html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
summary,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  list-style: none;
}
body {
  line-height: 1;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
nav ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  text-decoration: none;
}
ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none;
}
mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold;
}
del {
  text-decoration: line-through;
}
abbr[title],
dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}
input,
select {
  vertical-align: middle;
}
img,
video {
  font-size: 0;
  line-height: 0;
}
:root {
  --shift7-white: #fff;
  --shift7-white--lighteen-1: #f0f0f0;
  --shift7-black: #000;
  --shift7-black--darker-1: #020202;
  --shift7-black--darker-2: #191919;
  --shift7-black--darker-3: #272727;
  --shift7-grey--darker-1: #3b3b3b;
  --shift7-grey--lighteen-1: #727171;
  --shift7-grey--lighteen-2: #989898;
  --shift7-grey--lighteen-3: #f9f9f9;
}
*,
*::before,
*::after {
  box-sizing: border-box;
}
/* html {
  opacity: 0;
} */
html:has(.shift7-recruit__main) {
  scroll-behavior: smooth;
}
html.wf-active,
html.loading-delay {
  opacity: 1;
}
body {
  font-family: "fot-tsukuardgothic-std", sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-text-size-adjust: 100%;
}
body.no-scroll {
  overflow: hidden;
}
img {
  width: 100%;
}
@media screen and (max-width: 768px) {
  .u-is-pc {
    display: none !important;
  }
}
@media screen and (min-width: 769px) {
  .u-is-sp {
    display: none !important;
  }
}
.u-img-wrap {
  font-size: 0;
  line-height: 0;
}
a {
  color: var(--shift7-black--darker-3);
  transition: color 0.4s ease;
}
a:hover {
  color: var(--shift7-grey--lighteen-2);
}
.shift7-btn {
  display: inline-block;
  background-color: var(--shift7-black);
  color: var(--shift7-white);
  text-align: center;
  padding: 21px 0 20px;
  width: 36.16398243045388vw;
  max-width: 494px;
  border-radius: 10.121457489878543%/67.56756756756756%;
  margin: 0 auto;
  transition: background-color 0.4s ease;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shift7-btn {
    padding: 1.537335285505125vw 0 1.464128843338214vw;
  }
}
@media screen and (max-width: 768px) {
  .shift7-btn {
    min-width: 68.53333333333333vw;
    max-width: 257px;
    padding: 3.2vw 0 2.666666666666667vw;
  }
}
.shift7-btn .text {
  font-size: 24px;
  line-height: 32px;
  letter-spacing: 0.08em;
  font-weight: 400;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shift7-btn .text {
    font-size: 1.756954612005857vw;
    line-height: 1.333333333333333;
    letter-spacing: 0.08em;
    font-weight: 400;
  }
}
@media screen and (max-width: 768px) {
  .shift7-btn .text {
    font-size: 3.733333333333334vw;
    line-height: 1.214285714285714;
    letter-spacing: 0.08em;
    font-weight: 400;
  }
}
.shift7-btn:hover {
  cursor: pointer;
  background-color: var(--shift7-grey--lighteen-2);
  color: var(--shift7-white);
}
.shift7-btn.block {
  width: 100%;
  max-width: 100%;
}
.shift7-btn.shift7-btn__icon {
  position: relative;
  transition: background-color 0.4s ease;
}
.shift7-btn.shift7-btn__icon .btn-icon {
  position: absolute;
  width: 42px;
  height: 42px;
  right: 20px;
  top: 50%;
  transform: translateY(-50%);
  background-image: url("../images/common/button/btn-arrow.png");
  background-repeat: no-repeat;
  background-size: cover;
  transition: background-image 0.4s ease;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}
@media screen and (max-width: 768px) {
  .shift7-btn.shift7-btn__icon .btn-icon {
    width: 29px;
    height: 29px;
  }
}
.shift7-btn.shift7-btn__icon:hover {
  background-color: var(--shift7-white--lighteen-1);
}
.shift7-btn.shift7-btn__icon:hover .btn-icon {
  background-image: url("../images/common/button/btn-arrow-hover.png");
}
.shift7-btn.shift7-btn__white {
  background-color: var(--shift7-white);
  color: var(--shift7-black);
  border: 3px solid var(--shift7-black);
  border-radius: 20px;
  padding: 38px 0 34px;
}
@media screen and (max-width: 768px) {
  .shift7-btn.shift7-btn__white {
    padding: 30px 0;
  }
}
.shift7-btn.shift7-btn__white .text {
  font-size: 22px;
  line-height: 22px;
  letter-spacing: 0.08em;
  font-weight: 700;
}
@media screen and (max-width: 768px) {
  .shift7-btn.shift7-btn__white .text {
    font-size: 16px;
    line-height: 26px;
    letter-spacing: 0.08em;
    font-weight: 700;
  }
}
.shift7-back-to-top {
  position: fixed;
  bottom: 64px;
  right: 64px;
  background-color: var(--shift7-white);
  border: 1px solid var(--shift7-black);
  color: var(--shift7-black);
  border-radius: 50%;
  width: 64px;
  height: 64px;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  z-index: 99;
  transition: opacity 0.4s ease;
}
@media screen and (max-width: 768px) {
  .shift7-back-to-top {
    bottom: 20px;
    right: 20px;
  }
}
.shift7-back-to-top.active {
  opacity: 1;
}
.shift7-back-to-top .text {
  text-transform: uppercase;
  font-weight: bold;
  transition: color 0.4s ease;
  position: relative;
}
.shift7-back-to-top .text::before,
.shift7-back-to-top .text::after {
  position: absolute;
  content: '';
  width: 20px;
  height: 1px;
  background-color: var(--shift7-black);
  opacity: 0;
  top: 7px;
  transition: opacity 0.4s ease;
}
.shift7-back-to-top .text::after {
  transform: rotate(-155deg);
  left: 16px;
}
.shift7-back-to-top .text::before {
  transform: rotate(155deg);
  left: -2px;
}
.shift7-back-to-top:hover {
  cursor: pointer;
}
.shift7-back-to-top:hover .text {
  color: var(--shift7-white);
}
.shift7-back-to-top:hover .text::before,
.shift7-back-to-top:hover .text::after {
  opacity: 1;
}
.shift7__partner {
  border-top: 4px solid var(--shift7-black);
  margin: auto;
}
@media screen and (min-width: 769px) {
  .shift7__partner {
    max-width: 1270px;
  }
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shift7__partner {
    max-width: 92.97218155197658vw;
  }
}
.shift7__partner .partner-inner {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  -moz-column-gap: 162px;
  column-gap: 162px;
  margin: auto;
}
@media screen and (min-width: 769px) {
  .shift7__partner .partner-inner {
    padding-top: 106px;
    width: 980px;
    margin-bottom: 185px;
  }
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shift7__partner .partner-inner {
    width: 71.74231332357247vw;
    padding-top: 7.759882869692533vw;
    margin-bottom: 13.543191800878477vw;
    -moz-column-gap: 11.859443631039532vw;
    column-gap: 11.859443631039532vw;
  }
}
@media screen and (max-width: 768px) {
  .shift7__partner .partner-inner {
    flex-direction: column;
    padding: 21.333333333333336vw 6.4vw 0;
    margin-bottom: 21.333333333333336vw;
  }
}
.shift7__partner .partner-title {
  font-size: 32px;
  line-height: 60px;
  letter-spacing: 0.09em;
  font-weight: 700;
  min-width: -moz-max-content;
  min-width: max-content;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shift7__partner .partner-title {
    font-size: 2.342606149341142vw;
    line-height: 1.875;
    letter-spacing: 0.09em;
    font-weight: 700;
  }
}
@media screen and (max-width: 768px) {
  .shift7__partner .partner-title {
    font-size: 7.466666666666668vw;
    line-height: 1.6;
    letter-spacing: 0.09em;
    font-weight: 700;
    margin-bottom: 10.133333333333333vw;
  }
}
.shift7__partner .partner-info .desc {
  font-size: 15px;
  line-height: 30px;
  letter-spacing: 0.06em;
  font-weight: 400;
  margin-bottom: 66px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shift7__partner .partner-info .desc {
    font-size: 1.09809663250366vw;
    line-height: 2;
    letter-spacing: 0.06em;
    font-weight: 400;
    margin-bottom: 4.831625183016105vw;
  }
}
@media screen and (max-width: 768px) {
  .shift7__partner .partner-info .desc {
    font-size: 3.466666666666666vw;
    line-height: 1.846153846153846;
    letter-spacing: 0.06em;
    font-weight: 400;
    margin-bottom: 16.53333333333333vw;
  }
}
.shift7__partner .partner-images {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  -moz-column-gap: 80px;
  column-gap: 80px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shift7__partner .partner-images {
    -moz-column-gap: 5.856515373352855vw;
    column-gap: 5.856515373352855vw;
  }
}
@media screen and (max-width: 768px) {
  .shift7__partner .partner-images {
    -moz-column-gap: 0;
    column-gap: 0;
    justify-content: center;
    align-items: flex-start;
  }
}
.shift7__partner .partner-images .img-item {
  width: 8.784773060029282vw;
  max-width: 120px;
  height: 8.784773060029282vw;
  max-height: 120px;
}
@media screen and (max-width: 768px) {
  .shift7__partner .partner-images .img-item {
    width: 28.799999999999997vw;
    height: 32vw;
  }
}
.shift7__partner .partner-images .img-item.salesforce {
  width: 22.693997071742313vw;
  max-width: 310px;
  height: 8.49194729136164vw;
  max-height: 116px;
}
@media screen and (max-width: 768px) {
  .shift7__partner .partner-images .img-item.salesforce {
    width: 46.666666666666664vw;
    height: auto;
    max-height: none;
    position: relative;
    left: 8vw;
  }
}
.shift7-text {
  font-size: 16px;
  line-height: 32px;
  letter-spacing: 0.06em;
  font-weight: 400;
  margin-bottom: 20px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shift7-text {
    font-size: 1.171303074670571vw;
    line-height: 2;
    letter-spacing: 0.06em;
    font-weight: 400;
    margin-bottom: 1.464128843338214vw;
  }
}
@media screen and (max-width: 768px) {
  .shift7-text {
    font-size: 4.266666666666667vw;
    line-height: 1.7;
    letter-spacing: 0.06em;
    font-weight: 400;
    margin-bottom: 8vw;
  }
}
.shift7-text--bold {
  font-weight: 800;
}
.shift7-text--right {
  text-align: right;
}
.shift7-title--h1 {
  width: -moz-fit-content;
  width: fit-content;
  margin: 14px auto 0;
  font-size: 48px;
  position: relative;
  text-align: center;
  padding-bottom: 21px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shift7-title--h1 {
    font-size: 3.513909224011713vw;
    margin-top: 2.513909224011713vw;
    padding-bottom: 1.537335285505125vw;
  }
}
@media screen and (max-width: 768px) {
  .shift7-title--h1 {
    font-size: 6.4vw;
    line-height: 1.583333333333333;
    letter-spacing: 0.06em;
    font-weight: 800;
    margin-top: 14.333333333333336vw;
    padding-bottom: 4.266666666666667vw;
  }
}
.shift7-title--h1::after {
  width: 100%;
  height: 2px;
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  background: #000;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shift7-title--h1::after {
    height: 0.146412884333821vw;
  }
}
@media screen and (max-width: 768px) {
  .shift7-title--h1::after {
    height: 0.533333333333333vw;
  }
}
.shift7-title--h2 {
  font-family: Roboto;
  font-size: 66px;
  line-height: 66px;
  letter-spacing: -0.07em;
  font-weight: 700;
  position: relative;
  font-style: italic;
  display: flex;
  align-items: center;
  gap: 25px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shift7-title--h2 {
    font-size: 4.831625183016105vw;
    line-height: 1;
    letter-spacing: -0.07em;
    font-weight: 700;
    gap: 1.830161054172767vw;
  }
}
@media screen and (max-width: 768px) {
  .shift7-title--h2 {
    font-size: 14.933333333333335vw;
    line-height: 1;
    letter-spacing: -0.07em;
    font-weight: 700;
    gap: 0;
    flex-wrap: wrap;
    flex-direction: column;
    align-items: flex-start;
  }
}
.shift7-title--h2 span {
  font-family: "fot-tsukuardgothic-std", sans-serif;
  font-size: 28px;
  line-height: 28px;
  letter-spacing: 0.06em;
  font-weight: 700;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shift7-title--h2 span {
    font-size: 2.049780380673499vw;
    line-height: 1;
    letter-spacing: 0.06em;
    font-weight: 700;
  }
}
@media screen and (max-width: 768px) {
  .shift7-title--h2 span {
    font-size: 5.333333333333334vw;
    line-height: 1;
    letter-spacing: 0.06em;
    font-weight: 700;
    margin-left: 2.666666666666667vw;
  }
}
.shift7-title--h2::after {
  content: '';
  position: absolute;
  width: 100%;
  height: 4px;
  left: 0;
  bottom: 3px;
  background-color: var(--shift7-black);
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shift7-title--h2::after {
    height: 0.292825768667643vw;
    bottom: 0.219619326500732vw;
  }
}
@media screen and (max-width: 768px) {
  .shift7-title--h2::after {
    height: 1.066666666666667vw;
    bottom: 0.8vw;
  }
}
@media screen and (max-width: 768px) {
  .shift7-title--h2.wrap::after {
    bottom: -3.2vw;
  }
}
.shift7-title--h3 {
  margin: 23px 0 7px;
  font-size: 18px;
  line-height: 32px;
  letter-spacing: 0.06em;
  font-weight: 700;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shift7-title--h3 {
    font-size: 1.317715959004393vw;
    line-height: 1.777777777777778;
    letter-spacing: 0.06em;
    font-weight: 700;
    margin: 1.683748169838946vw 0 0.512445095168375vw;
  }
}
@media screen and (max-width: 768px) {
  .shift7-title--h3 {
    font-size: 4.266666666666667vw;
    line-height: 1.7;
    letter-spacing: 0.06em;
    font-weight: 800;
    margin: 8vw 0 1.333333333333333vw;
  }
}
.shift7-title--h3Lg {
  margin: 75px 0 28px;
  font-size: 28px;
  line-height: 32px;
  letter-spacing: 0.06em;
  font-weight: 700;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shift7-title--h3Lg {
    font-size: 2.049780380673499vw;
    line-height: 1.142857142857143;
    letter-spacing: 0.06em;
    font-weight: 700;
    margin: 5.490483162518302vw 0 2.049780380673499vw;
  }
}
@media screen and (max-width: 768px) {
  .shift7-title--h3Lg {
    font-size: 5.333333333333334vw;
    line-height: 1.36;
    letter-spacing: 0.06em;
    font-weight: 800;
    margin: 13.333333333333334vw 0 1.333333333333333vw;
  }
  .shift7-title--h3Lg +.shift7-title--h3 {
    margin-top: 2.666666666666667vw;
  }
}
.shift7-footer {
  max-height: 46.85212298682284vw;
  padding-top: 252px;
  box-sizing: border-box;
  position: relative;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shift7-footer {
    padding-top: 18.448023426061493vw;
  }
}
@media screen and (max-width: 768px) {
  .shift7-footer {
    max-height: 131.46666666666667vw;
    padding-top: 43.2vw;
  }
}
.shift7-footer.is-box-none {
  padding: 0;
}
.shift7-footer.is-box-none .footer-box {
  display: none;
}
.shift7-footer .footer-box {
  position: absolute;
  top: 0;
  border: 4px solid var(--shift7-black);
  width: 1269px;
  height: 331px;
  border-radius: 30px;
  left: 0;
  right: 0;
  margin: 0 auto;
  background-color: var(--shift7-white);
  display: flex;
  flex-direction: column;
  justify-content: center;
  text-align: center;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shift7-footer .footer-box {
    width: 92.89897510980967vw;
    height: 24.23133235724744vw;
  }
}
@media screen and (max-width: 768px) {
  .shift7-footer .footer-box {
    width: 95.73333333333333vw;
    height: 49.86666666666667vw;
  }
}
.shift7-footer .footer-box .box-title {
  font-size: 32px;
  line-height: 32px;
  letter-spacing: 0.1em;
  font-weight: 700;
  margin-bottom: 19px;
  color: var(--shift7-grey--darker-1);
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shift7-footer .footer-box .box-title {
    margin-bottom: 1.390922401171303vw;
  }
}
@media screen and (max-width: 768px) {
  .shift7-footer .footer-box .box-title {
    font-size: 5.333333333333334vw;
    line-height: 1;
    letter-spacing: 0.1em;
    font-weight: 700;
    margin-bottom: 2.133333333333333vw;
  }
}
.shift7-footer .footer-box .box-desc {
  font-size: 24px;
  line-height: 32px;
  letter-spacing: 0.1em;
  font-weight: 700;
  margin-bottom: 47px;
  color: var(--shift7-grey--darker-1);
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shift7-footer .footer-box .box-desc {
    margin-bottom: 3.440702781844803vw;
    font-size: 1.756954612005857vw;
    line-height: 1.333333333333333;
    letter-spacing: 0.1em;
    font-weight: 700;
  }
}
@media screen and (max-width: 768px) {
  .shift7-footer .footer-box .box-desc {
    font-size: 3.733333333333334vw;
    line-height: 1.714285714285714;
    letter-spacing: 0.1em;
    font-weight: 700;
    margin-bottom: 5.866666666666666vw;
  }
}
.shift7-footer .footer-contents {
  background-color: var(--shift7-black);
  height: 100%;
  padding-top: 145px;
  box-sizing: border-box;
  color: var(--shift7-white);
  margin: 0 auto;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shift7-footer .footer-contents {
    padding-top: 10.61493411420205vw;
  }
}
@media screen and (max-width: 768px) {
  .shift7-footer .footer-contents {
    padding-top: 16.266666666666666vw;
  }
}
.shift7-footer .footer-contents .content-wrap {
  width: 1060px;
  margin: 0 auto;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding-bottom: 20px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shift7-footer .footer-contents .content-wrap {
    width: 77.59882869692532vw;
    padding-bottom: 1.464128843338214vw;
  }
}
@media screen and (max-width: 768px) {
  .shift7-footer .footer-contents .content-wrap {
    flex-direction: column;
    width: 100%;
    padding: 0 5.333333333333334vw 21.333333333333336vw;
  }
}
.shift7-footer .footer-contents .content-item__info {
  width: 350px;
}
@media screen and (max-width: 768px) {
  .shift7-footer .footer-contents .content-item__info {
    width: 100%;
  }
}
.shift7-footer .footer-contents .content-item__info .info-logo {
  display: block;
  margin-bottom: 17px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shift7-footer .footer-contents .content-item__info .info-logo {
    margin-bottom: 1.244509516837482vw;
  }
}
@media screen and (max-width: 768px) {
  .shift7-footer .footer-contents .content-item__info .info-logo {
    width: 32vw;
    margin-bottom: 3.466666666666666vw;
  }
}
.shift7-footer .footer-contents .content-item__info .info-logo svg {
  max-width: 100%;
}
.shift7-footer .footer-contents .content-item__info .info-logo svg path {
  fill: var(--shift7-white);
}
.shift7-footer .footer-contents .content-item__info .info-address {
  font-size: 14px;
  line-height: 22.4px;
  letter-spacing: 0.05em;
  font-weight: 400;
  margin-bottom: 21px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shift7-footer .footer-contents .content-item__info .info-address {
    margin-bottom: 1.537335285505125vw;
    font-size: 1.02489019033675vw;
    line-height: 1.6;
    letter-spacing: 0.05em;
    font-weight: 400;
  }
}
@media screen and (max-width: 768px) {
  .shift7-footer .footer-contents .content-item__info .info-address {
    margin-bottom: 5.600000000000001vw;
    font-size: 3.733333333333334vw;
    line-height: 1.6;
    letter-spacing: 0.05em;
    font-weight: 400;
  }
}
.shift7-footer .footer-contents .content-item__info .info-images {
  display: flex;
  /* align-items: center; */
  -moz-column-gap: 16px;
  column-gap: 16px;
  flex-wrap: wrap;
}
@media screen and (max-width: 768px) {
  .shift7-footer .footer-contents .content-item__info .info-images {
    flex-wrap: nowrap;
  }
}
.shift7-footer .footer-contents .content-item__info .info-images .img-item {
  width: 128px;
  /* max-height: 128px; */
}
.shift7-footer .footer-contents .content-item__info .info-images .img-item.bsi {
  width: 163px;
}
.shift7-footer .footer-contents .menus {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  -moz-column-gap: 1em;
  column-gap: 1em;
  row-gap: 20px;
  width: 41.72767203513909vw;
  min-width: calc(16px * 1.05 * 31 + 5em);
  max-width: 570px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shift7-footer .footer-contents .menus {
    -moz-column-gap: 0.75em;
    column-gap: 0.75em;
    row-gap: 1.464128843338214vw;
    min-width: calc(1.171303074670571vw * 1.05 * 31 + (0.75em * 5));
  }
}
@media screen and (max-width: 768px) {
  .shift7-footer .footer-contents .menus {
    display: none;
  }
}
.shift7-footer .footer-contents .menus .menu-item {
  font-size: 16px;
  line-height: 28px;
  letter-spacing: 0.05em;
  font-weight: 400;
  color: var(--shift7-white);
  transition: color 0.4s;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shift7-footer .footer-contents .menus .menu-item {
    font-size: 1.171303074670571vw;
    line-height: 1.75;
    letter-spacing: 0.05em;
    font-weight: 400;
  }
}
@media screen and (max-width: 768px) {
  .shift7-footer .footer-contents .menus .menu-item {
    font-size: 4.266666666666667vw;
    line-height: 1.75;
    letter-spacing: 0.05em;
    font-weight: 400;
  }
}
.shift7-footer .footer-contents .menus .menu-item:hover {
  color: var(--shift7-grey--lighteen-1);
}
.shift7-footer .footer-contents .copyright {
  margin-top: 145px;
  font-size: 12px;
  line-height: 12px;
  letter-spacing: 0.09em;
  font-weight: 400;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shift7-footer .footer-contents .copyright {
    margin-top: 10.61493411420205vw;
    font-size: 0.878477306002928vw;
    line-height: 1;
    letter-spacing: 0.09em;
    font-weight: 400;
  }
}
@media screen and (max-width: 768px) {
  .shift7-footer .footer-contents .copyright {
    margin-top: 9.6vw;
    font-size: 2.666666666666667vw;
    line-height: 1;
    letter-spacing: 0.09em;
    font-weight: 400;
  }
}
.shift7-header {
  position: fixed;
  width: 100%;
  box-sizing: border-box;
  top: 0;
  background-color: var(--shift7-white);
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-left: 49px;
  transition: background-color 0.4s ease;
  z-index: 99;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shift7-header {
    padding-left: 3.587115666178624vw;
  }
}
@media screen and (max-width: 768px) {
  .shift7-header {
    padding-left: 5.333333333333334vw;
  }
}
.shift7-header .header-logo {
  padding-top: 10px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shift7-header .header-logo {
    padding-top: 0.732064421669107vw;
  }
}
@media screen and (max-width: 768px) {
  .shift7-header .header-logo {
    /* width: 56.00000000000001vw; */
    width: 32vw;
  }
}
.shift7-header .header-logo svg path {
  fill: var(--shift7-black);
}
@media screen and (max-width: 768px) {
  .shift7-header .header-logo svg {
    width: 100%;
    height: auto;
  }
}
.shift7-header .header-contents {
  display: flex;
  justify-content: center;
  align-items: center;
  -moz-column-gap: 47px;
  column-gap: 47px;
  font-size: 16px;
  line-height: 16px;
  letter-spacing: 0.09em;
  font-weight: 700;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shift7-header .header-contents {
    -moz-column-gap: 3.440702781844803vw;
    column-gap: 3.440702781844803vw;
    font-size: 1.171303074670571vw;
    line-height: 1;
    letter-spacing: 0.09em;
    font-weight: 700;
  }
}
@media screen and (max-width: 768px) {
  .shift7-header .header-contents {
    position: fixed;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-start;
    height: 100vh;
    top: 0;
    padding-top: 16vw;
    background-color: var(--shift7-black);
    color: var(--shift7-white);
    width: 100%;
    right: -100%;
    font-size: 5.066666666666666vw;
    line-height: 1;
    letter-spacing: 0.09em;
    font-weight: 70;
    transition: right 0.4s ease;
  }
}
.shift7-header .header-contents .header-menus {
  display: flex;
  justify-content: center;
  align-items: center;
  -moz-column-gap: 74px;
  column-gap: 74px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shift7-header .header-contents .header-menus {
    -moz-column-gap: 5.417276720351391vw;
    column-gap: 5.417276720351391vw;
  }
}
@media screen and (max-width: 768px) {
  .shift7-header .header-contents .header-menus {
    width: 100%;
    flex-direction: column;
    align-items: flex-start;
  }
}
.shift7-header .header-contents .header-menus .menu-item {
  position: relative;
  transition: color 0.4s;
  line-height: 2;
}
.shift7-header .header-contents .header-menus .menu-item::after {
  width: 100%;
  height: 1px;
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: var(--shift7-grey--lighteen-1);
  transform: scaleX(0);
  transition: transform 0.4s, background-color 0.4s;
}
.shift7-header .header-contents .header-menus .menu-item:hover {
  color: var(--shift7-grey--lighteen-1);
  cursor: pointer;
}
.shift7-header .header-contents .header-menus .menu-item:hover::after {
  transform: scaleX(1);
  background-color: var(--shift7-black);
}
@media screen and (max-width: 768px) {
  .shift7-header .header-contents .header-menus .menu-item {
    width: 100%;
    border-bottom: 1px solid var(--shift7-white);
    padding: 4.266666666666667vw 5.333333333333334vw;
    color: var(--shift7-white);
  }
  .shift7-header .header-contents .header-menus .menu-item::after {
    content: none;
  }
}
@media screen and (max-width: 768px) {
  .shift7-header .header-contents .header-menus .menu-item .text {
    letter-spacing: 0.05em;
    position: relative;
  }
}
@media screen and (max-width: 768px) {
  .shift7-header .header-contents .header-menus .menu-item .text::after {
    content: '';
    display: inline-block;
    position: absolute;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
    width: 8.799999999999999vw;
    height: 3.733333333333334vw;
    background: url("../images/common/header/icon-arrow-white.svg") no-repeat center center;
  }
}
.shift7-header .header-contents .header-contact {
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: var(--shift7-black);
  color: var(--shift7-white);
  width: 203px;
  height: 104px;
  transition: color 0.4s, background 0.4s, border 0.4s;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shift7-header .header-contents .header-contact {
    width: 14.860907759882869vw;
    height: 7.613469985358712vw;
  }
}
.shift7-header .header-contents .header-contact:hover {
  color: rgba(255,255,255,0.7);
  background-color: var(--shift7-grey--lighteen-1);
  cursor: pointer;
}
.shift7-header .header-button {
  display: none;
}
@media screen and (max-width: 768px) {
  .shift7-header .header-button {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 16vw;
    height: 16vw;
    text-transform: uppercase;
    background-color: var(--shift7-black);
    transition: background-color 0.4s;
  }
  .shift7-header .header-button .text {
    position: relative;
    display: block;
    color: var(--shift7-white);
    font-size: 2.133333333333333vw;
    line-height: 1;
    letter-spacing: 0.08em;
    font-weight: 700;
    margin-top: 5.333333333333334vw;
  }
  .shift7-header .header-button .text::before,
  .shift7-header .header-button .text::after {
    width: 7.199999999999999vw;
    height: 1px;
    content: "";
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    background-color: var(--shift7-white);
    transition: background-color 0.4s, top 0.4s, left 0.4s, transform 0.4s;
    top: -4.533333333333333vw;
  }
  .shift7-header .header-button .text::after {
    top: -2.666666666666667vw;
  }
}
.shift7-header.active {
  background-color: transparent;
}
.shift7-header.active .header-logo svg path {
  fill: var(--shift7-white);
}
.shift7-header.active .header-contents {
  right: 0;
  z-index: -2;
}
@media screen and (max-width: 768px) {
  .shift7-header.active .header-button {
    background-color: var(--shift7-white);
  }
  .shift7-header.active .header-button .text {
    color: var(--shift7-black);
  }
  .shift7-header.active .header-button .text::before,
  .shift7-header.active .header-button .text::after {
    background-color: var(--shift7-black);
    transform: rotate(25deg);
    top: -3.2vw;
    left: 0;
  }
  .shift7-header.active .header-button .text::after {
    transform: rotate(-25deg);
  }
}
@media screen and (max-width: 768px) {
  .shift7-header .header-sub-menus {
    margin-top: 8vw;
    padding: 0 5.333333333333334vw;
  }
}
@media screen and (max-width: 768px) {
  .shift7-header .header-sub-menus .header-sub-menu-item {
    display: inline-block;
    color: var(--shift7-white);
    margin-right: 8vw;
    margin-bottom: 5.866666666666666vw;
    text-decoration: underline;
    font-size: 3.466666666666666vw;
  }
}
.shift7-company__kv {
  margin: auto;
}
@media screen and (min-width: 769px) {
  .shift7-company__kv {
    margin-top: 107px;
    gap: 20px 60px;
    display: grid;
    grid-template-columns: auto 1fr;
    width: 860px;
  }
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shift7-company__kv {
    margin-top: 7.833089311859444vw;
    width: 62.95754026354319vw;
    gap: 1.464128843338214vw 4.392386530014641vw;
  }
}
@media screen and (max-width: 768px) {
  .shift7-company__kv {
    margin-top: 25.066666666666666vw;
    padding-left: 5.333333333333334vw;
    display: block;
    width: 100%;
  }
}
.shift7-company__kv .kv-title {
  font-weight: bold;
  letter-spacing: 0.06em;
}
@media screen and (min-width: 769px) {
  .shift7-company__kv .kv-title {
    margin-top: 60px;
    font-size: 32px;
  }
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shift7-company__kv .kv-title {
    margin-top: 4.392386530014641vw;
    font-size: 2.342606149341142vw;
  }
}
@media screen and (max-width: 768px) {
  .shift7-company__kv .kv-title {
    font-size: 7.466666666666668vw;
  }
}
.shift7-company__kv .kv-text {
  line-height: calc(40 / 24);
  font-weight: bold;
  letter-spacing: 0.06em;
}
@media screen and (min-width: 769px) {
  .shift7-company__kv .kv-text {
    font-size: 24px;
  }
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shift7-company__kv .kv-text {
    font-size: 1.756954612005857vw;
  }
}
@media screen and (max-width: 768px) {
  .shift7-company__kv .kv-text {
    line-height: calc(38 / 20);
    font-size: 5.333333333333334vw;
    margin-top: 6.666666666666667vw;
  }
}
.shift7-company__kv .kv-image {
  margin: auto;
  flex-shrink: 0;
  grid-column: 2/3;
  grid-row: 1/3;
}
@media screen and (min-width: 769px) {
  .shift7-company__kv .kv-image {
    width: 261px;
    margin-right: 20px;
  }
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shift7-company__kv .kv-image {
    margin-right: 1.464128843338214vw;
    width: 19.106881405563687vw;
  }
}
@media screen and (max-width: 768px) {
  .shift7-company__kv .kv-image {
    width: 41.86666666666667vw;
    margin-right: 10.666666666666668vw;
    margin-top: 2.666666666666667vw;
  }
}
.shift7-company__desc {
  margin: auto;
}
@media screen and (min-width: 769px) {
  .shift7-company__desc {
    margin-top: 45px;
    width: 860px;
  }
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shift7-company__desc {
    margin-top: 3.294289897510981vw;
    width: 62.95754026354319vw;
  }
}
@media screen and (max-width: 768px) {
  .shift7-company__desc {
    margin-top: 1.866666666666667vw;
    padding: 0 5.333333333333334vw;
  }
}
.shift7-company__desc .desc-text {
  letter-spacing: 0.06em;
  line-height: calc(32.4 / 18);
}
@media screen and (min-width: 769px) {
  .shift7-company__desc .desc-text {
    font-size: 18px;
  }
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shift7-company__desc .desc-text {
    font-size: 1.317715959004393vw;
  }
}
@media screen and (max-width: 768px) {
  .shift7-company__desc .desc-text {
    font-size: 4.266666666666667vw;
    line-height: calc(27.2 / 16);
  }
}
.shift7-company__desc .desc-name {
  text-align: right;
  letter-spacing: 0.06em;
  line-height: calc(32 / 16);
}
@media screen and (min-width: 769px) {
  .shift7-company__desc .desc-name {
    font-size: 16px;
    margin-top: 25px;
  }
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shift7-company__desc .desc-name {
    font-size: 1.171303074670571vw;
    margin-top: 1.830161054172767vw;
  }
}
@media screen and (max-width: 768px) {
  .shift7-company__desc .desc-name {
    font-size: 3.733333333333334vw;
    line-height: 7.253333333333332vw;
  }
}
@media screen and (min-width: 769px) {
  .shift7-company__desc .desc-name span {
    font-size: 18px;
  }
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shift7-company__desc .desc-name span {
    font-size: 1.317715959004393vw;
  }
}
@media screen and (max-width: 768px) {
  .shift7-company__desc .desc-name span {
    font-size: 4.266666666666667vw;
  }
}
@media screen and (min-width: 769px) {
  .shift7-company__outline {
    margin-top: 120px;
  }
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shift7-company__outline {
    margin-top: 8.784773060029282vw;
  }
}
@media screen and (max-width: 768px) {
  .shift7-company__outline {
    margin-top: 22.666666666666664vw;
  }
}
.shift7-company__outline .outline-table {
  margin: auto;
}
@media screen and (min-width: 769px) {
  .shift7-company__outline .outline-table {
    margin-top: 50px;
    width: 860px;
  }
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shift7-company__outline .outline-table {
    margin-top: 3.660322108345535vw;
    width: 62.95754026354319vw;
  }
}
@media screen and (max-width: 768px) {
  .shift7-company__outline .outline-table {
    margin: 12vw 5.333333333333334vw 0;
  }
}
.shift7-company__outline .outline-table {
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 769px) {
  .shift7-company__outline .outline-table {
    gap: 30px;
  }
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shift7-company__outline .outline-table {
    gap: 2.196193265007321vw;
  }
}
@media screen and (max-width: 768px) {
  .shift7-company__outline .outline-table {
    gap: 9.333333333333334vw;
  }
}
@media screen and (min-width: 769px) {
  .shift7-company__outline .table-row {
    display: flex;
  }
}
.shift7-company__outline .table-title {
  flex-shrink: 0;
}
@media screen and (min-width: 769px) {
  .shift7-company__outline .table-title {
    width: 176px;
    font-size: 18px;
    line-height: 32px;
    letter-spacing: 0.06em;
    font-weight: 700;
  }
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shift7-company__outline .table-title {
    width: 12.88433382137628vw;
    font-size: 1.317715959004393vw;
    line-height: 1.777777777777778;
    letter-spacing: 0.06em;
    font-weight: 700;
  }
}
@media screen and (max-width: 768px) {
  .shift7-company__outline .table-title {
    font-size: 4.266666666666667vw;
    line-height: 1;
    letter-spacing: 0.06em;
    font-weight: 700;
  }
}
@media screen and (min-width: 769px) {
  .shift7-company__outline .table-text {
    font-size: 18px;
    line-height: 32px;
    letter-spacing: 0.06em;
    font-weight: 400;
  }
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shift7-company__outline .table-text {
    font-size: 1.317715959004393vw;
    line-height: 1.777777777777778;
    letter-spacing: 0.06em;
    font-weight: 400;
  }
}
@media screen and (max-width: 768px) {
  .shift7-company__outline .table-text {
    font-size: 4.266666666666667vw;
    line-height: 1.7;
    letter-spacing: 0.06em;
    font-weight: 400;
    margin-top: 2.666666666666667vw;
  }
}
.shift7-company__outline .table-img {
  display: block;
}
@media screen and (min-width: 769px) {
  .shift7-company__outline .table-img {
    margin: 15px 0;
    width: 300px;
  }
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shift7-company__outline .table-img {
    margin: 1.09809663250366vw 0;
    width: 21.96193265007321vw;
  }
}
@media screen and (max-width: 768px) {
  .shift7-company__outline .table-img {
    margin: 3.466666666666666vw auto 1.066666666666667vw;
    width: 80vw;
  }
}
@media screen and (min-width: 769px) {
  .shift7-company__access {
    margin-top: 120px;
  }
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shift7-company__access {
    margin-top: 8.784773060029282vw;
  }
}
@media screen and (max-width: 768px) {
  .shift7-company__access {
    margin-top: 22.666666666666664vw;
  }
}
.shift7-company__access .access-inner {
  margin: auto;
}
@media screen and (min-width: 769px) {
  .shift7-company__access .access-inner {
    margin-top: 50px;
    width: 860px;
  }
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shift7-company__access .access-inner {
    margin-top: 3.660322108345535vw;
    width: 62.95754026354319vw;
  }
}
@media screen and (max-width: 768px) {
  .shift7-company__access .access-inner {
    margin: 12vw 5.333333333333334vw 0;
  }
}
@media screen and (min-width: 769px) {
  .shift7-company__access .access-text {
    font-size: 18px;
    line-height: 32.4px;
    letter-spacing: 0.06em;
    font-weight: 400;
  }
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shift7-company__access .access-text {
    font-size: 1.317715959004393vw;
    line-height: 1.8;
    letter-spacing: 0.06em;
    font-weight: 400;
  }
}
@media screen and (max-width: 768px) {
  .shift7-company__access .access-text {
    font-size: 4.266666666666667vw;
    line-height: 1.7;
    letter-spacing: 0.06em;
    font-weight: 400;
  }
}
.shift7-company__access .access-map {
  width: 100%;
  border: 1px solid var(--shift7-black);
}
@media screen and (min-width: 769px) {
  .shift7-company__access .access-map {
    height: 342px;
    margin-top: 53px;
  }
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shift7-company__access .access-map {
    height: 25.036603221083453vw;
    margin-top: 3.879941434846267vw;
  }
}
@media screen and (max-width: 768px) {
  .shift7-company__access .access-map {
    margin-top: 5.333333333333334vw;
    height: 98.93333333333332vw;
  }
}
@media screen and (min-width: 769px) {
  .shift7-company__authorization {
    margin-top: 130px;
  }
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shift7-company__authorization {
    margin-top: 9.51683748169839vw;
  }
}
@media screen and (max-width: 768px) {
  .shift7-company__authorization {
    margin-top: 22.666666666666664vw;
  }
}
.shift7-company__authorization .step-content {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 77px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shift7-company__authorization .step-content {
    margin-top: 5.636896046852123vw;
  }
}
@media screen and (max-width: 768px) {
  .shift7-company__authorization .step-content {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    place-items: center;
    margin-top: 10.666666666666668vw;
  }
}
.shift7-company__authorization .step-item {
  width: 22.767203513909223vw;
  max-width: 311px;
  height: 22.693997071742313vw;
  max-height: 310px;
  border-radius: 50%;
  border: 2px solid var(--shift7-black);
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .shift7-company__authorization .step-item {
    width: 46.400000000000006vw;
    height: 46.400000000000006vw;
  }
}
.shift7-company__authorization .step-item.one-column {
  grid-column: 1/3;
}
.shift7-company__authorization .step-item .step-number {
  position: absolute;
  top: 48px;
  left: 0;
  font-family: Roboto;
  font-size: 66px;
  line-height: 66px;
  letter-spacing: 0.01em;
  font-weight: 700;
  background-color: var(--shift7-white);
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shift7-company__authorization .step-item .step-number {
    font-size: 4.831625183016105vw;
    line-height: 1;
    letter-spacing: 0.01em;
    font-weight: 700;
    top: 3.513909224011713vw;
  }
}
@media screen and (max-width: 768px) {
  .shift7-company__authorization .step-item .step-number {
    font-size: 8.266666666666666vw;
    line-height: 1;
    letter-spacing: 0.01em;
    font-weight: 700;
    top: 8vw;
    left: -1.333333333333333vw;
  }
}
.shift7-company__authorization .step-item .step-desc {
  font-size: 20px;
  line-height: 34px;
  letter-spacing: 0em;
  font-weight: 700;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shift7-company__authorization .step-item .step-desc {
    font-size: 1.464128843338214vw;
    line-height: 1.7;
    letter-spacing: 0em;
    font-weight: 700;
  }
}
@media screen and (max-width: 768px) {
  .shift7-company__authorization .step-item .step-desc {
    font-size: 4.266666666666667vw;
    line-height: 1.625;
    letter-spacing: 0em;
    font-weight: 700;
  }
}
@media screen and (max-width: 768px) {
  .shift7-company__authorization .step-item:nth-child(2) {
    padding-top: 5.333333333333334vw;
  }
}
.shift7-company__authorization .shift7__partner {
  border-top: none;
  width: 100%;
}
@media screen and (min-width: 769px) {
  .shift7-company__publicnotice {
    margin-top: 70px;
  }
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shift7-company__publicnotice {
    margin-top: 5.490483162518302vw;
  }
}
@media screen and (max-width: 768px) {
  .shift7-company__publicnotice {
    margin-top: 24vw;
  }
  .shift7-company__publicnotice .content-item__button {
    display: inline-block;
    margin: 0 7.199999999999999vw;
  }
  .shift7-company__publicnotice .content-item__button .shift7-btn {
    min-width: 85.33333333333334vw;
    width: auto;
  }
}
@media screen and (min-width: 769px) {
  .shift7-company__publicnotice .shift7-title--h2 {
    margin-bottom: 70px;
  }
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shift7-company__publicnotice .shift7-title--h2 {
    margin-bottom: 5.856515373352855vw;
  }
}
@media screen and (max-width: 768px) {
  .shift7-company__publicnotice .shift7-title--h2 {
    margin-bottom: 10.666666666666668vw;
  }
}
.shift7-company__main {
  width: 79.79502196193266vw;
  max-width: 1090px;
  margin: 0 auto;
}
@media screen and (max-width: 768px) {
  .shift7-company__main {
    width: 100%;
  }
}
.shift7-contact__main {
  width: 860px;
  margin: 0 auto;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shift7-contact__main {
    width: 62.95754026354319vw;
  }
}
@media screen and (max-width: 768px) {
  .shift7-contact__main {
    width: 89.33333333333333vw;
  }
}
.shift7-contact__body {
  margin: 120px auto 100px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shift7-contact__body {
    margin: 8.784773060029282vw auto 7.320644216691069vw;
  }
}
@media screen and (max-width: 768px) {
  .shift7-contact__body {
    margin: 25.866666666666667vw auto 16vw;
  }
}
.shift7-contact__body .shift7-text {
  margin-bottom: 50px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shift7-contact__body .shift7-text {
    margin-bottom: 3.660322108345535vw;
  }
}
@media screen and (max-width: 768px) {
  .shift7-contact__body .shift7-text {
    margin-bottom: 8vw;
  }
}
.shift7-contact__attention {
  text-align: center;
  margin: 20px auto 50px;
  padding: 10px;
  border-top: 5px solid #800000;
  box-shadow: 0 3px 5px rgba(0,0,0,0.22);
  font-size: 16px;
  line-height: 1.5;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shift7-contact__attention {
    margin: 1.464128843338214vw auto 3.660322108345535vw;
    padding: 0.732064421669107vw;
  }
}
@media screen and (max-width: 768px) {
  .shift7-contact__attention {
    margin: 2.666666666666667vw auto 8vw;
    padding: 8vw;
  }
}
.shift7-contact__attention p {
  color: #800000;
}
.shift7-contact__attention a {
  display: block;
  margin-top: 10px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shift7-contact__attention a {
    margin-top: 0.732064421669107vw;
  }
}
@media screen and (max-width: 768px) {
  .shift7-contact__attention a {
    margin-top: 1.333333333333333vw;
  }
}
.shift7-contact__attention--ets {
  border-color: #ff9045;
}
.shift7-contact__attention--ets p {
  color: #c44f00;
}
/* .shift7-contact__caution {
  padding: 16px;
  line-height: 1.5;
  background-color: #ff0000;
  color: #fff;
  font-weight: bold;
  font-size: 4.26vw;
}
@media screen and (min-width: 769px) {
  .shift7-contact__caution {
    font-size: 16px;
  }
}
@media screen and (min-width: 1367px) {
  .shift7-contact__caution {
    text-align: center;
  }
}
.shift7-contact__caution:not(:first-child) {
  margin-top: max(1.5em, 20px);
}
.shift7-contact__caution:not(:last-child) {
  margin-bottom: max(1.5em, 20px);
}
.shift7-contact__caution-heading {
  margin-bottom: 10px;
} */
.shift7-kiyaku__content {
  margin: auto;
}
@media screen and (min-width: 769px) {
  .shift7-kiyaku__content {
    width: 860px;
    margin-top: 140px;
    margin-bottom: 150px;
  }
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shift7-kiyaku__content {
    width: 62.95754026354319vw;
    margin-top: 10.248901903367496vw;
    margin-bottom: 10.980966325036604vw;
  }
}
@media screen and (max-width: 768px) {
  .shift7-kiyaku__content {
    margin: 24vw 5.333333333333334vw 10.666666666666668vw;
  }
}
.shift7-kiyaku__content a {
  text-decoration: underline;
}
@media screen and (min-width: 769px) {
  .shift7-kiyaku__content ul {
    margin-top: 32px;
  }
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shift7-kiyaku__content ul {
    margin-top: 2.342606149341142vw;
  }
}
@media screen and (max-width: 768px) {
  .shift7-kiyaku__content li {
    padding-left: 2em;
    text-indent: -1em;
    margin-top: 2.666666666666667vw;
  }
}
.shift7-kiyaku__main {
  width: 92.97218155197658vw;
  max-width: 1270px;
  margin: 0 auto;
}
@media screen and (max-width: 768px) {
  .shift7-kiyaku__main {
    width: 100%;
  }
}
.shift7-news-topics__lists {
  margin: auto;
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 769px) {
  .shift7-news-topics__lists {
    gap: 17px;
    width: 860px;
    margin-top: 115px;
  }
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shift7-news-topics__lists {
    gap: 1.244509516837482vw;
    width: 62.95754026354319vw;
    margin-top: 8.41874084919473vw;
  }
}
@media screen and (max-width: 768px) {
  .shift7-news-topics__lists {
    gap: 6.666666666666667vw;
    margin: 25.333333333333336vw 5.333333333333334vw 0;
  }
}
.shift7-news-topics__lists .list {
  display: flex;
  align-items: flex-start;
}
@media screen and (max-width: 768px) {
  .shift7-news-topics__lists .list {
    flex-wrap: wrap;
    gap: 1.333333333333333vw 0;
  }
}
.shift7-news-topics__lists .list-date {
  flex-shrink: 0;
}
@media screen and (min-width: 769px) {
  .shift7-news-topics__lists .list-date {
    font-size: 16px;
    line-height: 28px;
    letter-spacing: 0.08em;
    font-weight: 800;
    width: 127px;
  }
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shift7-news-topics__lists .list-date {
    font-size: 1.171303074670571vw;
    line-height: 1.75;
    letter-spacing: 0.08em;
    font-weight: 800;
    width: 9.297218155197658vw;
  }
}
@media screen and (max-width: 768px) {
  .shift7-news-topics__lists .list-date {
    font-size: 3.733333333333334vw;
    line-height: 1;
    letter-spacing: 0.08em;
    font-weight: 800;
    width: 30.933333333333334vw;
  }
}
.shift7-news-topics__lists .list-category {
  flex-shrink: 0;
}
@media screen and (min-width: 769px) {
  .shift7-news-topics__lists .list-category {
    font-size: 14px;
    line-height: 28px;
    letter-spacing: 0.08em;
    font-weight: 400;
    width: 148px;
  }
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shift7-news-topics__lists .list-category {
    width: 10.834553440702782vw;
    font-size: 1.02489019033675vw;
    line-height: 2;
    letter-spacing: 0.08em;
    font-weight: 400;
  }
}
@media screen and (max-width: 768px) {
  .shift7-news-topics__lists .list-category {
    font-size: 3.733333333333334vw;
    line-height: 1;
    letter-spacing: 0.08em;
    font-weight: 400;
  }
}
.shift7-news-topics__lists .list-title {
  text-decoration: underline;
}
@media screen and (min-width: 769px) {
  .shift7-news-topics__lists .list-title {
    font-size: 16px;
    line-height: 28px;
    letter-spacing: 0.06em;
    font-weight: 800;
  }
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shift7-news-topics__lists .list-title {
    font-size: 1.171303074670571vw;
    line-height: 1.75;
    letter-spacing: 0.06em;
    font-weight: 800;
  }
}
@media screen and (max-width: 768px) {
  .shift7-news-topics__lists .list-title {
    font-size: 4.266666666666667vw;
    line-height: 1.625;
    letter-spacing: 0.08em;
    font-weight: 800;
  }
}
@media screen and (min-width: 769px) {
  .shift7-c-lists__pagenation {
    padding: 117px 0 160px;
  }
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shift7-c-lists__pagenation {
    padding: 8.56515373352855vw 0 11.71303074670571vw;
  }
}
@media screen and (max-width: 768px) {
  .shift7-c-lists__pagenation {
    padding: 16vw 5.333333333333334vw 21.333333333333336vw;
  }
}
.shift7-c-lists__pagenation .pagenation {
  display: flex;
  justify-content: center;
  align-items: center;
}
@media screen and (min-width: 769px) {
  .shift7-c-lists__pagenation .pagenation {
    gap: 38px;
  }
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shift7-c-lists__pagenation .pagenation {
    gap: 2.781844802342606vw;
  }
}
@media screen and (max-width: 768px) {
  .shift7-c-lists__pagenation .pagenation {
    gap: 10.666666666666668vw;
  }
}
.shift7-c-lists__pagenation .pagination-num {
  font-family: Roboto;
}
@media screen and (min-width: 769px) {
  .shift7-c-lists__pagenation .pagination-num {
    font-size: 18px;
    line-height: 18px;
    letter-spacing: 0.06em;
    font-weight: 400;
  }
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shift7-c-lists__pagenation .pagination-num {
    font-size: 1.317715959004393vw;
    line-height: 1;
    letter-spacing: 0.06em;
    font-weight: 400;
  }
}
@media screen and (max-width: 768px) {
  .shift7-c-lists__pagenation .pagination-num {
    font-size: 4.8vw;
    line-height: 1;
    letter-spacing: 0.06em;
    font-weight: 400;
  }
}
.shift7-c-lists__pagenation .pagination-num.active {
  font-weight: 800;
}
.shift7-c-lists__pagenation .pagination-prev,
.shift7-c-lists__pagenation .pagination-next {
  aspect-ratio: 1/1;
  height: auto;
  flex-shrink: 0;
  transition: opacity 0.3s ease;
}
@media screen and (min-width: 769px) {
  .shift7-c-lists__pagenation .pagination-prev,
  .shift7-c-lists__pagenation .pagination-next {
    width: 42px;
  }
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shift7-c-lists__pagenation .pagination-prev,
  .shift7-c-lists__pagenation .pagination-next {
    width: 3.074670571010249vw;
  }
}
@media screen and (max-width: 768px) {
  .shift7-c-lists__pagenation .pagination-prev,
  .shift7-c-lists__pagenation .pagination-next {
    width: 11.200000000000001vw;
  }
}
.shift7-c-lists__pagenation .pagination-prev:hover,
.shift7-c-lists__pagenation .pagination-next:hover {
  opacity: 0.5;
}
.shift7-news-topics__detail {
  margin: auto;
}
@media screen and (min-width: 769px) {
  .shift7-news-topics__detail {
    width: 860px;
    margin-top: 120px;
  }
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shift7-news-topics__detail {
    width: 62.95754026354319vw;
    margin-top: 8.784773060029282vw;
  }
}
@media screen and (max-width: 768px) {
  .shift7-news-topics__detail {
    margin: 25.866666666666667vw 5.333333333333334vw 0;
  }
}
.shift7-news-topics__detail .detail-date {
  font-size: 16px;
  line-height: 16px;
  letter-spacing: 0.06em;
  font-weight: 400;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shift7-news-topics__detail .detail-date {
    font-size: 1.171303074670571vw;
    line-height: 1;
    letter-spacing: 0.06em;
    font-weight: 400;
  }
}
@media screen and (max-width: 768px) {
  .shift7-news-topics__detail .detail-date {
    font-size: 4.266666666666667vw;
    line-height: 1;
    letter-spacing: 0.08em;
    font-weight: 400;
  }
}
.shift7-news-topics__detail .detail-category {
  margin-top: 20px;
  font-size: 16px;
  line-height: 16px;
  letter-spacing: 0.06em;
  font-weight: 400;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shift7-news-topics__detail .detail-category {
    font-size: 1.171303074670571vw;
    line-height: 1;
    letter-spacing: 0.06em;
    font-weight: 400;
    margin-top: 1.464128843338214vw;
  }
}
@media screen and (max-width: 768px) {
  .shift7-news-topics__detail .detail-category {
    font-size: 3.733333333333334vw;
    line-height: 1;
    letter-spacing: 0.08em;
    font-weight: 400;
    margin-top: 1.6vw;
  }
}
.shift7-news-topics__detail .detail-title {
  margin: 28px 0 57px;
  font-size: 28px;
  line-height: 43.2px;
  letter-spacing: 0.06em;
  font-weight: 700;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shift7-news-topics__detail .detail-title {
    font-size: 2.049780380673499vw;
    line-height: 1.542857142857143;
    letter-spacing: 0.06em;
    font-weight: 700;
    margin: 2.049780380673499vw 0 4.172767203513909vw;
  }
}
@media screen and (max-width: 768px) {
  .shift7-news-topics__detail .detail-title {
    font-size: 6.4vw;
    line-height: 1.8;
    letter-spacing: 0.08em;
    font-weight: 700;
    margin: 3.466666666666666vw 0 6.133333333333333vw;
  }
}
.shift7-news-topics__detail .detail-content h3 {
  margin: 30px 0 20px;
  font-size: 18px;
  line-height: 18px;
  letter-spacing: 0.06em;
  font-weight: 700;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shift7-news-topics__detail .detail-content h3 {
    font-size: 1.317715959004393vw;
    line-height: 1;
    letter-spacing: 0.06em;
    font-weight: 700;
    margin: 2.196193265007321vw 0 1.464128843338214vw;
  }
}
@media screen and (max-width: 768px) {
  .shift7-news-topics__detail .detail-content h3 {
    font-size: 4.266666666666667vw;
    line-height: 1.7;
    letter-spacing: 0.06em;
    font-weight: 800;
    margin: 8vw 0 1.333333333333333vw;
  }
}
.shift7-news-topics__detail .detail-content p {
  font-size: 16px;
  line-height: 32px;
  letter-spacing: 0.06em;
  font-weight: 400;
  margin-bottom: 20px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shift7-news-topics__detail .detail-content p {
    font-size: 1.171303074670571vw;
    line-height: 2;
    letter-spacing: 0.06em;
    font-weight: 400;
    margin-bottom: 1.464128843338214vw;
  }
}
@media screen and (max-width: 768px) {
  .shift7-news-topics__detail .detail-content p {
    font-size: 4.266666666666667vw;
    line-height: 1.7;
    letter-spacing: 0.06em;
    font-weight: 400;
    margin-bottom: 8vw;
  }
}
.shift7-news-topics__detail .detail-content a {
  text-decoration: underline;
  word-break: break-all;
}
.shift7-news-topics__detail .detail-content img {
  margin: 15px 0 30px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shift7-news-topics__detail .detail-content img {
    margin: 1.09809663250366vw 0 2.196193265007321vw;
  }
}
@media screen and (max-width: 768px) {
  .shift7-news-topics__detail .detail-content img {
    margin: 0 0 8vw;
  }
}
.shift7-news-topics__detail .detail-content table {
  font-size: 16px;
  border-collapse: collapse;
  width: 100%;
  border: 1px solid var(--shift7-black);
  line-height: 2;
}
@media screen and (min-width: 769px) {
  .shift7-news-topics__detail .detail-content table {
    margin: 50px 0;
  }
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shift7-news-topics__detail .detail-content table {
    font-size: 1.171303074670571vw;
    margin: 3.660322108345535vw 0;
  }
}
@media screen and (max-width: 768px) {
  .shift7-news-topics__detail .detail-content table {
    font-size: 4.266666666666667vw;
    margin: 5.333333333333334vw 0;
  }
}
.shift7-news-topics__detail .detail-content th,
.shift7-news-topics__detail .detail-content td {
  vertical-align: middle;
  border: 1px solid var(--shift7-black);
}
@media screen and (min-width: 769px) {
  .shift7-news-topics__detail .detail-content th,
  .shift7-news-topics__detail .detail-content td {
    padding: 15px;
  }
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shift7-news-topics__detail .detail-content th,
  .shift7-news-topics__detail .detail-content td {
    padding: 1.09809663250366vw;
  }
}
@media screen and (max-width: 768px) {
  .shift7-news-topics__detail .detail-content th,
  .shift7-news-topics__detail .detail-content td {
    padding: 4vw;
  }
}
.shift7-news-topics__detail .detail-content th {
  width: 20%;
  text-align: left;
  font-weight: 400;
}
.shift7-news-topics__detail .detail-content .detail-content__outer-list {
  line-height: 1.7;
}
@media screen and (min-width: 769px) {
  .shift7-news-topics__detail .detail-content .detail-content__outer-list-item {
    margin-top: 32px;
  }
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shift7-news-topics__detail .detail-content .detail-content__outer-list-item {
    margin-top: 2.342606149341142vw;
  }
}
@media screen and (max-width: 768px) {
  .shift7-news-topics__detail .detail-content .detail-content__outer-list-item {
    margin-top: 8.533333333333333vw;
  }
}
.shift7-news-topics__detail .detail-content .detail-content__inner-list {
  padding-left: 1em;
}
@media screen and (min-width: 769px) {
  .shift7-news-topics__pagenation {
    width: 860px;
    margin: 143px auto 160px;
  }
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shift7-news-topics__pagenation {
    width: 62.95754026354319vw;
    margin: 10.468521229868228vw auto 11.71303074670571vw;
  }
}
@media screen and (max-width: 768px) {
  .shift7-news-topics__pagenation {
    margin: 16vw 5.333333333333334vw 21.333333333333336vw;
  }
}
.shift7-news-topics__pagenation .paginetion-top {
  display: flex;
  justify-content: space-between;
}
.shift7-news-topics__pagenation .pagination-bottom {
  display: flex;
  justify-content: center;
}
@media screen and (min-width: 769px) {
  .shift7-news-topics__pagenation .pagination-bottom {
    margin-top: 10px;
  }
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shift7-news-topics__pagenation .pagination-bottom {
    margin-top: 0.732064421669107vw;
  }
}
@media screen and (max-width: 768px) {
  .shift7-news-topics__pagenation .pagination-bottom {
    margin-top: 2.666666666666667vw;
  }
}
.shift7-news-topics__pagenation .pagination-prev,
.shift7-news-topics__pagenation .pagination-next,
.shift7-news-topics__pagenation .pagination-top {
  display: flex;
  align-items: center;
}
@media screen and (min-width: 769px) {
  .shift7-news-topics__pagenation .pagination-prev,
  .shift7-news-topics__pagenation .pagination-next,
  .shift7-news-topics__pagenation .pagination-top {
    gap: 20px;
    font-size: 18px;
    line-height: 18px;
    letter-spacing: 0.06em;
    font-weight: 400;
  }
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shift7-news-topics__pagenation .pagination-prev,
  .shift7-news-topics__pagenation .pagination-next,
  .shift7-news-topics__pagenation .pagination-top {
    gap: 1.464128843338214vw;
    font-size: 1.317715959004393vw;
    line-height: 1;
    letter-spacing: 0.06em;
    font-weight: 400;
  }
}
@media screen and (max-width: 768px) {
  .shift7-news-topics__pagenation .pagination-prev,
  .shift7-news-topics__pagenation .pagination-next,
  .shift7-news-topics__pagenation .pagination-top {
    gap: 4.8vw;
    font-size: 4.8vw;
    line-height: 1;
    letter-spacing: 0.06em;
    font-weight: 400;
  }
}
.shift7-news-topics__pagenation .pagination-icon {
  aspect-ratio: 1/1;
  height: auto;
}
@media screen and (min-width: 769px) {
  .shift7-news-topics__pagenation .pagination-icon {
    width: 42px;
  }
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shift7-news-topics__pagenation .pagination-icon {
    width: 3.074670571010249vw;
  }
}
@media screen and (max-width: 768px) {
  .shift7-news-topics__pagenation .pagination-icon {
    width: 11.200000000000001vw;
  }
}
main:has(.shift7-news-topics__main) {
  min-height: unset;
}
.shift7-news-topics__main {
  width: 92.97218155197658vw;
  max-width: 1270px;
  margin: 0 auto;
}
@media screen and (max-width: 768px) {
  .shift7-news-topics__main {
    width: 100%;
  }
}
.shift7-privacy__content {
  margin: auto;
}
@media screen and (min-width: 769px) {
  .shift7-privacy__content {
    width: 860px;
    margin-top: 112px;
    margin-bottom: 150px;
  }
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shift7-privacy__content {
    width: 62.95754026354319vw;
    margin-top: 8.199121522693996vw;
    margin-bottom: 10.980966325036604vw;
  }
}
@media screen and (max-width: 768px) {
  .shift7-privacy__content {
    margin: 24vw 5.333333333333334vw 26.666666666666668vw;
  }
}
.shift7-privacy__content a {
  text-decoration: underline;
}
@media screen and (min-width: 769px) {
  .shift7-privacy__content ol {
    margin-bottom: 40px;
  }
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shift7-privacy__content ol {
    margin-bottom: 2.928257686676428vw;
  }
}
.shift7-privacy__content li {
  font-weight: 800;
}
@media screen and (min-width: 769px) {
  .shift7-privacy__content li {
    padding-left: 3em;
    text-indent: -2em;
  }
}
@media screen and (max-width: 768px) {
  .shift7-privacy__content li {
    padding-left: 2em;
    text-indent: -2em;
    margin-top: 2.666666666666667vw;
  }
}
.shift7-privacy__main {
  width: 92.97218155197658vw;
  max-width: 1270px;
  margin: 0 auto;
}
@media screen and (max-width: 768px) {
  .shift7-privacy__main {
    width: 100%;
  }
}
.shift7-privacy2__content,
.shift7-privacy3__content {
  margin: auto;
}
@media screen and (min-width: 769px) {
  .shift7-privacy2__content,
  .shift7-privacy3__content {
    width: 860px;
    margin-top: 120px;
    margin-bottom: 150px;
  }
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shift7-privacy2__content,
  .shift7-privacy3__content {
    width: 62.95754026354319vw;
    margin-top: 8.784773060029282vw;
    margin-bottom: 10.980966325036604vw;
  }
}
@media screen and (max-width: 768px) {
  .shift7-privacy2__content,
  .shift7-privacy3__content {
    margin: 24vw 5.333333333333334vw 20vw;
  }
}
.shift7-privacy2__content a,
.shift7-privacy3__content a {
  text-decoration: underline;
}
@media screen and (min-width: 769px) {
  .shift7-privacy2__content ol{
    margin-bottom: 40px;
    margin-top: 10px;
  }
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shift7-privacy2__content ol {
    margin-bottom: 2.928257686676428vw;
    margin-top: 0.732064421669107vw;
  }
}
@media screen and (min-width: 769px) {
  .shift7-privacy2__content ol > li {
    padding-left: 1.8em;
    text-indent: -1.9em;
    margin-top: 15px;
  }
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shift7-privacy2__content ol > li {
    margin-top: 1.09809663250366vw;
  }
}
@media screen and (max-width: 768px) {
  .shift7-privacy2__content ol > li {
    padding-left: 2em;
    text-indent: -2em;
    margin-bottom: 4.533333333333333vw;
  }
}
@media screen and (min-width: 769px) {
  .shift7-privacy2__content ol > li > ul {
    margin-top: 10px;
    margin-bottom: 0;
  }
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shift7-privacy2__content ol > li > ul  {
    margin-top: 0.732064421669107vw;
  }
}
.shift7-privacy2__content ol > li > ul > li {
  padding-left: 0.3em;
}
@media screen and (min-width: 769px) {
  .shift7-privacy2__content ol > li > ul > li {
    margin: 0 0 0 18px;
  }
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shift7-privacy2__content ol > li > ul > li {
    margin: 0 0 0 1.317715959004393vw;
  }
}
@media screen and (min-width: 769px) {
  .shift7-privacy2__content ul >li {
    padding-left: 1em;
    text-indent: -1em;
  }
}
@media screen and (max-width: 768px) {
  .shift7-privacy2__content ul >li {
    padding-left: 1.6em;
    text-indent: -1em;
    margin-top: 2.666666666666667vw;
  }
}
.shift7-privacy2__main,
.shift7-privacy3__main {
  width: 92.97218155197658vw;
  max-width: 1270px;
  margin: 0 auto;
}
@media screen and (max-width: 768px) {
  .shift7-privacy2__main,
  .shift7-privacy3__main {
    width: 100%;
  }
}
.shift7-privacy3__section-heading {
  margin: 13.333333333333334vw 0 1.333333333333333vw;
  padding-left: 1.75em;
  font-size: 5.333333333333334vw;
  font-weight: 800;
  line-height: 1.36;
  letter-spacing: 0.06em;
  text-indent: -1.75em;
}
@media screen and (min-width: 769px)  {
  .shift7-privacy3__section-heading {
    margin: 5.490483162518302vw 0 2.049780380673499vw;
    font-size: 2.049780380673499vw;
    font-weight: 700;
    line-height: 1.142857142857143;
    letter-spacing: 0.06em;
  }
}
@media screen and (min-width: 1367px) {
  .shift7-privacy3__section-heading {
    margin: 75px 0 28px;
    font-size: 28px;
    font-weight: 700;
    line-height: 32px;
    letter-spacing: 0.06em;
  }
}
.shift7-privacy3__list>li {
  padding-left: 1em;
  text-indent: -1em;
}
.shift7-privacy3__list>li+li {
  margin-top: .4em;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shift7-publicnotice__list {
    width: 100%;
    max-width: 53.80673499267935vw;
    margin: 0 auto;
  }
}
@media screen and (min-width: 769px) {
  .shift7-publicnotice__list {
    width: 100%;
    max-width: 735px;
    margin: 0 auto;
  }
}
@media screen and (max-width: 768px) {
  .shift7-publicnotice__list {
    width: 87.2vw;
    margin: 0 auto;
  }
}
.shift7-publicnotice__list .shift7-publicnotice__item +.shift7-publicnotice__item {
  margin-top: 28px;
}
@media screen and (max-width: 768px) {
  .shift7-publicnotice__list .shift7-publicnotice__item +.shift7-publicnotice__item {
    margin-top: 5.333333333333334vw;
  }
}
@media screen and (min-width: 769px) {
  .shift7-publicnotice__list .shift7-publicnotice__item--link {
    display: flex;
    gap: 0 60px;
  }
}
.shift7-publicnotice__list .shift7-publicnotice__item--link .notice-date {
  display: inline-block;
  font-weight: bold;
  letter-spacing: 0.08em;
  line-height: 1.625;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shift7-publicnotice__list .shift7-publicnotice__item--link .notice-date {
    font-size: 1.171303074670571vw;
    width: 6.881405563689605vw;
  }
}
@media screen and (min-width: 769px) {
  .shift7-publicnotice__list .shift7-publicnotice__item--link .notice-date {
    font-size: 16px;
    width: 96px;
    margin-top: 3px;
  }
}
@media screen and (max-width: 768px) {
  .shift7-publicnotice__list .shift7-publicnotice__item--link .notice-date {
    font-size: 3.733333333333334vw;
    margin-bottom: 0.8vw;
  }
}
.shift7-publicnotice__list .shift7-publicnotice__item--link .notice-title {
  display: block;
  font-weight: bold;
  letter-spacing: 0.06em;
  line-height: 1.625;
  position: relative;
}
.shift7-publicnotice__list .shift7-publicnotice__item--link .notice-title:after {
  position: absolute;
  content: '';
  background: url("../images/common/icon/icon-pdf.svg");
  background-size: cover;
  right: 0;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shift7-publicnotice__list .shift7-publicnotice__item--link .notice-title {
    font-size: 1.464128843338214vw;
  }
}
@media screen and (min-width: 769px) {
  .shift7-publicnotice__list .shift7-publicnotice__item--link .notice-title {
    font-size: 20px;
    flex: 1;
    padding-right: 80px;
  }
  .shift7-publicnotice__list .shift7-publicnotice__item--link .notice-title:after {
    width: 24px;
    height: 29px;
    top: 2px;
  }
}
@media screen and (max-width: 768px) {
  .shift7-publicnotice__list .shift7-publicnotice__item--link .notice-title {
    font-size: 4.266666666666667vw;
    letter-spacing: 0.08em;
    line-height: 1.625;
    padding-right: 24vw;
  }
  .shift7-publicnotice__list .shift7-publicnotice__item--link .notice-title:after {
    width: 6.4vw;
    height: 7.733333333333333vw;
    top: 50%;
    transform: translateY(-50%);
  }
}
main:has(.shift7-publicnotice__main) {
  min-height: unset;
}
.is-publicnotice {
  margin-bottom: 120px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .is-publicnotice {
    margin-bottom: 8.784773060029282vw;
  }
}
@media screen and (max-width: 768px) {
  .is-publicnotice {
    margin-bottom: 24vw;
  }
}
@media screen and (min-width: 769px) {
  .shift7-publicnotice__main.u-is-mb {
    padding-bottom: 160px;
  }
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shift7-publicnotice__main.u-is-mb {
    padding-bottom: 11.71303074670571vw;
  }
}
@media screen and (max-width: 768px) {
  .shift7-publicnotice__main.u-is-mb {
    padding-bottom: 21.333333333333336vw;
  }
}
.fade-in {
  opacity: 0;
}
.fade-in.right-to-left {
  animation: fadeInRightToLeft 1.5s ease 0.3s 1 normal forwards;
}
.fade-in.bottom-to-top {
  animation: fadeInBottomToTop 1.5s ease 0.3s 1 normal forwards;
}
.fade-in.left-to-right {
  animation: fadeInLeftToRight 1.5s ease 0.3s 1 normal forwards;
}
@keyframes fadeInRightToLeft {
  from {
    opacity: 0;
    transform: translateX(20px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes fadeInBottomToTop {
  from {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes fadeInLeftToRight {
  from {
    opacity: 0;
    transform: translateX(-20px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
@keyframes showItem {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes freezeBackground {
  0% {
    width: 1px;
  }
  75% {
    width: 100%;
  }
  100% {
    width: 100%;
  }
}
@keyframes moveBackground {
  0% {
    width: 1px;
  }
  55% {
    width: 100%;
    margin-left: 0;
  }
  80% {
    width: 100%;
    margin-left: 0;
  }
  100% {
    width: 0;
    margin-left: 100%;
  }
}
:root {
  --bg-color: #0d0d0d;
  --text-color: var(--shift7-white);
}
.is-black {
  background-color: var(--bg-color) !important;
  color: var(--text-color);
  transition-property: background-color, color, border-color;
  transition-duration: 1.8s;
  transition-timing-function: cubic-bezier(0.325, 0, 0.1, 1);
}
.is-black .shift7-header,
.is-black .footer-box {
  background-color: #0d0d0d;
  transition: background-color 0.3s cubic-bezier(0.325, 0, 0.1, 1);
}
.is-black .footer-box {
  border-color: var(--shift7-white);
}
.is-black .header-menus a.menu-item,
.is-black .footer-box .box-title,
.is-black .footer-box .box-desc {
  color: var(--shift7-white);
}
.is-black .shift7-btn {
  background-color: var(--shift7-white);
  color: var(--bg-color);
}
.is-black.is-changing {
  will-change: "background-color";
}
.is-black.is-white {
  --bg-color: var(--shift7-white);
  --text-color: #0d0d0d;
}
.is-black.is-white .shift7-header,
.is-black.is-white .footer-box {
  background-color: var(--shift7-white);
}
.is-black.is-white .footer-box {
  border-color: var(--shift7-black);
}
.is-black.is-white .header-menus a.menu-item,
.is-black.is-white .footer-box .box-title,
.is-black.is-white .footer-box .box-desc {
  color: var(--shift7-black--darker-3);
}
@media screen and (max-width: 768px) {
  .is-black.is-white .header-menus a.menu-item {
    color: var(--shift7-white);
  }
}
.is-black.is-white .shift7-btn {
  background-color: var(--shift7-black);
  color: var(--shift7-white);
}
.is-black.is-white .shift7-btn:hover {
  background-color: var(--shift7-grey--lighteen-2);
  color: var(--shift7-white);
}
.shuffle-letters {
  height: -moz-max-content;
  height: max-content;
}
.shuffle-letters .text {
  opacity: 0;
  transition: opacity 0.3s ease-out;
  font-family: "Noto Serif JP", sans-serif;
}
.shuffle-letters .text.-mt-3 {
  margin-top: -3px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.-mt-3 {
    margin-top: -0.219619326500732vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.-mt-3 {
    margin-top: -0.8vw;
  }
}
.shuffle-letters .text.-mt-4 {
  margin-top: -4px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.-mt-4 {
    margin-top: -0.292825768667643vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.-mt-4 {
    margin-top: -1.066666666666667vw;
  }
}
.shuffle-letters .text.pl-0 {
  padding-left: 0px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-0 {
    padding-left: 0vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-0 {
    padding-left: 0vw;
  }
}
.shuffle-letters .text.pl-1 {
  padding-left: 1px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-1 {
    padding-left: 0.073206442166911vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-1 {
    padding-left: 0.266666666666667vw;
  }
}
.shuffle-letters .text.pl-2 {
  padding-left: 2px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-2 {
    padding-left: 0.146412884333821vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-2 {
    padding-left: 0.533333333333333vw;
  }
}
.shuffle-letters .text.pl-3 {
  padding-left: 3px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-3 {
    padding-left: 0.219619326500732vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-3 {
    padding-left: 0.8vw;
  }
}
.shuffle-letters .text.pl-4 {
  padding-left: 4px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-4 {
    padding-left: 0.292825768667643vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-4 {
    padding-left: 1.066666666666667vw;
  }
}
.shuffle-letters .text.pl-5 {
  padding-left: 5px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-5 {
    padding-left: 0.366032210834553vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-5 {
    padding-left: 1.333333333333333vw;
  }
}
.shuffle-letters .text.pl-6 {
  padding-left: 6px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-6 {
    padding-left: 0.439238653001464vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-6 {
    padding-left: 1.6vw;
  }
}
.shuffle-letters .text.pl-7 {
  padding-left: 7px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-7 {
    padding-left: 0.512445095168375vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-7 {
    padding-left: 1.866666666666667vw;
  }
}
.shuffle-letters .text.pl-8 {
  padding-left: 8px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-8 {
    padding-left: 0.585651537335286vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-8 {
    padding-left: 2.133333333333333vw;
  }
}
.shuffle-letters .text.pl-9 {
  padding-left: 9px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-9 {
    padding-left: 0.658857979502196vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-9 {
    padding-left: 2.4vw;
  }
}
.shuffle-letters .text.pl-10 {
  padding-left: 10px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-10 {
    padding-left: 0.732064421669107vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-10 {
    padding-left: 2.666666666666667vw;
  }
}
.shuffle-letters .text.pl-11 {
  padding-left: 11px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-11 {
    padding-left: 0.805270863836018vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-11 {
    padding-left: 2.933333333333333vw;
  }
}
.shuffle-letters .text.pl-12 {
  padding-left: 12px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-12 {
    padding-left: 0.878477306002928vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-12 {
    padding-left: 3.2vw;
  }
}
.shuffle-letters .text.pl-13 {
  padding-left: 13px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-13 {
    padding-left: 0.951683748169839vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-13 {
    padding-left: 3.466666666666666vw;
  }
}
.shuffle-letters .text.pl-14 {
  padding-left: 14px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-14 {
    padding-left: 1.02489019033675vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-14 {
    padding-left: 3.733333333333334vw;
  }
}
.shuffle-letters .text.pl-15 {
  padding-left: 15px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-15 {
    padding-left: 1.09809663250366vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-15 {
    padding-left: 4vw;
  }
}
.shuffle-letters .text.pl-16 {
  padding-left: 16px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-16 {
    padding-left: 1.171303074670571vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-16 {
    padding-left: 4.266666666666667vw;
  }
}
.shuffle-letters .text.pl-17 {
  padding-left: 17px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-17 {
    padding-left: 1.244509516837482vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-17 {
    padding-left: 4.533333333333333vw;
  }
}
.shuffle-letters .text.pl-18 {
  padding-left: 18px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-18 {
    padding-left: 1.317715959004393vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-18 {
    padding-left: 4.8vw;
  }
}
.shuffle-letters .text.pl-19 {
  padding-left: 19px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-19 {
    padding-left: 1.390922401171303vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-19 {
    padding-left: 5.066666666666666vw;
  }
}
.shuffle-letters .text.pl-20 {
  padding-left: 20px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-20 {
    padding-left: 1.464128843338214vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-20 {
    padding-left: 5.333333333333334vw;
  }
}
.shuffle-letters .text.pl-21 {
  padding-left: 21px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-21 {
    padding-left: 1.537335285505125vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-21 {
    padding-left: 5.600000000000001vw;
  }
}
.shuffle-letters .text.pl-22 {
  padding-left: 22px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-22 {
    padding-left: 1.610541727672035vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-22 {
    padding-left: 5.866666666666666vw;
  }
}
.shuffle-letters .text.pl-23 {
  padding-left: 23px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-23 {
    padding-left: 1.683748169838946vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-23 {
    padding-left: 6.133333333333333vw;
  }
}
.shuffle-letters .text.pl-24 {
  padding-left: 24px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-24 {
    padding-left: 1.756954612005857vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-24 {
    padding-left: 6.4vw;
  }
}
.shuffle-letters .text.pl-25 {
  padding-left: 25px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-25 {
    padding-left: 1.830161054172767vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-25 {
    padding-left: 6.666666666666667vw;
  }
}
.shuffle-letters .text.pl-26 {
  padding-left: 26px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-26 {
    padding-left: 1.903367496339678vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-26 {
    padding-left: 6.933333333333333vw;
  }
}
.shuffle-letters .text.pl-27 {
  padding-left: 27px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-27 {
    padding-left: 1.976573938506589vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-27 {
    padding-left: 7.199999999999999vw;
  }
}
.shuffle-letters .text.pl-28 {
  padding-left: 28px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-28 {
    padding-left: 2.049780380673499vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-28 {
    padding-left: 7.466666666666668vw;
  }
}
.shuffle-letters .text.pl-29 {
  padding-left: 29px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-29 {
    padding-left: 2.12298682284041vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-29 {
    padding-left: 7.733333333333333vw;
  }
}
.shuffle-letters .text.pl-30 {
  padding-left: 30px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-30 {
    padding-left: 2.196193265007321vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-30 {
    padding-left: 8vw;
  }
}
.shuffle-letters .text.pl-31 {
  padding-left: 31px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-31 {
    padding-left: 2.269399707174232vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-31 {
    padding-left: 8.266666666666666vw;
  }
}
.shuffle-letters .text.pl-32 {
  padding-left: 32px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-32 {
    padding-left: 2.342606149341142vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-32 {
    padding-left: 8.533333333333333vw;
  }
}
.shuffle-letters .text.pl-33 {
  padding-left: 33px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-33 {
    padding-left: 2.415812591508053vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-33 {
    padding-left: 8.799999999999999vw;
  }
}
.shuffle-letters .text.pl-34 {
  padding-left: 34px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-34 {
    padding-left: 2.489019033674964vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-34 {
    padding-left: 9.066666666666666vw;
  }
}
.shuffle-letters .text.pl-35 {
  padding-left: 35px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-35 {
    padding-left: 2.562225475841874vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-35 {
    padding-left: 9.333333333333334vw;
  }
}
.shuffle-letters .text.pl-36 {
  padding-left: 36px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-36 {
    padding-left: 2.635431918008785vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-36 {
    padding-left: 9.6vw;
  }
}
.shuffle-letters .text.pl-37 {
  padding-left: 37px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-37 {
    padding-left: 2.708638360175696vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-37 {
    padding-left: 9.866666666666667vw;
  }
}
.shuffle-letters .text.pl-38 {
  padding-left: 38px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-38 {
    padding-left: 2.781844802342606vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-38 {
    padding-left: 10.133333333333333vw;
  }
}
.shuffle-letters .text.pl-39 {
  padding-left: 39px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-39 {
    padding-left: 2.855051244509517vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-39 {
    padding-left: 10.4vw;
  }
}
.shuffle-letters .text.pl-40 {
  padding-left: 40px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-40 {
    padding-left: 2.928257686676428vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-40 {
    padding-left: 10.666666666666668vw;
  }
}
.shuffle-letters .text.pl-41 {
  padding-left: 41px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-41 {
    padding-left: 3.001464128843338vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-41 {
    padding-left: 10.933333333333334vw;
  }
}
.shuffle-letters .text.pl-42 {
  padding-left: 42px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-42 {
    padding-left: 3.074670571010249vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-42 {
    padding-left: 11.200000000000001vw;
  }
}
.shuffle-letters .text.pl-43 {
  padding-left: 43px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-43 {
    padding-left: 3.14787701317716vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-43 {
    padding-left: 11.466666666666667vw;
  }
}
.shuffle-letters .text.pl-44 {
  padding-left: 44px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-44 {
    padding-left: 3.22108345534407vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-44 {
    padding-left: 11.733333333333333vw;
  }
}
.shuffle-letters .text.pl-45 {
  padding-left: 45px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-45 {
    padding-left: 3.294289897510981vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-45 {
    padding-left: 12vw;
  }
}
.shuffle-letters .text.pl-46 {
  padding-left: 46px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-46 {
    padding-left: 3.367496339677892vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-46 {
    padding-left: 12.266666666666666vw;
  }
}
.shuffle-letters .text.pl-47 {
  padding-left: 47px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-47 {
    padding-left: 3.440702781844803vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-47 {
    padding-left: 12.533333333333333vw;
  }
}
.shuffle-letters .text.pl-48 {
  padding-left: 48px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-48 {
    padding-left: 3.513909224011713vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-48 {
    padding-left: 12.8vw;
  }
}
.shuffle-letters .text.pl-49 {
  padding-left: 49px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-49 {
    padding-left: 3.587115666178624vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-49 {
    padding-left: 13.066666666666665vw;
  }
}
.shuffle-letters .text.pl-50 {
  padding-left: 50px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-50 {
    padding-left: 3.660322108345535vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-50 {
    padding-left: 13.333333333333334vw;
  }
}
.shuffle-letters .text.pl-51 {
  padding-left: 51px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-51 {
    padding-left: 3.733528550512445vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-51 {
    padding-left: 13.600000000000001vw;
  }
}
.shuffle-letters .text.pl-52 {
  padding-left: 52px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-52 {
    padding-left: 3.806734992679356vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-52 {
    padding-left: 13.866666666666665vw;
  }
}
.shuffle-letters .text.pl-53 {
  padding-left: 53px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-53 {
    padding-left: 3.879941434846267vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-53 {
    padding-left: 14.133333333333335vw;
  }
}
.shuffle-letters .text.pl-54 {
  padding-left: 54px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-54 {
    padding-left: 3.953147877013177vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-54 {
    padding-left: 14.399999999999999vw;
  }
}
.shuffle-letters .text.pl-55 {
  padding-left: 55px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-55 {
    padding-left: 4.026354319180088vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-55 {
    padding-left: 14.666666666666666vw;
  }
}
.shuffle-letters .text.pl-56 {
  padding-left: 56px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-56 {
    padding-left: 4.099560761346998vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-56 {
    padding-left: 14.933333333333335vw;
  }
}
.shuffle-letters .text.pl-57 {
  padding-left: 57px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-57 {
    padding-left: 4.172767203513909vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-57 {
    padding-left: 15.2vw;
  }
}
.shuffle-letters .text.pl-58 {
  padding-left: 58px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-58 {
    padding-left: 4.24597364568082vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-58 {
    padding-left: 15.466666666666667vw;
  }
}
.shuffle-letters .text.pl-59 {
  padding-left: 59px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-59 {
    padding-left: 4.319180087847731vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-59 {
    padding-left: 15.733333333333333vw;
  }
}
.shuffle-letters .text.pl-60 {
  padding-left: 60px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-60 {
    padding-left: 4.392386530014641vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-60 {
    padding-left: 16vw;
  }
}
.shuffle-letters .text.pl-61 {
  padding-left: 61px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-61 {
    padding-left: 4.465592972181552vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-61 {
    padding-left: 16.266666666666666vw;
  }
}
.shuffle-letters .text.pl-62 {
  padding-left: 62px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-62 {
    padding-left: 4.538799414348463vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-62 {
    padding-left: 16.53333333333333vw;
  }
}
.shuffle-letters .text.pl-63 {
  padding-left: 63px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-63 {
    padding-left: 4.612005856515373vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-63 {
    padding-left: 16.8vw;
  }
}
.shuffle-letters .text.pl-64 {
  padding-left: 64px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-64 {
    padding-left: 4.685212298682284vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-64 {
    padding-left: 17.066666666666666vw;
  }
}
.shuffle-letters .text.pl-65 {
  padding-left: 65px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-65 {
    padding-left: 4.758418740849195vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-65 {
    padding-left: 17.333333333333336vw;
  }
}
.shuffle-letters .text.pl-66 {
  padding-left: 66px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-66 {
    padding-left: 4.831625183016105vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-66 {
    padding-left: 17.599999999999998vw;
  }
}
.shuffle-letters .text.pl-67 {
  padding-left: 67px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-67 {
    padding-left: 4.904831625183016vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-67 {
    padding-left: 17.866666666666667vw;
  }
}
.shuffle-letters .text.pl-68 {
  padding-left: 68px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-68 {
    padding-left: 4.978038067349927vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-68 {
    padding-left: 18.133333333333333vw;
  }
}
.shuffle-letters .text.pl-69 {
  padding-left: 69px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-69 {
    padding-left: 5.051244509516837vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-69 {
    padding-left: 18.4vw;
  }
}
.shuffle-letters .text.pl-70 {
  padding-left: 70px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-70 {
    padding-left: 5.124450951683748vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-70 {
    padding-left: 18.666666666666668vw;
  }
}
.shuffle-letters .text.pl-71 {
  padding-left: 71px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-71 {
    padding-left: 5.197657393850659vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-71 {
    padding-left: 18.933333333333334vw;
  }
}
.shuffle-letters .text.pl-72 {
  padding-left: 72px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-72 {
    padding-left: 5.27086383601757vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-72 {
    padding-left: 19.2vw;
  }
}
.shuffle-letters .text.pl-73 {
  padding-left: 73px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-73 {
    padding-left: 5.34407027818448vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-73 {
    padding-left: 19.466666666666665vw;
  }
}
.shuffle-letters .text.pl-74 {
  padding-left: 74px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-74 {
    padding-left: 5.417276720351391vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-74 {
    padding-left: 19.733333333333334vw;
  }
}
.shuffle-letters .text.pl-75 {
  padding-left: 75px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-75 {
    padding-left: 5.490483162518302vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-75 {
    padding-left: 20vw;
  }
}
.shuffle-letters .text.pl-76 {
  padding-left: 76px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-76 {
    padding-left: 5.563689604685212vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-76 {
    padding-left: 20.266666666666666vw;
  }
}
.shuffle-letters .text.pl-77 {
  padding-left: 77px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-77 {
    padding-left: 5.636896046852123vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-77 {
    padding-left: 20.533333333333335vw;
  }
}
.shuffle-letters .text.pl-78 {
  padding-left: 78px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-78 {
    padding-left: 5.710102489019034vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-78 {
    padding-left: 20.8vw;
  }
}
.shuffle-letters .text.pl-79 {
  padding-left: 79px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-79 {
    padding-left: 5.783308931185944vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-79 {
    padding-left: 21.066666666666666vw;
  }
}
.shuffle-letters .text.pl-80 {
  padding-left: 80px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-80 {
    padding-left: 5.856515373352855vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-80 {
    padding-left: 21.333333333333336vw;
  }
}
.shuffle-letters .text.pl-81 {
  padding-left: 81px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-81 {
    padding-left: 5.929721815519766vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-81 {
    padding-left: 21.6vw;
  }
}
.shuffle-letters .text.pl-82 {
  padding-left: 82px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-82 {
    padding-left: 6.002928257686676vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-82 {
    padding-left: 21.866666666666667vw;
  }
}
.shuffle-letters .text.pl-83 {
  padding-left: 83px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-83 {
    padding-left: 6.076134699853587vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-83 {
    padding-left: 22.133333333333333vw;
  }
}
.shuffle-letters .text.pl-84 {
  padding-left: 84px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-84 {
    padding-left: 6.149341142020498vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-84 {
    padding-left: 22.400000000000002vw;
  }
}
.shuffle-letters .text.pl-85 {
  padding-left: 85px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-85 {
    padding-left: 6.222547584187408vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-85 {
    padding-left: 22.666666666666664vw;
  }
}
.shuffle-letters .text.pl-86 {
  padding-left: 86px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-86 {
    padding-left: 6.295754026354319vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-86 {
    padding-left: 22.933333333333334vw;
  }
}
.shuffle-letters .text.pl-87 {
  padding-left: 87px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-87 {
    padding-left: 6.36896046852123vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-87 {
    padding-left: 23.200000000000003vw;
  }
}
.shuffle-letters .text.pl-88 {
  padding-left: 88px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-88 {
    padding-left: 6.44216691068814vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-88 {
    padding-left: 23.466666666666665vw;
  }
}
.shuffle-letters .text.pl-89 {
  padding-left: 89px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-89 {
    padding-left: 6.515373352855051vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-89 {
    padding-left: 23.733333333333334vw;
  }
}
.shuffle-letters .text.pl-90 {
  padding-left: 90px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-90 {
    padding-left: 6.588579795021962vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-90 {
    padding-left: 24vw;
  }
}
.shuffle-letters .text.pl-91 {
  padding-left: 91px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-91 {
    padding-left: 6.661786237188873vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-91 {
    padding-left: 24.266666666666666vw;
  }
}
.shuffle-letters .text.pl-92 {
  padding-left: 92px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-92 {
    padding-left: 6.734992679355783vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-92 {
    padding-left: 24.53333333333333vw;
  }
}
.shuffle-letters .text.pl-93 {
  padding-left: 93px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-93 {
    padding-left: 6.808199121522694vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-93 {
    padding-left: 24.8vw;
  }
}
.shuffle-letters .text.pl-94 {
  padding-left: 94px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-94 {
    padding-left: 6.881405563689605vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-94 {
    padding-left: 25.066666666666666vw;
  }
}
.shuffle-letters .text.pl-95 {
  padding-left: 95px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-95 {
    padding-left: 6.954612005856515vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-95 {
    padding-left: 25.333333333333336vw;
  }
}
.shuffle-letters .text.pl-96 {
  padding-left: 96px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-96 {
    padding-left: 7.027818448023426vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-96 {
    padding-left: 25.6vw;
  }
}
.shuffle-letters .text.pl-97 {
  padding-left: 97px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-97 {
    padding-left: 7.101024890190337vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-97 {
    padding-left: 25.866666666666667vw;
  }
}
.shuffle-letters .text.pl-98 {
  padding-left: 98px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-98 {
    padding-left: 7.174231332357247vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-98 {
    padding-left: 26.13333333333333vw;
  }
}
.shuffle-letters .text.pl-99 {
  padding-left: 99px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-99 {
    padding-left: 7.247437774524158vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-99 {
    padding-left: 26.400000000000002vw;
  }
}
.shuffle-letters .text.pl-100 {
  padding-left: 100px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-100 {
    padding-left: 7.320644216691069vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-100 {
    padding-left: 26.666666666666668vw;
  }
}
.shuffle-letters .text.pl-101 {
  padding-left: 101px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-101 {
    padding-left: 7.393850658857979vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-101 {
    padding-left: 26.93333333333333vw;
  }
}
.shuffle-letters .text.pl-102 {
  padding-left: 102px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-102 {
    padding-left: 7.46705710102489vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-102 {
    padding-left: 27.200000000000003vw;
  }
}
.shuffle-letters .text.pl-103 {
  padding-left: 103px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-103 {
    padding-left: 7.540263543191801vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-103 {
    padding-left: 27.46666666666667vw;
  }
}
.shuffle-letters .text.pl-104 {
  padding-left: 104px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-104 {
    padding-left: 7.613469985358712vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-104 {
    padding-left: 27.73333333333333vw;
  }
}
.shuffle-letters .text.pl-105 {
  padding-left: 105px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-105 {
    padding-left: 7.686676427525622vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-105 {
    padding-left: 28.000000000000004vw;
  }
}
.shuffle-letters .text.pl-106 {
  padding-left: 106px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-106 {
    padding-left: 7.759882869692533vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-106 {
    padding-left: 28.26666666666667vw;
  }
}
.shuffle-letters .text.pl-107 {
  padding-left: 107px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-107 {
    padding-left: 7.833089311859444vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-107 {
    padding-left: 28.53333333333333vw;
  }
}
.shuffle-letters .text.pl-108 {
  padding-left: 108px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-108 {
    padding-left: 7.906295754026354vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-108 {
    padding-left: 28.799999999999997vw;
  }
}
.shuffle-letters .text.pl-109 {
  padding-left: 109px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-109 {
    padding-left: 7.979502196193265vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-109 {
    padding-left: 29.06666666666667vw;
  }
}
.shuffle-letters .text.pl-110 {
  padding-left: 110px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-110 {
    padding-left: 8.052708638360176vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-110 {
    padding-left: 29.333333333333332vw;
  }
}
.shuffle-letters .text.pl-111 {
  padding-left: 111px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-111 {
    padding-left: 8.125915080527086vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-111 {
    padding-left: 29.599999999999998vw;
  }
}
.shuffle-letters .text.pl-112 {
  padding-left: 112px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-112 {
    padding-left: 8.199121522693996vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-112 {
    padding-left: 29.86666666666667vw;
  }
}
.shuffle-letters .text.pl-113 {
  padding-left: 113px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-113 {
    padding-left: 8.272327964860908vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-113 {
    padding-left: 30.133333333333333vw;
  }
}
.shuffle-letters .text.pl-114 {
  padding-left: 114px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-114 {
    padding-left: 8.345534407027818vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-114 {
    padding-left: 30.4vw;
  }
}
.shuffle-letters .text.pl-115 {
  padding-left: 115px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-115 {
    padding-left: 8.41874084919473vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-115 {
    padding-left: 30.666666666666664vw;
  }
}
.shuffle-letters .text.pl-116 {
  padding-left: 116px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-116 {
    padding-left: 8.49194729136164vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-116 {
    padding-left: 30.933333333333334vw;
  }
}
.shuffle-letters .text.pl-117 {
  padding-left: 117px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-117 {
    padding-left: 8.56515373352855vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-117 {
    padding-left: 31.2vw;
  }
}
.shuffle-letters .text.pl-118 {
  padding-left: 118px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-118 {
    padding-left: 8.638360175695462vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-118 {
    padding-left: 31.466666666666665vw;
  }
}
.shuffle-letters .text.pl-119 {
  padding-left: 119px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-119 {
    padding-left: 8.711566617862372vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-119 {
    padding-left: 31.733333333333334vw;
  }
}
.shuffle-letters .text.pl-120 {
  padding-left: 120px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-120 {
    padding-left: 8.784773060029282vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-120 {
    padding-left: 32vw;
  }
}
.shuffle-letters .text.pl-121 {
  padding-left: 121px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-121 {
    padding-left: 8.857979502196194vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-121 {
    padding-left: 32.266666666666666vw;
  }
}
.shuffle-letters .text.pl-122 {
  padding-left: 122px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-122 {
    padding-left: 8.931185944363104vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-122 {
    padding-left: 32.53333333333333vw;
  }
}
.shuffle-letters .text.pl-123 {
  padding-left: 123px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-123 {
    padding-left: 9.004392386530014vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-123 {
    padding-left: 32.800000000000004vw;
  }
}
.shuffle-letters .text.pl-124 {
  padding-left: 124px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-124 {
    padding-left: 9.077598828696926vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-124 {
    padding-left: 33.06666666666666vw;
  }
}
.shuffle-letters .text.pl-125 {
  padding-left: 125px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-125 {
    padding-left: 9.150805270863836vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-125 {
    padding-left: 33.33333333333333vw;
  }
}
.shuffle-letters .text.pl-126 {
  padding-left: 126px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-126 {
    padding-left: 9.224011713030746vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-126 {
    padding-left: 33.6vw;
  }
}
.shuffle-letters .text.pl-127 {
  padding-left: 127px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-127 {
    padding-left: 9.297218155197658vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-127 {
    padding-left: 33.86666666666667vw;
  }
}
.shuffle-letters .text.pl-128 {
  padding-left: 128px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-128 {
    padding-left: 9.370424597364568vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-128 {
    padding-left: 34.13333333333333vw;
  }
}
.shuffle-letters .text.pl-129 {
  padding-left: 129px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-129 {
    padding-left: 9.443631039531478vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-129 {
    padding-left: 34.4vw;
  }
}
.shuffle-letters .text.pl-130 {
  padding-left: 130px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-130 {
    padding-left: 9.51683748169839vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-130 {
    padding-left: 34.66666666666667vw;
  }
}
.shuffle-letters .text.pl-131 {
  padding-left: 131px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-131 {
    padding-left: 9.5900439238653vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-131 {
    padding-left: 34.93333333333333vw;
  }
}
.shuffle-letters .text.pl-132 {
  padding-left: 132px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-132 {
    padding-left: 9.66325036603221vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-132 {
    padding-left: 35.199999999999996vw;
  }
}
.shuffle-letters .text.pl-133 {
  padding-left: 133px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-133 {
    padding-left: 9.736456808199122vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-133 {
    padding-left: 35.46666666666667vw;
  }
}
.shuffle-letters .text.pl-134 {
  padding-left: 134px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-134 {
    padding-left: 9.809663250366032vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-134 {
    padding-left: 35.733333333333334vw;
  }
}
.shuffle-letters .text.pl-135 {
  padding-left: 135px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-135 {
    padding-left: 9.882869692532942vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-135 {
    padding-left: 36vw;
  }
}
.shuffle-letters .text.pl-136 {
  padding-left: 136px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-136 {
    padding-left: 9.956076134699854vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-136 {
    padding-left: 36.266666666666666vw;
  }
}
.shuffle-letters .text.pl-137 {
  padding-left: 137px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-137 {
    padding-left: 10.029282576866764vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-137 {
    padding-left: 36.53333333333333vw;
  }
}
.shuffle-letters .text.pl-138 {
  padding-left: 138px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-138 {
    padding-left: 10.102489019033674vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-138 {
    padding-left: 36.8vw;
  }
}
.shuffle-letters .text.pl-139 {
  padding-left: 139px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-139 {
    padding-left: 10.175695461200586vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-139 {
    padding-left: 37.06666666666666vw;
  }
}
.shuffle-letters .text.pl-140 {
  padding-left: 140px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-140 {
    padding-left: 10.248901903367496vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-140 {
    padding-left: 37.333333333333336vw;
  }
}
.shuffle-letters .text.pl-141 {
  padding-left: 141px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-141 {
    padding-left: 10.322108345534406vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-141 {
    padding-left: 37.6vw;
  }
}
.shuffle-letters .text.pl-142 {
  padding-left: 142px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-142 {
    padding-left: 10.395314787701318vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-142 {
    padding-left: 37.86666666666667vw;
  }
}
.shuffle-letters .text.pl-143 {
  padding-left: 143px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-143 {
    padding-left: 10.468521229868228vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-143 {
    padding-left: 38.13333333333333vw;
  }
}
.shuffle-letters .text.pl-144 {
  padding-left: 144px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-144 {
    padding-left: 10.54172767203514vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-144 {
    padding-left: 38.4vw;
  }
}
.shuffle-letters .text.pl-145 {
  padding-left: 145px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-145 {
    padding-left: 10.61493411420205vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-145 {
    padding-left: 38.666666666666664vw;
  }
}
.shuffle-letters .text.pl-146 {
  padding-left: 146px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-146 {
    padding-left: 10.68814055636896vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-146 {
    padding-left: 38.93333333333333vw;
  }
}
.shuffle-letters .text.pl-147 {
  padding-left: 147px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-147 {
    padding-left: 10.761346998535872vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-147 {
    padding-left: 39.2vw;
  }
}
.shuffle-letters .text.pl-148 {
  padding-left: 148px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-148 {
    padding-left: 10.834553440702782vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-148 {
    padding-left: 39.46666666666667vw;
  }
}
.shuffle-letters .text.pl-149 {
  padding-left: 149px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-149 {
    padding-left: 10.907759882869692vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-149 {
    padding-left: 39.733333333333334vw;
  }
}
.shuffle-letters .text.pl-150 {
  padding-left: 150px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-150 {
    padding-left: 10.980966325036604vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-150 {
    padding-left: 40vw;
  }
}
.shuffle-letters .text.pl-151 {
  padding-left: 151px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-151 {
    padding-left: 11.054172767203514vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-151 {
    padding-left: 40.266666666666666vw;
  }
}
.shuffle-letters .text.pl-152 {
  padding-left: 152px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-152 {
    padding-left: 11.127379209370424vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-152 {
    padding-left: 40.53333333333333vw;
  }
}
.shuffle-letters .text.pl-153 {
  padding-left: 153px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-153 {
    padding-left: 11.200585651537336vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-153 {
    padding-left: 40.8vw;
  }
}
.shuffle-letters .text.pl-154 {
  padding-left: 154px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-154 {
    padding-left: 11.273792093704246vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-154 {
    padding-left: 41.06666666666667vw;
  }
}
.shuffle-letters .text.pl-155 {
  padding-left: 155px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-155 {
    padding-left: 11.346998535871156vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-155 {
    padding-left: 41.333333333333336vw;
  }
}
.shuffle-letters .text.pl-156 {
  padding-left: 156px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-156 {
    padding-left: 11.420204978038068vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-156 {
    padding-left: 41.6vw;
  }
}
.shuffle-letters .text.pl-157 {
  padding-left: 157px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-157 {
    padding-left: 11.493411420204978vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-157 {
    padding-left: 41.86666666666667vw;
  }
}
.shuffle-letters .text.pl-158 {
  padding-left: 158px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-158 {
    padding-left: 11.566617862371888vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-158 {
    padding-left: 42.13333333333333vw;
  }
}
.shuffle-letters .text.pl-159 {
  padding-left: 159px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-159 {
    padding-left: 11.6398243045388vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-159 {
    padding-left: 42.4vw;
  }
}
.shuffle-letters .text.pl-160 {
  padding-left: 160px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-160 {
    padding-left: 11.71303074670571vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-160 {
    padding-left: 42.66666666666667vw;
  }
}
.shuffle-letters .text.pl-161 {
  padding-left: 161px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-161 {
    padding-left: 11.78623718887262vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-161 {
    padding-left: 42.93333333333334vw;
  }
}
.shuffle-letters .text.pl-162 {
  padding-left: 162px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-162 {
    padding-left: 11.859443631039532vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-162 {
    padding-left: 43.2vw;
  }
}
.shuffle-letters .text.pl-163 {
  padding-left: 163px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-163 {
    padding-left: 11.932650073206442vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-163 {
    padding-left: 43.46666666666666vw;
  }
}
.shuffle-letters .text.pl-164 {
  padding-left: 164px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-164 {
    padding-left: 12.005856515373353vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-164 {
    padding-left: 43.733333333333334vw;
  }
}
.shuffle-letters .text.pl-165 {
  padding-left: 165px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-165 {
    padding-left: 12.079062957540264vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-165 {
    padding-left: 44vw;
  }
}
.shuffle-letters .text.pl-166 {
  padding-left: 166px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-166 {
    padding-left: 12.152269399707174vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-166 {
    padding-left: 44.266666666666666vw;
  }
}
.shuffle-letters .text.pl-167 {
  padding-left: 167px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-167 {
    padding-left: 12.225475841874085vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-167 {
    padding-left: 44.53333333333334vw;
  }
}
.shuffle-letters .text.pl-168 {
  padding-left: 168px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-168 {
    padding-left: 12.298682284040996vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-168 {
    padding-left: 44.800000000000004vw;
  }
}
.shuffle-letters .text.pl-169 {
  padding-left: 169px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-169 {
    padding-left: 12.371888726207906vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-169 {
    padding-left: 45.06666666666666vw;
  }
}
.shuffle-letters .text.pl-170 {
  padding-left: 170px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-170 {
    padding-left: 12.445095168374817vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-170 {
    padding-left: 45.33333333333333vw;
  }
}
.shuffle-letters .text.pl-171 {
  padding-left: 171px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-171 {
    padding-left: 12.518301610541727vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-171 {
    padding-left: 45.6vw;
  }
}
.shuffle-letters .text.pl-172 {
  padding-left: 172px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-172 {
    padding-left: 12.591508052708638vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-172 {
    padding-left: 45.86666666666667vw;
  }
}
.shuffle-letters .text.pl-173 {
  padding-left: 173px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-173 {
    padding-left: 12.664714494875549vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-173 {
    padding-left: 46.13333333333333vw;
  }
}
.shuffle-letters .text.pl-174 {
  padding-left: 174px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-174 {
    padding-left: 12.73792093704246vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-174 {
    padding-left: 46.400000000000006vw;
  }
}
.shuffle-letters .text.pl-175 {
  padding-left: 175px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-175 {
    padding-left: 12.811127379209369vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-175 {
    padding-left: 46.666666666666664vw;
  }
}
.shuffle-letters .text.pl-176 {
  padding-left: 176px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-176 {
    padding-left: 12.88433382137628vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-176 {
    padding-left: 46.93333333333333vw;
  }
}
.shuffle-letters .text.pl-177 {
  padding-left: 177px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-177 {
    padding-left: 12.95754026354319vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-177 {
    padding-left: 47.199999999999996vw;
  }
}
.shuffle-letters .text.pl-178 {
  padding-left: 178px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-178 {
    padding-left: 13.030746705710103vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-178 {
    padding-left: 47.46666666666667vw;
  }
}
.shuffle-letters .text.pl-179 {
  padding-left: 179px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-179 {
    padding-left: 13.103953147877013vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-179 {
    padding-left: 47.733333333333334vw;
  }
}
.shuffle-letters .text.pl-180 {
  padding-left: 180px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-180 {
    padding-left: 13.177159590043924vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-180 {
    padding-left: 48vw;
  }
}
.shuffle-letters .text.pl-181 {
  padding-left: 181px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-181 {
    padding-left: 13.250366032210833vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-181 {
    padding-left: 48.266666666666666vw;
  }
}
.shuffle-letters .text.pl-182 {
  padding-left: 182px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-182 {
    padding-left: 13.323572474377746vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-182 {
    padding-left: 48.53333333333333vw;
  }
}
.shuffle-letters .text.pl-183 {
  padding-left: 183px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-183 {
    padding-left: 13.396778916544655vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-183 {
    padding-left: 48.8vw;
  }
}
.shuffle-letters .text.pl-184 {
  padding-left: 184px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-184 {
    padding-left: 13.469985358711567vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-184 {
    padding-left: 49.06666666666666vw;
  }
}
.shuffle-letters .text.pl-185 {
  padding-left: 185px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-185 {
    padding-left: 13.543191800878477vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-185 {
    padding-left: 49.333333333333336vw;
  }
}
.shuffle-letters .text.pl-186 {
  padding-left: 186px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-186 {
    padding-left: 13.616398243045388vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-186 {
    padding-left: 49.6vw;
  }
}
.shuffle-letters .text.pl-187 {
  padding-left: 187px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-187 {
    padding-left: 13.689604685212299vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-187 {
    padding-left: 49.86666666666667vw;
  }
}
.shuffle-letters .text.pl-188 {
  padding-left: 188px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-188 {
    padding-left: 13.76281112737921vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-188 {
    padding-left: 50.13333333333333vw;
  }
}
.shuffle-letters .text.pl-189 {
  padding-left: 189px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-189 {
    padding-left: 13.836017569546119vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-189 {
    padding-left: 50.4vw;
  }
}
.shuffle-letters .text.pl-190 {
  padding-left: 190px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-190 {
    padding-left: 13.90922401171303vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-190 {
    padding-left: 50.66666666666667vw;
  }
}
.shuffle-letters .text.pl-191 {
  padding-left: 191px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-191 {
    padding-left: 13.98243045387994vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-191 {
    padding-left: 50.93333333333333vw;
  }
}
.shuffle-letters .text.pl-192 {
  padding-left: 192px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-192 {
    padding-left: 14.055636896046853vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-192 {
    padding-left: 51.2vw;
  }
}
.shuffle-letters .text.pl-193 {
  padding-left: 193px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-193 {
    padding-left: 14.128843338213763vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-193 {
    padding-left: 51.46666666666667vw;
  }
}
.shuffle-letters .text.pl-194 {
  padding-left: 194px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-194 {
    padding-left: 14.202049780380674vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-194 {
    padding-left: 51.733333333333334vw;
  }
}
.shuffle-letters .text.pl-195 {
  padding-left: 195px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-195 {
    padding-left: 14.275256222547583vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-195 {
    padding-left: 52vw;
  }
}
.shuffle-letters .text.pl-196 {
  padding-left: 196px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-196 {
    padding-left: 14.348462664714495vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-196 {
    padding-left: 52.26666666666666vw;
  }
}
.shuffle-letters .text.pl-197 {
  padding-left: 197px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-197 {
    padding-left: 14.421669106881405vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-197 {
    padding-left: 52.53333333333333vw;
  }
}
.shuffle-letters .text.pl-198 {
  padding-left: 198px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-198 {
    padding-left: 14.494875549048317vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-198 {
    padding-left: 52.800000000000004vw;
  }
}
.shuffle-letters .text.pl-199 {
  padding-left: 199px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-199 {
    padding-left: 14.568081991215227vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-199 {
    padding-left: 53.06666666666666vw;
  }
}
.shuffle-letters .text.pl-200 {
  padding-left: 200px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-200 {
    padding-left: 14.641288433382138vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-200 {
    padding-left: 53.333333333333336vw;
  }
}
.shuffle-letters .text.pl-201 {
  padding-left: 201px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-201 {
    padding-left: 14.714494875549047vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-201 {
    padding-left: 53.6vw;
  }
}
.shuffle-letters .text.pl-202 {
  padding-left: 202px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-202 {
    padding-left: 14.787701317715959vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-202 {
    padding-left: 53.86666666666666vw;
  }
}
.shuffle-letters .text.pl-203 {
  padding-left: 203px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-203 {
    padding-left: 14.860907759882869vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-203 {
    padding-left: 54.13333333333333vw;
  }
}
.shuffle-letters .text.pl-204 {
  padding-left: 204px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-204 {
    padding-left: 14.93411420204978vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-204 {
    padding-left: 54.400000000000006vw;
  }
}
.shuffle-letters .text.pl-205 {
  padding-left: 205px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-205 {
    padding-left: 15.00732064421669vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-205 {
    padding-left: 54.666666666666664vw;
  }
}
.shuffle-letters .text.pl-206 {
  padding-left: 206px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-206 {
    padding-left: 15.080527086383603vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-206 {
    padding-left: 54.93333333333334vw;
  }
}
.shuffle-letters .text.pl-207 {
  padding-left: 207px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-207 {
    padding-left: 15.15373352855051vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-207 {
    padding-left: 55.2vw;
  }
}
.shuffle-letters .text.pl-208 {
  padding-left: 208px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-208 {
    padding-left: 15.226939970717424vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-208 {
    padding-left: 55.46666666666666vw;
  }
}
.shuffle-letters .text.pl-209 {
  padding-left: 209px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-209 {
    padding-left: 15.300146412884333vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-209 {
    padding-left: 55.733333333333334vw;
  }
}
.shuffle-letters .text.pl-210 {
  padding-left: 210px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-210 {
    padding-left: 15.373352855051245vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-210 {
    padding-left: 56.00000000000001vw;
  }
}
.shuffle-letters .text.pl-211 {
  padding-left: 211px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-211 {
    padding-left: 15.446559297218155vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-211 {
    padding-left: 56.266666666666666vw;
  }
}
.shuffle-letters .text.pl-212 {
  padding-left: 212px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-212 {
    padding-left: 15.519765739385067vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-212 {
    padding-left: 56.53333333333334vw;
  }
}
.shuffle-letters .text.pl-213 {
  padding-left: 213px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-213 {
    padding-left: 15.592972181551975vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-213 {
    padding-left: 56.8vw;
  }
}
.shuffle-letters .text.pl-214 {
  padding-left: 214px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-214 {
    padding-left: 15.666178623718888vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-214 {
    padding-left: 57.06666666666666vw;
  }
}
.shuffle-letters .text.pl-215 {
  padding-left: 215px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-215 {
    padding-left: 15.739385065885797vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-215 {
    padding-left: 57.333333333333336vw;
  }
}
.shuffle-letters .text.pl-216 {
  padding-left: 216px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-216 {
    padding-left: 15.812591508052709vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-216 {
    padding-left: 57.599999999999994vw;
  }
}
.shuffle-letters .text.pl-217 {
  padding-left: 217px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-217 {
    padding-left: 15.885797950219619vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-217 {
    padding-left: 57.86666666666667vw;
  }
}
.shuffle-letters .text.pl-218 {
  padding-left: 218px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-218 {
    padding-left: 15.95900439238653vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-218 {
    padding-left: 58.13333333333334vw;
  }
}
.shuffle-letters .text.pl-219 {
  padding-left: 219px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-219 {
    padding-left: 16.03221083455344vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-219 {
    padding-left: 58.4vw;
  }
}
.shuffle-letters .text.pl-220 {
  padding-left: 220px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-220 {
    padding-left: 16.105417276720353vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-220 {
    padding-left: 58.666666666666664vw;
  }
}
.shuffle-letters .text.pl-221 {
  padding-left: 221px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-221 {
    padding-left: 16.178623718887263vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-221 {
    padding-left: 58.93333333333334vw;
  }
}
.shuffle-letters .text.pl-222 {
  padding-left: 222px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-222 {
    padding-left: 16.251830161054173vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-222 {
    padding-left: 59.199999999999996vw;
  }
}
.shuffle-letters .text.pl-223 {
  padding-left: 223px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-223 {
    padding-left: 16.325036603221083vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-223 {
    padding-left: 59.46666666666667vw;
  }
}
.shuffle-letters .text.pl-224 {
  padding-left: 224px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-224 {
    padding-left: 16.398243045387993vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-224 {
    padding-left: 59.73333333333334vw;
  }
}
.shuffle-letters .text.pl-225 {
  padding-left: 225px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-225 {
    padding-left: 16.471449487554903vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-225 {
    padding-left: 60vw;
  }
}
.shuffle-letters .text.pl-226 {
  padding-left: 226px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-226 {
    padding-left: 16.544655929721817vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-226 {
    padding-left: 60.266666666666666vw;
  }
}
.shuffle-letters .text.pl-227 {
  padding-left: 227px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-227 {
    padding-left: 16.617862371888727vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-227 {
    padding-left: 60.53333333333333vw;
  }
}
.shuffle-letters .text.pl-228 {
  padding-left: 228px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-228 {
    padding-left: 16.691068814055637vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-228 {
    padding-left: 60.8vw;
  }
}
.shuffle-letters .text.pl-229 {
  padding-left: 229px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-229 {
    padding-left: 16.764275256222547vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-229 {
    padding-left: 61.06666666666667vw;
  }
}
.shuffle-letters .text.pl-230 {
  padding-left: 230px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-230 {
    padding-left: 16.83748169838946vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-230 {
    padding-left: 61.33333333333333vw;
  }
}
.shuffle-letters .text.pl-231 {
  padding-left: 231px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-231 {
    padding-left: 16.910688140556367vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-231 {
    padding-left: 61.6vw;
  }
}
.shuffle-letters .text.pl-232 {
  padding-left: 232px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-232 {
    padding-left: 16.98389458272328vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-232 {
    padding-left: 61.86666666666667vw;
  }
}
.shuffle-letters .text.pl-233 {
  padding-left: 233px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-233 {
    padding-left: 17.05710102489019vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-233 {
    padding-left: 62.133333333333326vw;
  }
}
.shuffle-letters .text.pl-234 {
  padding-left: 234px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-234 {
    padding-left: 17.1303074670571vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-234 {
    padding-left: 62.4vw;
  }
}
.shuffle-letters .text.pl-235 {
  padding-left: 235px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-235 {
    padding-left: 17.20351390922401vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-235 {
    padding-left: 62.66666666666667vw;
  }
}
.shuffle-letters .text.pl-236 {
  padding-left: 236px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-236 {
    padding-left: 17.276720351390924vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-236 {
    padding-left: 62.93333333333333vw;
  }
}
.shuffle-letters .text.pl-237 {
  padding-left: 237px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-237 {
    padding-left: 17.34992679355783vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-237 {
    padding-left: 63.2vw;
  }
}
.shuffle-letters .text.pl-238 {
  padding-left: 238px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-238 {
    padding-left: 17.423133235724745vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-238 {
    padding-left: 63.46666666666667vw;
  }
}
.shuffle-letters .text.pl-239 {
  padding-left: 239px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-239 {
    padding-left: 17.496339677891655vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-239 {
    padding-left: 63.733333333333334vw;
  }
}
.shuffle-letters .text.pl-240 {
  padding-left: 240px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-240 {
    padding-left: 17.569546120058565vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-240 {
    padding-left: 64vw;
  }
}
.shuffle-letters .text.pl-241 {
  padding-left: 241px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-241 {
    padding-left: 17.642752562225475vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-241 {
    padding-left: 64.26666666666667vw;
  }
}
.shuffle-letters .text.pl-242 {
  padding-left: 242px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-242 {
    padding-left: 17.71595900439239vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-242 {
    padding-left: 64.53333333333333vw;
  }
}
.shuffle-letters .text.pl-243 {
  padding-left: 243px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-243 {
    padding-left: 17.789165446559295vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-243 {
    padding-left: 64.8vw;
  }
}
.shuffle-letters .text.pl-244 {
  padding-left: 244px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-244 {
    padding-left: 17.86237188872621vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-244 {
    padding-left: 65.06666666666666vw;
  }
}
.shuffle-letters .text.pl-245 {
  padding-left: 245px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-245 {
    padding-left: 17.93557833089312vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-245 {
    padding-left: 65.33333333333333vw;
  }
}
.shuffle-letters .text.pl-246 {
  padding-left: 246px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-246 {
    padding-left: 18.00878477306003vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-246 {
    padding-left: 65.60000000000001vw;
  }
}
.shuffle-letters .text.pl-247 {
  padding-left: 247px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-247 {
    padding-left: 18.08199121522694vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-247 {
    padding-left: 65.86666666666666vw;
  }
}
.shuffle-letters .text.pl-248 {
  padding-left: 248px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-248 {
    padding-left: 18.155197657393852vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-248 {
    padding-left: 66.13333333333333vw;
  }
}
.shuffle-letters .text.pl-249 {
  padding-left: 249px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-249 {
    padding-left: 18.22840409956076vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-249 {
    padding-left: 66.4vw;
  }
}
.shuffle-letters .text.pl-250 {
  padding-left: 250px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-250 {
    padding-left: 18.301610541727673vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-250 {
    padding-left: 66.66666666666666vw;
  }
}
.shuffle-letters .text.pl-251 {
  padding-left: 251px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-251 {
    padding-left: 18.374816983894583vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-251 {
    padding-left: 66.93333333333334vw;
  }
}
.shuffle-letters .text.pl-252 {
  padding-left: 252px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-252 {
    padding-left: 18.448023426061493vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-252 {
    padding-left: 67.2vw;
  }
}
.shuffle-letters .text.pl-253 {
  padding-left: 253px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-253 {
    padding-left: 18.521229868228403vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-253 {
    padding-left: 67.46666666666667vw;
  }
}
.shuffle-letters .text.pl-254 {
  padding-left: 254px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-254 {
    padding-left: 18.594436310395317vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-254 {
    padding-left: 67.73333333333333vw;
  }
}
.shuffle-letters .text.pl-255 {
  padding-left: 255px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-255 {
    padding-left: 18.667642752562223vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-255 {
    padding-left: 68vw;
  }
}
.shuffle-letters .text.pl-256 {
  padding-left: 256px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-256 {
    padding-left: 18.740849194729137vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-256 {
    padding-left: 68.26666666666667vw;
  }
}
.shuffle-letters .text.pl-257 {
  padding-left: 257px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-257 {
    padding-left: 18.814055636896047vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-257 {
    padding-left: 68.53333333333333vw;
  }
}
.shuffle-letters .text.pl-258 {
  padding-left: 258px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-258 {
    padding-left: 18.887262079062957vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-258 {
    padding-left: 68.8vw;
  }
}
.shuffle-letters .text.pl-259 {
  padding-left: 259px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-259 {
    padding-left: 18.960468521229867vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-259 {
    padding-left: 69.06666666666666vw;
  }
}
.shuffle-letters .text.pl-260 {
  padding-left: 260px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-260 {
    padding-left: 19.03367496339678vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-260 {
    padding-left: 69.33333333333334vw;
  }
}
.shuffle-letters .text.pl-261 {
  padding-left: 261px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-261 {
    padding-left: 19.106881405563687vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-261 {
    padding-left: 69.6vw;
  }
}
.shuffle-letters .text.pl-262 {
  padding-left: 262px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-262 {
    padding-left: 19.1800878477306vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-262 {
    padding-left: 69.86666666666666vw;
  }
}
.shuffle-letters .text.pl-263 {
  padding-left: 263px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-263 {
    padding-left: 19.25329428989751vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-263 {
    padding-left: 70.13333333333334vw;
  }
}
.shuffle-letters .text.pl-264 {
  padding-left: 264px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-264 {
    padding-left: 19.32650073206442vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-264 {
    padding-left: 70.39999999999999vw;
  }
}
.shuffle-letters .text.pl-265 {
  padding-left: 265px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-265 {
    padding-left: 19.39970717423133vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-265 {
    padding-left: 70.66666666666667vw;
  }
}
.shuffle-letters .text.pl-266 {
  padding-left: 266px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-266 {
    padding-left: 19.472913616398245vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-266 {
    padding-left: 70.93333333333334vw;
  }
}
.shuffle-letters .text.pl-267 {
  padding-left: 267px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-267 {
    padding-left: 19.54612005856515vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-267 {
    padding-left: 71.2vw;
  }
}
.shuffle-letters .text.pl-268 {
  padding-left: 268px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-268 {
    padding-left: 19.619326500732065vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-268 {
    padding-left: 71.46666666666667vw;
  }
}
.shuffle-letters .text.pl-269 {
  padding-left: 269px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-269 {
    padding-left: 19.692532942898975vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-269 {
    padding-left: 71.73333333333333vw;
  }
}
.shuffle-letters .text.pl-270 {
  padding-left: 270px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-270 {
    padding-left: 19.765739385065885vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-270 {
    padding-left: 72vw;
  }
}
.shuffle-letters .text.pl-271 {
  padding-left: 271px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-271 {
    padding-left: 19.838945827232795vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-271 {
    padding-left: 72.26666666666667vw;
  }
}
.shuffle-letters .text.pl-272 {
  padding-left: 272px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-272 {
    padding-left: 19.91215226939971vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-272 {
    padding-left: 72.53333333333333vw;
  }
}
.shuffle-letters .text.pl-273 {
  padding-left: 273px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-273 {
    padding-left: 19.98535871156662vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-273 {
    padding-left: 72.8vw;
  }
}
.shuffle-letters .text.pl-274 {
  padding-left: 274px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-274 {
    padding-left: 20.05856515373353vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-274 {
    padding-left: 73.06666666666666vw;
  }
}
.shuffle-letters .text.pl-275 {
  padding-left: 275px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-275 {
    padding-left: 20.13177159590044vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-275 {
    padding-left: 73.33333333333333vw;
  }
}
.shuffle-letters .text.pl-276 {
  padding-left: 276px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-276 {
    padding-left: 20.20497803806735vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-276 {
    padding-left: 73.6vw;
  }
}
.shuffle-letters .text.pl-277 {
  padding-left: 277px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-277 {
    padding-left: 20.27818448023426vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-277 {
    padding-left: 73.86666666666667vw;
  }
}
.shuffle-letters .text.pl-278 {
  padding-left: 278px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-278 {
    padding-left: 20.351390922401173vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-278 {
    padding-left: 74.13333333333333vw;
  }
}
.shuffle-letters .text.pl-279 {
  padding-left: 279px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-279 {
    padding-left: 20.424597364568083vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-279 {
    padding-left: 74.4vw;
  }
}
.shuffle-letters .text.pl-280 {
  padding-left: 280px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-280 {
    padding-left: 20.497803806734993vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-280 {
    padding-left: 74.66666666666667vw;
  }
}
.shuffle-letters .text.pl-281 {
  padding-left: 281px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-281 {
    padding-left: 20.571010248901903vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-281 {
    padding-left: 74.93333333333332vw;
  }
}
.shuffle-letters .text.pl-282 {
  padding-left: 282px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-282 {
    padding-left: 20.644216691068813vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-282 {
    padding-left: 75.2vw;
  }
}
.shuffle-letters .text.pl-283 {
  padding-left: 283px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-283 {
    padding-left: 20.717423133235723vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-283 {
    padding-left: 75.46666666666667vw;
  }
}
.shuffle-letters .text.pl-284 {
  padding-left: 284px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-284 {
    padding-left: 20.790629575402637vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-284 {
    padding-left: 75.73333333333333vw;
  }
}
.shuffle-letters .text.pl-285 {
  padding-left: 285px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-285 {
    padding-left: 20.863836017569547vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-285 {
    padding-left: 76vw;
  }
}
.shuffle-letters .text.pl-286 {
  padding-left: 286px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-286 {
    padding-left: 20.937042459736457vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-286 {
    padding-left: 76.26666666666667vw;
  }
}
.shuffle-letters .text.pl-287 {
  padding-left: 287px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-287 {
    padding-left: 21.010248901903367vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-287 {
    padding-left: 76.53333333333333vw;
  }
}
.shuffle-letters .text.pl-288 {
  padding-left: 288px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-288 {
    padding-left: 21.08345534407028vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-288 {
    padding-left: 76.8vw;
  }
}
.shuffle-letters .text.pl-289 {
  padding-left: 289px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-289 {
    padding-left: 21.156661786237187vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-289 {
    padding-left: 77.06666666666668vw;
  }
}
.shuffle-letters .text.pl-290 {
  padding-left: 290px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-290 {
    padding-left: 21.2298682284041vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-290 {
    padding-left: 77.33333333333333vw;
  }
}
.shuffle-letters .text.pl-291 {
  padding-left: 291px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-291 {
    padding-left: 21.30307467057101vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-291 {
    padding-left: 77.60000000000001vw;
  }
}
.shuffle-letters .text.pl-292 {
  padding-left: 292px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-292 {
    padding-left: 21.37628111273792vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-292 {
    padding-left: 77.86666666666666vw;
  }
}
.shuffle-letters .text.pl-293 {
  padding-left: 293px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-293 {
    padding-left: 21.44948755490483vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-293 {
    padding-left: 78.13333333333333vw;
  }
}
.shuffle-letters .text.pl-294 {
  padding-left: 294px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-294 {
    padding-left: 21.522693997071745vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-294 {
    padding-left: 78.4vw;
  }
}
.shuffle-letters .text.pl-295 {
  padding-left: 295px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-295 {
    padding-left: 21.59590043923865vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-295 {
    padding-left: 78.66666666666666vw;
  }
}
.shuffle-letters .text.pl-296 {
  padding-left: 296px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-296 {
    padding-left: 21.669106881405565vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-296 {
    padding-left: 78.93333333333334vw;
  }
}
.shuffle-letters .text.pl-297 {
  padding-left: 297px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-297 {
    padding-left: 21.742313323572475vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-297 {
    padding-left: 79.2vw;
  }
}
.shuffle-letters .text.pl-298 {
  padding-left: 298px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-298 {
    padding-left: 21.815519765739385vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-298 {
    padding-left: 79.46666666666667vw;
  }
}
.shuffle-letters .text.pl-299 {
  padding-left: 299px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-299 {
    padding-left: 21.888726207906295vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-299 {
    padding-left: 79.73333333333333vw;
  }
}
.shuffle-letters .text.pl-300 {
  padding-left: 300px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-300 {
    padding-left: 21.96193265007321vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-300 {
    padding-left: 80vw;
  }
}
.shuffle-letters .text.pl-301 {
  padding-left: 301px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-301 {
    padding-left: 22.035139092240115vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-301 {
    padding-left: 80.26666666666667vw;
  }
}
.shuffle-letters .text.pl-302 {
  padding-left: 302px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-302 {
    padding-left: 22.10834553440703vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-302 {
    padding-left: 80.53333333333333vw;
  }
}
.shuffle-letters .text.pl-303 {
  padding-left: 303px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-303 {
    padding-left: 22.18155197657394vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-303 {
    padding-left: 80.80000000000001vw;
  }
}
.shuffle-letters .text.pl-304 {
  padding-left: 304px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-304 {
    padding-left: 22.25475841874085vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-304 {
    padding-left: 81.06666666666666vw;
  }
}
.shuffle-letters .text.pl-305 {
  padding-left: 305px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-305 {
    padding-left: 22.32796486090776vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-305 {
    padding-left: 81.33333333333333vw;
  }
}
.shuffle-letters .text.pl-306 {
  padding-left: 306px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-306 {
    padding-left: 22.401171303074673vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-306 {
    padding-left: 81.6vw;
  }
}
.shuffle-letters .text.pl-307 {
  padding-left: 307px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-307 {
    padding-left: 22.47437774524158vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-307 {
    padding-left: 81.86666666666666vw;
  }
}
.shuffle-letters .text.pl-308 {
  padding-left: 308px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-308 {
    padding-left: 22.547584187408493vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-308 {
    padding-left: 82.13333333333334vw;
  }
}
.shuffle-letters .text.pl-309 {
  padding-left: 309px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-309 {
    padding-left: 22.620790629575403vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-309 {
    padding-left: 82.39999999999999vw;
  }
}
.shuffle-letters .text.pl-310 {
  padding-left: 310px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-310 {
    padding-left: 22.693997071742313vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-310 {
    padding-left: 82.66666666666667vw;
  }
}
.shuffle-letters .text.pl-311 {
  padding-left: 311px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-311 {
    padding-left: 22.767203513909223vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-311 {
    padding-left: 82.93333333333334vw;
  }
}
.shuffle-letters .text.pl-312 {
  padding-left: 312px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-312 {
    padding-left: 22.840409956076137vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-312 {
    padding-left: 83.2vw;
  }
}
.shuffle-letters .text.pl-313 {
  padding-left: 313px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-313 {
    padding-left: 22.913616398243043vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-313 {
    padding-left: 83.46666666666667vw;
  }
}
.shuffle-letters .text.pl-314 {
  padding-left: 314px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-314 {
    padding-left: 22.986822840409957vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-314 {
    padding-left: 83.73333333333333vw;
  }
}
.shuffle-letters .text.pl-315 {
  padding-left: 315px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-315 {
    padding-left: 23.060029282576867vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-315 {
    padding-left: 84vw;
  }
}
.shuffle-letters .text.pl-316 {
  padding-left: 316px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-316 {
    padding-left: 23.133235724743777vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-316 {
    padding-left: 84.26666666666667vw;
  }
}
.shuffle-letters .text.pl-317 {
  padding-left: 317px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-317 {
    padding-left: 23.206442166910687vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-317 {
    padding-left: 84.53333333333333vw;
  }
}
.shuffle-letters .text.pl-318 {
  padding-left: 318px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-318 {
    padding-left: 23.2796486090776vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-318 {
    padding-left: 84.8vw;
  }
}
.shuffle-letters .text.pl-319 {
  padding-left: 319px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-319 {
    padding-left: 23.352855051244507vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-319 {
    padding-left: 85.06666666666666vw;
  }
}
.shuffle-letters .text.pl-320 {
  padding-left: 320px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-320 {
    padding-left: 23.42606149341142vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-320 {
    padding-left: 85.33333333333334vw;
  }
}
.shuffle-letters .text.pl-321 {
  padding-left: 321px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-321 {
    padding-left: 23.49926793557833vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-321 {
    padding-left: 85.6vw;
  }
}
.shuffle-letters .text.pl-322 {
  padding-left: 322px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-322 {
    padding-left: 23.57247437774524vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-322 {
    padding-left: 85.86666666666667vw;
  }
}
.shuffle-letters .text.pl-323 {
  padding-left: 323px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-323 {
    padding-left: 23.64568081991215vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-323 {
    padding-left: 86.13333333333333vw;
  }
}
.shuffle-letters .text.pl-324 {
  padding-left: 324px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-324 {
    padding-left: 23.718887262079065vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-324 {
    padding-left: 86.4vw;
  }
}
.shuffle-letters .text.pl-325 {
  padding-left: 325px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-325 {
    padding-left: 23.79209370424597vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-325 {
    padding-left: 86.66666666666667vw;
  }
}
.shuffle-letters .text.pl-326 {
  padding-left: 326px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-326 {
    padding-left: 23.865300146412885vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-326 {
    padding-left: 86.93333333333332vw;
  }
}
.shuffle-letters .text.pl-327 {
  padding-left: 327px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-327 {
    padding-left: 23.938506588579795vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-327 {
    padding-left: 87.2vw;
  }
}
.shuffle-letters .text.pl-328 {
  padding-left: 328px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-328 {
    padding-left: 24.011713030746705vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-328 {
    padding-left: 87.46666666666667vw;
  }
}
.shuffle-letters .text.pl-329 {
  padding-left: 329px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-329 {
    padding-left: 24.084919472913615vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-329 {
    padding-left: 87.73333333333333vw;
  }
}
.shuffle-letters .text.pl-330 {
  padding-left: 330px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-330 {
    padding-left: 24.15812591508053vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-330 {
    padding-left: 88vw;
  }
}
.shuffle-letters .text.pl-331 {
  padding-left: 331px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-331 {
    padding-left: 24.23133235724744vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-331 {
    padding-left: 88.26666666666667vw;
  }
}
.shuffle-letters .text.pl-332 {
  padding-left: 332px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-332 {
    padding-left: 24.30453879941435vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-332 {
    padding-left: 88.53333333333333vw;
  }
}
.shuffle-letters .text.pl-333 {
  padding-left: 333px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-333 {
    padding-left: 24.37774524158126vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-333 {
    padding-left: 88.8vw;
  }
}
.shuffle-letters .text.pl-334 {
  padding-left: 334px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-334 {
    padding-left: 24.45095168374817vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-334 {
    padding-left: 89.06666666666668vw;
  }
}
.shuffle-letters .text.pl-335 {
  padding-left: 335px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-335 {
    padding-left: 24.52415812591508vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-335 {
    padding-left: 89.33333333333333vw;
  }
}
.shuffle-letters .text.pl-336 {
  padding-left: 336px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-336 {
    padding-left: 24.597364568081993vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-336 {
    padding-left: 89.60000000000001vw;
  }
}
.shuffle-letters .text.pl-337 {
  padding-left: 337px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-337 {
    padding-left: 24.670571010248903vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-337 {
    padding-left: 89.86666666666666vw;
  }
}
.shuffle-letters .text.pl-338 {
  padding-left: 338px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-338 {
    padding-left: 24.743777452415813vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-338 {
    padding-left: 90.13333333333333vw;
  }
}
.shuffle-letters .text.pl-339 {
  padding-left: 339px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-339 {
    padding-left: 24.816983894582723vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-339 {
    padding-left: 90.4vw;
  }
}
.shuffle-letters .text.pl-340 {
  padding-left: 340px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-340 {
    padding-left: 24.890190336749633vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-340 {
    padding-left: 90.66666666666666vw;
  }
}
.shuffle-letters .text.pl-341 {
  padding-left: 341px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-341 {
    padding-left: 24.963396778916543vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-341 {
    padding-left: 90.93333333333334vw;
  }
}
.shuffle-letters .text.pl-342 {
  padding-left: 342px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-342 {
    padding-left: 25.036603221083453vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-342 {
    padding-left: 91.2vw;
  }
}
.shuffle-letters .text.pl-343 {
  padding-left: 343px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-343 {
    padding-left: 25.109809663250367vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-343 {
    padding-left: 91.46666666666667vw;
  }
}
.shuffle-letters .text.pl-344 {
  padding-left: 344px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-344 {
    padding-left: 25.183016105417277vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-344 {
    padding-left: 91.73333333333333vw;
  }
}
.shuffle-letters .text.pl-345 {
  padding-left: 345px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-345 {
    padding-left: 25.25622254758419vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-345 {
    padding-left: 92vw;
  }
}
.shuffle-letters .text.pl-346 {
  padding-left: 346px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-346 {
    padding-left: 25.329428989751097vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-346 {
    padding-left: 92.26666666666667vw;
  }
}
.shuffle-letters .text.pl-347 {
  padding-left: 347px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-347 {
    padding-left: 25.402635431918007vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-347 {
    padding-left: 92.53333333333333vw;
  }
}
.shuffle-letters .text.pl-348 {
  padding-left: 348px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-348 {
    padding-left: 25.47584187408492vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-348 {
    padding-left: 92.80000000000001vw;
  }
}
.shuffle-letters .text.pl-349 {
  padding-left: 349px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-349 {
    padding-left: 25.54904831625183vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-349 {
    padding-left: 93.06666666666666vw;
  }
}
.shuffle-letters .text.pl-350 {
  padding-left: 350px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-350 {
    padding-left: 25.622254758418737vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-350 {
    padding-left: 93.33333333333333vw;
  }
}
.shuffle-letters .text.pl-351 {
  padding-left: 351px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-351 {
    padding-left: 25.69546120058565vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-351 {
    padding-left: 93.60000000000001vw;
  }
}
.shuffle-letters .text.pl-352 {
  padding-left: 352px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-352 {
    padding-left: 25.76866764275256vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-352 {
    padding-left: 93.86666666666666vw;
  }
}
.shuffle-letters .text.pl-353 {
  padding-left: 353px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-353 {
    padding-left: 25.841874084919475vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-353 {
    padding-left: 94.13333333333334vw;
  }
}
.shuffle-letters .text.pl-354 {
  padding-left: 354px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-354 {
    padding-left: 25.91508052708638vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-354 {
    padding-left: 94.39999999999999vw;
  }
}
.shuffle-letters .text.pl-355 {
  padding-left: 355px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-355 {
    padding-left: 25.988286969253295vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-355 {
    padding-left: 94.66666666666667vw;
  }
}
.shuffle-letters .text.pl-356 {
  padding-left: 356px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-356 {
    padding-left: 26.061493411420205vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-356 {
    padding-left: 94.93333333333334vw;
  }
}
.shuffle-letters .text.pl-357 {
  padding-left: 357px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-357 {
    padding-left: 26.13469985358712vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-357 {
    padding-left: 95.19999999999999vw;
  }
}
.shuffle-letters .text.pl-358 {
  padding-left: 358px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-358 {
    padding-left: 26.207906295754025vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-358 {
    padding-left: 95.46666666666667vw;
  }
}
.shuffle-letters .text.pl-359 {
  padding-left: 359px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-359 {
    padding-left: 26.281112737920935vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-359 {
    padding-left: 95.73333333333333vw;
  }
}
.shuffle-letters .text.pl-360 {
  padding-left: 360px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-360 {
    padding-left: 26.35431918008785vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-360 {
    padding-left: 96vw;
  }
}
.shuffle-letters .text.pl-361 {
  padding-left: 361px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-361 {
    padding-left: 26.42752562225476vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-361 {
    padding-left: 96.26666666666667vw;
  }
}
.shuffle-letters .text.pl-362 {
  padding-left: 362px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-362 {
    padding-left: 26.500732064421666vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-362 {
    padding-left: 96.53333333333333vw;
  }
}
.shuffle-letters .text.pl-363 {
  padding-left: 363px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-363 {
    padding-left: 26.57393850658858vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-363 {
    padding-left: 96.8vw;
  }
}
.shuffle-letters .text.pl-364 {
  padding-left: 364px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-364 {
    padding-left: 26.647144948755493vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-364 {
    padding-left: 97.06666666666666vw;
  }
}
.shuffle-letters .text.pl-365 {
  padding-left: 365px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-365 {
    padding-left: 26.720351390922403vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-365 {
    padding-left: 97.33333333333334vw;
  }
}
.shuffle-letters .text.pl-366 {
  padding-left: 366px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-366 {
    padding-left: 26.79355783308931vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-366 {
    padding-left: 97.6vw;
  }
}
.shuffle-letters .text.pl-367 {
  padding-left: 367px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-367 {
    padding-left: 26.866764275256223vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-367 {
    padding-left: 97.86666666666667vw;
  }
}
.shuffle-letters .text.pl-368 {
  padding-left: 368px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-368 {
    padding-left: 26.939970717423133vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-368 {
    padding-left: 98.13333333333333vw;
  }
}
.shuffle-letters .text.pl-369 {
  padding-left: 369px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-369 {
    padding-left: 27.013177159590047vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-369 {
    padding-left: 98.4vw;
  }
}
.shuffle-letters .text.pl-370 {
  padding-left: 370px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-370 {
    padding-left: 27.086383601756953vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-370 {
    padding-left: 98.66666666666667vw;
  }
}
.shuffle-letters .text.pl-371 {
  padding-left: 371px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-371 {
    padding-left: 27.159590043923863vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-371 {
    padding-left: 98.93333333333332vw;
  }
}
.shuffle-letters .text.pl-372 {
  padding-left: 372px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-372 {
    padding-left: 27.232796486090777vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-372 {
    padding-left: 99.2vw;
  }
}
.shuffle-letters .text.pl-373 {
  padding-left: 373px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-373 {
    padding-left: 27.30600292825769vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-373 {
    padding-left: 99.46666666666667vw;
  }
}
.shuffle-letters .text.pl-374 {
  padding-left: 374px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-374 {
    padding-left: 27.379209370424597vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-374 {
    padding-left: 99.73333333333333vw;
  }
}
.shuffle-letters .text.pl-375 {
  padding-left: 375px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-375 {
    padding-left: 27.452415812591507vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-375 {
    padding-left: 100vw;
  }
}
.shuffle-letters .text.pl-376 {
  padding-left: 376px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-376 {
    padding-left: 27.52562225475842vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-376 {
    padding-left: 100.26666666666667vw;
  }
}
.shuffle-letters .text.pl-377 {
  padding-left: 377px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-377 {
    padding-left: 27.59882869692533vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-377 {
    padding-left: 100.53333333333335vw;
  }
}
.shuffle-letters .text.pl-378 {
  padding-left: 378px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-378 {
    padding-left: 27.672035139092237vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-378 {
    padding-left: 100.8vw;
  }
}
.shuffle-letters .text.pl-379 {
  padding-left: 379px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-379 {
    padding-left: 27.74524158125915vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-379 {
    padding-left: 101.06666666666666vw;
  }
}
.shuffle-letters .text.pl-380 {
  padding-left: 380px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-380 {
    padding-left: 27.81844802342606vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-380 {
    padding-left: 101.33333333333334vw;
  }
}
.shuffle-letters .text.pl-381 {
  padding-left: 381px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-381 {
    padding-left: 27.891654465592975vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-381 {
    padding-left: 101.6vw;
  }
}
.shuffle-letters .text.pl-382 {
  padding-left: 382px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-382 {
    padding-left: 27.96486090775988vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-382 {
    padding-left: 101.86666666666666vw;
  }
}
.shuffle-letters .text.pl-383 {
  padding-left: 383px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-383 {
    padding-left: 28.03806734992679vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-383 {
    padding-left: 102.13333333333334vw;
  }
}
.shuffle-letters .text.pl-384 {
  padding-left: 384px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-384 {
    padding-left: 28.111273792093705vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-384 {
    padding-left: 102.4vw;
  }
}
.shuffle-letters .text.pl-385 {
  padding-left: 385px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-385 {
    padding-left: 28.18448023426062vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-385 {
    padding-left: 102.66666666666666vw;
  }
}
.shuffle-letters .text.pl-386 {
  padding-left: 386px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-386 {
    padding-left: 28.257686676427525vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-386 {
    padding-left: 102.93333333333334vw;
  }
}
.shuffle-letters .text.pl-387 {
  padding-left: 387px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-387 {
    padding-left: 28.330893118594435vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-387 {
    padding-left: 103.2vw;
  }
}
.shuffle-letters .text.pl-388 {
  padding-left: 388px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-388 {
    padding-left: 28.40409956076135vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-388 {
    padding-left: 103.46666666666667vw;
  }
}
.shuffle-letters .text.pl-389 {
  padding-left: 389px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-389 {
    padding-left: 28.47730600292826vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-389 {
    padding-left: 103.73333333333335vw;
  }
}
.shuffle-letters .text.pl-390 {
  padding-left: 390px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-390 {
    padding-left: 28.550512445095166vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-390 {
    padding-left: 104vw;
  }
}
.shuffle-letters .text.pl-391 {
  padding-left: 391px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-391 {
    padding-left: 28.62371888726208vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-391 {
    padding-left: 104.26666666666667vw;
  }
}
.shuffle-letters .text.pl-392 {
  padding-left: 392px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-392 {
    padding-left: 28.69692532942899vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-392 {
    padding-left: 104.53333333333332vw;
  }
}
.shuffle-letters .text.pl-393 {
  padding-left: 393px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-393 {
    padding-left: 28.770131771595903vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-393 {
    padding-left: 104.80000000000001vw;
  }
}
.shuffle-letters .text.pl-394 {
  padding-left: 394px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-394 {
    padding-left: 28.84333821376281vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-394 {
    padding-left: 105.06666666666666vw;
  }
}
.shuffle-letters .text.pl-395 {
  padding-left: 395px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-395 {
    padding-left: 28.91654465592972vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-395 {
    padding-left: 105.33333333333333vw;
  }
}
.shuffle-letters .text.pl-396 {
  padding-left: 396px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-396 {
    padding-left: 28.989751098096633vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-396 {
    padding-left: 105.60000000000001vw;
  }
}
.shuffle-letters .text.pl-397 {
  padding-left: 397px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-397 {
    padding-left: 29.062957540263547vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-397 {
    padding-left: 105.86666666666666vw;
  }
}
.shuffle-letters .text.pl-398 {
  padding-left: 398px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-398 {
    padding-left: 29.136163982430453vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-398 {
    padding-left: 106.13333333333333vw;
  }
}
.shuffle-letters .text.pl-399 {
  padding-left: 399px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-399 {
    padding-left: 29.209370424597363vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-399 {
    padding-left: 106.4vw;
  }
}
.shuffle-letters .text.pl-400 {
  padding-left: 400px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-400 {
    padding-left: 29.282576866764277vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-400 {
    padding-left: 106.66666666666667vw;
  }
}
.shuffle-letters .text.pl-401 {
  padding-left: 401px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-401 {
    padding-left: 29.355783308931187vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-401 {
    padding-left: 106.93333333333332vw;
  }
}
.shuffle-letters .text.pl-402 {
  padding-left: 402px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-402 {
    padding-left: 29.428989751098094vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-402 {
    padding-left: 107.2vw;
  }
}
.shuffle-letters .text.pl-403 {
  padding-left: 403px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-403 {
    padding-left: 29.502196193265007vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-403 {
    padding-left: 107.46666666666667vw;
  }
}
.shuffle-letters .text.pl-404 {
  padding-left: 404px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-404 {
    padding-left: 29.575402635431917vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-404 {
    padding-left: 107.73333333333332vw;
  }
}
.shuffle-letters .text.pl-405 {
  padding-left: 405px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-405 {
    padding-left: 29.64860907759883vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-405 {
    padding-left: 108vw;
  }
}
.shuffle-letters .text.pl-406 {
  padding-left: 406px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-406 {
    padding-left: 29.721815519765737vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-406 {
    padding-left: 108.26666666666667vw;
  }
}
.shuffle-letters .text.pl-407 {
  padding-left: 407px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-407 {
    padding-left: 29.79502196193265vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-407 {
    padding-left: 108.53333333333333vw;
  }
}
.shuffle-letters .text.pl-408 {
  padding-left: 408px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-408 {
    padding-left: 29.86822840409956vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-408 {
    padding-left: 108.80000000000001vw;
  }
}
.shuffle-letters .text.pl-409 {
  padding-left: 409px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-409 {
    padding-left: 29.941434846266475vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-409 {
    padding-left: 109.06666666666666vw;
  }
}
.shuffle-letters .text.pl-410 {
  padding-left: 410px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-410 {
    padding-left: 30.01464128843338vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-410 {
    padding-left: 109.33333333333333vw;
  }
}
.shuffle-letters .text.pl-411 {
  padding-left: 411px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-411 {
    padding-left: 30.08784773060029vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-411 {
    padding-left: 109.60000000000001vw;
  }
}
.shuffle-letters .text.pl-412 {
  padding-left: 412px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-412 {
    padding-left: 30.161054172767205vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-412 {
    padding-left: 109.86666666666667vw;
  }
}
.shuffle-letters .text.pl-413 {
  padding-left: 413px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-413 {
    padding-left: 30.234260614934115vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-413 {
    padding-left: 110.13333333333333vw;
  }
}
.shuffle-letters .text.pl-414 {
  padding-left: 414px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-414 {
    padding-left: 30.30746705710102vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-414 {
    padding-left: 110.4vw;
  }
}
.shuffle-letters .text.pl-415 {
  padding-left: 415px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-415 {
    padding-left: 30.380673499267935vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-415 {
    padding-left: 110.66666666666667vw;
  }
}
.shuffle-letters .text.pl-416 {
  padding-left: 416px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-416 {
    padding-left: 30.45387994143485vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-416 {
    padding-left: 110.93333333333332vw;
  }
}
.shuffle-letters .text.pl-417 {
  padding-left: 417px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-417 {
    padding-left: 30.52708638360176vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-417 {
    padding-left: 111.20000000000002vw;
  }
}
.shuffle-letters .text.pl-418 {
  padding-left: 418px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-418 {
    padding-left: 30.600292825768665vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-418 {
    padding-left: 111.46666666666667vw;
  }
}
.shuffle-letters .text.pl-419 {
  padding-left: 419px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-419 {
    padding-left: 30.67349926793558vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-419 {
    padding-left: 111.73333333333333vw;
  }
}
.shuffle-letters .text.pl-420 {
  padding-left: 420px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-420 {
    padding-left: 30.74670571010249vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-420 {
    padding-left: 112.00000000000001vw;
  }
}
.shuffle-letters .text.pl-421 {
  padding-left: 421px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-421 {
    padding-left: 30.819912152269403vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-421 {
    padding-left: 112.26666666666667vw;
  }
}
.shuffle-letters .text.pl-422 {
  padding-left: 422px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-422 {
    padding-left: 30.89311859443631vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-422 {
    padding-left: 112.53333333333333vw;
  }
}
.shuffle-letters .text.pl-423 {
  padding-left: 423px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-423 {
    padding-left: 30.96632503660322vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-423 {
    padding-left: 112.79999999999998vw;
  }
}
.shuffle-letters .text.pl-424 {
  padding-left: 424px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-424 {
    padding-left: 31.039531478770133vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-424 {
    padding-left: 113.06666666666668vw;
  }
}
.shuffle-letters .text.pl-425 {
  padding-left: 425px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-425 {
    padding-left: 31.112737920937043vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-425 {
    padding-left: 113.33333333333333vw;
  }
}
.shuffle-letters .text.pl-426 {
  padding-left: 426px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-426 {
    padding-left: 31.18594436310395vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-426 {
    padding-left: 113.6vw;
  }
}
.shuffle-letters .text.pl-427 {
  padding-left: 427px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-427 {
    padding-left: 31.259150805270863vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-427 {
    padding-left: 113.86666666666667vw;
  }
}
.shuffle-letters .text.pl-428 {
  padding-left: 428px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-428 {
    padding-left: 31.332357247437777vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-428 {
    padding-left: 114.13333333333333vw;
  }
}
.shuffle-letters .text.pl-429 {
  padding-left: 429px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-429 {
    padding-left: 31.405563689604687vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-429 {
    padding-left: 114.39999999999999vw;
  }
}
.shuffle-letters .text.pl-430 {
  padding-left: 430px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-430 {
    padding-left: 31.478770131771594vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-430 {
    padding-left: 114.66666666666667vw;
  }
}
.shuffle-letters .text.pl-431 {
  padding-left: 431px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-431 {
    padding-left: 31.551976573938507vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-431 {
    padding-left: 114.93333333333334vw;
  }
}
.shuffle-letters .text.pl-432 {
  padding-left: 432px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-432 {
    padding-left: 31.625183016105417vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-432 {
    padding-left: 115.19999999999999vw;
  }
}
.shuffle-letters .text.pl-433 {
  padding-left: 433px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-433 {
    padding-left: 31.69838945827233vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-433 {
    padding-left: 115.46666666666667vw;
  }
}
.shuffle-letters .text.pl-434 {
  padding-left: 434px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-434 {
    padding-left: 31.771595900439237vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-434 {
    padding-left: 115.73333333333333vw;
  }
}
.shuffle-letters .text.pl-435 {
  padding-left: 435px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-435 {
    padding-left: 31.844802342606148vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-435 {
    padding-left: 115.99999999999999vw;
  }
}
.shuffle-letters .text.pl-436 {
  padding-left: 436px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-436 {
    padding-left: 31.91800878477306vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-436 {
    padding-left: 116.26666666666668vw;
  }
}
.shuffle-letters .text.pl-437 {
  padding-left: 437px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-437 {
    padding-left: 31.99121522693997vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-437 {
    padding-left: 116.53333333333333vw;
  }
}
.shuffle-letters .text.pl-438 {
  padding-left: 438px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-438 {
    padding-left: 32.06442166910688vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-438 {
    padding-left: 116.8vw;
  }
}
.shuffle-letters .text.pl-439 {
  padding-left: 439px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-439 {
    padding-left: 32.13762811127379vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-439 {
    padding-left: 117.06666666666668vw;
  }
}
.shuffle-letters .text.pl-440 {
  padding-left: 440px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-440 {
    padding-left: 32.210834553440705vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-440 {
    padding-left: 117.33333333333333vw;
  }
}
.shuffle-letters .text.pl-441 {
  padding-left: 441px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-441 {
    padding-left: 32.28404099560762vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-441 {
    padding-left: 117.6vw;
  }
}
.shuffle-letters .text.pl-442 {
  padding-left: 442px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-442 {
    padding-left: 32.357247437774525vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-442 {
    padding-left: 117.86666666666667vw;
  }
}
.shuffle-letters .text.pl-443 {
  padding-left: 443px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-443 {
    padding-left: 32.43045387994143vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-443 {
    padding-left: 118.13333333333334vw;
  }
}
.shuffle-letters .text.pl-444 {
  padding-left: 444px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-444 {
    padding-left: 32.503660322108345vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-444 {
    padding-left: 118.39999999999999vw;
  }
}
.shuffle-letters .text.pl-445 {
  padding-left: 445px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-445 {
    padding-left: 32.57686676427526vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-445 {
    padding-left: 118.66666666666667vw;
  }
}
.shuffle-letters .text.pl-446 {
  padding-left: 446px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-446 {
    padding-left: 32.650073206442165vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-446 {
    padding-left: 118.93333333333334vw;
  }
}
.shuffle-letters .text.pl-447 {
  padding-left: 447px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-447 {
    padding-left: 32.72327964860908vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-447 {
    padding-left: 119.19999999999999vw;
  }
}
.shuffle-letters .text.pl-448 {
  padding-left: 448px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-448 {
    padding-left: 32.796486090775986vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-448 {
    padding-left: 119.46666666666668vw;
  }
}
.shuffle-letters .text.pl-449 {
  padding-left: 449px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-449 {
    padding-left: 32.8696925329429vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-449 {
    padding-left: 119.73333333333333vw;
  }
}
.shuffle-letters .text.pl-450 {
  padding-left: 450px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-450 {
    padding-left: 32.942898975109806vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-450 {
    padding-left: 120vw;
  }
}
.shuffle-letters .text.pl-451 {
  padding-left: 451px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-451 {
    padding-left: 33.01610541727672vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-451 {
    padding-left: 120.26666666666668vw;
  }
}
.shuffle-letters .text.pl-452 {
  padding-left: 452px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-452 {
    padding-left: 33.08931185944363vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-452 {
    padding-left: 120.53333333333333vw;
  }
}
.shuffle-letters .text.pl-453 {
  padding-left: 453px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-453 {
    padding-left: 33.16251830161055vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-453 {
    padding-left: 120.8vw;
  }
}
.shuffle-letters .text.pl-454 {
  padding-left: 454px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-454 {
    padding-left: 33.23572474377745vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-454 {
    padding-left: 121.06666666666666vw;
  }
}
.shuffle-letters .text.pl-455 {
  padding-left: 455px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-455 {
    padding-left: 33.30893118594436vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-455 {
    padding-left: 121.33333333333334vw;
  }
}
.shuffle-letters .text.pl-456 {
  padding-left: 456px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-456 {
    padding-left: 33.38213762811127vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-456 {
    padding-left: 121.6vw;
  }
}
.shuffle-letters .text.pl-457 {
  padding-left: 457px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-457 {
    padding-left: 33.45534407027819vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-457 {
    padding-left: 121.86666666666666vw;
  }
}
.shuffle-letters .text.pl-458 {
  padding-left: 458px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-458 {
    padding-left: 33.52855051244509vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-458 {
    padding-left: 122.13333333333334vw;
  }
}
.shuffle-letters .text.pl-459 {
  padding-left: 459px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-459 {
    padding-left: 33.60175695461201vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-459 {
    padding-left: 122.39999999999999vw;
  }
}
.shuffle-letters .text.pl-460 {
  padding-left: 460px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-460 {
    padding-left: 33.67496339677892vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-460 {
    padding-left: 122.66666666666666vw;
  }
}
.shuffle-letters .text.pl-461 {
  padding-left: 461px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-461 {
    padding-left: 33.74816983894583vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-461 {
    padding-left: 122.93333333333334vw;
  }
}
.shuffle-letters .text.pl-462 {
  padding-left: 462px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-462 {
    padding-left: 33.821376281112734vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-462 {
    padding-left: 123.2vw;
  }
}
.shuffle-letters .text.pl-463 {
  padding-left: 463px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-463 {
    padding-left: 33.89458272327965vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-463 {
    padding-left: 123.46666666666665vw;
  }
}
.shuffle-letters .text.pl-464 {
  padding-left: 464px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-464 {
    padding-left: 33.96778916544656vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-464 {
    padding-left: 123.73333333333333vw;
  }
}
.shuffle-letters .text.pl-465 {
  padding-left: 465px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-465 {
    padding-left: 34.040995607613475vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-465 {
    padding-left: 124vw;
  }
}
.shuffle-letters .text.pl-466 {
  padding-left: 466px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-466 {
    padding-left: 34.11420204978038vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-466 {
    padding-left: 124.26666666666665vw;
  }
}
.shuffle-letters .text.pl-467 {
  padding-left: 467px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-467 {
    padding-left: 34.18740849194729vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-467 {
    padding-left: 124.53333333333335vw;
  }
}
.shuffle-letters .text.pl-468 {
  padding-left: 468px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-468 {
    padding-left: 34.2606149341142vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-468 {
    padding-left: 124.8vw;
  }
}
.shuffle-letters .text.pl-469 {
  padding-left: 469px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-469 {
    padding-left: 34.333821376281115vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-469 {
    padding-left: 125.06666666666666vw;
  }
}
.shuffle-letters .text.pl-470 {
  padding-left: 470px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-470 {
    padding-left: 34.40702781844802vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-470 {
    padding-left: 125.33333333333334vw;
  }
}
.shuffle-letters .text.pl-471 {
  padding-left: 471px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-471 {
    padding-left: 34.480234260614935vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-471 {
    padding-left: 125.6vw;
  }
}
.shuffle-letters .text.pl-472 {
  padding-left: 472px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-472 {
    padding-left: 34.55344070278185vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-472 {
    padding-left: 125.86666666666666vw;
  }
}
.shuffle-letters .text.pl-473 {
  padding-left: 473px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-473 {
    padding-left: 34.626647144948755vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-473 {
    padding-left: 126.13333333333334vw;
  }
}
.shuffle-letters .text.pl-474 {
  padding-left: 474px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-474 {
    padding-left: 34.69985358711566vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-474 {
    padding-left: 126.4vw;
  }
}
.shuffle-letters .text.pl-475 {
  padding-left: 475px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-475 {
    padding-left: 34.773060029282576vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-475 {
    padding-left: 126.66666666666666vw;
  }
}
.shuffle-letters .text.pl-476 {
  padding-left: 476px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-476 {
    padding-left: 34.84626647144949vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-476 {
    padding-left: 126.93333333333334vw;
  }
}
.shuffle-letters .text.pl-477 {
  padding-left: 477px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-477 {
    padding-left: 34.9194729136164vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-477 {
    padding-left: 127.2vw;
  }
}
.shuffle-letters .text.pl-478 {
  padding-left: 478px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-478 {
    padding-left: 34.99267935578331vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-478 {
    padding-left: 127.46666666666667vw;
  }
}
.shuffle-letters .text.pl-479 {
  padding-left: 479px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-479 {
    padding-left: 35.065885797950216vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-479 {
    padding-left: 127.73333333333335vw;
  }
}
.shuffle-letters .text.pl-480 {
  padding-left: 480px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-480 {
    padding-left: 35.13909224011713vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-480 {
    padding-left: 128vw;
  }
}
.shuffle-letters .text.pl-481 {
  padding-left: 481px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-481 {
    padding-left: 35.21229868228404vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-481 {
    padding-left: 128.26666666666665vw;
  }
}
.shuffle-letters .text.pl-482 {
  padding-left: 482px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-482 {
    padding-left: 35.28550512445095vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-482 {
    padding-left: 128.53333333333333vw;
  }
}
.shuffle-letters .text.pl-483 {
  padding-left: 483px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-483 {
    padding-left: 35.35871156661786vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-483 {
    padding-left: 128.8vw;
  }
}
.shuffle-letters .text.pl-484 {
  padding-left: 484px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-484 {
    padding-left: 35.43191800878478vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-484 {
    padding-left: 129.06666666666666vw;
  }
}
.shuffle-letters .text.pl-485 {
  padding-left: 485px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-485 {
    padding-left: 35.50512445095168vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-485 {
    padding-left: 129.33333333333331vw;
  }
}
.shuffle-letters .text.pl-486 {
  padding-left: 486px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-486 {
    padding-left: 35.57833089311859vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-486 {
    padding-left: 129.6vw;
  }
}
.shuffle-letters .text.pl-487 {
  padding-left: 487px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-487 {
    padding-left: 35.651537335285504vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-487 {
    padding-left: 129.86666666666667vw;
  }
}
.shuffle-letters .text.pl-488 {
  padding-left: 488px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-488 {
    padding-left: 35.72474377745242vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-488 {
    padding-left: 130.13333333333333vw;
  }
}
.shuffle-letters .text.pl-489 {
  padding-left: 489px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-489 {
    padding-left: 35.79795021961933vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-489 {
    padding-left: 130.4vw;
  }
}
.shuffle-letters .text.pl-490 {
  padding-left: 490px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-490 {
    padding-left: 35.87115666178624vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-490 {
    padding-left: 130.66666666666666vw;
  }
}
.shuffle-letters .text.pl-491 {
  padding-left: 491px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-491 {
    padding-left: 35.94436310395315vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-491 {
    padding-left: 130.93333333333334vw;
  }
}
.shuffle-letters .text.pl-492 {
  padding-left: 492px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-492 {
    padding-left: 36.01756954612006vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-492 {
    padding-left: 131.20000000000002vw;
  }
}
.shuffle-letters .text.pl-493 {
  padding-left: 493px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-493 {
    padding-left: 36.09077598828697vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-493 {
    padding-left: 131.46666666666667vw;
  }
}
.shuffle-letters .text.pl-494 {
  padding-left: 494px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-494 {
    padding-left: 36.16398243045388vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-494 {
    padding-left: 131.73333333333332vw;
  }
}
.shuffle-letters .text.pl-495 {
  padding-left: 495px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-495 {
    padding-left: 36.23718887262079vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-495 {
    padding-left: 132vw;
  }
}
.shuffle-letters .text.pl-496 {
  padding-left: 496px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-496 {
    padding-left: 36.310395314787705vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-496 {
    padding-left: 132.26666666666665vw;
  }
}
.shuffle-letters .text.pl-497 {
  padding-left: 497px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-497 {
    padding-left: 36.38360175695461vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-497 {
    padding-left: 132.53333333333333vw;
  }
}
.shuffle-letters .text.pl-498 {
  padding-left: 498px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-498 {
    padding-left: 36.45680819912152vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-498 {
    padding-left: 132.8vw;
  }
}
.shuffle-letters .text.pl-499 {
  padding-left: 499px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-499 {
    padding-left: 36.53001464128843vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-499 {
    padding-left: 133.06666666666666vw;
  }
}
.shuffle-letters .text.pl-500 {
  padding-left: 500px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-500 {
    padding-left: 36.603221083455345vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-500 {
    padding-left: 133.33333333333331vw;
  }
}
.shuffle-letters .text.pl-501 {
  padding-left: 501px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-501 {
    padding-left: 36.67642752562226vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-501 {
    padding-left: 133.6vw;
  }
}
.shuffle-letters .text.pl-502 {
  padding-left: 502px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-502 {
    padding-left: 36.749633967789165vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-502 {
    padding-left: 133.86666666666667vw;
  }
}
.shuffle-letters .text.pl-503 {
  padding-left: 503px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-503 {
    padding-left: 36.82284040995608vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-503 {
    padding-left: 134.13333333333333vw;
  }
}
.shuffle-letters .text.pl-504 {
  padding-left: 504px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-504 {
    padding-left: 36.896046852122986vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-504 {
    padding-left: 134.4vw;
  }
}
.shuffle-letters .text.pl-505 {
  padding-left: 505px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-505 {
    padding-left: 36.9692532942899vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-505 {
    padding-left: 134.66666666666666vw;
  }
}
.shuffle-letters .text.pl-506 {
  padding-left: 506px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-506 {
    padding-left: 37.042459736456806vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-506 {
    padding-left: 134.93333333333334vw;
  }
}
.shuffle-letters .text.pl-507 {
  padding-left: 507px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-507 {
    padding-left: 37.11566617862372vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-507 {
    padding-left: 135.20000000000002vw;
  }
}
.shuffle-letters .text.pl-508 {
  padding-left: 508px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-508 {
    padding-left: 37.18887262079063vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-508 {
    padding-left: 135.46666666666667vw;
  }
}
.shuffle-letters .text.pl-509 {
  padding-left: 509px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-509 {
    padding-left: 37.26207906295754vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-509 {
    padding-left: 135.73333333333332vw;
  }
}
.shuffle-letters .text.pl-510 {
  padding-left: 510px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-510 {
    padding-left: 37.335285505124446vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-510 {
    padding-left: 136vw;
  }
}
.shuffle-letters .text.pl-511 {
  padding-left: 511px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-511 {
    padding-left: 37.40849194729136vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-511 {
    padding-left: 136.26666666666668vw;
  }
}
.shuffle-letters .text.pl-512 {
  padding-left: 512px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-512 {
    padding-left: 37.48169838945827vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-512 {
    padding-left: 136.53333333333333vw;
  }
}
.shuffle-letters .text.pl-513 {
  padding-left: 513px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-513 {
    padding-left: 37.55490483162519vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-513 {
    padding-left: 136.8vw;
  }
}
.shuffle-letters .text.pl-514 {
  padding-left: 514px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-514 {
    padding-left: 37.62811127379209vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-514 {
    padding-left: 137.06666666666666vw;
  }
}
.shuffle-letters .text.pl-515 {
  padding-left: 515px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-515 {
    padding-left: 37.70131771595901vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-515 {
    padding-left: 137.33333333333334vw;
  }
}
.shuffle-letters .text.pl-516 {
  padding-left: 516px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-516 {
    padding-left: 37.774524158125914vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-516 {
    padding-left: 137.6vw;
  }
}
.shuffle-letters .text.pl-517 {
  padding-left: 517px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-517 {
    padding-left: 37.84773060029283vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-517 {
    padding-left: 137.86666666666667vw;
  }
}
.shuffle-letters .text.pl-518 {
  padding-left: 518px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-518 {
    padding-left: 37.920937042459734vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-518 {
    padding-left: 138.13333333333333vw;
  }
}
.shuffle-letters .text.pl-519 {
  padding-left: 519px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-519 {
    padding-left: 37.99414348462665vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-519 {
    padding-left: 138.39999999999998vw;
  }
}
.shuffle-letters .text.pl-520 {
  padding-left: 520px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-520 {
    padding-left: 38.06734992679356vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-520 {
    padding-left: 138.66666666666669vw;
  }
}
.shuffle-letters .text.pl-521 {
  padding-left: 521px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-521 {
    padding-left: 38.14055636896047vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-521 {
    padding-left: 138.93333333333334vw;
  }
}
.shuffle-letters .text.pl-522 {
  padding-left: 522px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-522 {
    padding-left: 38.213762811127374vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-522 {
    padding-left: 139.2vw;
  }
}
.shuffle-letters .text.pl-523 {
  padding-left: 523px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-523 {
    padding-left: 38.28696925329429vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-523 {
    padding-left: 139.46666666666667vw;
  }
}
.shuffle-letters .text.pl-524 {
  padding-left: 524px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-524 {
    padding-left: 38.3601756954612vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-524 {
    padding-left: 139.73333333333332vw;
  }
}
.shuffle-letters .text.pl-525 {
  padding-left: 525px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-525 {
    padding-left: 38.433382137628115vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-525 {
    padding-left: 140vw;
  }
}
.shuffle-letters .text.pl-526 {
  padding-left: 526px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-526 {
    padding-left: 38.50658857979502vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-526 {
    padding-left: 140.26666666666668vw;
  }
}
.shuffle-letters .text.pl-527 {
  padding-left: 527px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-527 {
    padding-left: 38.579795021961935vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-527 {
    padding-left: 140.53333333333333vw;
  }
}
.shuffle-letters .text.pl-528 {
  padding-left: 528px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-528 {
    padding-left: 38.65300146412884vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-528 {
    padding-left: 140.79999999999998vw;
  }
}
.shuffle-letters .text.pl-529 {
  padding-left: 529px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-529 {
    padding-left: 38.726207906295755vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-529 {
    padding-left: 141.06666666666666vw;
  }
}
.shuffle-letters .text.pl-530 {
  padding-left: 530px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-530 {
    padding-left: 38.79941434846266vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-530 {
    padding-left: 141.33333333333334vw;
  }
}
.shuffle-letters .text.pl-531 {
  padding-left: 531px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-531 {
    padding-left: 38.872620790629576vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-531 {
    padding-left: 141.6vw;
  }
}
.shuffle-letters .text.pl-532 {
  padding-left: 532px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-532 {
    padding-left: 38.94582723279649vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-532 {
    padding-left: 141.86666666666667vw;
  }
}
.shuffle-letters .text.pl-533 {
  padding-left: 533px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-533 {
    padding-left: 39.019033674963396vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-533 {
    padding-left: 142.13333333333333vw;
  }
}
.shuffle-letters .text.pl-534 {
  padding-left: 534px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-534 {
    padding-left: 39.0922401171303vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-534 {
    padding-left: 142.4vw;
  }
}
.shuffle-letters .text.pl-535 {
  padding-left: 535px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-535 {
    padding-left: 39.165446559297216vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-535 {
    padding-left: 142.66666666666669vw;
  }
}
.shuffle-letters .text.pl-536 {
  padding-left: 536px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-536 {
    padding-left: 39.23865300146413vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-536 {
    padding-left: 142.93333333333334vw;
  }
}
.shuffle-letters .text.pl-537 {
  padding-left: 537px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-537 {
    padding-left: 39.31185944363104vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-537 {
    padding-left: 143.2vw;
  }
}
.shuffle-letters .text.pl-538 {
  padding-left: 538px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-538 {
    padding-left: 39.38506588579795vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-538 {
    padding-left: 143.46666666666667vw;
  }
}
.shuffle-letters .text.pl-539 {
  padding-left: 539px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-539 {
    padding-left: 39.45827232796486vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-539 {
    padding-left: 143.73333333333335vw;
  }
}
.shuffle-letters .text.pl-540 {
  padding-left: 540px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-540 {
    padding-left: 39.53147877013177vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-540 {
    padding-left: 144vw;
  }
}
.shuffle-letters .text.pl-541 {
  padding-left: 541px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-541 {
    padding-left: 39.60468521229868vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-541 {
    padding-left: 144.26666666666668vw;
  }
}
.shuffle-letters .text.pl-542 {
  padding-left: 542px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-542 {
    padding-left: 39.67789165446559vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-542 {
    padding-left: 144.53333333333333vw;
  }
}
.shuffle-letters .text.pl-543 {
  padding-left: 543px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-543 {
    padding-left: 39.751098096632504vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-543 {
    padding-left: 144.79999999999998vw;
  }
}
.shuffle-letters .text.pl-544 {
  padding-left: 544px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-544 {
    padding-left: 39.82430453879942vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-544 {
    padding-left: 145.06666666666666vw;
  }
}
.shuffle-letters .text.pl-545 {
  padding-left: 545px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-545 {
    padding-left: 39.89751098096633vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-545 {
    padding-left: 145.33333333333334vw;
  }
}
.shuffle-letters .text.pl-546 {
  padding-left: 546px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-546 {
    padding-left: 39.97071742313324vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-546 {
    padding-left: 145.6vw;
  }
}
.shuffle-letters .text.pl-547 {
  padding-left: 547px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-547 {
    padding-left: 40.043923865300144vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-547 {
    padding-left: 145.86666666666665vw;
  }
}
.shuffle-letters .text.pl-548 {
  padding-left: 548px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-548 {
    padding-left: 40.11713030746706vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-548 {
    padding-left: 146.13333333333333vw;
  }
}
.shuffle-letters .text.pl-549 {
  padding-left: 549px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-549 {
    padding-left: 40.19033674963397vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-549 {
    padding-left: 146.4vw;
  }
}
.shuffle-letters .text.pl-550 {
  padding-left: 550px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-550 {
    padding-left: 40.26354319180088vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-550 {
    padding-left: 146.66666666666666vw;
  }
}
.shuffle-letters .text.pl-551 {
  padding-left: 551px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-551 {
    padding-left: 40.33674963396779vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-551 {
    padding-left: 146.93333333333334vw;
  }
}
.shuffle-letters .text.pl-552 {
  padding-left: 552px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-552 {
    padding-left: 40.4099560761347vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-552 {
    padding-left: 147.2vw;
  }
}
.shuffle-letters .text.pl-553 {
  padding-left: 553px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-553 {
    padding-left: 40.48316251830161vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-553 {
    padding-left: 147.46666666666667vw;
  }
}
.shuffle-letters .text.pl-554 {
  padding-left: 554px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-554 {
    padding-left: 40.55636896046852vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-554 {
    padding-left: 147.73333333333335vw;
  }
}
.shuffle-letters .text.pl-555 {
  padding-left: 555px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-555 {
    padding-left: 40.62957540263543vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-555 {
    padding-left: 148vw;
  }
}
.shuffle-letters .text.pl-556 {
  padding-left: 556px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-556 {
    padding-left: 40.702781844802345vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-556 {
    padding-left: 148.26666666666665vw;
  }
}
.shuffle-letters .text.pl-557 {
  padding-left: 557px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-557 {
    padding-left: 40.77598828696926vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-557 {
    padding-left: 148.53333333333333vw;
  }
}
.shuffle-letters .text.pl-558 {
  padding-left: 558px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-558 {
    padding-left: 40.849194729136165vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-558 {
    padding-left: 148.8vw;
  }
}
.shuffle-letters .text.pl-559 {
  padding-left: 559px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-559 {
    padding-left: 40.92240117130307vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-559 {
    padding-left: 149.06666666666666vw;
  }
}
.shuffle-letters .text.pl-560 {
  padding-left: 560px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-560 {
    padding-left: 40.995607613469986vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-560 {
    padding-left: 149.33333333333334vw;
  }
}
.shuffle-letters .text.pl-561 {
  padding-left: 561px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-561 {
    padding-left: 41.0688140556369vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-561 {
    padding-left: 149.6vw;
  }
}
.shuffle-letters .text.pl-562 {
  padding-left: 562px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-562 {
    padding-left: 41.142020497803806vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-562 {
    padding-left: 149.86666666666665vw;
  }
}
.shuffle-letters .text.pl-563 {
  padding-left: 563px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-563 {
    padding-left: 41.21522693997072vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-563 {
    padding-left: 150.13333333333335vw;
  }
}
.shuffle-letters .text.pl-564 {
  padding-left: 564px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-564 {
    padding-left: 41.288433382137626vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-564 {
    padding-left: 150.4vw;
  }
}
.shuffle-letters .text.pl-565 {
  padding-left: 565px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-565 {
    padding-left: 41.36163982430454vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-565 {
    padding-left: 150.66666666666666vw;
  }
}
.shuffle-letters .text.pl-566 {
  padding-left: 566px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-566 {
    padding-left: 41.434846266471446vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-566 {
    padding-left: 150.93333333333334vw;
  }
}
.shuffle-letters .text.pl-567 {
  padding-left: 567px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-567 {
    padding-left: 41.50805270863836vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-567 {
    padding-left: 151.2vw;
  }
}
.shuffle-letters .text.pl-568 {
  padding-left: 568px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-568 {
    padding-left: 41.58125915080527vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-568 {
    padding-left: 151.46666666666667vw;
  }
}
.shuffle-letters .text.pl-569 {
  padding-left: 569px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-569 {
    padding-left: 41.65446559297219vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-569 {
    padding-left: 151.73333333333335vw;
  }
}
.shuffle-letters .text.pl-570 {
  padding-left: 570px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-570 {
    padding-left: 41.72767203513909vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-570 {
    padding-left: 152vw;
  }
}
.shuffle-letters .text.pl-571 {
  padding-left: 571px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-571 {
    padding-left: 41.800878477306vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-571 {
    padding-left: 152.26666666666665vw;
  }
}
.shuffle-letters .text.pl-572 {
  padding-left: 572px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-572 {
    padding-left: 41.874084919472914vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-572 {
    padding-left: 152.53333333333333vw;
  }
}
.shuffle-letters .text.pl-573 {
  padding-left: 573px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-573 {
    padding-left: 41.94729136163983vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-573 {
    padding-left: 152.8vw;
  }
}
.shuffle-letters .text.pl-574 {
  padding-left: 574px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-574 {
    padding-left: 42.020497803806734vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-574 {
    padding-left: 153.06666666666666vw;
  }
}
.shuffle-letters .text.pl-575 {
  padding-left: 575px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-575 {
    padding-left: 42.09370424597365vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-575 {
    padding-left: 153.33333333333334vw;
  }
}
.shuffle-letters .text.pl-576 {
  padding-left: 576px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-576 {
    padding-left: 42.16691068814056vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-576 {
    padding-left: 153.6vw;
  }
}
.shuffle-letters .text.pl-577 {
  padding-left: 577px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-577 {
    padding-left: 42.24011713030747vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-577 {
    padding-left: 153.86666666666667vw;
  }
}
.shuffle-letters .text.pl-578 {
  padding-left: 578px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-578 {
    padding-left: 42.313323572474374vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-578 {
    padding-left: 154.13333333333335vw;
  }
}
.shuffle-letters .text.pl-579 {
  padding-left: 579px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-579 {
    padding-left: 42.38653001464129vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-579 {
    padding-left: 154.4vw;
  }
}
.shuffle-letters .text.pl-580 {
  padding-left: 580px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-580 {
    padding-left: 42.4597364568082vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-580 {
    padding-left: 154.66666666666666vw;
  }
}
.shuffle-letters .text.pl-581 {
  padding-left: 581px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-581 {
    padding-left: 42.532942898975115vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-581 {
    padding-left: 154.93333333333334vw;
  }
}
.shuffle-letters .text.pl-582 {
  padding-left: 582px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-582 {
    padding-left: 42.60614934114202vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-582 {
    padding-left: 155.20000000000002vw;
  }
}
.shuffle-letters .text.pl-583 {
  padding-left: 583px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-583 {
    padding-left: 42.67935578330893vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-583 {
    padding-left: 155.46666666666667vw;
  }
}
.shuffle-letters .text.pl-584 {
  padding-left: 584px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-584 {
    padding-left: 42.75256222547584vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-584 {
    padding-left: 155.73333333333332vw;
  }
}
.shuffle-letters .text.pl-585 {
  padding-left: 585px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-585 {
    padding-left: 42.825768667642755vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-585 {
    padding-left: 156vw;
  }
}
.shuffle-letters .text.pl-586 {
  padding-left: 586px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-586 {
    padding-left: 42.89897510980966vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-586 {
    padding-left: 156.26666666666665vw;
  }
}
.shuffle-letters .text.pl-587 {
  padding-left: 587px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-587 {
    padding-left: 42.972181551976576vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-587 {
    padding-left: 156.53333333333333vw;
  }
}
.shuffle-letters .text.pl-588 {
  padding-left: 588px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-588 {
    padding-left: 43.04538799414349vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-588 {
    padding-left: 156.8vw;
  }
}
.shuffle-letters .text.pl-589 {
  padding-left: 589px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-589 {
    padding-left: 43.118594436310396vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-589 {
    padding-left: 157.06666666666666vw;
  }
}
.shuffle-letters .text.pl-590 {
  padding-left: 590px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-590 {
    padding-left: 43.1918008784773vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-590 {
    padding-left: 157.33333333333331vw;
  }
}
.shuffle-letters .text.pl-591 {
  padding-left: 591px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-591 {
    padding-left: 43.265007320644216vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-591 {
    padding-left: 157.6vw;
  }
}
.shuffle-letters .text.pl-592 {
  padding-left: 592px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-592 {
    padding-left: 43.33821376281113vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-592 {
    padding-left: 157.86666666666667vw;
  }
}
.shuffle-letters .text.pl-593 {
  padding-left: 593px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-593 {
    padding-left: 43.41142020497804vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-593 {
    padding-left: 158.13333333333333vw;
  }
}
.shuffle-letters .text.pl-594 {
  padding-left: 594px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-594 {
    padding-left: 43.48462664714495vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-594 {
    padding-left: 158.4vw;
  }
}
.shuffle-letters .text.pl-595 {
  padding-left: 595px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-595 {
    padding-left: 43.557833089311856vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-595 {
    padding-left: 158.66666666666666vw;
  }
}
.shuffle-letters .text.pl-596 {
  padding-left: 596px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-596 {
    padding-left: 43.63103953147877vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-596 {
    padding-left: 158.93333333333334vw;
  }
}
.shuffle-letters .text.pl-597 {
  padding-left: 597px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-597 {
    padding-left: 43.70424597364568vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-597 {
    padding-left: 159.20000000000002vw;
  }
}
.shuffle-letters .text.pl-598 {
  padding-left: 598px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-598 {
    padding-left: 43.77745241581259vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-598 {
    padding-left: 159.46666666666667vw;
  }
}
.shuffle-letters .text.pl-599 {
  padding-left: 599px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-599 {
    padding-left: 43.850658857979504vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-599 {
    padding-left: 159.73333333333332vw;
  }
}
.shuffle-letters .text.pl-600 {
  padding-left: 600px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-600 {
    padding-left: 43.92386530014642vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-600 {
    padding-left: 160vw;
  }
}
.shuffle-letters .text.pl-601 {
  padding-left: 601px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-601 {
    padding-left: 43.997071742313324vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-601 {
    padding-left: 160.26666666666668vw;
  }
}
.shuffle-letters .text.pl-602 {
  padding-left: 602px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-602 {
    padding-left: 44.07027818448023vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-602 {
    padding-left: 160.53333333333333vw;
  }
}
.shuffle-letters .text.pl-603 {
  padding-left: 603px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-603 {
    padding-left: 44.143484626647144vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-603 {
    padding-left: 160.8vw;
  }
}
.shuffle-letters .text.pl-604 {
  padding-left: 604px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-604 {
    padding-left: 44.21669106881406vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-604 {
    padding-left: 161.06666666666666vw;
  }
}
.shuffle-letters .text.pl-605 {
  padding-left: 605px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-605 {
    padding-left: 44.28989751098097vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-605 {
    padding-left: 161.33333333333331vw;
  }
}
.shuffle-letters .text.pl-606 {
  padding-left: 606px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-606 {
    padding-left: 44.36310395314788vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-606 {
    padding-left: 161.60000000000002vw;
  }
}
.shuffle-letters .text.pl-607 {
  padding-left: 607px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-607 {
    padding-left: 44.436310395314784vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-607 {
    padding-left: 161.86666666666667vw;
  }
}
.shuffle-letters .text.pl-608 {
  padding-left: 608px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-608 {
    padding-left: 44.5095168374817vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-608 {
    padding-left: 162.13333333333333vw;
  }
}
.shuffle-letters .text.pl-609 {
  padding-left: 609px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-609 {
    padding-left: 44.58272327964861vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-609 {
    padding-left: 162.4vw;
  }
}
.shuffle-letters .text.pl-610 {
  padding-left: 610px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-610 {
    padding-left: 44.65592972181552vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-610 {
    padding-left: 162.66666666666666vw;
  }
}
.shuffle-letters .text.pl-611 {
  padding-left: 611px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-611 {
    padding-left: 44.72913616398243vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-611 {
    padding-left: 162.93333333333334vw;
  }
}
.shuffle-letters .text.pl-612 {
  padding-left: 612px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-612 {
    padding-left: 44.802342606149345vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-612 {
    padding-left: 163.2vw;
  }
}
.shuffle-letters .text.pl-613 {
  padding-left: 613px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-613 {
    padding-left: 44.87554904831625vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-613 {
    padding-left: 163.46666666666667vw;
  }
}
.shuffle-letters .text.pl-614 {
  padding-left: 614px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-614 {
    padding-left: 44.94875549048316vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-614 {
    padding-left: 163.73333333333332vw;
  }
}
.shuffle-letters .text.pl-615 {
  padding-left: 615px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-615 {
    padding-left: 45.02196193265007vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-615 {
    padding-left: 164vw;
  }
}
.shuffle-letters .text.pl-616 {
  padding-left: 616px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-616 {
    padding-left: 45.095168374816986vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-616 {
    padding-left: 164.26666666666668vw;
  }
}
.shuffle-letters .text.pl-617 {
  padding-left: 617px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-617 {
    padding-left: 45.1683748169839vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-617 {
    padding-left: 164.53333333333333vw;
  }
}
.shuffle-letters .text.pl-618 {
  padding-left: 618px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-618 {
    padding-left: 45.241581259150806vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-618 {
    padding-left: 164.79999999999998vw;
  }
}
.shuffle-letters .text.pl-619 {
  padding-left: 619px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-619 {
    padding-left: 45.31478770131771vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-619 {
    padding-left: 165.06666666666666vw;
  }
}
.shuffle-letters .text.pl-620 {
  padding-left: 620px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-620 {
    padding-left: 45.387994143484626vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-620 {
    padding-left: 165.33333333333334vw;
  }
}
.shuffle-letters .text.pl-621 {
  padding-left: 621px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-621 {
    padding-left: 45.46120058565154vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-621 {
    padding-left: 165.6vw;
  }
}
.shuffle-letters .text.pl-622 {
  padding-left: 622px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-622 {
    padding-left: 45.534407027818446vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-622 {
    padding-left: 165.86666666666667vw;
  }
}
.shuffle-letters .text.pl-623 {
  padding-left: 623px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-623 {
    padding-left: 45.60761346998536vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-623 {
    padding-left: 166.13333333333333vw;
  }
}
.shuffle-letters .text.pl-624 {
  padding-left: 624px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-624 {
    padding-left: 45.68081991215227vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-624 {
    padding-left: 166.4vw;
  }
}
.shuffle-letters .text.pl-625 {
  padding-left: 625px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-625 {
    padding-left: 45.75402635431918vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-625 {
    padding-left: 166.66666666666669vw;
  }
}
.shuffle-letters .text.pl-626 {
  padding-left: 626px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-626 {
    padding-left: 45.827232796486086vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-626 {
    padding-left: 166.93333333333334vw;
  }
}
.shuffle-letters .text.pl-627 {
  padding-left: 627px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-627 {
    padding-left: 45.900439238653vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-627 {
    padding-left: 167.2vw;
  }
}
.shuffle-letters .text.pl-628 {
  padding-left: 628px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-628 {
    padding-left: 45.973645680819914vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-628 {
    padding-left: 167.46666666666667vw;
  }
}
.shuffle-letters .text.pl-629 {
  padding-left: 629px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-629 {
    padding-left: 46.04685212298683vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-629 {
    padding-left: 167.73333333333335vw;
  }
}
.shuffle-letters .text.pl-630 {
  padding-left: 630px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-630 {
    padding-left: 46.120058565153734vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-630 {
    padding-left: 168vw;
  }
}
.shuffle-letters .text.pl-631 {
  padding-left: 631px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-631 {
    padding-left: 46.19326500732065vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-631 {
    padding-left: 168.26666666666668vw;
  }
}
.shuffle-letters .text.pl-632 {
  padding-left: 632px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-632 {
    padding-left: 46.266471449487554vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-632 {
    padding-left: 168.53333333333333vw;
  }
}
.shuffle-letters .text.pl-633 {
  padding-left: 633px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-633 {
    padding-left: 46.33967789165447vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-633 {
    padding-left: 168.79999999999998vw;
  }
}
.shuffle-letters .text.pl-634 {
  padding-left: 634px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-634 {
    padding-left: 46.412884333821374vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-634 {
    padding-left: 169.06666666666666vw;
  }
}
.shuffle-letters .text.pl-635 {
  padding-left: 635px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-635 {
    padding-left: 46.48609077598829vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-635 {
    padding-left: 169.33333333333334vw;
  }
}
.shuffle-letters .text.pl-636 {
  padding-left: 636px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-636 {
    padding-left: 46.5592972181552vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-636 {
    padding-left: 169.6vw;
  }
}
.shuffle-letters .text.pl-637 {
  padding-left: 637px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-637 {
    padding-left: 46.63250366032211vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-637 {
    padding-left: 169.86666666666667vw;
  }
}
.shuffle-letters .text.pl-638 {
  padding-left: 638px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-638 {
    padding-left: 46.705710102489014vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-638 {
    padding-left: 170.13333333333333vw;
  }
}
.shuffle-letters .text.pl-639 {
  padding-left: 639px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-639 {
    padding-left: 46.77891654465593vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-639 {
    padding-left: 170.4vw;
  }
}
.shuffle-letters .text.pl-640 {
  padding-left: 640px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-640 {
    padding-left: 46.85212298682284vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-640 {
    padding-left: 170.66666666666669vw;
  }
}
.shuffle-letters .text.pl-641 {
  padding-left: 641px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-641 {
    padding-left: 46.925329428989755vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-641 {
    padding-left: 170.93333333333334vw;
  }
}
.shuffle-letters .text.pl-642 {
  padding-left: 642px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-642 {
    padding-left: 46.99853587115666vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-642 {
    padding-left: 171.2vw;
  }
}
.shuffle-letters .text.pl-643 {
  padding-left: 643px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-643 {
    padding-left: 47.071742313323576vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-643 {
    padding-left: 171.46666666666667vw;
  }
}
.shuffle-letters .text.pl-644 {
  padding-left: 644px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-644 {
    padding-left: 47.14494875549048vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-644 {
    padding-left: 171.73333333333335vw;
  }
}
.shuffle-letters .text.pl-645 {
  padding-left: 645px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-645 {
    padding-left: 47.218155197657396vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-645 {
    padding-left: 172vw;
  }
}
.shuffle-letters .text.pl-646 {
  padding-left: 646px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-646 {
    padding-left: 47.2913616398243vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-646 {
    padding-left: 172.26666666666665vw;
  }
}
.shuffle-letters .text.pl-647 {
  padding-left: 647px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-647 {
    padding-left: 47.364568081991216vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-647 {
    padding-left: 172.53333333333333vw;
  }
}
.shuffle-letters .text.pl-648 {
  padding-left: 648px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-648 {
    padding-left: 47.43777452415813vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-648 {
    padding-left: 172.8vw;
  }
}
.shuffle-letters .text.pl-649 {
  padding-left: 649px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-649 {
    padding-left: 47.510980966325036vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-649 {
    padding-left: 173.06666666666666vw;
  }
}
.shuffle-letters .text.pl-650 {
  padding-left: 650px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-650 {
    padding-left: 47.58418740849194vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-650 {
    padding-left: 173.33333333333334vw;
  }
}
.shuffle-letters .text.pl-651 {
  padding-left: 651px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-651 {
    padding-left: 47.657393850658856vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-651 {
    padding-left: 173.6vw;
  }
}
.shuffle-letters .text.pl-652 {
  padding-left: 652px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-652 {
    padding-left: 47.73060029282577vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-652 {
    padding-left: 173.86666666666665vw;
  }
}
.shuffle-letters .text.pl-653 {
  padding-left: 653px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-653 {
    padding-left: 47.80380673499268vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-653 {
    padding-left: 174.13333333333333vw;
  }
}
.shuffle-letters .text.pl-654 {
  padding-left: 654px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-654 {
    padding-left: 47.87701317715959vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-654 {
    padding-left: 174.4vw;
  }
}
.shuffle-letters .text.pl-655 {
  padding-left: 655px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-655 {
    padding-left: 47.950219619326504vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-655 {
    padding-left: 174.66666666666666vw;
  }
}
.shuffle-letters .text.pl-656 {
  padding-left: 656px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-656 {
    padding-left: 48.02342606149341vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-656 {
    padding-left: 174.93333333333334vw;
  }
}
.shuffle-letters .text.pl-657 {
  padding-left: 657px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-657 {
    padding-left: 48.096632503660324vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-657 {
    padding-left: 175.2vw;
  }
}
.shuffle-letters .text.pl-658 {
  padding-left: 658px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-658 {
    padding-left: 48.16983894582723vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-658 {
    padding-left: 175.46666666666667vw;
  }
}
.shuffle-letters .text.pl-659 {
  padding-left: 659px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-659 {
    padding-left: 48.243045387994144vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-659 {
    padding-left: 175.73333333333335vw;
  }
}
.shuffle-letters .text.pl-660 {
  padding-left: 660px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-660 {
    padding-left: 48.31625183016106vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-660 {
    padding-left: 176vw;
  }
}
.shuffle-letters .text.pl-661 {
  padding-left: 661px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-661 {
    padding-left: 48.38945827232797vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-661 {
    padding-left: 176.26666666666665vw;
  }
}
.shuffle-letters .text.pl-662 {
  padding-left: 662px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-662 {
    padding-left: 48.46266471449488vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-662 {
    padding-left: 176.53333333333333vw;
  }
}
.shuffle-letters .text.pl-663 {
  padding-left: 663px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-663 {
    padding-left: 48.535871156661784vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-663 {
    padding-left: 176.8vw;
  }
}
.shuffle-letters .text.pl-664 {
  padding-left: 664px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-664 {
    padding-left: 48.6090775988287vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-664 {
    padding-left: 177.06666666666666vw;
  }
}
.shuffle-letters .text.pl-665 {
  padding-left: 665px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-665 {
    padding-left: 48.68228404099561vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-665 {
    padding-left: 177.33333333333334vw;
  }
}
.shuffle-letters .text.pl-666 {
  padding-left: 666px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-666 {
    padding-left: 48.75549048316252vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-666 {
    padding-left: 177.6vw;
  }
}
.shuffle-letters .text.pl-667 {
  padding-left: 667px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-667 {
    padding-left: 48.82869692532943vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-667 {
    padding-left: 177.86666666666667vw;
  }
}
.shuffle-letters .text.pl-668 {
  padding-left: 668px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-668 {
    padding-left: 48.90190336749634vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-668 {
    padding-left: 178.13333333333335vw;
  }
}
.shuffle-letters .text.pl-669 {
  padding-left: 669px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-669 {
    padding-left: 48.97510980966325vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-669 {
    padding-left: 178.4vw;
  }
}
.shuffle-letters .text.pl-670 {
  padding-left: 670px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-670 {
    padding-left: 49.04831625183016vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-670 {
    padding-left: 178.66666666666666vw;
  }
}
.shuffle-letters .text.pl-671 {
  padding-left: 671px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-671 {
    padding-left: 49.12152269399707vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-671 {
    padding-left: 178.93333333333334vw;
  }
}
.shuffle-letters .text.pl-672 {
  padding-left: 672px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-672 {
    padding-left: 49.194729136163986vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-672 {
    padding-left: 179.20000000000002vw;
  }
}
.shuffle-letters .text.pl-673 {
  padding-left: 673px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-673 {
    padding-left: 49.2679355783309vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-673 {
    padding-left: 179.46666666666667vw;
  }
}
.shuffle-letters .text.pl-674 {
  padding-left: 674px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-674 {
    padding-left: 49.341142020497806vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-674 {
    padding-left: 179.73333333333332vw;
  }
}
.shuffle-letters .text.pl-675 {
  padding-left: 675px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-675 {
    padding-left: 49.41434846266471vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-675 {
    padding-left: 180vw;
  }
}
.shuffle-letters .text.pl-676 {
  padding-left: 676px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-676 {
    padding-left: 49.487554904831626vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-676 {
    padding-left: 180.26666666666665vw;
  }
}
.shuffle-letters .text.pl-677 {
  padding-left: 677px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-677 {
    padding-left: 49.56076134699854vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-677 {
    padding-left: 180.53333333333333vw;
  }
}
.shuffle-letters .text.pl-678 {
  padding-left: 678px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-678 {
    padding-left: 49.633967789165446vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-678 {
    padding-left: 180.8vw;
  }
}
.shuffle-letters .text.pl-679 {
  padding-left: 679px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-679 {
    padding-left: 49.70717423133236vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-679 {
    padding-left: 181.06666666666666vw;
  }
}
.shuffle-letters .text.pl-680 {
  padding-left: 680px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-680 {
    padding-left: 49.780380673499266vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-680 {
    padding-left: 181.33333333333331vw;
  }
}
.shuffle-letters .text.pl-681 {
  padding-left: 681px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-681 {
    padding-left: 49.85358711566618vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-681 {
    padding-left: 181.6vw;
  }
}
.shuffle-letters .text.pl-682 {
  padding-left: 682px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-682 {
    padding-left: 49.926793557833086vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-682 {
    padding-left: 181.86666666666667vw;
  }
}
.shuffle-letters .text.pl-683 {
  padding-left: 683px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-683 {
    padding-left: 50vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-683 {
    padding-left: 182.13333333333333vw;
  }
}
.shuffle-letters .text.pl-684 {
  padding-left: 684px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-684 {
    padding-left: 50.07320644216691vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-684 {
    padding-left: 182.4vw;
  }
}
.shuffle-letters .text.pl-685 {
  padding-left: 685px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-685 {
    padding-left: 50.14641288433383vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-685 {
    padding-left: 182.66666666666666vw;
  }
}
.shuffle-letters .text.pl-686 {
  padding-left: 686px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-686 {
    padding-left: 50.219619326500734vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-686 {
    padding-left: 182.93333333333334vw;
  }
}
.shuffle-letters .text.pl-687 {
  padding-left: 687px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-687 {
    padding-left: 50.29282576866764vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-687 {
    padding-left: 183.20000000000002vw;
  }
}
.shuffle-letters .text.pl-688 {
  padding-left: 688px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-688 {
    padding-left: 50.366032210834554vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-688 {
    padding-left: 183.46666666666667vw;
  }
}
.shuffle-letters .text.pl-689 {
  padding-left: 689px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-689 {
    padding-left: 50.43923865300146vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-689 {
    padding-left: 183.73333333333332vw;
  }
}
.shuffle-letters .text.pl-690 {
  padding-left: 690px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-690 {
    padding-left: 50.51244509516838vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-690 {
    padding-left: 184vw;
  }
}
.shuffle-letters .text.pl-691 {
  padding-left: 691px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-691 {
    padding-left: 50.58565153733529vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-691 {
    padding-left: 184.26666666666668vw;
  }
}
.shuffle-letters .text.pl-692 {
  padding-left: 692px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-692 {
    padding-left: 50.658857979502194vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-692 {
    padding-left: 184.53333333333333vw;
  }
}
.shuffle-letters .text.pl-693 {
  padding-left: 693px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-693 {
    padding-left: 50.73206442166911vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-693 {
    padding-left: 184.8vw;
  }
}
.shuffle-letters .text.pl-694 {
  padding-left: 694px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-694 {
    padding-left: 50.805270863836014vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-694 {
    padding-left: 185.06666666666666vw;
  }
}
.shuffle-letters .text.pl-695 {
  padding-left: 695px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-695 {
    padding-left: 50.87847730600292vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-695 {
    padding-left: 185.33333333333331vw;
  }
}
.shuffle-letters .text.pl-696 {
  padding-left: 696px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-696 {
    padding-left: 50.95168374816984vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-696 {
    padding-left: 185.60000000000002vw;
  }
}
.shuffle-letters .text.pl-697 {
  padding-left: 697px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-697 {
    padding-left: 51.02489019033675vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-697 {
    padding-left: 185.86666666666667vw;
  }
}
.shuffle-letters .text.pl-698 {
  padding-left: 698px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-698 {
    padding-left: 51.09809663250366vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-698 {
    padding-left: 186.13333333333333vw;
  }
}
.shuffle-letters .text.pl-699 {
  padding-left: 699px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-699 {
    padding-left: 51.17130307467057vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-699 {
    padding-left: 186.4vw;
  }
}
.shuffle-letters .text.pl-700 {
  padding-left: 700px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-700 {
    padding-left: 51.244509516837475vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-700 {
    padding-left: 186.66666666666666vw;
  }
}
.shuffle-letters .text.pl-701 {
  padding-left: 701px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-701 {
    padding-left: 51.317715959004396vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-701 {
    padding-left: 186.93333333333334vw;
  }
}
.shuffle-letters .text.pl-702 {
  padding-left: 702px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-702 {
    padding-left: 51.3909224011713vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-702 {
    padding-left: 187.20000000000002vw;
  }
}
.shuffle-letters .text.pl-703 {
  padding-left: 703px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-703 {
    padding-left: 51.46412884333821vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-703 {
    padding-left: 187.46666666666667vw;
  }
}
.shuffle-letters .text.pl-704 {
  padding-left: 704px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-704 {
    padding-left: 51.53733528550512vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-704 {
    padding-left: 187.73333333333332vw;
  }
}
.shuffle-letters .text.pl-705 {
  padding-left: 705px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-705 {
    padding-left: 51.61054172767203vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-705 {
    padding-left: 188vw;
  }
}
.shuffle-letters .text.pl-706 {
  padding-left: 706px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-706 {
    padding-left: 51.68374816983895vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-706 {
    padding-left: 188.26666666666668vw;
  }
}
.shuffle-letters .text.pl-707 {
  padding-left: 707px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-707 {
    padding-left: 51.756954612005856vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-707 {
    padding-left: 188.53333333333333vw;
  }
}
.shuffle-letters .text.pl-708 {
  padding-left: 708px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-708 {
    padding-left: 51.83016105417276vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-708 {
    padding-left: 188.79999999999998vw;
  }
}
.shuffle-letters .text.pl-709 {
  padding-left: 709px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-709 {
    padding-left: 51.90336749633968vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-709 {
    padding-left: 189.06666666666666vw;
  }
}
.shuffle-letters .text.pl-710 {
  padding-left: 710px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-710 {
    padding-left: 51.97657393850659vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-710 {
    padding-left: 189.33333333333334vw;
  }
}
.shuffle-letters .text.pl-711 {
  padding-left: 711px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-711 {
    padding-left: 52.049780380673496vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-711 {
    padding-left: 189.6vw;
  }
}
.shuffle-letters .text.pl-712 {
  padding-left: 712px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-712 {
    padding-left: 52.12298682284041vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-712 {
    padding-left: 189.86666666666667vw;
  }
}
.shuffle-letters .text.pl-713 {
  padding-left: 713px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-713 {
    padding-left: 52.19619326500732vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-713 {
    padding-left: 190.13333333333333vw;
  }
}
.shuffle-letters .text.pl-714 {
  padding-left: 714px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-714 {
    padding-left: 52.26939970717424vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-714 {
    padding-left: 190.39999999999998vw;
  }
}
.shuffle-letters .text.pl-715 {
  padding-left: 715px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-715 {
    padding-left: 52.342606149341144vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-715 {
    padding-left: 190.66666666666669vw;
  }
}
.shuffle-letters .text.pl-716 {
  padding-left: 716px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-716 {
    padding-left: 52.41581259150805vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-716 {
    padding-left: 190.93333333333334vw;
  }
}
.shuffle-letters .text.pl-717 {
  padding-left: 717px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-717 {
    padding-left: 52.489019033674964vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-717 {
    padding-left: 191.2vw;
  }
}
.shuffle-letters .text.pl-718 {
  padding-left: 718px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-718 {
    padding-left: 52.56222547584187vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-718 {
    padding-left: 191.46666666666667vw;
  }
}
.shuffle-letters .text.pl-719 {
  padding-left: 719px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-719 {
    padding-left: 52.63543191800878vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-719 {
    padding-left: 191.73333333333332vw;
  }
}
.shuffle-letters .text.pl-720 {
  padding-left: 720px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-720 {
    padding-left: 52.7086383601757vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-720 {
    padding-left: 192vw;
  }
}
.shuffle-letters .text.pl-721 {
  padding-left: 721px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-721 {
    padding-left: 52.781844802342604vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-721 {
    padding-left: 192.26666666666668vw;
  }
}
.shuffle-letters .text.pl-722 {
  padding-left: 722px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-722 {
    padding-left: 52.85505124450952vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-722 {
    padding-left: 192.53333333333333vw;
  }
}
.shuffle-letters .text.pl-723 {
  padding-left: 723px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-723 {
    padding-left: 52.928257686676424vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-723 {
    padding-left: 192.79999999999998vw;
  }
}
.shuffle-letters .text.pl-724 {
  padding-left: 724px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-724 {
    padding-left: 53.00146412884333vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-724 {
    padding-left: 193.06666666666666vw;
  }
}
.shuffle-letters .text.pl-725 {
  padding-left: 725px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-725 {
    padding-left: 53.07467057101025vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-725 {
    padding-left: 193.33333333333334vw;
  }
}
.shuffle-letters .text.pl-726 {
  padding-left: 726px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-726 {
    padding-left: 53.14787701317716vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-726 {
    padding-left: 193.6vw;
  }
}
.shuffle-letters .text.pl-727 {
  padding-left: 727px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-727 {
    padding-left: 53.221083455344065vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-727 {
    padding-left: 193.86666666666667vw;
  }
}
.shuffle-letters .text.pl-728 {
  padding-left: 728px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-728 {
    padding-left: 53.294289897510986vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-728 {
    padding-left: 194.13333333333333vw;
  }
}
.shuffle-letters .text.pl-729 {
  padding-left: 729px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-729 {
    padding-left: 53.36749633967789vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-729 {
    padding-left: 194.4vw;
  }
}
.shuffle-letters .text.pl-730 {
  padding-left: 730px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-730 {
    padding-left: 53.440702781844806vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-730 {
    padding-left: 194.66666666666669vw;
  }
}
.shuffle-letters .text.pl-731 {
  padding-left: 731px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-731 {
    padding-left: 53.51390922401171vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-731 {
    padding-left: 194.93333333333334vw;
  }
}
.shuffle-letters .text.pl-732 {
  padding-left: 732px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-732 {
    padding-left: 53.58711566617862vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-732 {
    padding-left: 195.2vw;
  }
}
.shuffle-letters .text.pl-733 {
  padding-left: 733px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-733 {
    padding-left: 53.66032210834554vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-733 {
    padding-left: 195.46666666666667vw;
  }
}
.shuffle-letters .text.pl-734 {
  padding-left: 734px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-734 {
    padding-left: 53.733528550512446vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-734 {
    padding-left: 195.73333333333335vw;
  }
}
.shuffle-letters .text.pl-735 {
  padding-left: 735px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-735 {
    padding-left: 53.80673499267935vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-735 {
    padding-left: 196vw;
  }
}
.shuffle-letters .text.pl-736 {
  padding-left: 736px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-736 {
    padding-left: 53.879941434846266vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-736 {
    padding-left: 196.26666666666665vw;
  }
}
.shuffle-letters .text.pl-737 {
  padding-left: 737px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-737 {
    padding-left: 53.95314787701317vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-737 {
    padding-left: 196.53333333333333vw;
  }
}
.shuffle-letters .text.pl-738 {
  padding-left: 738px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-738 {
    padding-left: 54.02635431918009vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-738 {
    padding-left: 196.8vw;
  }
}
.shuffle-letters .text.pl-739 {
  padding-left: 739px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-739 {
    padding-left: 54.099560761347vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-739 {
    padding-left: 197.06666666666666vw;
  }
}
.shuffle-letters .text.pl-740 {
  padding-left: 740px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-740 {
    padding-left: 54.17276720351391vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-740 {
    padding-left: 197.33333333333334vw;
  }
}
.shuffle-letters .text.pl-741 {
  padding-left: 741px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-741 {
    padding-left: 54.24597364568082vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-741 {
    padding-left: 197.6vw;
  }
}
.shuffle-letters .text.pl-742 {
  padding-left: 742px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-742 {
    padding-left: 54.31918008784773vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-742 {
    padding-left: 197.86666666666665vw;
  }
}
.shuffle-letters .text.pl-743 {
  padding-left: 743px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-743 {
    padding-left: 54.39238653001463vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-743 {
    padding-left: 198.13333333333333vw;
  }
}
.shuffle-letters .text.pl-744 {
  padding-left: 744px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-744 {
    padding-left: 54.465592972181554vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-744 {
    padding-left: 198.4vw;
  }
}
.shuffle-letters .text.pl-745 {
  padding-left: 745px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-745 {
    padding-left: 54.53879941434846vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-745 {
    padding-left: 198.66666666666666vw;
  }
}
.shuffle-letters .text.pl-746 {
  padding-left: 746px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-746 {
    padding-left: 54.61200585651538vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-746 {
    padding-left: 198.93333333333334vw;
  }
}
.shuffle-letters .text.pl-747 {
  padding-left: 747px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-747 {
    padding-left: 54.68521229868229vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-747 {
    padding-left: 199.2vw;
  }
}
.shuffle-letters .text.pl-748 {
  padding-left: 748px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-748 {
    padding-left: 54.758418740849194vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-748 {
    padding-left: 199.46666666666667vw;
  }
}
.shuffle-letters .text.pl-749 {
  padding-left: 749px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-749 {
    padding-left: 54.83162518301611vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-749 {
    padding-left: 199.73333333333335vw;
  }
}
.shuffle-letters .text.pl-750 {
  padding-left: 750px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-750 {
    padding-left: 54.904831625183014vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-750 {
    padding-left: 200vw;
  }
}
.shuffle-letters .text.pl-751 {
  padding-left: 751px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-751 {
    padding-left: 54.97803806734992vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-751 {
    padding-left: 200.26666666666668vw;
  }
}
.shuffle-letters .text.pl-752 {
  padding-left: 752px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-752 {
    padding-left: 55.05124450951684vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-752 {
    padding-left: 200.53333333333333vw;
  }
}
.shuffle-letters .text.pl-753 {
  padding-left: 753px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-753 {
    padding-left: 55.12445095168375vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-753 {
    padding-left: 200.8vw;
  }
}
.shuffle-letters .text.pl-754 {
  padding-left: 754px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-754 {
    padding-left: 55.19765739385066vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-754 {
    padding-left: 201.0666666666667vw;
  }
}
.shuffle-letters .text.pl-755 {
  padding-left: 755px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-755 {
    padding-left: 55.27086383601757vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-755 {
    padding-left: 201.33333333333331vw;
  }
}
.shuffle-letters .text.pl-756 {
  padding-left: 756px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-756 {
    padding-left: 55.344070278184475vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-756 {
    padding-left: 201.6vw;
  }
}
.shuffle-letters .text.pl-757 {
  padding-left: 757px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-757 {
    padding-left: 55.417276720351396vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-757 {
    padding-left: 201.86666666666667vw;
  }
}
.shuffle-letters .text.pl-758 {
  padding-left: 758px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-758 {
    padding-left: 55.4904831625183vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-758 {
    padding-left: 202.13333333333333vw;
  }
}
.shuffle-letters .text.pl-759 {
  padding-left: 759px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-759 {
    padding-left: 55.56368960468521vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-759 {
    padding-left: 202.4vw;
  }
}
.shuffle-letters .text.pl-760 {
  padding-left: 760px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-760 {
    padding-left: 55.63689604685212vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-760 {
    padding-left: 202.66666666666669vw;
  }
}
.shuffle-letters .text.pl-761 {
  padding-left: 761px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-761 {
    padding-left: 55.71010248901903vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-761 {
    padding-left: 202.9333333333333vw;
  }
}
.shuffle-letters .text.pl-762 {
  padding-left: 762px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-762 {
    padding-left: 55.78330893118595vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-762 {
    padding-left: 203.2vw;
  }
}
.shuffle-letters .text.pl-763 {
  padding-left: 763px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-763 {
    padding-left: 55.856515373352856vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-763 {
    padding-left: 203.4666666666667vw;
  }
}
.shuffle-letters .text.pl-764 {
  padding-left: 764px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-764 {
    padding-left: 55.92972181551976vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-764 {
    padding-left: 203.73333333333332vw;
  }
}
.shuffle-letters .text.pl-765 {
  padding-left: 765px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-765 {
    padding-left: 56.002928257686676vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-765 {
    padding-left: 204vw;
  }
}
.shuffle-letters .text.pl-766 {
  padding-left: 766px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-766 {
    padding-left: 56.07613469985358vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-766 {
    padding-left: 204.26666666666668vw;
  }
}
.shuffle-letters .text.pl-767 {
  padding-left: 767px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-767 {
    padding-left: 56.14934114202049vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-767 {
    padding-left: 204.53333333333333vw;
  }
}
.shuffle-letters .text.pl-768 {
  padding-left: 768px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-768 {
    padding-left: 56.22254758418741vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-768 {
    padding-left: 204.8vw;
  }
}
.shuffle-letters .text.pl-769 {
  padding-left: 769px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-769 {
    padding-left: 56.29575402635432vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-769 {
    padding-left: 205.0666666666667vw;
  }
}
.shuffle-letters .text.pl-770 {
  padding-left: 770px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-770 {
    padding-left: 56.36896046852124vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-770 {
    padding-left: 205.33333333333331vw;
  }
}
.shuffle-letters .text.pl-771 {
  padding-left: 771px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-771 {
    padding-left: 56.442166910688144vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-771 {
    padding-left: 205.6vw;
  }
}
.shuffle-letters .text.pl-772 {
  padding-left: 772px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-772 {
    padding-left: 56.51537335285505vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-772 {
    padding-left: 205.86666666666667vw;
  }
}
.shuffle-letters .text.pl-773 {
  padding-left: 773px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-773 {
    padding-left: 56.588579795021964vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-773 {
    padding-left: 206.13333333333333vw;
  }
}
.shuffle-letters .text.pl-774 {
  padding-left: 774px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-774 {
    padding-left: 56.66178623718887vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-774 {
    padding-left: 206.4vw;
  }
}
.shuffle-letters .text.pl-775 {
  padding-left: 775px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-775 {
    padding-left: 56.73499267935578vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-775 {
    padding-left: 206.66666666666669vw;
  }
}
.shuffle-letters .text.pl-776 {
  padding-left: 776px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-776 {
    padding-left: 56.8081991215227vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-776 {
    padding-left: 206.93333333333334vw;
  }
}
.shuffle-letters .text.pl-777 {
  padding-left: 777px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-777 {
    padding-left: 56.881405563689604vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-777 {
    padding-left: 207.20000000000002vw;
  }
}
.shuffle-letters .text.pl-778 {
  padding-left: 778px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-778 {
    padding-left: 56.95461200585652vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-778 {
    padding-left: 207.4666666666667vw;
  }
}
.shuffle-letters .text.pl-779 {
  padding-left: 779px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-779 {
    padding-left: 57.027818448023424vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-779 {
    padding-left: 207.73333333333332vw;
  }
}
.shuffle-letters .text.pl-780 {
  padding-left: 780px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-780 {
    padding-left: 57.10102489019033vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-780 {
    padding-left: 208vw;
  }
}
.shuffle-letters .text.pl-781 {
  padding-left: 781px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-781 {
    padding-left: 57.17423133235725vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-781 {
    padding-left: 208.26666666666668vw;
  }
}
.shuffle-letters .text.pl-782 {
  padding-left: 782px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-782 {
    padding-left: 57.24743777452416vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-782 {
    padding-left: 208.53333333333333vw;
  }
}
.shuffle-letters .text.pl-783 {
  padding-left: 783px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-783 {
    padding-left: 57.320644216691065vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-783 {
    padding-left: 208.8vw;
  }
}
.shuffle-letters .text.pl-784 {
  padding-left: 784px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-784 {
    padding-left: 57.39385065885798vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-784 {
    padding-left: 209.06666666666663vw;
  }
}
.shuffle-letters .text.pl-785 {
  padding-left: 785px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-785 {
    padding-left: 57.467057101024885vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-785 {
    padding-left: 209.33333333333331vw;
  }
}
.shuffle-letters .text.pl-786 {
  padding-left: 786px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-786 {
    padding-left: 57.540263543191806vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-786 {
    padding-left: 209.60000000000002vw;
  }
}
.shuffle-letters .text.pl-787 {
  padding-left: 787px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-787 {
    padding-left: 57.61346998535871vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-787 {
    padding-left: 209.86666666666665vw;
  }
}
.shuffle-letters .text.pl-788 {
  padding-left: 788px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-788 {
    padding-left: 57.68667642752562vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-788 {
    padding-left: 210.13333333333333vw;
  }
}
.shuffle-letters .text.pl-789 {
  padding-left: 789px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-789 {
    padding-left: 57.75988286969253vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-789 {
    padding-left: 210.4vw;
  }
}
.shuffle-letters .text.pl-790 {
  padding-left: 790px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-790 {
    padding-left: 57.83308931185944vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-790 {
    padding-left: 210.66666666666666vw;
  }
}
.shuffle-letters .text.pl-791 {
  padding-left: 791px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-791 {
    padding-left: 57.906295754026345vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-791 {
    padding-left: 210.93333333333334vw;
  }
}
.shuffle-letters .text.pl-792 {
  padding-left: 792px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-792 {
    padding-left: 57.979502196193266vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-792 {
    padding-left: 211.20000000000002vw;
  }
}
.shuffle-letters .text.pl-793 {
  padding-left: 793px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-793 {
    padding-left: 58.05270863836017vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-793 {
    padding-left: 211.46666666666664vw;
  }
}
.shuffle-letters .text.pl-794 {
  padding-left: 794px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-794 {
    padding-left: 58.12591508052709vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-794 {
    padding-left: 211.73333333333332vw;
  }
}
.shuffle-letters .text.pl-795 {
  padding-left: 795px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-795 {
    padding-left: 58.199121522694vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-795 {
    padding-left: 212vw;
  }
}
.shuffle-letters .text.pl-796 {
  padding-left: 796px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-796 {
    padding-left: 58.27232796486091vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-796 {
    padding-left: 212.26666666666665vw;
  }
}
.shuffle-letters .text.pl-797 {
  padding-left: 797px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-797 {
    padding-left: 58.34553440702782vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-797 {
    padding-left: 212.53333333333333vw;
  }
}
.shuffle-letters .text.pl-798 {
  padding-left: 798px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-798 {
    padding-left: 58.41874084919473vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-798 {
    padding-left: 212.8vw;
  }
}
.shuffle-letters .text.pl-799 {
  padding-left: 799px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-799 {
    padding-left: 58.49194729136163vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-799 {
    padding-left: 213.06666666666666vw;
  }
}
.shuffle-letters .text.pl-800 {
  padding-left: 800px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-800 {
    padding-left: 58.565153733528554vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-800 {
    padding-left: 213.33333333333334vw;
  }
}
.shuffle-letters .text.pl-801 {
  padding-left: 801px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-801 {
    padding-left: 58.63836017569546vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-801 {
    padding-left: 213.60000000000002vw;
  }
}
.shuffle-letters .text.pl-802 {
  padding-left: 802px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-802 {
    padding-left: 58.711566617862374vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-802 {
    padding-left: 213.86666666666665vw;
  }
}
.shuffle-letters .text.pl-803 {
  padding-left: 803px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-803 {
    padding-left: 58.78477306002928vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-803 {
    padding-left: 214.13333333333333vw;
  }
}
.shuffle-letters .text.pl-804 {
  padding-left: 804px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-804 {
    padding-left: 58.85797950219619vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-804 {
    padding-left: 214.4vw;
  }
}
.shuffle-letters .text.pl-805 {
  padding-left: 805px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-805 {
    padding-left: 58.93118594436311vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-805 {
    padding-left: 214.66666666666666vw;
  }
}
.shuffle-letters .text.pl-806 {
  padding-left: 806px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-806 {
    padding-left: 59.004392386530014vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-806 {
    padding-left: 214.93333333333334vw;
  }
}
.shuffle-letters .text.pl-807 {
  padding-left: 807px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-807 {
    padding-left: 59.07759882869692vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-807 {
    padding-left: 215.20000000000002vw;
  }
}
.shuffle-letters .text.pl-808 {
  padding-left: 808px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-808 {
    padding-left: 59.150805270863835vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-808 {
    padding-left: 215.46666666666664vw;
  }
}
.shuffle-letters .text.pl-809 {
  padding-left: 809px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-809 {
    padding-left: 59.22401171303074vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-809 {
    padding-left: 215.73333333333332vw;
  }
}
.shuffle-letters .text.pl-810 {
  padding-left: 810px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-810 {
    padding-left: 59.29721815519766vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-810 {
    padding-left: 216vw;
  }
}
.shuffle-letters .text.pl-811 {
  padding-left: 811px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-811 {
    padding-left: 59.37042459736457vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-811 {
    padding-left: 216.26666666666665vw;
  }
}
.shuffle-letters .text.pl-812 {
  padding-left: 812px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-812 {
    padding-left: 59.443631039531475vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-812 {
    padding-left: 216.53333333333333vw;
  }
}
.shuffle-letters .text.pl-813 {
  padding-left: 813px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-813 {
    padding-left: 59.516837481698396vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-813 {
    padding-left: 216.8vw;
  }
}
.shuffle-letters .text.pl-814 {
  padding-left: 814px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-814 {
    padding-left: 59.5900439238653vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-814 {
    padding-left: 217.06666666666666vw;
  }
}
.shuffle-letters .text.pl-815 {
  padding-left: 815px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-815 {
    padding-left: 59.66325036603221vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-815 {
    padding-left: 217.33333333333334vw;
  }
}
.shuffle-letters .text.pl-816 {
  padding-left: 816px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-816 {
    padding-left: 59.73645680819912vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-816 {
    padding-left: 217.60000000000002vw;
  }
}
.shuffle-letters .text.pl-817 {
  padding-left: 817px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-817 {
    padding-left: 59.80966325036603vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-817 {
    padding-left: 217.86666666666665vw;
  }
}
.shuffle-letters .text.pl-818 {
  padding-left: 818px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-818 {
    padding-left: 59.88286969253295vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-818 {
    padding-left: 218.13333333333333vw;
  }
}
.shuffle-letters .text.pl-819 {
  padding-left: 819px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-819 {
    padding-left: 59.956076134699856vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-819 {
    padding-left: 218.4vw;
  }
}
.shuffle-letters .text.pl-820 {
  padding-left: 820px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.pl-820 {
    padding-left: 60.02928257686676vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.pl-820 {
    padding-left: 218.66666666666666vw;
  }
}
.shuffle-letters .text.mt-0 {
  margin-top: 0px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.mt-0 {
    margin-top: 0vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.mt-0 {
    margin-top: 0vw;
  }
}
.shuffle-letters .text.mt-1 {
  margin-top: 1px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.mt-1 {
    margin-top: 0.073206442166911vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.mt-1 {
    margin-top: 0.266666666666667vw;
  }
}
.shuffle-letters .text.mt-2 {
  margin-top: 2px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.mt-2 {
    margin-top: 0.146412884333821vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.mt-2 {
    margin-top: 0.533333333333333vw;
  }
}
.shuffle-letters .text.mt-3 {
  margin-top: 3px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.mt-3 {
    margin-top: 0.219619326500732vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.mt-3 {
    margin-top: 0.8vw;
  }
}
.shuffle-letters .text.mt-4 {
  margin-top: 4px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.mt-4 {
    margin-top: 0.292825768667643vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.mt-4 {
    margin-top: 1.066666666666667vw;
  }
}
.shuffle-letters .text.mt-5 {
  margin-top: 5px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.mt-5 {
    margin-top: 0.366032210834553vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.mt-5 {
    margin-top: 1.333333333333333vw;
  }
}
.shuffle-letters .text.mt-6 {
  margin-top: 6px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.mt-6 {
    margin-top: 0.439238653001464vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.mt-6 {
    margin-top: 1.6vw;
  }
}
.shuffle-letters .text.mt-7 {
  margin-top: 7px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.mt-7 {
    margin-top: 0.512445095168375vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.mt-7 {
    margin-top: 1.866666666666667vw;
  }
}
.shuffle-letters .text.mt-8 {
  margin-top: 8px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.mt-8 {
    margin-top: 0.585651537335286vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.mt-8 {
    margin-top: 2.133333333333333vw;
  }
}
.shuffle-letters .text.mt-9 {
  margin-top: 9px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.mt-9 {
    margin-top: 0.658857979502196vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.mt-9 {
    margin-top: 2.4vw;
  }
}
.shuffle-letters .text.mt-10 {
  margin-top: 10px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.mt-10 {
    margin-top: 0.732064421669107vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.mt-10 {
    margin-top: 2.666666666666667vw;
  }
}
.shuffle-letters .text.mt-11 {
  margin-top: 11px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.mt-11 {
    margin-top: 0.805270863836018vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.mt-11 {
    margin-top: 2.933333333333333vw;
  }
}
.shuffle-letters .text.mt-12 {
  margin-top: 12px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.mt-12 {
    margin-top: 0.878477306002928vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.mt-12 {
    margin-top: 3.2vw;
  }
}
.shuffle-letters .text.mt-13 {
  margin-top: 13px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.mt-13 {
    margin-top: 0.951683748169839vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.mt-13 {
    margin-top: 3.466666666666666vw;
  }
}
.shuffle-letters .text.mt-14 {
  margin-top: 14px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.mt-14 {
    margin-top: 1.02489019033675vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.mt-14 {
    margin-top: 3.733333333333334vw;
  }
}
.shuffle-letters .text.mt-15 {
  margin-top: 15px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.mt-15 {
    margin-top: 1.09809663250366vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.mt-15 {
    margin-top: 4vw;
  }
}
.shuffle-letters .text.mt-16 {
  margin-top: 16px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.mt-16 {
    margin-top: 1.171303074670571vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.mt-16 {
    margin-top: 4.266666666666667vw;
  }
}
.shuffle-letters .text.mt-17 {
  margin-top: 17px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.mt-17 {
    margin-top: 1.244509516837482vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.mt-17 {
    margin-top: 4.533333333333333vw;
  }
}
.shuffle-letters .text.mt-18 {
  margin-top: 18px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.mt-18 {
    margin-top: 1.317715959004393vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.mt-18 {
    margin-top: 4.8vw;
  }
}
.shuffle-letters .text.mt-19 {
  margin-top: 19px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.mt-19 {
    margin-top: 1.390922401171303vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.mt-19 {
    margin-top: 5.066666666666666vw;
  }
}
.shuffle-letters .text.mt-20 {
  margin-top: 20px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.mt-20 {
    margin-top: 1.464128843338214vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.mt-20 {
    margin-top: 5.333333333333334vw;
  }
}
.shuffle-letters .text.mt-21 {
  margin-top: 21px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.mt-21 {
    margin-top: 1.537335285505125vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.mt-21 {
    margin-top: 5.600000000000001vw;
  }
}
.shuffle-letters .text.mt-22 {
  margin-top: 22px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.mt-22 {
    margin-top: 1.610541727672035vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.mt-22 {
    margin-top: 5.866666666666666vw;
  }
}
.shuffle-letters .text.mt-23 {
  margin-top: 23px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.mt-23 {
    margin-top: 1.683748169838946vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.mt-23 {
    margin-top: 6.133333333333333vw;
  }
}
.shuffle-letters .text.mt-24 {
  margin-top: 24px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.mt-24 {
    margin-top: 1.756954612005857vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.mt-24 {
    margin-top: 6.4vw;
  }
}
.shuffle-letters .text.mt-25 {
  margin-top: 25px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.mt-25 {
    margin-top: 1.830161054172767vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.mt-25 {
    margin-top: 6.666666666666667vw;
  }
}
.shuffle-letters .text.mt-26 {
  margin-top: 26px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.mt-26 {
    margin-top: 1.903367496339678vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.mt-26 {
    margin-top: 6.933333333333333vw;
  }
}
.shuffle-letters .text.mt-27 {
  margin-top: 27px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.mt-27 {
    margin-top: 1.976573938506589vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.mt-27 {
    margin-top: 7.199999999999999vw;
  }
}
.shuffle-letters .text.mt-28 {
  margin-top: 28px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.mt-28 {
    margin-top: 2.049780380673499vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.mt-28 {
    margin-top: 7.466666666666668vw;
  }
}
.shuffle-letters .text.mt-29 {
  margin-top: 29px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.mt-29 {
    margin-top: 2.12298682284041vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.mt-29 {
    margin-top: 7.733333333333333vw;
  }
}
.shuffle-letters .text.mt-30 {
  margin-top: 30px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.mt-30 {
    margin-top: 2.196193265007321vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.mt-30 {
    margin-top: 8vw;
  }
}
.shuffle-letters .text.mt-31 {
  margin-top: 31px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.mt-31 {
    margin-top: 2.269399707174232vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.mt-31 {
    margin-top: 8.266666666666666vw;
  }
}
.shuffle-letters .text.mt-32 {
  margin-top: 32px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.mt-32 {
    margin-top: 2.342606149341142vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.mt-32 {
    margin-top: 8.533333333333333vw;
  }
}
.shuffle-letters .text.mt-33 {
  margin-top: 33px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.mt-33 {
    margin-top: 2.415812591508053vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.mt-33 {
    margin-top: 8.799999999999999vw;
  }
}
.shuffle-letters .text.mt-34 {
  margin-top: 34px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.mt-34 {
    margin-top: 2.489019033674964vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.mt-34 {
    margin-top: 9.066666666666666vw;
  }
}
.shuffle-letters .text.mt-35 {
  margin-top: 35px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.mt-35 {
    margin-top: 2.562225475841874vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.mt-35 {
    margin-top: 9.333333333333334vw;
  }
}
.shuffle-letters .text.mt-36 {
  margin-top: 36px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.mt-36 {
    margin-top: 2.635431918008785vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.mt-36 {
    margin-top: 9.6vw;
  }
}
.shuffle-letters .text.mt-37 {
  margin-top: 37px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.mt-37 {
    margin-top: 2.708638360175696vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.mt-37 {
    margin-top: 9.866666666666667vw;
  }
}
.shuffle-letters .text.mt-38 {
  margin-top: 38px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.mt-38 {
    margin-top: 2.781844802342606vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.mt-38 {
    margin-top: 10.133333333333333vw;
  }
}
.shuffle-letters .text.mt-39 {
  margin-top: 39px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.mt-39 {
    margin-top: 2.855051244509517vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.mt-39 {
    margin-top: 10.4vw;
  }
}
.shuffle-letters .text.mt-40 {
  margin-top: 40px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.mt-40 {
    margin-top: 2.928257686676428vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.mt-40 {
    margin-top: 10.666666666666668vw;
  }
}
.shuffle-letters .text.mt-41 {
  margin-top: 41px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.mt-41 {
    margin-top: 3.001464128843338vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.mt-41 {
    margin-top: 10.933333333333334vw;
  }
}
.shuffle-letters .text.mt-42 {
  margin-top: 42px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.mt-42 {
    margin-top: 3.074670571010249vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.mt-42 {
    margin-top: 11.200000000000001vw;
  }
}
.shuffle-letters .text.mt-43 {
  margin-top: 43px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.mt-43 {
    margin-top: 3.14787701317716vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.mt-43 {
    margin-top: 11.466666666666667vw;
  }
}
.shuffle-letters .text.mt-44 {
  margin-top: 44px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.mt-44 {
    margin-top: 3.22108345534407vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.mt-44 {
    margin-top: 11.733333333333333vw;
  }
}
.shuffle-letters .text.mt-45 {
  margin-top: 45px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.mt-45 {
    margin-top: 3.294289897510981vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.mt-45 {
    margin-top: 12vw;
  }
}
.shuffle-letters .text.mt-46 {
  margin-top: 46px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.mt-46 {
    margin-top: 3.367496339677892vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.mt-46 {
    margin-top: 12.266666666666666vw;
  }
}
.shuffle-letters .text.mt-47 {
  margin-top: 47px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.mt-47 {
    margin-top: 3.440702781844803vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.mt-47 {
    margin-top: 12.533333333333333vw;
  }
}
.shuffle-letters .text.mt-48 {
  margin-top: 48px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.mt-48 {
    margin-top: 3.513909224011713vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.mt-48 {
    margin-top: 12.8vw;
  }
}
.shuffle-letters .text.mt-49 {
  margin-top: 49px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.mt-49 {
    margin-top: 3.587115666178624vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.mt-49 {
    margin-top: 13.066666666666665vw;
  }
}
.shuffle-letters .text.mt-50 {
  margin-top: 50px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.mt-50 {
    margin-top: 3.660322108345535vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.mt-50 {
    margin-top: 13.333333333333334vw;
  }
}
.shuffle-letters .text.mt-51 {
  margin-top: 51px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.mt-51 {
    margin-top: 3.733528550512445vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.mt-51 {
    margin-top: 13.600000000000001vw;
  }
}
.shuffle-letters .text.mt-52 {
  margin-top: 52px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.mt-52 {
    margin-top: 3.806734992679356vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.mt-52 {
    margin-top: 13.866666666666665vw;
  }
}
.shuffle-letters .text.mt-53 {
  margin-top: 53px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.mt-53 {
    margin-top: 3.879941434846267vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.mt-53 {
    margin-top: 14.133333333333335vw;
  }
}
.shuffle-letters .text.mt-54 {
  margin-top: 54px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.mt-54 {
    margin-top: 3.953147877013177vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.mt-54 {
    margin-top: 14.399999999999999vw;
  }
}
.shuffle-letters .text.mt-55 {
  margin-top: 55px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.mt-55 {
    margin-top: 4.026354319180088vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.mt-55 {
    margin-top: 14.666666666666666vw;
  }
}
.shuffle-letters .text.mt-56 {
  margin-top: 56px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.mt-56 {
    margin-top: 4.099560761346998vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.mt-56 {
    margin-top: 14.933333333333335vw;
  }
}
.shuffle-letters .text.mt-57 {
  margin-top: 57px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.mt-57 {
    margin-top: 4.172767203513909vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.mt-57 {
    margin-top: 15.2vw;
  }
}
.shuffle-letters .text.mt-58 {
  margin-top: 58px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.mt-58 {
    margin-top: 4.24597364568082vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.mt-58 {
    margin-top: 15.466666666666667vw;
  }
}
.shuffle-letters .text.mt-59 {
  margin-top: 59px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.mt-59 {
    margin-top: 4.319180087847731vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.mt-59 {
    margin-top: 15.733333333333333vw;
  }
}
.shuffle-letters .text.mt-60 {
  margin-top: 60px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.mt-60 {
    margin-top: 4.392386530014641vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.mt-60 {
    margin-top: 16vw;
  }
}
.shuffle-letters .text.mt-61 {
  margin-top: 61px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.mt-61 {
    margin-top: 4.465592972181552vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.mt-61 {
    margin-top: 16.266666666666666vw;
  }
}
.shuffle-letters .text.mt-62 {
  margin-top: 62px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.mt-62 {
    margin-top: 4.538799414348463vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.mt-62 {
    margin-top: 16.53333333333333vw;
  }
}
.shuffle-letters .text.mt-63 {
  margin-top: 63px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.mt-63 {
    margin-top: 4.612005856515373vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.mt-63 {
    margin-top: 16.8vw;
  }
}
.shuffle-letters .text.mt-64 {
  margin-top: 64px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.mt-64 {
    margin-top: 4.685212298682284vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.mt-64 {
    margin-top: 17.066666666666666vw;
  }
}
.shuffle-letters .text.mt-65 {
  margin-top: 65px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.mt-65 {
    margin-top: 4.758418740849195vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.mt-65 {
    margin-top: 17.333333333333336vw;
  }
}
.shuffle-letters .text.mt-66 {
  margin-top: 66px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.mt-66 {
    margin-top: 4.831625183016105vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.mt-66 {
    margin-top: 17.599999999999998vw;
  }
}
.shuffle-letters .text.mt-67 {
  margin-top: 67px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.mt-67 {
    margin-top: 4.904831625183016vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.mt-67 {
    margin-top: 17.866666666666667vw;
  }
}
.shuffle-letters .text.mt-68 {
  margin-top: 68px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.mt-68 {
    margin-top: 4.978038067349927vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.mt-68 {
    margin-top: 18.133333333333333vw;
  }
}
.shuffle-letters .text.mt-69 {
  margin-top: 69px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.mt-69 {
    margin-top: 5.051244509516837vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.mt-69 {
    margin-top: 18.4vw;
  }
}
.shuffle-letters .text.mt-70 {
  margin-top: 70px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters .text.mt-70 {
    margin-top: 5.124450951683748vw;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters .text.mt-70 {
    margin-top: 18.666666666666668vw;
  }
}
.shuffle-letters.recruit-kv .text {
  color: #171717;
  font-size: 16px;
  line-height: 40px;
  letter-spacing: 0.08em;
  font-weight: 400;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters.recruit-kv .text {
    font-size: 1.171303074670571vw;
    line-height: 2.5;
    letter-spacing: 0.08em;
    font-weight: 400;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters.recruit-kv .text {
    font-size: 3.733333333333334vw;
    line-height: 1.785714285714286;
    letter-spacing: 0.08em;
    font-weight: 400;
  }
}
.shuffle-letters.about .text {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 16px;
  line-height: 28px;
  letter-spacing: 0.06em;
  font-weight: 400;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters.about .text {
    font-size: 1.171303074670571vw;
    line-height: 1.75;
    letter-spacing: 0.06em;
    font-weight: 400;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters.about .text {
    font-size: 3.733333333333334vw;
    line-height: 1.714285714285714;
    letter-spacing: 0.08em;
    font-weight: 400;
  }
}
.shuffle-letters.business .text {
  color: var(--shift7-white);
  font-family: "Noto Sans JP", sans-serif;
  font-size: 16px;
  line-height: 35px;
  letter-spacing: 0.03em;
  font-weight: 400;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shuffle-letters.business .text {
    font-size: 1.171303074670571vw;
    line-height: 2.1875;
    letter-spacing: 0.03em;
    font-weight: 400;
  }
}
@media screen and (max-width: 768px) {
  .shuffle-letters.business .text {
    font-size: 3.733333333333334vw;
    line-height: 1.714285714285714;
    letter-spacing: 0.08em;
    font-weight: 400;
  }
}
.recruit__about {
  margin-bottom: 172px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .recruit__about {
    margin-bottom: 12.591508052708638vw;
  }
}
@media screen and (max-width: 768px) {
  .recruit__about {
    margin-bottom: 15.466666666666667vw;
  }
}
.recruit__about__header {
  margin-bottom: 67px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .recruit__about__header {
    margin-bottom: 4.904831625183016vw;
  }
}
@media screen and (max-width: 768px) {
  .recruit__about__header {
    padding-top: 16vw;
    padding-bottom: 5.600000000000001vw;
    margin-bottom: 0;
  }
}
.recruit__about-title {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media screen and (max-width: 768px) {
  .recruit__about-title {
    width: 100%;
  }
}
.recruit__about-title .title-image {
  width: 470.9px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .recruit__about-title .title-image {
    width: 34.472913616398245vw;
  }
}
@media screen and (max-width: 768px) {
  .recruit__about-title .title-image {
    width: 52.87200000000001vw;
    margin: 0 auto;
  }
}
.recruit__about-title .code {
  position: absolute;
  top: -34px;
  right: 102px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .recruit__about-title .code {
    top: -2.489019033674964vw;
    right: 7.46705710102489vw;
  }
}
@media screen and (max-width: 768px) {
  .recruit__about-title .code {
    top: -21.066666666666666vw;
    left: 5.333333333333334vw;
    right: unset;
  }
}
.recruit__about-title .code img {
  width: 326px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .recruit__about-title .code img {
    width: 23.865300146412885vw;
  }
}
@media screen and (max-width: 768px) {
  .recruit__about-title .code img {
    width: 48.53333333333333vw;
  }
}
.recruit__about__banner {
  position: relative;
  height: 750px;
  overflow: hidden;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .recruit__about__banner {
    margin-bottom: 8.784773060029282vw;
    min-height: 53.221083455344065vw;
    height: auto;
  }
}
@media screen and (max-width: 768px) {
  .recruit__about__banner {
    min-height: 181.86666666666667vw;
    margin-bottom: 8.533333333333333vw;
  }
}
.recruit__about__banner .banner-image {
  position: absolute;
  left: 0;
  top: 0;
  z-index: -1;
  height: 100%;
  overflow: hidden;
}
.recruit__about__banner .banner-image img {
  -o-object-fit: cover;
  object-fit: cover;
}
.recruit__about__banner .banner-title {
  padding-top: 141px;
  padding-left: 103px;
  margin-bottom: 43px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .recruit__about__banner .banner-title {
    padding-top: 10.322108345534406vw;
    padding-left: 7.540263543191801vw;
    margin-bottom: 3.14787701317716vw;
  }
}
@media screen and (max-width: 768px) {
  .recruit__about__banner .banner-title {
    padding-top: 16.266666666666666vw;
    padding-left: 5.600000000000001vw;
    margin-bottom: 11.466666666666667vw;
  }
}
.recruit__about__banner .banner-title img {
  width: 557px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .recruit__about__banner .banner-title img {
    width: 40.77598828696926vw;
  }
}
@media screen and (max-width: 768px) {
  .recruit__about__banner .banner-title img {
    width: 74.13333333333333vw;
  }
}
.recruit__about__banner .shuffle-letters .text {
  color: var(--shift7-white);
}
.recruit__about__member {
  display: flex;
  justify-content: flex-end;
  padding-top: 120px;
  margin-bottom: 120px;
  overflow: hidden;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .recruit__about__member {
    margin-bottom: 8.784773060029282vw;
    padding-top: 0;
  }
}
@media screen and (max-width: 768px) {
  .recruit__about__member {
    margin-bottom: 16.8vw;
  }
}
.recruit__about__member img {
  width: 1266px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .recruit__about__member img {
    width: 92.67935578330894vw;
  }
}
@media screen and (max-width: 768px) {
  .recruit__about__member img {
    width: 94.66666666666667vw;
  }
}
.recruit__about__our-intention {
  position: relative;
}
@media screen and (max-width: 768px) {
  .recruit__about__our-intention {
    padding-inline: 5.333333333333334vw;
  }
}
.recruit__about__our-intention .our-intention__title {
  position: absolute;
  right: 103px;
  top: 2px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .recruit__about__our-intention .our-intention__title {
    right: 7.540263543191801vw;
    top: 0.146412884333821vw;
  }
}
@media screen and (max-width: 768px) {
  .recruit__about__our-intention .our-intention__title {
    position: relative;
    display: flex;
    align-items: flex-start;
    margin-bottom: 15.733333333333333vw;
    right: unset;
    top: unset;
  }
}
.recruit__about__our-intention .our-intention__title img {
  width: 347.2px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .recruit__about__our-intention .our-intention__title img {
    width: 25.41727672035139vw;
  }
}
@media screen and (max-width: 768px) {
  .recruit__about__our-intention .our-intention__title img {
    width: 46.29333333333333vw;
  }
}
.recruit__about__our-intention .our-intention__title .code {
  padding-left: 60px;
  padding-top: 3px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .recruit__about__our-intention .our-intention__title .code {
    padding-left: 4.392386530014641vw;
    padding-top: 0.219619326500732vw;
  }
}
@media screen and (max-width: 768px) {
  .recruit__about__our-intention .our-intention__title .code {
    position: absolute;
    right: 11.466666666666667vw;
    top: -7.466666666666668vw;
    padding-left: 0;
  }
}
.recruit__about__our-intention .our-intention__title .code img {
  width: 205px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .recruit__about__our-intention .our-intention__title .code img {
    width: 15.00732064421669vw;
  }
}
@media screen and (max-width: 768px) {
  .recruit__about__our-intention .our-intention__title .code img {
    width: 28.799999999999997vw;
  }
}
.recruit__about__our-intention .content-item {
  font-family: "Noto Sans JP", sans-serif;
  width: 590px;
  color: #171717;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .recruit__about__our-intention .content-item {
    width: 43.1918008784773vw;
  }
}
@media screen and (max-width: 768px) {
  .recruit__about__our-intention .content-item {
    width: unset;
    margin-bottom: 16vw;
  }
  .recruit__about__our-intention .content-item:last-child {
    margin-bottom: 0;
  }
}
.recruit__about__our-intention .content-item.first {
  margin-bottom: 70px;
  margin-left: 102px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .recruit__about__our-intention .content-item.first {
    margin-bottom: 5.124450951683748vw;
    margin-left: 7.46705710102489vw;
  }
}
@media screen and (max-width: 768px) {
  .recruit__about__our-intention .content-item.first {
    margin-left: 0;
    margin-bottom: 15.2vw;
  }
}
.recruit__about__our-intention .content-item.second {
  margin-bottom: 37px;
  margin-left: 341px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .recruit__about__our-intention .content-item.second {
    margin-bottom: 2.708638360175696vw;
    margin-left: 24.963396778916543vw;
  }
}
@media screen and (max-width: 768px) {
  .recruit__about__our-intention .content-item.second {
    margin-left: 0;
    margin-bottom: 15.2vw;
  }
}
.recruit__about__our-intention .content-item.three {
  margin-left: 683px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .recruit__about__our-intention .content-item.three {
    margin-left: 50vw;
  }
}
@media screen and (max-width: 768px) {
  .recruit__about__our-intention .content-item.three {
    margin-left: 0;
    margin-bottom: 7.466666666666668vw;
  }
}
.recruit__about__our-intention .content-item .title {
  font-size: 28px;
  line-height: 40px;
  letter-spacing: 0.06em;
  font-weight: 500;
  margin-bottom: 17px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .recruit__about__our-intention .content-item .title {
    font-size: 2.049780380673499vw;
    line-height: 1.428571428571429;
    letter-spacing: 0.06em;
    font-weight: 500;
    margin-bottom: 1.244509516837482vw;
  }
}
@media screen and (max-width: 768px) {
  .recruit__about__our-intention .content-item .title {
    font-size: 5.333333333333334vw;
    line-height: 1.5;
    letter-spacing: 0.06em;
    font-weight: 400;
    margin-bottom: 4.8vw;
  }
}
.recruit__about__our-intention .content-item .desc {
  padding-left: 4px;
  font-size: 16px;
  line-height: 28px;
  letter-spacing: 0.03em;
  font-weight: 400;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .recruit__about__our-intention .content-item .desc {
    font-size: 1.171303074670571vw;
    line-height: 1.75;
    letter-spacing: 0.03em;
    font-weight: 400;
    padding-left: 0.292825768667643vw;
  }
}
@media screen and (max-width: 768px) {
  .recruit__about__our-intention .content-item .desc {
    font-size: 3.733333333333334vw;
    line-height: 1.714285714285714;
    letter-spacing: 0.08em;
    font-weight: 400;
    padding-left: 0;
  }
}
.recruit__about__our-intention .our-intention__steps {
  display: flex;
  justify-content: flex-end;
  padding-right: 121.2px;
  margin-top: 56px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .recruit__about__our-intention .our-intention__steps {
    padding-right: 8.872620790629576vw;
    margin-top: 4.099560761346998vw;
  }
}
@media screen and (max-width: 768px) {
  .recruit__about__our-intention .our-intention__steps {
    margin-top: 0;
    padding-right: 0;
  }
}
.recruit__about__our-intention .our-intention__steps img {
  width: 578.79px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .recruit__about__our-intention .our-intention__steps img {
    width: 42.37115666178624vw;
  }
}
@media screen and (max-width: 768px) {
  .recruit__about__our-intention .our-intention__steps img {
    width: 89.39200000000001vw;
  }
}
.recruit__about__our-intention .our-intention__background {
  position: absolute;
  left: 0;
  bottom: 15px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .recruit__about__our-intention .our-intention__background {
    bottom: 1.09809663250366vw;
  }
}
@media screen and (max-width: 768px) {
  .recruit__about__our-intention .our-intention__background {
    display: none;
  }
}
.recruit__about__our-intention .our-intention__background img {
  width: 551.26px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .recruit__about__our-intention .our-intention__background img {
    width: 40.35578330893119vw;
  }
}
.recruit__navigation {
  margin: 112px auto 174px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 953px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .recruit__navigation {
    margin: 8.199121522693996vw auto 12.73792093704246vw;
    width: 69.76573938506588vw;
  }
}
@media screen and (max-width: 768px) {
  .recruit__navigation {
    display: inline-flex;
    align-items: flex-start;
    justify-content: unset;
    flex-direction: column;
    row-gap: 6.133333333333333vw;
    margin: 23.466666666666665vw 0 7.733333333333333vw;
    padding-left: 5.333333333333334vw;
    width: 100%;
  }
}
.recruit__navigation .nav-item {
  display: flex;
  align-items: center;
  cursor: pointer;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 21px;
  line-height: 28px;
  letter-spacing: 0.08em;
  font-weight: 700;
  -moz-column-gap: 10px;
  column-gap: 10px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .recruit__navigation .nav-item {
    -moz-column-gap: 0.732064421669107vw;
    column-gap: 0.732064421669107vw;
    font-size: 1.537335285505125vw;
    line-height: 1.333333333333333;
    letter-spacing: 0.08em;
    font-weight: 700;
  }
}
@media screen and (max-width: 768px) {
  .recruit__navigation .nav-item {
    -moz-column-gap: 2.4vw;
    column-gap: 2.4vw;
    font-size: 5.600000000000001vw;
    line-height: 1.333333333333333;
    letter-spacing: 0.08em;
    font-weight: 700;
  }
}
.recruit__navigation .nav-item .arrow {
  color: var(--shift7-black);
  transition: color 0.1s ease-out;
}
.recruit__navigation .nav-item .arrow-right {
  padding-left: 14px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .recruit__navigation .nav-item .arrow-right {
    padding-left: 1.02489019033675vw;
  }
}
.recruit__navigation .nav-item .wrapper {
  display: flex;
  align-items: center;
  gap: 0.366032210834553vw;
  position: relative;
}
.recruit__navigation .nav-item .wrapper .slash {
  position: absolute;
  color: var(--shift7-black);
  transition: right 0.3s ease-out;
  right: -19px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .recruit__navigation .nav-item .wrapper .slash {
    right: -1.390922401171303vw;
  }
}
@media screen and (max-width: 768px) {
  .recruit__navigation .nav-item .wrapper .slash {
    right: -5.066666666666666vw;
  }
}
.recruit__navigation .nav-item .wrapper .content {
  position: relative;
  font-size: 14px;
  line-height: 28px;
  letter-spacing: 0.13em;
  font-weight: 700;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .recruit__navigation .nav-item .wrapper .content {
    font-size: 1.02489019033675vw;
    line-height: 2;
    letter-spacing: 0.08em;
    font-weight: 700;
  }
}
@media screen and (max-width: 768px) {
  .recruit__navigation .nav-item .wrapper .content {
    font-size: 3.733333333333334vw;
    line-height: 2;
    letter-spacing: 0.08em;
    font-weight: 700;
  }
}
.recruit__navigation .nav-item .wrapper .content::before,
.recruit__navigation .nav-item .wrapper .content::after {
  content: '';
  position: absolute;
  height: 2px;
  bottom: 2px;
}
.recruit__navigation .nav-item .wrapper .content::before {
  width: 100%;
  background-color: var(--shift7-black);
}
.recruit__navigation .nav-item .wrapper .content::after {
  width: 0;
  right: 0;
  background-color: #ff2929;
  transition: width 0.2s ease-out;
}
.recruit__navigation .nav-item .wrapper .content .txt {
  color: var(--shift7-black);
  transition: color 0.2s ease-out;
}
.recruit__navigation .nav-item:hover .arrow {
  color: #ff2929;
  transition-delay: 0.3s;
}
.recruit__navigation .nav-item:hover .wrapper .slash {
  right: 99%;
  transition-delay: 0.2s;
  animation: navigationHover 0.2s forwards 0.3s;
}
.recruit__navigation .nav-item:hover .wrapper .content::after {
  width: 100%;
  transition-delay: 0.2s;
}
.recruit__navigation .nav-item:hover .wrapper .content .txt {
  animation: navigationHover 0.1s steps(6) forwards;
}
.recruit__navigation .nav-item:hover .wrapper .content .txt.nav-delay--0 {
  animation-delay: 0s;
}
.recruit__navigation .nav-item:hover .wrapper .content .txt.nav-delay--1 {
  animation-delay: 0.1s;
}
.recruit__navigation .nav-item:hover .wrapper .content .txt.nav-delay--2 {
  animation-delay: 0.2s;
}
.recruit__navigation .nav-item:hover .wrapper .content .txt.nav-delay--3 {
  animation-delay: 0.3s;
}
.recruit__navigation .nav-item:hover .wrapper .content .txt.nav-delay--4 {
  animation-delay: 0.4s;
}
.recruit__navigation .nav-item:hover .wrapper .content .txt.nav-delay--5 {
  animation-delay: 0.5s;
}
.recruit__navigation .nav-item:hover .wrapper .content .txt.nav-delay--6 {
  animation-delay: 0.6s;
}
.recruit__navigation .nav-item:hover .wrapper .content .txt.nav-delay--7 {
  animation-delay: 0.7s;
}
.recruit__navigation .nav-item:hover .wrapper .content .txt.nav-delay--8 {
  animation-delay: 0.8s;
}
.recruit__navigation .nav-item:hover .wrapper .content .txt.nav-delay--9 {
  animation-delay: 0.9s;
}
.recruit__navigation .nav-item:hover .wrapper .content .txt.nav-delay--10 {
  animation-delay: 1s;
}
.recruit__navigation .nav-item:hover .wrapper .content .txt.nav-delay--11 {
  animation-delay: 1.1s;
}
.recruit__navigation .nav-item:hover .wrapper .content .txt.nav-delay--12 {
  animation-delay: 1.2s;
}
.recruit__navigation .nav-item:hover .wrapper .content .txt.nav-delay--13 {
  animation-delay: 1.3s;
}
.recruit__navigation .nav-item:hover .wrapper .content .txt.nav-delay--14 {
  animation-delay: 1.4s;
}
.recruit__navigation .nav-item:hover .wrapper .content .txt.nav-delay--15 {
  animation-delay: 1.5s;
}
.recruit__navigation .nav-item:hover .wrapper .content .txt.nav-delay--16 {
  animation-delay: 1.6s;
}
.recruit__navigation .nav-item:hover .wrapper .content .txt.nav-delay--17 {
  animation-delay: 1.7s;
}
.recruit__navigation .nav-item:hover .wrapper .content .txt.nav-delay--18 {
  animation-delay: 1.8s;
}
.recruit__navigation .nav-item:hover .wrapper .content .txt.nav-delay--19 {
  animation-delay: 1.9s;
}
.recruit__navigation .nav-item:hover .wrapper .content .txt.nav-delay--20 {
  animation-delay: 2s;
}
.is-black .recruit__navigation .nav-item .arrow {
  color: var(--shift7-white);
}
.is-black .recruit__navigation .nav-item .wrapper .slash {
  color: var(--shift7-white);
}
.is-black .recruit__navigation .nav-item .wrapper .content::before {
  background-color: var(--shift7-white);
}
.is-black .recruit__navigation .nav-item .wrapper .content .txt {
  color: var(--shift7-white);
}
.is-black .recruit__navigation .nav-item:hover .arrow {
  color: #ff2929;
}
.is-black.is-white .recruit__navigation .nav-item .arrow {
  color: var(--shift7-black);
}
.is-black.is-white .recruit__navigation .nav-item .wrapper .slash {
  color: var(--shift7-black);
}
.is-black.is-white .recruit__navigation .nav-item .wrapper .content::before {
  background-color: var(--shift7-black);
}
.is-black.is-white .recruit__navigation .nav-item .wrapper .content .txt {
  color: var(--shift7-black);
}
.is-black.is-white .recruit__navigation .nav-item:hover .arrow {
  color: #ff2929;
}
@keyframes navigationHover {
  0% {
    color: var(--shift7-black);
  }
  100% {
    color: #ff2929;
  }
}
.recruit__business {
  margin-bottom: 167px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .recruit__business {
    margin-bottom: 12.225475841874085vw;
  }
}
@media screen and (max-width: 768px) {
  .recruit__business {
    margin-bottom: 17.866666666666667vw;
  }
}
.recruit__business .business-header {
  margin-bottom: 73px;
  position: relative;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .recruit__business .business-header {
    margin-bottom: 5.34407027818448vw;
  }
}
@media screen and (max-width: 768px) {
  .recruit__business .business-header {
    margin-bottom: 0;
    display: flex;
    justify-content: center;
    padding: 8.533333333333333vw 0;
  }
}
.recruit__business .business-header__content {
  display: flex;
  justify-content: center;
}
@media screen and (max-width: 768px) {
  .recruit__business .business-header__content {
    padding-left: 0;
    width: 100%;
  }
}
.recruit__business .business-header__content img {
  width: 299.14px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .recruit__business .business-header__content img {
    width: 21.898975109809662vw;
  }
}
@media screen and (max-width: 768px) {
  .recruit__business .business-header__content img {
    width: 33.586666666666666vw;
  }
}
.recruit__business .business-header__content .code {
  position: absolute;
  top: -55px;
  right: 240px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .recruit__business .business-header__content .code {
    top: -4.026354319180088vw;
    right: 17.569546120058565vw;
  }
}
@media screen and (max-width: 768px) {
  .recruit__business .business-header__content .code {
    right: unset;
    left: 0;
  }
}
.recruit__business .business-header__content .code img {
  width: 280px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .recruit__business .business-header__content .code img {
    width: 20.497803806734993vw;
  }
}
@media screen and (max-width: 768px) {
  .recruit__business .business-header__content .code img {
    width: 37.333333333333336vw;
  }
}
.recruit__business .business-banner {
  position: relative;
  height: 603px;
  margin-bottom: 120px;
  overflow: hidden;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .recruit__business .business-banner {
    margin-bottom: 8.784773060029282vw;
    height: 44.143484626647144vw;
  }
}
@media screen and (max-width: 768px) {
  .recruit__business .business-banner {
    height: 138.93333333333334vw;
    margin-bottom: 15.733333333333333vw;
  }
}
.recruit__business .business-banner__code-line {
  position: absolute;
  left: 30px;
  top: 0;
  width: 26px;
  z-index: 2;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .recruit__business .business-banner__code-line {
    left: 2.196193265007321vw;
    width: 1.903367496339678vw;
  }
}
@media screen and (max-width: 768px) {
  .recruit__business .business-banner__code-line {
    display: none;
  }
}
.recruit__business .business-banner__image {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  line-height: 0;
}
.recruit__business .business-banner__image img {
  -o-object-fit: cover;
  object-fit: cover;
}
.recruit__business .business-banner__title {
  padding-top: 98px;
  padding-left: 109px;
  margin-bottom: 57px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .recruit__business .business-banner__title {
    padding-top: 7.174231332357247vw;
    padding-left: 7.979502196193265vw;
    margin-bottom: 4.172767203513909vw;
  }
}
@media screen and (max-width: 768px) {
  .recruit__business .business-banner__title {
    padding-left: 5.866666666666666vw;
    padding-top: 8.266666666666666vw;
    margin-bottom: 13.333333333333334vw;
  }
}
.recruit__business .business-banner__title img {
  width: 618.67px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .recruit__business .business-banner__title img {
    width: 45.29062957540263vw;
  }
}
@media screen and (max-width: 768px) {
  .recruit__business .business-banner__title img {
    width: 88.26666666666667vw;
  }
}
.recruit__business .business-services {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  -moz-column-gap: 42px;
  column-gap: 42px;
  padding-inline: 100px;
  margin-bottom: 122.7px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .recruit__business .business-services {
    -moz-column-gap: 3.074670571010249vw;
    column-gap: 3.074670571010249vw;
    padding-inline: 7.320644216691069vw;
    margin-bottom: 8.982430453879942vw;
  }
}
@media screen and (max-width: 768px) {
  .recruit__business .business-services {
    display: flex;
    flex-direction: column;
    row-gap: 7.919999999999999vw;
    padding-inline: 5.333333333333334vw;
    margin-bottom: 25.066666666666666vw;
  }
}
.recruit__business .business-services .service-item {
  position: relative;
  background-color: #f7f7f7;
  padding-top: 20px;
  padding-left: 20px;
  padding-right: 60.5px;
  height: 500px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .recruit__business .business-services .service-item {
    padding-top: 1.464128843338214vw;
    padding-left: 1.464128843338214vw;
    padding-right: 4.428989751098097vw;
    height: 36.603221083455345vw;
  }
}
@media screen and (max-width: 768px) {
  .recruit__business .business-services .service-item {
    padding-top: 5.333333333333334vw;
    padding-left: 5.333333333333334vw;
    height: 122.66666666666666vw;
    padding-right: 15.2vw;
  }
}
.recruit__business .business-services .service-item .symbol {
  margin-bottom: 159px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .recruit__business .business-services .service-item .symbol {
    margin-bottom: 11.6398243045388vw;
  }
}
@media screen and (max-width: 768px) {
  .recruit__business .business-services .service-item .symbol {
    margin-bottom: 39.733333333333334vw;
  }
}
.recruit__business .business-services .service-item .code {
  position: absolute;
  transform: rotate(90deg);
}
.recruit__business .business-services .service-item .code img {
  width: 209px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .recruit__business .business-services .service-item .code img {
    width: 15.300146412884333vw;
  }
}
@media screen and (max-width: 768px) {
  .recruit__business .business-services .service-item .code img {
    width: 41.86666666666667vw;
  }
}
.recruit__business .business-services .service-item .title {
  padding-left: 12px;
  margin-bottom: 38px;
  display: flex;
  padding-top: 4.8px;
  padding-bottom: 8.3px;
  position: relative;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .recruit__business .business-services .service-item .title {
    padding-left: 0.878477306002928vw;
    margin-bottom: 2.781844802342606vw;
    padding-top: 0.351390922401171vw;
    padding-bottom: 0.607613469985359vw;
  }
}
@media screen and (max-width: 768px) {
  .recruit__business .business-services .service-item .title {
    padding-left: 2.666666666666667vw;
    padding-top: 1.28vw;
    padding-bottom: 2.213333333333333vw;
    margin-bottom: 9.6vw;
  }
}
.recruit__business .business-services .service-item .desc {
  font-family: "Noto Sans JP", sans-serif;
  color: #171717;
  font-size: 16px;
  line-height: 28px;
  letter-spacing: 0.03em;
  font-weight: 400;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .recruit__business .business-services .service-item .desc {
    font-size: 1.171303074670571vw;
    line-height: 1.75;
    letter-spacing: 0.03em;
    font-weight: 400;
  }
}
@media screen and (max-width: 768px) {
  .recruit__business .business-services .service-item .desc {
    font-size: 3.733333333333334vw;
    line-height: 1.714285714285714;
    letter-spacing: 0.08em;
    font-weight: 400;
  }
}
.recruit__business .business-services .service-item.service-1 .symbol img {
  width: 88.99px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .recruit__business .business-services .service-item.service-1 .symbol img {
    width: 6.514641288433381vw;
  }
}
@media screen and (max-width: 768px) {
  .recruit__business .business-services .service-item.service-1 .symbol img {
    width: 21.877333333333336vw;
  }
}
.recruit__business .business-services .service-item.service-1 .title img {
  width: 246.79px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .recruit__business .business-services .service-item.service-1 .title img {
    width: 18.06661786237189vw;
  }
}
@media screen and (max-width: 768px) {
  .recruit__business .business-services .service-item.service-1 .title img {
    width: 60.66933333333333vw;
  }
}
.recruit__business .business-services .service-item.service-1 .code {
  top: 39px;
  right: -35px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .recruit__business .business-services .service-item.service-1 .code {
    top: 2.855051244509517vw;
    right: -2.562225475841874vw;
  }
}
@media screen and (max-width: 768px) {
  .recruit__business .business-services .service-item.service-1 .code {
    top: 8vw;
    right: -6.666666666666667vw;
  }
}
.recruit__business .business-services .service-item.service-2 .symbol img {
  width: 133.91px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .recruit__business .business-services .service-item.service-2 .symbol img {
    width: 9.80307467057101vw;
  }
}
@media screen and (max-width: 768px) {
  .recruit__business .business-services .service-item.service-2 .symbol img {
    width: 32.95466666666667vw;
  }
}
.recruit__business .business-services .service-item.service-2 .title img {
  width: 247.66px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .recruit__business .business-services .service-item.service-2 .title img {
    width: 18.1303074670571vw;
  }
}
@media screen and (max-width: 768px) {
  .recruit__business .business-services .service-item.service-2 .title img {
    width: 60.94666666666667vw;
  }
}
.recruit__business .business-services .service-item.service-2 .code {
  top: 42px;
  right: -37px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .recruit__business .business-services .service-item.service-2 .code {
    top: 3.074670571010249vw;
    right: -2.708638360175696vw;
  }
}
@media screen and (max-width: 768px) {
  .recruit__business .business-services .service-item.service-2 .code {
    top: 8.533333333333333vw;
    right: -7.199999999999999vw;
  }
}
.recruit__business .business-services .service-item.service-3 .symbol img {
  width: 88.63px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .recruit__business .business-services .service-item.service-3 .symbol img {
    width: 6.488286969253294vw;
  }
}
@media screen and (max-width: 768px) {
  .recruit__business .business-services .service-item.service-3 .symbol img {
    width: 21.813333333333333vw;
  }
}
.recruit__business .business-services .service-item.service-3 .title img {
  width: 196.7px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .recruit__business .business-services .service-item.service-3 .title img {
    width: 14.399707174231333vw;
  }
}
@media screen and (max-width: 768px) {
  .recruit__business .business-services .service-item.service-3 .title img {
    width: 48.408vw;
  }
}
.recruit__business .business-services .service-item.service-3 .code {
  top: 35px;
  right: -31px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .recruit__business .business-services .service-item.service-3 .code {
    top: 2.562225475841874vw;
    right: -2.269399707174232vw;
  }
}
@media screen and (max-width: 768px) {
  .recruit__business .business-services .service-item.service-3 .code {
    top: 7.199999999999999vw;
    right: -5.866666666666666vw;
  }
}
.recruit__business .business-services .service-item.is-active .symbol,
.recruit__business .business-services .service-item.is-active .title,
.recruit__business .business-services .service-item.is-active .desc {
  position: relative;
  overflow: hidden;
}
.recruit__business .business-services .service-item.is-active .symbol img,
.recruit__business .business-services .service-item.is-active .title img,
.recruit__business .business-services .service-item.is-active .desc img,
.recruit__business .business-services .service-item.is-active .symbol .text,
.recruit__business .business-services .service-item.is-active .title .text,
.recruit__business .business-services .service-item.is-active .desc .text {
  opacity: 0;
  animation: showItem 0.2s ease-in 2s forwards;
}
.recruit__business .business-services .service-item.is-active .symbol::before,
.recruit__business .business-services .service-item.is-active .title::before,
.recruit__business .business-services .service-item.is-active .desc::before {
  position: absolute;
  left: 0;
  top: 0;
  content: '';
  width: 1px;
  height: 100%;
  background-color: #393939;
  z-index: 2;
  animation: moveBackground 2s ease-in-out 0.5s forwards;
}
.recruit__business .business-services .service-item.is-active .title {
  background-color: #393939;
  transition: background-color 0.2s ease-in 2s;
}
.recruit__business .business-services .service-item.is-active .title img {
  opacity: 0;
  animation: showItem 0.2s ease-in 2s forwards;
}
.recruit__business .business-services .service-item.is-active .title::before {
  animation: moveBackground 2s ease-in-out 0.5s forwards;
}
.recruit__business .business-features__header {
  padding-left: 221px;
  margin-bottom: 123px;
  position: relative;
  display: inline-flex;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .recruit__business .business-features__header {
    padding-left: 16.178623718887263vw;
    margin-bottom: 9.004392386530014vw;
  }
}
@media screen and (max-width: 768px) {
  .recruit__business .business-features__header {
    display: flex;
    justify-content: flex-end;
    padding-left: 0;
    padding-top: 0.8vw;
    padding-right: 5.600000000000001vw;
    margin-bottom: 16vw;
  }
}
.recruit__business .business-features__header img {
  width: 289.74px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .recruit__business .business-features__header img {
    width: 21.2108345534407vw;
  }
}
@media screen and (max-width: 768px) {
  .recruit__business .business-features__header img {
    width: 38.632vw;
  }
}
.recruit__business .business-features__header .code {
  position: absolute;
  right: -212px;
  top: -2px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .recruit__business .business-features__header .code {
    right: -15.519765739385067vw;
    top: -0.146412884333821vw;
  }
}
@media screen and (max-width: 768px) {
  .recruit__business .business-features__header .code {
    right: unset;
    left: 23.200000000000003vw;
    top: -6.4vw;
  }
}
.recruit__business .business-features__header .code img {
  width: 200px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .recruit__business .business-features__header .code img {
    width: 14.641288433382138vw;
  }
}
@media screen and (max-width: 768px) {
  .recruit__business .business-features__header .code img {
    width: 29.333333333333332vw;
  }
}
.recruit__business .business-features__banner {
  position: relative;
  height: 77.23279648609078vw;
}
@media screen and (max-width: 768px) {
  .recruit__business .business-features__banner {
    height: 197.33333333333334vw;
  }
}
.recruit__business .business-features__banner .banner-image {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
}
.recruit__business .business-features__banner .banner-info {
  display: flex;
  align-items: flex-start;
  -moz-column-gap: 171px;
  column-gap: 171px;
  padding-top: 126px;
  padding-left: 258px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .recruit__business .business-features__banner .banner-info {
    padding-top: 9.224011713030746vw;
    padding-left: 18.887262079062957vw;
    -moz-column-gap: 12.518301610541727vw;
    column-gap: 12.518301610541727vw;
  }
}
@media screen and (max-width: 768px) {
  .recruit__business .business-features__banner .banner-info {
    padding-top: 8.133333333333333vw;
    padding-left: 13.573333333333332vw;
    padding-bottom: 33.86666666666667vw;
    -moz-column-gap: unset;
    column-gap: unset;
    margin-bottom: 7.466666666666668vw;
  }
}
.recruit__business .business-features__banner .banner-info .title img {
  width: 253.78px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .recruit__business .business-features__banner .banner-info .title img {
    width: 18.578330893118594vw;
  }
}
@media screen and (max-width: 768px) {
  .recruit__business .business-features__banner .banner-info .title img {
    width: 36.568vw;
  }
}
.recruit__business .business-features__banner .description {
  font-family: "Noto Sans JP", sans-serif;
  color: var(--shift7-black);
  font-size: 16px;
  line-height: 35px;
  letter-spacing: 0.03em;
  font-weight: 400;
  width: 583px;
  margin-top: -4px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .recruit__business .business-features__banner .description {
    font-size: 1.171303074670571vw;
    line-height: 2.1875;
    letter-spacing: 0.03em;
    font-weight: 400;
    width: 42.67935578330893vw;
    margin-top: -0.292825768667643vw;
  }
}
@media screen and (max-width: 768px) {
  .recruit__business .business-features__banner .description {
    font-size: 3.733333333333334vw;
    line-height: 1.714285714285714;
    letter-spacing: 0.08em;
    font-weight: 400;
    width: unset;
    padding-inline: 5.333333333333334vw;
    margin-top: 0;
  }
}
.recruit__career-path {
  margin-bottom: 184px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .recruit__career-path {
    margin-bottom: 13.469985358711567vw;
  }
}
@media screen and (max-width: 768px) {
  .recruit__career-path {
    margin-bottom: 27.46666666666667vw;
  }
}
.recruit__career-path .career-path__header {
  margin-bottom: 124px;
  position: relative;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .recruit__career-path .career-path__header {
    margin-bottom: 9.077598828696926vw;
  }
}
@media screen and (max-width: 768px) {
  .recruit__career-path .career-path__header {
    padding-top: 11.200000000000001vw;
    padding-bottom: 8.799999999999999vw;
    margin-bottom: 0;
  }
}
.recruit__career-path .career-path__header .content {
  display: flex;
  align-items: flex-start;
  justify-content: center;
}
@media screen and (max-width: 768px) {
  .recruit__career-path .career-path__header .content {
    padding-left: 0;
    align-items: center;
  }
}
.recruit__career-path .career-path__header .content img {
  width: 425.3px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .recruit__career-path .career-path__header .content img {
    width: 31.134699853587115vw;
  }
}
@media screen and (max-width: 768px) {
  .recruit__career-path .career-path__header .content img {
    width: 47.752vw;
  }
}
.recruit__career-path .career-path__header .content .code {
  position: absolute;
  right: 146px;
  top: -8px;
}
@media screen and (max-width: 768px) {
  .recruit__career-path .career-path__header .content .code {
    right: unset;
    left: 5.600000000000001vw;
    top: -19.2vw;
  }
}
.recruit__career-path .career-path__header .content .code img {
  width: 300px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .recruit__career-path .career-path__header .content .code img {
    width: 21.96193265007321vw;
  }
}
@media screen and (max-width: 768px) {
  .recruit__career-path .career-path__header .content .code img {
    width: 45.06666666666666vw;
  }
}
.recruit__career-path .career-path__position {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  -moz-column-gap: 83px;
  column-gap: 83px;
  margin-bottom: 120px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .recruit__career-path .career-path__position {
    -moz-column-gap: 6.076134699853587vw;
    column-gap: 6.076134699853587vw;
    margin-bottom: 8.784773060029282vw;
  }
}
@media screen and (max-width: 768px) {
  .recruit__career-path .career-path__position {
    flex-direction: column;
    -moz-column-gap: 0;
    column-gap: 0;
    row-gap: 7.199999999999999vw;
    margin-bottom: 15.466666666666667vw;
  }
}
.recruit__career-path .career-path__position .position-job {
  display: flex;
  flex-direction: column;
  row-gap: 26px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .recruit__career-path .career-path__position .position-job {
    row-gap: 1.903367496339678vw;
  }
}
@media screen and (max-width: 768px) {
  .recruit__career-path .career-path__position .position-job {
    row-gap: 4vw;
    align-self: flex-start;
  }
}
.recruit__career-path .career-path__position .position-job .job-item {
  position: relative;
  display: flex;
  align-items: center;
  background-color: transparent;
  width: 602px;
  padding-left: 103px;
  padding-top: 27.3px;
  padding-bottom: 28.6px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .recruit__career-path .career-path__position .position-job .job-item {
    width: 44.07027818448023vw;
    padding-left: 7.540263543191801vw;
    padding-top: 1.998535871156662vw;
    padding-bottom: 2.093704245973646vw;
  }
}
@media screen and (max-width: 768px) {
  .recruit__career-path .career-path__position .position-job .job-item {
    width: 94.66666666666667vw;
    padding-left: 5.333333333333334vw;
    padding-top: 4.08vw;
    padding-bottom: 4.186666666666667vw;
  }
}
.recruit__career-path .career-path__position .position-job .job-item.job-1 {
  padding-left: 103px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .recruit__career-path .career-path__position .position-job .job-item.job-1 {
    padding-left: 7.540263543191801vw;
  }
}
@media screen and (max-width: 768px) {
  .recruit__career-path .career-path__position .position-job .job-item.job-1 {
    padding-left: 6.4vw;
  }
}
.recruit__career-path .career-path__position .position-job .job-item.job-1 img {
  width: 311.31px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .recruit__career-path .career-path__position .position-job .job-item.job-1 img {
    width: 22.789897510980968vw;
  }
}
@media screen and (max-width: 768px) {
  .recruit__career-path .career-path__position .position-job .job-item.job-1 img {
    width: 50.2vw;
  }
}
.recruit__career-path .career-path__position .position-job .job-item.job-2 {
  padding-left: 106px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .recruit__career-path .career-path__position .position-job .job-item.job-2 {
    padding-left: 7.759882869692533vw;
  }
}
@media screen and (max-width: 768px) {
  .recruit__career-path .career-path__position .position-job .job-item.job-2 {
    padding-left: 6.4vw;
  }
}
.recruit__career-path .career-path__position .position-job .job-item.job-2 img {
  width: 340.31px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .recruit__career-path .career-path__position .position-job .job-item.job-2 img {
    width: 24.912884333821374vw;
  }
}
@media screen and (max-width: 768px) {
  .recruit__career-path .career-path__position .position-job .job-item.job-2 img {
    width: 55.34133333333333vw;
  }
}
.recruit__career-path .career-path__position .position-job .job-item.job-3 {
  padding-left: 109px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .recruit__career-path .career-path__position .position-job .job-item.job-3 {
    padding-left: 7.979502196193265vw;
  }
}
@media screen and (max-width: 768px) {
  .recruit__career-path .career-path__position .position-job .job-item.job-3 {
    padding-left: 6.933333333333333vw;
  }
}
.recruit__career-path .career-path__position .position-job .job-item.job-3 img {
  width: 421.31px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .recruit__career-path .career-path__position .position-job .job-item.job-3 img {
    width: 30.84260614934114vw;
  }
}
@media screen and (max-width: 768px) {
  .recruit__career-path .career-path__position .position-job .job-item.job-3 img {
    width: 68.57066666666665vw;
  }
}
.recruit__career-path .career-path__position .position-job .job-item::before {
  position: absolute;
  content: '';
  height: 100%;
  width: 1px;
  z-index: -1;
  left: 0;
  background-color: #080808;
  transition: all 0.5s ease-out;
}
.recruit__career-path .career-path__position .position-job .job-item .code {
  position: absolute;
  top: -1px;
  right: 1px;
  opacity: 0;
  transition: opacity 0.2s ease-out 0.3s;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .recruit__career-path .career-path__position .position-job .job-item .code {
    top: -0.073206442166911vw;
    right: 0.073206442166911vw;
  }
}
@media screen and (max-width: 768px) {
  .recruit__career-path .career-path__position .position-job .job-item .code {
    top: 0;
    right: 0;
  }
}
.recruit__career-path .career-path__position .position-job .job-item .code img {
  width: 64px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .recruit__career-path .career-path__position .position-job .job-item .code img {
    width: 4.685212298682284vw;
  }
}
@media screen and (max-width: 768px) {
  .recruit__career-path .career-path__position .position-job .job-item .code img {
    width: 24vw;
  }
}
.recruit__career-path .career-path__position .position-job .job-item.is-show {
  opacity: 1;
}
.recruit__career-path .career-path__position .position-job .job-item.is-show::before {
  width: 100%;
}
.recruit__career-path .career-path__position .position-job .job-item.is-show .code {
  opacity: 1;
}
.recruit__career-path .career-path__position .position-info {
  font-family: "Noto Sans JP", sans-serif;
  color: #171717;
  font-size: 16px;
  line-height: 28px;
  letter-spacing: 0.03em;
  font-weight: 400;
  padding-right: 100px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .recruit__career-path .career-path__position .position-info {
    font-size: 1.171303074670571vw;
    line-height: 1.75;
    letter-spacing: 0.03em;
    font-weight: 400;
    padding-right: 7.320644216691069vw;
  }
}
@media screen and (max-width: 768px) {
  .recruit__career-path .career-path__position .position-info {
    font-size: 3.733333333333334vw;
    line-height: 1.714285714285714;
    letter-spacing: 0.08em;
    font-weight: 400;
    padding-inline: 5.333333333333334vw;
  }
}
.recruit__career-path .career-path__tree {
  display: flex;
  justify-content: center;
  margin-bottom: 122px;
  padding-left: 10px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .recruit__career-path .career-path__tree {
    margin-bottom: 8.931185944363104vw;
    padding-left: 0.732064421669107vw;
  }
}
@media screen and (max-width: 768px) {
  .recruit__career-path .career-path__tree {
    overflow: hidden;
    margin-bottom: 16vw;
  }
}
.recruit__career-path .career-path__tree img {
  width: 944px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .recruit__career-path .career-path__tree img {
    width: 69.1068814055637vw;
  }
}
@media screen and (max-width: 768px) {
  .recruit__career-path .career-path__tree img {
    width: 104.53333333333332vw;
    transform: translateX(-12.266666666666666vw);
  }
}
.recruit__career-path .career-path__feedback .feedback__header {
  position: relative;
  padding-left: 684px;
  margin-bottom: 86px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .recruit__career-path .career-path__feedback .feedback__header {
    padding-left: 50.07320644216691vw;
    margin-bottom: 6.295754026354319vw;
  }
}
@media screen and (max-width: 768px) {
  .recruit__career-path .career-path__feedback .feedback__header {
    display: flex;
    align-items: flex-start;
    padding-inline: 5.333333333333334vw;
    margin-bottom: 24.266666666666666vw;
  }
}
.recruit__career-path .career-path__feedback .feedback__header img {
  width: 349.05px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .recruit__career-path .career-path__feedback .feedback__header img {
    width: 25.552708638360176vw;
  }
}
@media screen and (max-width: 768px) {
  .recruit__career-path .career-path__feedback .feedback__header img {
    width: 46.538666666666664vw;
  }
}
.recruit__career-path .career-path__feedback .feedback__header .code {
  padding-top: 1px;
  position: absolute;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .recruit__career-path .career-path__feedback .feedback__header .code {
    padding-top: 0.073206442166911vw;
  }
}
@media screen and (max-width: 768px) {
  .recruit__career-path .career-path__feedback .feedback__header .code {
    padding-top: 0;
    right: 20vw;
    bottom: -17.333333333333336vw;
  }
}
.recruit__career-path .career-path__feedback .feedback__header .code img {
  width: 283px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .recruit__career-path .career-path__feedback .feedback__header .code img {
    width: 20.717423133235723vw;
  }
}
@media screen and (max-width: 768px) {
  .recruit__career-path .career-path__feedback .feedback__header .code img {
    width: 40.8vw;
  }
}
.recruit__career-path .career-path__feedback .feedback__contents {
  display: flex;
  flex-direction: column;
  row-gap: 28px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .recruit__career-path .career-path__feedback .feedback__contents {
    row-gap: 2.049780380673499vw;
  }
}
@media screen and (max-width: 768px) {
  .recruit__career-path .career-path__feedback .feedback__contents {
    row-gap: 12.533333333333333vw;
  }
}
.recruit__career-path .career-path__feedback .feedback__contents .content-item {
  position: relative;
  font-family: "Noto Sans JP", sans-serif;
  color: #171717;
}
.recruit__career-path .career-path__feedback .feedback__contents .content-item::after {
  content: '';
  position: absolute;
  width: 0;
  height: 2px;
  background-color: #000;
  bottom: -14px;
  transition: width 1.5s ease 0.3s;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .recruit__career-path .career-path__feedback .feedback__contents .content-item::after {
    bottom: -1.02489019033675vw;
  }
}
@media screen and (max-width: 768px) {
  .recruit__career-path .career-path__feedback .feedback__contents .content-item::after {
    bottom: -4vw;
  }
}
.recruit__career-path .career-path__feedback .feedback__contents .content-item .title {
  font-size: 18px;
  line-height: 25px;
  letter-spacing: 0.06em;
  font-weight: 500;
  margin-bottom: 13px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .recruit__career-path .career-path__feedback .feedback__contents .content-item .title {
    font-size: 1.317715959004393vw;
    line-height: 1.388888888888889;
    letter-spacing: 0.06em;
    font-weight: 500;
    margin-bottom: 0.951683748169839vw;
  }
}
@media screen and (max-width: 768px) {
  .recruit__career-path .career-path__feedback .feedback__contents .content-item .title {
    font-size: 4.8vw;
    line-height: 1.388888888888889;
    letter-spacing: 0.06em;
    font-weight: 500;
    margin-bottom: 4vw;
  }
}
.recruit__career-path .career-path__feedback .feedback__contents .content-item .desc {
  font-size: 16px;
  line-height: 30px;
  letter-spacing: 0.03em;
  font-weight: 400;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .recruit__career-path .career-path__feedback .feedback__contents .content-item .desc {
    font-size: 1.171303074670571vw;
    line-height: 1.875;
    letter-spacing: 0.03em;
    font-weight: 400;
  }
}
@media screen and (max-width: 768px) {
  .recruit__career-path .career-path__feedback .feedback__contents .content-item .desc {
    font-size: 3.733333333333334vw;
    line-height: 1.714285714285714;
    letter-spacing: 0.08em;
    font-weight: 400;
  }
}
.recruit__career-path .career-path__feedback .feedback__contents .content-item.left {
  width: 512px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .recruit__career-path .career-path__feedback .feedback__contents .content-item.left {
    width: 37.48169838945827vw;
  }
}
@media screen and (max-width: 768px) {
  .recruit__career-path .career-path__feedback .feedback__contents .content-item.left {
    width: 94.66666666666667vw;
  }
}
.recruit__career-path .career-path__feedback .feedback__contents .content-item.left .title,
.recruit__career-path .career-path__feedback .feedback__contents .content-item.left .desc {
  padding-left: 100px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .recruit__career-path .career-path__feedback .feedback__contents .content-item.left .title,
  .recruit__career-path .career-path__feedback .feedback__contents .content-item.left .desc {
    padding-left: 7.320644216691069vw;
  }
}
@media screen and (max-width: 768px) {
  .recruit__career-path .career-path__feedback .feedback__contents .content-item.left .title,
  .recruit__career-path .career-path__feedback .feedback__contents .content-item.left .desc {
    padding-left: 5.600000000000001vw;
  }
}
.recruit__career-path .career-path__feedback .feedback__contents .content-item.right {
  width: 680px;
  align-self: flex-end;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .recruit__career-path .career-path__feedback .feedback__contents .content-item.right {
    width: 49.780380673499266vw;
  }
}
@media screen and (max-width: 768px) {
  .recruit__career-path .career-path__feedback .feedback__contents .content-item.right {
    width: 94.66666666666667vw;
  }
}
.recruit__career-path .career-path__feedback .feedback__contents .content-item.border-left-to-right::after {
  width: 100%;
}
.recruit__details-application {
  margin-bottom: 114px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .recruit__details-application {
    margin-bottom: 8.345534407027818vw;
  }
}
@media screen and (max-width: 768px) {
  .recruit__details-application {
    margin-bottom: 24vw;
  }
}
.recruit__details-application .details-application__header {
  margin-bottom: 144px;
  display: flex;
  justify-content: center;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .recruit__details-application .details-application__header {
    margin-bottom: 10.54172767203514vw;
  }
}
@media screen and (max-width: 768px) {
  .recruit__details-application .details-application__header {
    padding-left: 0;
    margin-bottom: 6.4vw;
  }
}
.recruit__details-application .details-application__header .content {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
@media screen and (max-width: 768px) {
  .recruit__details-application .details-application__header .content {
    justify-content: flex-end;
  }
}
.recruit__details-application .details-application__header .content img {
  width: 296.93px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .recruit__details-application .details-application__header .content img {
    width: 21.73718887262079vw;
  }
}
@media screen and (max-width: 768px) {
  .recruit__details-application .details-application__header .content img {
    width: 33.33866666666667vw;
  }
}
.recruit__details-application .details-application__header .content .code {
  position: absolute;
  right: -151px;
  top: -1px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .recruit__details-application .details-application__header .content .code {
    right: -11.054172767203514vw;
    top: -0.073206442166911vw;
  }
}
@media screen and (max-width: 768px) {
  .recruit__details-application .details-application__header .content .code {
    right: -24.266666666666666vw;
    top: -1.333333333333333vw;
  }
}
.recruit__details-application .details-application__header .content .code img {
  width: 134px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .recruit__details-application .details-application__header .content .code img {
    width: 9.809663250366032vw;
  }
}
@media screen and (max-width: 768px) {
  .recruit__details-application .details-application__header .content .code img {
    width: 20.8vw;
  }
}
.recruit__details-application .details-application__contents {
  width: 1156px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  row-gap: 25px;
  margin-bottom: 124px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .recruit__details-application .details-application__contents {
    width: 84.62664714494875vw;
    row-gap: 1.830161054172767vw;
    margin-bottom: 9.077598828696926vw;
  }
}
@media screen and (max-width: 768px) {
  .recruit__details-application .details-application__contents {
    width: unset;
    row-gap: 5.333333333333334vw;
    padding-inline: 5.333333333333334vw;
    margin-bottom: 22.666666666666664vw;
  }
}
.recruit__details-application .details-application__contents .content-item {
  display: flex;
  align-items: center;
  -moz-column-gap: 29px;
  column-gap: 29px;
  font-family: "Noto Sans JP", sans-serif;
  color: #171717;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .recruit__details-application .details-application__contents .content-item {
    -moz-column-gap: 2.12298682284041vw;
    column-gap: 2.12298682284041vw;
  }
}
@media screen and (max-width: 768px) {
  .recruit__details-application .details-application__contents .content-item {
    -moz-column-gap: 4vw;
    column-gap: 4vw;
    row-gap: 1.066666666666667vw;
    flex-wrap: wrap;
  }
}
.recruit__details-application .details-application__contents .content-item .title {
  width: 239px;
  text-align: right;
  font-size: 24px;
  line-height: 40px;
  letter-spacing: 0.06em;
  font-weight: 500;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .recruit__details-application .details-application__contents .content-item .title {
    font-size: 1.756954612005857vw;
    line-height: 1.666666666666667;
    letter-spacing: 0.06em;
    font-weight: 500;
    width: 17.496339677891655vw;
  }
}
@media screen and (max-width: 768px) {
  .recruit__details-application .details-application__contents .content-item .title {
    width: -moz-max-content;
    width: max-content;
    font-size: 4.8vw;
    line-height: 2.222222222222222;
    letter-spacing: 0.06em;
    font-weight: 500;
  }
}
.recruit__details-application .details-application__contents .content-item .line {
  width: 111px;
  line-height: 0;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .recruit__details-application .details-application__contents .content-item .line {
    width: 8.125915080527086vw;
  }
}
@media screen and (max-width: 768px) {
  .recruit__details-application .details-application__contents .content-item .line {
    width: 29.599999999999998vw;
  }
}
.recruit__details-application .details-application__contents .content-item .desc {
  font-size: 16px;
  line-height: 28px;
  letter-spacing: 0.03em;
  font-weight: 400;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .recruit__details-application .details-application__contents .content-item .desc {
    font-size: 1.171303074670571vw;
    line-height: 1.75;
    letter-spacing: 0.03em;
    font-weight: 400;
  }
}
@media screen and (max-width: 768px) {
  .recruit__details-application .details-application__contents .content-item .desc {
    font-size: 3.733333333333334vw;
    line-height: 1.714285714285714;
    letter-spacing: 0.08em;
    font-weight: 400;
    width: 100%;
  }
}
.recruit__details-application .details-application__contents .content-item.flex-start {
  align-items: flex-start;
}
.recruit__details-application .details-application__contents .content-item.flex-start .line {
  padding-top: 15px;
}
@media screen and (max-width: 768px) {
  .recruit__details-application .details-application__contents .content-item.flex-start {
    align-items: center;
  }
  .recruit__details-application .details-application__contents .content-item.flex-start .line {
    padding-top: 0;
  }
}
.recruit__details-application .details-application__process .process-header {
  position: relative;
  display: inline-flex;
  align-items: flex-start;
  padding-left: 102px;
  margin-bottom: 60px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .recruit__details-application .details-application__process .process-header {
    padding-left: 7.46705710102489vw;
    margin-bottom: 4.392386530014641vw;
  }
}
@media screen and (max-width: 768px) {
  .recruit__details-application .details-application__process .process-header {
    padding-left: 5.333333333333334vw;
    margin-bottom: 15.733333333333333vw;
  }
}
.recruit__details-application .details-application__process .process-header img {
  width: 285.66px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .recruit__details-application .details-application__process .process-header img {
    width: 20.91215226939971vw;
  }
}
@media screen and (max-width: 768px) {
  .recruit__details-application .details-application__process .process-header img {
    width: 38.08800000000001vw;
  }
}
.recruit__details-application .details-application__process .process-header .code {
  position: absolute;
  top: -87px;
  right: -203px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .recruit__details-application .details-application__process .process-header .code {
    top: -6.36896046852123vw;
    right: -14.860907759882869vw;
  }
}
@media screen and (max-width: 768px) {
  .recruit__details-application .details-application__process .process-header .code {
    top: -4.8vw;
    right: -22.133333333333333vw;
  }
}
.recruit__details-application .details-application__process .process-header .code img {
  width: 187px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .recruit__details-application .details-application__process .process-header .code img {
    width: 13.689604685212299vw;
  }
}
@media screen and (max-width: 768px) {
  .recruit__details-application .details-application__process .process-header .code img {
    width: 27.73333333333333vw;
  }
}
.recruit__details-application .details-application__process .process-description {
  font-family: "Noto Sans JP", sans-serif;
  color: #171717;
  padding-left: 102px;
  margin-bottom: 82px;
  font-size: 16px;
  line-height: 28px;
  letter-spacing: 0.03em;
  font-weight: 400;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .recruit__details-application .details-application__process .process-description {
    font-size: 1.171303074670571vw;
    line-height: 1.75;
    letter-spacing: 0.03em;
    font-weight: 400;
    padding-left: 7.46705710102489vw;
    margin-bottom: 6.002928257686676vw;
  }
}
@media screen and (max-width: 768px) {
  .recruit__details-application .details-application__process .process-description {
    font-size: 3.733333333333334vw;
    line-height: 1.714285714285714;
    letter-spacing: 0.08em;
    font-weight: 400;
    padding-inline: 5.333333333333334vw;
    margin-bottom: 15.466666666666667vw;
  }
}
.recruit__details-application .details-application__process .process-steps {
  display: flex;
  justify-content: center;
  margin-bottom: 61.6px;
  -moz-column-gap: 10px;
  column-gap: 10px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .recruit__details-application .details-application__process .process-steps {
    margin-bottom: 4.509516837481699vw;
    -moz-column-gap: 0.732064421669107vw;
    column-gap: 0.732064421669107vw;
  }
}
@media screen and (max-width: 768px) {
  .recruit__details-application .details-application__process .process-steps {
    margin-bottom: 24.240000000000002vw;
    flex-direction: column;
    align-items: center;
    row-gap: 1.866666666666667vw;
  }
}
.recruit__details-application .details-application__process .process-steps .step-item {
  display: flex;
  font-family: "Noto Sans JP", sans-serif;
  border: 2px solid #000;
  border-radius: 10px;
  padding: 33px 31px;
  -moz-column-gap: 16px;
  column-gap: 16px;
  font-size: 29px;
  line-height: 29px;
  letter-spacing: 0.018em;
  font-weight: 500;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .recruit__details-application .details-application__process .process-steps .step-item {
    font-size: 2.12298682284041vw;
    line-height: 1;
    letter-spacing: 0.018em;
    font-weight: 500;
    padding: 2.415812591508053vw 2.269399707174232vw;
    -moz-column-gap: 1.171303074670571vw;
    column-gap: 1.171303074670571vw;
  }
}
@media screen and (max-width: 768px) {
  .recruit__details-application .details-application__process .process-steps .step-item {
    padding: 5.600000000000001vw 4vw;
    font-size: 4.8vw;
    line-height: 1;
    letter-spacing: 0.018em;
    font-weight: 500;
    flex-direction: row-reverse;
    justify-content: center;
    -moz-column-gap: 0;
    column-gap: 0;
    width: 72.8vw;
  }
}
.recruit__details-application .details-application__process .process-steps .step-item .txt a {
  color: #9b9b9b;
}
.recruit__details-application .details-application__process .process-steps .step-item .txt.column {
  writing-mode: vertical-rl;
  text-orientation: mixed;
}
@media screen and (max-width: 768px) {
  .recruit__details-application .details-application__process .process-steps .step-item .txt.column {
    writing-mode: unset;
    text-orientation: unset;
  }
}
.recruit__details-application .details-application__process .process-steps img {
  width: 1017px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .recruit__details-application .details-application__process .process-steps img {
    width: 74.45095168374817vw;
  }
}
@media screen and (max-width: 768px) {
  .recruit__details-application .details-application__process .process-steps img {
    width: 72.8vw;
  }
}
.recruit__details-application .details-application__process .process-codes {
  padding-left: 100px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .recruit__details-application .details-application__process .process-codes {
    padding-left: 7.320644216691069vw;
  }
}
@media screen and (max-width: 768px) {
  .recruit__details-application .details-application__process .process-codes {
    padding-inline: 5.333333333333334vw;
  }
}
.recruit__details-application .details-application__process .process-codes .code-item {
  line-height: 0;
  display: block;
}
.recruit__details-application .details-application__process .process-codes .code-item.first {
  padding-left: 20px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .recruit__details-application .details-application__process .process-codes .code-item.first {
    padding-left: 1.464128843338214vw;
  }
}
@media screen and (max-width: 768px) {
  .recruit__details-application .details-application__process .process-codes .code-item.first {
    padding-left: 5.333333333333334vw;
    margin-bottom: 1.6vw;
  }
}
.recruit__details-application .details-application__process .process-codes .code-item.first img {
  width: 555px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .recruit__details-application .details-application__process .process-codes .code-item.first img {
    width: 40.62957540263543vw;
  }
}
@media screen and (max-width: 768px) {
  .recruit__details-application .details-application__process .process-codes .code-item.first img {
    width: 84.17866666666667vw;
  }
}
.recruit__details-application .details-application__process .process-codes .code-item.second {
  padding-left: 152px;
  padding-top: 2px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .recruit__details-application .details-application__process .process-codes .code-item.second {
    padding-left: 11.127379209370424vw;
    padding-top: 0.146412884333821vw;
  }
}
@media screen and (max-width: 768px) {
  .recruit__details-application .details-application__process .process-codes .code-item.second {
    padding-left: 15.733333333333333vw;
  }
}
.recruit__details-application .details-application__process .process-codes .code-item.second img {
  width: 350px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .recruit__details-application .details-application__process .process-codes .code-item.second img {
    width: 25.622254758418737vw;
  }
}
@media screen and (max-width: 768px) {
  .recruit__details-application .details-application__process .process-codes .code-item.second img {
    width: 72.53333333333333vw;
  }
}
.recruit__details-application .details-application__process .process-codes .code-item.three {
  padding-left: 119px;
  padding-top: 3px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .recruit__details-application .details-application__process .process-codes .code-item.three {
    padding-left: 8.711566617862372vw;
    padding-top: 0.219619326500732vw;
  }
}
@media screen and (max-width: 768px) {
  .recruit__details-application .details-application__process .process-codes .code-item.three {
    margin-top: -2.133333333333333vw;
    padding-top: 0;
    padding-left: 16vw;
  }
}
.recruit__details-application .details-application__process .process-codes .code-item.three img {
  width: 344px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .recruit__details-application .details-application__process .process-codes .code-item.three img {
    width: 25.183016105417277vw;
  }
}
@media screen and (max-width: 768px) {
  .recruit__details-application .details-application__process .process-codes .code-item.three img {
    width: 49.333333333333336vw;
  }
}
.shift7-recruit__content {
  margin: 0 auto;
  max-width: 1366px;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .shift7-recruit__main {
    padding-top: 16vw;
  }
}
.shift7-recruit__main .recruit__page-subtitle {
  padding-left: 100px;
  margin-bottom: 32px;
  margin-top: 15px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shift7-recruit__main .recruit__page-subtitle {
    padding-left: 7.320644216691069vw;
    margin-bottom: 2.342606149341142vw;
    margin-top: 1.09809663250366vw;
  }
}
@media screen and (max-width: 768px) {
  .shift7-recruit__main .recruit__page-subtitle {
    display: none;
  }
}
.shift7-recruit__main .recruit__page-subtitle img {
  width: 94.9px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shift7-recruit__main .recruit__page-subtitle img {
    width: 6.947291361639825vw;
  }
}
.shift7-recruit__main .recruit__page-title {
  margin-bottom: 30px;
  padding-left: 70px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shift7-recruit__main .recruit__page-title {
    margin-bottom: 2.196193265007321vw;
    padding-left: 5.124450951683748vw;
  }
}
@media screen and (max-width: 768px) {
  .shift7-recruit__main .recruit__page-title {
    padding-left: 6.133333333333333vw;
    margin-top: 0.533333333333333vw;
    margin-bottom: 4vw;
  }
}
.shift7-recruit__main .recruit__page-title img {
  width: 1246px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shift7-recruit__main .recruit__page-title img {
    width: 91.21522693997072vw;
  }
}
@media screen and (max-width: 768px) {
  .shift7-recruit__main .recruit__page-title img {
    width: 89.33333333333333vw;
  }
}
.shift7-recruit__main .recruit__page-code-line {
  position: absolute;
  top: 108px;
  left: 30px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shift7-recruit__main .recruit__page-code-line {
    top: 7.906295754026354vw;
    left: 2.196193265007321vw;
  }
}
@media screen and (max-width: 768px) {
  .shift7-recruit__main .recruit__page-code-line {
    display: none;
  }
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shift7-recruit__main .recruit__page-code-line img {
    width: 1.349926793557833vw;
  }
}
.shift7-recruit__main .recruit__kv-code {
  padding-left: 811px;
  margin-top: 18px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shift7-recruit__main .recruit__kv-code {
    padding-left: 59.37042459736457vw;
    margin-top: 1.317715959004393vw;
  }
}
@media screen and (max-width: 768px) {
  .shift7-recruit__main .recruit__kv-code {
    padding-left: 15.466666666666667vw;
    margin-top: 7.466666666666668vw;
  }
}
.shift7-recruit__main .recruit__kv-code img {
  width: 144.26px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shift7-recruit__main .recruit__kv-code img {
    width: 10.560761346998534vw;
  }
}
@media screen and (max-width: 768px) {
  .shift7-recruit__main .recruit__kv-code img {
    width: 38.46933333333333vw;
  }
}
.shift7-security-policy__content {
  margin: auto;
}
@media screen and (min-width: 769px) {
  .shift7-security-policy__content {
    width: 860px;
    margin-top: 120px;
    margin-bottom: 150px;
  }
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shift7-security-policy__content {
    width: 62.95754026354319vw;
    margin-top: 8.784773060029282vw;
    margin-bottom: 10.980966325036604vw;
  }
}
@media screen and (max-width: 768px) {
  .shift7-security-policy__content {
    margin: 24vw 5.333333333333334vw 20vw;
  }
}
.shift7-security-policy__content a {
  text-decoration: underline;
}
@media screen and (min-width: 769px) {
  .shift7-security-policy__content ol {
    margin-bottom: 30px;
    margin-top: 30px;
  }
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shift7-security-policy__content ol {
    margin-bottom: 2.196193265007321vw;
    margin-top: 2.196193265007321vw;
  }
}
@media screen and (max-width: 768px) {
  .shift7-security-policy__content ol {
    margin-top: 1.6vw;
  }
}
@media screen and (min-width: 769px) {
  .shift7-security-policy__content ol > li {
    padding-left: 2.3em;
    text-indent: -2.2em;
    margin-top: 23px;
  }
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shift7-security-policy__content ol > li {
    margin-top: 1.683748169838946vw;
  }
}
@media screen and (max-width: 768px) {
  .shift7-security-policy__content ol > li {
    margin-bottom: 1.333333333333333vw;
  }
}
.shift7-security-policy__main {
  width: 92.97218155197658vw;
  max-width: 1270px;
  margin: 0 auto;
}
@media screen and (max-width: 768px) {
  .shift7-security-policy__main {
    width: 100%;
  }
}
@media (min-width: 1024px) {
  .container {
    width: 100%;
    max-width: 1000px;
    margin-right: auto;
    margin-left: auto;
    background-color: #fff;
  }
  .graphic-max-topic {
    margin: auto;
    padding: 0;
    height: auto;
    max-width: 90%;
    text-align: center;
  }
  .graphic-max {
    margin: auto;
    padding: 0;
    height: auto;
    max-width: 100%;
    text-align: center;
  }
  .graphic-max-how {
    margin: auto;
    padding: 0;
    height: auto;
    max-width: 100%;
    text-align: center;
  }
  .graphic-max-e-tax {
    margin: auto;
    padding: 0;
    height: auto;
    max-width: 80%;
    text-align: center;
  }
  .picture-center {
    text-align: center;
    font-size: xx-large;
  }
  /* .graphic-icon {
    height: auto;
    width: 300px;
  } */
  .graphic-service-icon {
    margin: 15px 0;
    padding: 0;
    height: auto;
    max-width: 389px;
    text-align: center;
  }
  .flex {
    display: flex; /*横並び*/
    margin: 30px 0 50px 120px;
    align-items: center;
  }
  .flex .graphic {
    width: 100px; /*画像サイズ指定*/
    margin: 0 50px 0 0;
    padding: 0;
    justify-content: center;
  }
  .flex-center {
    text-align: center;
    display: flex; /*横並び*/
    align-items: center;
    justify-content: center; /*中央揃え*/
    margin: auto;
  }
  .flex-center .graphic-mini {
    text-align: center;
    width: 80px; /*画像サイズ指定*/
    color: #5e5e5e;
  }
  .flex-center .text {
    font-size: 30px;
    font-family: "Zen Maru Gothic", serif;
    font-weight: bold;
    margin: 0 0 0 20px;
    color: #5e5e5e;
  }
  .flex-center-icon-and-btn {
    display: flex; /*横並び*/
    justify-content: center;
  }
  .flex-center-icon-and-btn .btn {
    margin: 15px 0 0 0;
  }
  .flex-center-icon-and-btn .icon {
    width: 350px;
  }
  .sub-heading {
    padding: 0.25em 0.5em; /*上下 左右の余白*/
    color: #494949; /*文字色*/
    font-size: x-large; /*文字サイズ*/
    font-weight: bold;
    background: transparent; /*背景透明に*/
    border-left: solid 10px #2d9bb8; /*左線*/
  }
  .heading-back {
    padding: 5rem 2rem;
    color: #fff;
    background: #2d9bb8;
    margin: 120px 0 30px 0;
  }
  /* .heading-gmp {
    margin-top: 150px;
    margin-bottom: 40px;
    margin-left: auto;
    margin-right: auto;
    padding: 1.5em;
    background: #2d9bb8;
    border: none;
    position: relative;
    width: 60%;
    height: 40%;
    font-family: "Zen Maru Gothic", serif;
    font-weight: bold;
    font-style: normal;
    color: #fff;
    font-size: xx-large;
    text-align: center;
  }
  .heading-gmp::after {
    display: inline-block;
    position: absolute;
    white-space: pre;
    content: "ユーザ数\A 350万人\A 達成しました！";
    font-family: "Zen Maru Gothic", serif;
    font-weight: 800;
    font-style: normal;
    font-size: 18px;
    line-height: 23px;
    padding: 38px 0;
    top: -70px;
    left: -70px;
    border: 2px solid #2d9bb8;
    background-color: #fff;
    border-radius: 100%;
    color: #2d9bb8;
    width: 150px;
    height: 150px;
    text-align: center;
  }
  .heading-gmp::before {
    background: none;
    border: 1px solid #2d9bb8;
    content: '';
    position: absolute;
    top: 13px;
    left: 13px;
    width: 100%;
    height: 100%;
  }
  .heading-osha {
    margin-top: 150px;
    margin-bottom: 40px;
    margin-left: auto;
    margin-right: auto;
    padding: 1.5em;
    background: #2d9bb8;
    border: none;
    position: relative;
    width: 60%;
    height: 40%;
    font-family: "Zen Maru Gothic", serif;
    font-weight: bold;
    font-style: normal;
    color: #fff;
    font-size: xx-large;
    text-align: center;
  }
  .heading-osha::after {
    display: inline-block;
    position: absolute;
    content: "Pick Up!";
    font-family: "Zen Maru Gothic", serif;
    font-weight: 800;
    font-style: normal;
    font-size: 28px;
    padding: 55px 0;
    top: -70px;
    left: -70px;
    border: 2px solid #2d9bb8;
    background-color: #fff;
    border-radius: 100%;
    color: #2d9bb8;
    width: 150px;
    height: 150px;
    text-align: center;
  }
  .heading-osha::before {
    background: none;
    border: 1px solid #2d9bb8;
    content: '';
    position: absolute;
    top: 13px;
    left: 13px;
    width: 100%;
    height: 100%;
  } */
  .annotation-text {
    font-size: large;
    text-align: right;
    font-family: "Zen Maru Gothic", serif;
    font-weight: 600;
    font-style: normal;
    margin: 30px 60px -35px 0;
  }
  .heading-back-text {
    font-family: "Zen Maru Gothic", serif;
    font-weight: 800;
    font-style: normal;
    font-size: xx-large; /*文字サイズ*/
    text-align: center;
  }
  .font1 {
    font-size: xx-large;
    text-align: left;
    font-family: "Zen Maru Gothic", serif;
    font-weight: 400;
    font-style: normal;
  }
  .font-overview {
    font-size: 24px;
    text-align: center;
    line-height: 45px;
  }
  .font-overview-big {
    font-size: xx-large;
    text-align: center;
    font-family: "Zen Maru Gothic", serif;
    font-weight: 400;
    font-style: normal;
    margin: 80px 0 20px 0;
  }
  .font-overview-big-big {
    font-size: xxx-large;
    text-align: center;
    font-family: "Zen Maru Gothic", serif;
    font-weight: 800;
    font-style: normal;
    color: #5e5e5e;
    margin: 0 0 30px 0;
  }
  .font-contact {
    font-size: 30px;
    text-align: center;
    font-family: "Zen Maru Gothic", serif;
    font-weight: bold;
    font-style: normal;
    line-height: 60px;
    color: #5e5e5e;
  }
  .zen-maru-gothic-regular {
    font-family: "Zen Maru Gothic", serif;
    font-weight: 400;
    font-style: normal;
  }
  .karte-temp-text span {
    font-size: 100px;
    font-weight: 600;
  }
  .btn-gradient-radius {
    text-align: center;
    justify-content: center;
    padding: 7px 80px;
    height: 50px;
    border-radius: 25px;
    text-decoration: none;
    color: #fff;
    background: #2d9bb8;
    transition: 0.4s;
    border: 2px solid #2d9bb8;
    font-family: "Zen Maru Gothic", serif;
    font-weight: 400;
    font-style: normal;
    font-size: x-large; /*文字サイズ*/
    display: grid;
    justify-items: start;
    align-content: center;
  }
  .btn-gradient-radius:hover {
    background: #fff;
    color: #2d9bb8;
  }
}
@media (max-width: 1024px) {
  .outer-container {
    background-color: #fff;
  }
  .container {
    width: 100%;
    max-width: 960px;
    margin-right: auto;
    margin-left: auto;
  }
  .graphic-max-topic {
    margin: auto;
    padding: 0;
    height: auto;
    max-width: 80%;
    text-align: center;
  }
  .graphic-max {
    margin: auto;
    padding: 0;
    height: auto;
    max-width: 95%;
    text-align: center;
  }
  .graphic-max-how {
    margin: auto;
    padding: 0;
    height: auto;
    max-width: 100%;
    text-align: center;
  }
  .graphic-max-e-tax {
    margin: auto;
    padding: 0;
    height: auto;
    max-width: 65%;
    text-align: center;
  }
  .picture-center {
    text-align: center;
    font-size: xx-large;
  }
  /* .graphic-icon {
    height: auto;
    width: 300px;
  } */
  .graphic-service-icon {
    margin: 15px 0;
    padding: 0;
    height: auto;
    max-width: 389px;
    text-align: center;
  }
  .flex {
    display: flex; /*横並び*/
    margin: 30px 0 50px 100px;
    align-items: center;
  }
  .flex .graphic {
    width: 100px; /*画像サイズ指定*/
    margin: 0 50px 0 0;
    padding: 0;
    justify-content: center;
  }
  .flex-center {
    text-align: center;
    display: flex; /*横並び*/
    align-items: center;
    justify-content: center; /*中央揃え*/
    margin: auto;
  }
  .flex-center .graphic-mini {
    text-align: center;
    width: 80px; /*画像サイズ指定*/
    color: #5e5e5e;
  }
  .flex-center .text {
    font-size: 24px;
    font-family: "Zen Maru Gothic", serif;
    font-weight: bold;
    margin: 0 0 0 20px;
    color: #5e5e5e;
  }
  .flex-center-icon-and-btn {
    display: flex; /*横並び*/
    justify-content: center;
  }
  .flex-center-icon-and-btn .btn {
    margin: 40px 0 0 0;
  }
  .heading-back {
    padding: 4rem 1rem;
    color: #fff;
    background: #2d9bb8;
    margin: 120px 0 30px 0;
  }
  .heading-gmp {
    margin-top: 150px;
    margin-bottom: 40px;
    margin-left: auto;
    margin-right: auto;
    padding: 1.5em; /*内側の余白*/
    background: #2d9bb8; /*背景色あり*/
    border: none; /*線なし*/
    position: relative; /*配置（基準）*/
    width: 60%;
    height: 40%;
    font-family: "Zen Maru Gothic", serif;
    font-weight: bold;
    font-style: normal;
    color: #fff;
    font-size: xx-large; /*文字サイズ*/
    text-align: center;
  }
  .heading-gmp::after {
    display: inline-block;
    position: absolute;
    white-space: pre; /*contentの改行に必要*/
    content: "ユーザ数\A 350万人\A 達成しました！";
    font-family: "Zen Maru Gothic", serif;
    font-weight: 800;
    font-style: normal;
    font-size: 18px; /*文字サイズ*/
    line-height: 23px;
    padding: 38px 0;
    top: -70px;
    left: -70px;
    border: 2px solid #2d9bb8;
    background-color: #fff;
    border-radius: 100%;
    color: #2d9bb8;
    width: 150px;
    height: 150px;
    text-align: center;
  }
  .heading-gmp::before {
    background: none; /*元のボックス背景色なし*/
    border: 1px solid #2d9bb8; /*線の太さ・種類・色*/
    content: '';
    position: absolute; /*配置（ここを動かす）*/
    top: 13px; /*上から7pxずらす*/
    left: 13px; /*左から7pxずらす*/
    width: 100%;
    height: 100%;
  }
  .heading-osha {
    margin-top: 100px;
    margin-bottom: 40px;
    margin-left: auto;
    margin-right: auto;
    padding: 2em; /*内側の余白*/
    background: #2d9bb8; /*背景色あり*/
    border: none; /*線なし*/
    position: relative; /*配置（基準）*/
    width: 60%;
    height: 60%;
    font-family: "Zen Maru Gothic", serif;
    font-weight: bold;
    font-style: normal;
    color: #fff;
    font-size: xx-large; /*文字サイズ*/
    text-align: center;
  }
  .heading-osha::after {
    display: inline-block;
    position: absolute;
    content: "Pick Up!";
    font-family: "Zen Maru Gothic", serif;
    font-weight: 800;
    font-style: normal;
    font-size: 24px; /*文字サイズ*/
    padding: 60px 0;
    top: -70px;
    left: -70px;
    border: 2px solid #2d9bb8;
    background-color: #fff;
    border-radius: 100%;
    color: #2d9bb8;
    width: 150px;
    height: 150px;
    text-align: center;
  }
  .heading-osha::before {
    background: none; /*元のボックス背景色なし*/
    border: 1px solid #2d9bb8; /*線の太さ・種類・色*/
    content: '';
    position: absolute; /*配置（ここを動かす）*/
    top: 13px; /*上から7pxずらす*/
    left: 13px; /*左から7pxずらす*/
    width: 100%;
    height: 100%;
  }
  .annotation-text {
    font-size: large;
    text-align: right;
    font-family: "Zen Maru Gothic", serif;
    font-weight: 600;
    font-style: normal;
    margin: 30px 60px -35px 0;
  }
  .heading-back-text {
    font-family: "Zen Maru Gothic", serif;
    font-weight: 800;
    font-style: normal;
    font-size: 28px; /*文字サイズ*/
    text-align: center;
  }
  .font1 {
    font-size: 28px;
    text-align: left;
    font-family: "Zen Maru Gothic", serif;
    font-weight: 400;
    font-style: normal;
  }
  .font-overview {
    font-size: 24px;
    text-align: center;
    line-height: 40px;
  }
  .font-overview-big {
    font-size: xx-large;
    text-align: center;
    font-family: "Zen Maru Gothic", serif;
    font-weight: 400;
    font-style: normal;
    margin: 80px 0 20px 0;
  }
  .font-overview-big-big {
    font-size: xxx-large;
    text-align: center;
    font-family: "Zen Maru Gothic", serif;
    font-weight: 800;
    font-style: normal;
    color: #5e5e5e;
    margin: 0 0 30px 0;
  }
  .font-contact {
    font-size: x-large;
    text-align: center;
    font-family: "Zen Maru Gothic", serif;
    font-weight: bold;
    font-style: normal;
    line-height: 40px;
    color: #5e5e5e;
  }
  .zen-maru-gothic-regular {
    font-family: "Zen Maru Gothic", serif;
    font-weight: 400;
    font-style: normal;
  }
  .karte-temp-text span {
    font-size: 100px;
    font-weight: 600;
  }
  .btn-gradient-radius {
    text-align: center;
    justify-content: center;
    padding: 7px 80px;
    height: 50px;
    border-radius: 25px;
    text-decoration: none;
    color: #fff;
    background: #2d9bb8;
    transition: 0.4s;
    border: 2px solid #2d9bb8;
    font-family: "Zen Maru Gothic", serif;
    font-weight: 400;
    font-style: normal;
    font-size: x-large; /*文字サイズ*/
    display: grid;
    justify-items: start;
    align-content: center;
  }
  .btn-gradient-radius:hover {
    background: #fff;
    color: #2d9bb8;
  }
}
@media (max-width: 960px) {
  .outer-container {
    background-color: #fff;
  }
  .container {
    width: 100%;
    max-width: 960px;
    margin-right: auto;
    margin-left: auto;
  }
  .graphic-max-topic {
    margin: auto;
    padding: 0;
    height: auto;
    max-width: 80%;
    text-align: center;
  }
  .graphic-max {
    margin: auto;
    padding: 0;
    height: auto;
    max-width: 95%;
    text-align: center;
  }
  .graphic-max-how {
    margin: auto;
    padding: 0;
    height: auto;
    max-width: 100%;
    text-align: center;
  }
  .graphic-max-e-tax {
    margin: auto;
    padding: 0;
    height: auto;
    max-width: 65%;
    text-align: center;
  }
  .picture-center {
    text-align: center;
    font-size: xx-large;
  }
  /* .graphic-icon {
    height: auto;
    width: 300px;
  } */
  .graphic-service-icon {
    margin: 15px 0;
    padding: 0;
    height: auto;
    max-width: 389px;
    text-align: center;
  }
  .flex {
    display: flex; /*横並び*/
    margin: 30px 0 50px 100px;
    align-items: center;
  }
  .flex .graphic {
    width: 100px; /*画像サイズ指定*/
    margin: 0 50px 0 0;
    padding: 0;
    justify-content: center;
  }
  .flex-center {
    text-align: center;
    display: flex; /*横並び*/
    align-items: center;
    justify-content: center; /*中央揃え*/
    margin: auto;
  }
  .flex-center .graphic-mini {
    text-align: center;
    width: 80px; /*画像サイズ指定*/
    color: #5e5e5e;
  }
  .flex-center .text {
    font-size: 24px;
    font-family: "Zen Maru Gothic", serif;
    font-weight: bold;
    margin: 0 0 0 20px;
    color: #5e5e5e;
  }
  .flex-center-icon-and-btn {
    flex-flow: column;
    text-align: center;
    margin: auto;
  }
  .flex-center-icon-and-btn .btn {
    margin: auto;
    text-align: center;
  }
  .flex-center-icon-and-btn .icon {
    margin: auto;
    text-align: center;
    width: 350px;
    padding: 0;
    height: auto;
    max-width: 360px;
  }
  .heading-back {
    padding: 4rem 1rem;
    color: #fff;
    background: #2d9bb8;
    margin: 120px 0 30px 0;
  }
  .heading-gmp {
    margin-top: 150px;
    margin-bottom: 40px;
    margin-left: auto;
    margin-right: auto;
    padding: 1.5em; /*内側の余白*/
    background: #2d9bb8; /*背景色あり*/
    border: none; /*線なし*/
    position: relative; /*配置（基準）*/
    width: 60%;
    height: 40%;
    font-family: "Zen Maru Gothic", serif;
    font-weight: bold;
    font-style: normal;
    color: #fff;
    font-size: xx-large; /*文字サイズ*/
    text-align: center;
  }
  .heading-gmp::after {
    display: inline-block;
    position: absolute;
    white-space: pre; /*contentの改行に必要*/
    content: "ユーザ数\A 350万人\A 達成しました！";
    font-family: "Zen Maru Gothic", serif;
    font-weight: 800;
    font-style: normal;
    font-size: 18px; /*文字サイズ*/
    line-height: 23px;
    padding: 38px 0;
    top: -70px;
    left: -70px;
    border: 2px solid #2d9bb8;
    background-color: #fff;
    border-radius: 100%;
    color: #2d9bb8;
    width: 150px;
    height: 150px;
    text-align: center;
  }
  .heading-gmp::before {
    background: none; /*元のボックス背景色なし*/
    border: 1px solid #2d9bb8; /*線の太さ・種類・色*/
    content: '';
    position: absolute; /*配置（ここを動かす）*/
    top: 13px; /*上から7pxずらす*/
    left: 13px; /*左から7pxずらす*/
    width: 100%;
    height: 100%;
  }
  .heading-osha {
    margin-top: 100px;
    margin-bottom: 40px;
    margin-left: auto;
    margin-right: auto;
    padding: 2em; /*内側の余白*/
    background: #2d9bb8; /*背景色あり*/
    border: none; /*線なし*/
    position: relative; /*配置（基準）*/
    width: 60%;
    height: 60%;
    font-family: "Zen Maru Gothic", serif;
    font-weight: bold;
    font-style: normal;
    color: #fff;
    font-size: xx-large; /*文字サイズ*/
    text-align: center;
  }
  .heading-osha::after {
    display: inline-block;
    position: absolute;
    content: "Pick Up!";
    font-family: "Zen Maru Gothic", serif;
    font-weight: 800;
    font-style: normal;
    font-size: 24px; /*文字サイズ*/
    padding: 60px 0;
    top: -70px;
    left: -70px;
    border: 2px solid #2d9bb8;
    background-color: #fff;
    border-radius: 100%;
    color: #2d9bb8;
    width: 150px;
    height: 150px;
    text-align: center;
  }
  .heading-osha::before {
    background: none; /*元のボックス背景色なし*/
    border: 1px solid #2d9bb8; /*線の太さ・種類・色*/
    content: '';
    position: absolute; /*配置（ここを動かす）*/
    top: 13px; /*上から7pxずらす*/
    left: 13px; /*左から7pxずらす*/
    width: 100%;
    height: 100%;
  }
  .annotation-text {
    font-size: large;
    text-align: right;
    font-family: "Zen Maru Gothic", serif;
    font-weight: 600;
    font-style: normal;
    margin: 30px 60px -35px 0;
  }
  .heading-back-text {
    font-family: "Zen Maru Gothic", serif;
    font-weight: 800;
    font-style: normal;
    font-size: 28px; /*文字サイズ*/
    text-align: center;
  }
  .font1 {
    font-size: 26px;
    text-align: left;
    font-family: "Zen Maru Gothic", serif;
    font-weight: 400;
    font-style: normal;
  }
  .font-overview {
    font-size: 24px;
    text-align: center;
    line-height: 40px;
  }
  .font-overview-big {
    font-size: xx-large;
    text-align: center;
    font-family: "Zen Maru Gothic", serif;
    font-weight: 400;
    font-style: normal;
    margin: 80px 0 20px 0;
  }
  .font-overview-big-big {
    font-size: xxx-large;
    text-align: center;
    font-family: "Zen Maru Gothic", serif;
    font-weight: 800;
    font-style: normal;
    color: #5e5e5e;
    margin: 0 0 30px 0;
  }
  .font-contact {
    font-size: x-large;
    text-align: center;
    font-family: "Zen Maru Gothic", serif;
    font-weight: bold;
    font-style: normal;
    line-height: 40px;
    color: #5e5e5e;
  }
  .zen-maru-gothic-regular {
    font-family: "Zen Maru Gothic", serif;
    font-weight: 400;
    font-style: normal;
  }
  .karte-temp-text span {
    font-size: 100px;
    font-weight: 600;
  }
  .btn-gradient-radius {
    text-align: center;
    justify-content: center;
    padding: 7px 80px;
    height: 50px;
    border-radius: 25px;
    text-decoration: none;
    color: #fff;
    background: #2d9bb8;
    transition: 0.4s;
    border: 2px solid #2d9bb8;
    font-family: "Zen Maru Gothic", serif;
    font-weight: 400;
    font-style: normal;
    font-size: x-large; /*文字サイズ*/
    display: grid;
    justify-items: start;
    align-content: center;
  }
  .btn-gradient-radius:hover {
    background: #fff;
    color: #2d9bb8;
  }
}
@media (max-width: 720px) {
  .outer-container {
    background-color: #fff;
  }
  .container {
    width: 100%;
    max-width: 960px;
    margin-right: auto;
    margin-left: auto;
  }
  .graphic-max-topic {
    margin: auto;
    padding: 0;
    height: auto;
    max-width: 80%;
    text-align: center;
  }
  .graphic-max {
    margin: 15px auto;
    padding: 0;
    height: auto;
    max-width: 95%;
    text-align: center;
  }
  .graphic-max-how {
    margin: 15px auto;
    padding: 0;
    height: auto;
    max-width: 100%;
    text-align: center;
  }
  .graphic-max-e-tax {
    margin: 15px auto;
    padding: 0;
    height: auto;
    max-width: 65%;
    text-align: center;
  }
  .picture-center {
    text-align: center;
    font-size: xx-large;
  }
  /* .graphic-icon {
    height: auto;
    width: 250px;
  } */
  .flex {
    flex-flow: column;
    margin: 30px 0 40px 40px;
    align-items: center;
  }
  .flex .graphic {
    width: 80px; /*画像サイズ指定*/
    margin: 20px 0 15px 0;
    padding: 0;
    justify-content: center;
  }
  .flex-center {
    flex-flow: column;
    align-items: center;
  }
  .flex-center .graphic-mini {
    width: 60px; /*画像サイズ指定*/
    margin: auto;
    padding: 0;
    justify-content: center;
    color: #5e5e5e;
  }
  .flex-center .text {
    font-size: 22px;
    text-align: center;
    margin: auto;
    font-family: "Zen Maru Gothic", serif;
    font-weight: bold;
    font-style: normal;
    line-height: 40px;
    color: #5e5e5e;
  }
  .flex-center-icon-and-btn {
    flex-flow: column;
    text-align: center;
    margin: auto;
  }
  .flex-center-icon-and-btn .btn {
    margin: auto;
    text-align: center;
  }
  .flex-center-icon-and-btn .icon {
    margin: auto;
    text-align: center;
    width: 300px;
    padding: 0;
    height: auto;
    max-width: 360px;
  }
  .heading-back {
    padding: 4rem 1rem;
    color: #fff;
    background: #2d9bb8;
    margin: 120px 0 30px 0;
  }
  .heading-gmp {
    margin-top: 100px;
    margin-bottom: 40px;
    margin-left: auto;
    margin-right: auto;
    padding: 2em; /*内側の余白*/
    background: #2d9bb8; /*背景色あり*/
    border: none; /*線なし*/
    position: relative; /*配置（基準）*/
    width: 60%;
    height: 40%;
    font-family: "Zen Maru Gothic", serif;
    font-weight: bold;
    font-style: normal;
    color: #fff;
    font-size: 24px; /*文字サイズ*/
    text-align: center;
  }
  .heading-gmp::after {
    display: inline-block;
    position: absolute;
    white-space: pre; /*contentの改行に必要*/
    content: "ユーザ数\A 350万人\A 達成しました！";
    font-family: "Zen Maru Gothic", serif;
    font-weight: 800;
    font-style: normal;
    font-size: 14px; /*文字サイズ*/
    line-height: 16px;
    padding: 30px 0;
    top: -40px;
    left: -50px;
    border: 2px solid #2d9bb8;
    background-color: #fff;
    border-radius: 100%;
    color: #2d9bb8;
    width: 120px;
    height: 120px;
    text-align: center;
  }
  .heading-gmp::before {
    background: none; /*元のボックス背景色なし*/
    border: 1px solid #2d9bb8; /*線の太さ・種類・色*/
    content: '';
    position: absolute; /*配置（ここを動かす）*/
    top: 13px; /*上から7pxずらす*/
    left: 13px; /*左から7pxずらす*/
    width: 100%;
    height: 100%;
  }
  .heading-osha {
    margin-top: 100px;
    margin-bottom: 40px;
    margin-left: auto;
    margin-right: auto;
    padding: 2em; /*内側の余白*/
    background: #2d9bb8; /*背景色あり*/
    border: none; /*線なし*/
    position: relative; /*配置（基準）*/
    width: 60%;
    height: 40%;
    font-family: "Zen Maru Gothic", serif;
    font-weight: bold;
    font-style: normal;
    color: #fff;
    font-size: 24px; /*文字サイズ*/
    text-align: center;
  }
  .heading-osha::after {
    display: inline-block;
    position: absolute;
    content: "Pick Up!";
    font-family: "Zen Maru Gothic", serif;
    font-weight: 800;
    font-style: normal;
    font-size: large; /*文字サイズ*/
    padding: 38px 0;
    top: -40px;
    left: -50px;
    border: 2px solid #2d9bb8;
    background-color: #fff;
    border-radius: 100%;
    color: #2d9bb8;
    width: 100px;
    height: 100px;
    text-align: center;
  }
  .heading-osha::before {
    background: none; /*元のボックス背景色なし*/
    border: 1px solid #2d9bb8; /*線の太さ・種類・色*/
    content: '';
    position: absolute; /*配置（ここを動かす）*/
    top: 13px; /*上から7pxずらす*/
    left: 13px; /*左から7pxずらす*/
    width: 100%;
    height: 100%;
  }
  .annotation-text {
    font-size: large;
    text-align: right;
    font-family: "Zen Maru Gothic", serif;
    font-weight: 600;
    font-style: normal;
    margin: 20px 100px -30px 0;
  }
  .font-contact {
    font-size: 22px;
    text-align: center;
    font-family: "Zen Maru Gothic", serif;
    font-weight: bold;
    font-style: normal;
    line-height: 40px;
    color: #5e5e5e;
  }
  .heading-back-text {
    font-family: "Zen Maru Gothic", serif;
    font-weight: 800;
    font-style: normal;
    font-size: 24px; /*文字サイズ*/
    text-align: center;
  }
  .font1 {
    font-size: 22px;
    text-align: center;
    font-family: "Zen Maru Gothic", serif;
    font-weight: 400;
    font-style: normal;
    line-height: 35px;
  }
  .font-overview {
    font-size: 20px;
    text-align: center;
    line-height: 35px;
  }
  .font-overview-big {
    font-size: x-large;
    text-align: center;
    font-family: "Zen Maru Gothic", serif;
    font-weight: 400;
    font-style: normal;
    margin: 40px 0 20px 0;
  }
  .font-overview-big-big {
    font-size: xx-large;
    text-align: center;
    font-family: "Zen Maru Gothic", serif;
    font-weight: 800;
    font-style: normal;
    color: #5e5e5e;
    margin: 0 0 30px 0;
  }
  .zen-maru-gothic-regular {
    font-family: "Zen Maru Gothic", serif;
    font-weight: 400;
    font-style: normal;
  }
  .karte-temp-text span {
    font-size: 70px;
    font-weight: 600;
  }
  .btn-gradient-radius {
    width: 500px;
    text-align: center;
    justify-content: center;
    padding: 7px 60px;
    height: 50px;
    border-radius: 25px;
    text-decoration: none;
    color: #fff;
    background: #2d9bb8;
    transition: 0.4s;
    border: 2px solid #2d9bb8;
    font-family: "Zen Maru Gothic", serif;
    font-weight: 400;
    font-style: normal;
    font-size: 22px; /*文字サイズ*/
    display: grid;
    justify-items: start;
    align-content: center;
  }
  .btn-gradient-radius:hover {
    background: #fff;
    color: #2d9bb8;
  }
}
@media (max-width: 560px) {
  .outer-container {
    background-color: #fff;
  }
  .container {
    width: 100%;
    max-width: 960px;
    margin-right: auto;
    margin-left: auto;
  }
  .graphic-max-topic {
    margin: auto;
    padding: 0;
    height: auto;
    max-width: 60%;
    text-align: center;
  }
  .graphic-max {
    margin: 15px auto;
    padding: 0;
    height: auto;
    max-width: 100%;
    text-align: center;
  }
  .graphic-max-how {
    margin: 15px auto;
    padding: 0;
    height: auto;
    max-width: 100%;
    text-align: center;
  }
  .graphic-max-e-tax {
    margin: 15px auto;
    padding: 0;
    height: auto;
    max-width: 65%;
    text-align: center;
  }
  .picture-center {
    text-align: center;
    font-size: xx-large;
  }
  /* .graphic-icon {
    height: auto;
    width: 160px;
  } */
  .flex {
    flex-flow: column;
    margin: 30px 0 40px 0;
    align-items: center;
  }
  .flex .graphic {
    width: 60px; /*画像サイズ指定*/
    margin: 0 0 10px 0;
    padding: 0;
    justify-content: center;
  }
  .flex-center {
    flex-flow: column;
    align-items: center;
    margin: auto;
  }
  .flex-center .graphic-mini {
    flex-flow: column;
    align-items: center;
    margin: auto;
    width: 40px; /*画像サイズ指定*/
    padding: 0;
    justify-content: center;
    color: #5e5e5e;
  }
  .flex-center .text {
    font-size: 16px;
    text-align: center;
    font-family: "Zen Maru Gothic", serif;
    font-weight: bold;
    font-style: normal;
    line-height: 40px;
    color: #5e5e5e;
  }
  .flex-center-icon-and-btn {
    flex-flow: column;
    text-align: center;
    margin: auto;
  }
  .flex-center-icon-and-btn .btn {
    margin: auto;
    text-align: center;
  }
  .flex-center-icon-and-btn .icon {
    margin: auto;
    text-align: center;
    width: 200px;
    padding: 0;
    height: auto;
    max-width: 360px;
  }
  .heading-back {
    padding: 2rem 1rem;
    color: #fff;
    background: #2d9bb8;
    margin: 120px 0 30px 0;
  }
  .heading-gmp {
    margin-top: 100px;
    margin-bottom: 40px;
    margin-left: auto;
    margin-right: auto;
    padding: 2.5em 1em; /*内側の余白*/
    background: #2d9bb8; /*背景色あり*/
    border: none; /*線なし*/
    position: relative; /*配置（基準）*/
    width: 40%;
    height: 40%;
    font-family: "Zen Maru Gothic", serif;
    font-weight: bold;
    font-style: normal;
    color: #fff;
    font-size: 16px; /*文字サイズ*/
    text-align: center;
  }
  .heading-gmp::after {
    display: inline-block;
    position: absolute;
    white-space: pre; /*contentの改行に必要*/
    content: "ユーザ数\A 350万人\A 達成しました！";
    font-family: "Zen Maru Gothic", serif;
    font-weight: 800;
    font-style: normal;
    font-size: 10px; /*文字サイズ*/
    line-height: 16px;
    padding: 23px 0;
    top: -40px;
    left: -50px;
    border: 2px solid #2d9bb8;
    background-color: #fff;
    border-radius: 100%;
    color: #2d9bb8;
    width: 95px;
    height: 95px;
    text-align: center;
  }
  .heading-gmp::before {
    background: none; /*元のボックス背景色なし*/
    border: 1px solid #2d9bb8; /*線の太さ・種類・色*/
    content: '';
    position: absolute; /*配置（ここを動かす）*/
    top: 13px; /*上から7pxずらす*/
    left: 13px; /*左から7pxずらす*/
    width: 100%;
    height: 100%;
  }
  .heading-osha {
    margin-top: 100px;
    margin-bottom: 40px;
    margin-left: auto;
    margin-right: auto;
    padding: 2.5em 1em; /*内側の余白*/
    background: #2d9bb8; /*背景色あり*/
    border: none; /*線なし*/
    position: relative; /*配置（基準）*/
    width: 40%;
    height: 40%;
    font-family: "Zen Maru Gothic", serif;
    font-weight: bold;
    font-style: normal;
    color: #fff;
    font-size: 16px; /*文字サイズ*/
    text-align: center;
  }
  .heading-osha::after {
    display: inline-block;
    position: absolute;
    content: "Pick Up!";
    font-family: "Zen Maru Gothic", serif;
    font-weight: 800;
    font-style: normal;
    font-size: 16px; /*文字サイズ*/
    padding: 38px 0;
    top: -40px;
    left: -50px;
    border: 2px solid #2d9bb8;
    background-color: #fff;
    border-radius: 100%;
    color: #2d9bb8;
    width: 95px;
    height: 95px;
    text-align: center;
  }
  .heading-osha::before {
    background: none; /*元のボックス背景色なし*/
    border: 1px solid #2d9bb8; /*線の太さ・種類・色*/
    content: '';
    position: absolute; /*配置（ここを動かす）*/
    top: 13px; /*上から7pxずらす*/
    left: 13px; /*左から7pxずらす*/
    width: 100%;
    height: 100%;
  }
  .annotation-text {
    font-size: 10px;
    text-align: right;
    font-family: "Zen Maru Gothic", serif;
    font-weight: 600;
    font-style: normal;
    margin: 10px 70px -10px 0;
  }
  .heading-back-text {
    font-family: "Zen Maru Gothic", serif;
    font-weight: 800;
    font-style: normal;
    font-size: 14px; /*文字サイズ*/
    text-align: center;
  }
  .font1 {
    font-size: 14px;
    line-height: 20px;
    text-align: center;
    margin: auto;
    font-family: "Zen Maru Gothic", serif;
    font-weight: 400;
    font-style: normal;
  }
  .font-overview {
    font-size: 15px;
    text-align: center;
    line-height: 28px;
  }
  .font-overview-big {
    font-size: 14px;
    text-align: center;
    font-family: "Zen Maru Gothic", serif;
    font-weight: 400;
    font-style: normal;
    margin: 40px 0 10px 0;
  }
  .font-overview-big-big {
    font-size: 18px;
    text-align: center;
    font-family: "Zen Maru Gothic", serif;
    font-weight: 800;
    font-style: normal;
    color: #5e5e5e;
    margin: 0 0 30px 0;
  }
  .font-contact {
    font-size: 14px;
    text-align: center;
    font-family: "Zen Maru Gothic", serif;
    font-weight: bold;
    font-style: normal;
    line-height: 10px;
    color: #5e5e5e;
  }
  .zen-maru-gothic-regular {
    font-family: "Zen Maru Gothic", serif;
    font-weight: 400;
    font-style: normal;
  }
  .karte-temp-text span {
    font-size: 40px;
    font-weight: 600;
  }
  .btn-gradient-radius {
    width: 250px;
    margin: auto;
    text-align: center;
    justify-content: center;
    padding: 7px 40px;
    height: 40px;
    border-radius: 25px;
    text-decoration: none;
    color: #fff;
    background: #2d9bb8;
    transition: 0.4s;
    border: 2px solid #2d9bb8;
    font-family: "Zen Maru Gothic", serif;
    font-weight: 400;
    font-style: normal;
    font-size: 14px; /*文字サイズ*/
    display: grid;
    justify-items: start;
    align-content: center;
  }
  .btn-gradient-radius:hover {
    background: #fff;
    color: #2d9bb8;
  }
}
@media (max-width: 480px) {
  .outer-container {
    background-color: #fff;
  }
  .container {
    width: 100%;
    max-width: 960px;
    margin-right: auto;
    margin-left: auto;
  }
  .graphic-max-topic {
    margin: auto;
    padding: 0;
    height: auto;
    max-width: 60%;
    text-align: center;
  }
  .graphic-max {
    margin: 15px auto;
    padding: 0;
    height: auto;
    max-width: 100%;
    text-align: center;
  }
  .graphic-max-how {
    margin: 15px auto;
    padding: 0;
    height: auto;
    max-width: 100%;
    text-align: center;
  }
  .graphic-max-e-tax {
    margin: 15px auto;
    padding: 0;
    height: auto;
    max-width: 65%;
    text-align: center;
  }
  .picture-center {
    text-align: center;
    font-size: xx-large;
  }
  /* .graphic-icon {
    height: auto;
    width: 160px;
  } */
  .flex {
    flex-flow: column;
    margin: 30px 0 20px 0;
    align-items: center;
  }
  .flex .graphic {
    width: 50px; /*画像サイズ指定*/
    margin: 0 0 10px 0;
    padding: 0;
    justify-content: center;
  }
  .flex-center {
    flex-flow: column;
    align-items: center;
    margin: auto;
  }
  .flex-center .graphic-mini {
    flex-flow: column;
    align-items: center;
    margin: auto;
    width: 40px; /*画像サイズ指定*/
    padding: 0;
    justify-content: center;
    color: #5e5e5e;
  }
  .flex-center .text {
    font-size: 16px;
    text-align: center;
    margin: auto;
    font-family: "Zen Maru Gothic", serif;
    font-weight: bold;
    font-style: normal;
    line-height: 40px;
    color: #5e5e5e;
  }
  .flex-center-icon-and-btn {
    flex-flow: column;
    text-align: center;
    margin: auto;
  }
  .flex-center-icon-and-btn .btn {
    margin: auto;
    text-align: center;
  }
  .flex-center-icon-and-btn .icon {
    margin: auto;
    text-align: center;
    width: 200px;
    padding: 0;
    height: auto;
    max-width: 360px;
  }
  .heading-back {
    padding: 2rem 1rem;
    color: #fff;
    background: #2d9bb8;
    margin: 120px 0 30px 0;
  }
  .heading-gmp {
    margin-top: 100px;
    margin-bottom: 40px;
    margin-left: auto;
    margin-right: auto;
    padding: 2.5em 1em; /*内側の余白*/
    background: #2d9bb8; /*背景色あり*/
    border: none; /*線なし*/
    position: relative; /*配置（基準）*/
    width: 50%;
    height: 40%;
    font-family: "Zen Maru Gothic", serif;
    font-weight: bold;
    font-style: normal;
    color: #fff;
    font-size: 12px; /*文字サイズ*/
    text-align: center;
  }
  .heading-gmp::after {
    display: inline-block;
    position: absolute;
    content: "ユーザ数\A 350万人\A 達成しました！";
    font-family: "Zen Maru Gothic", serif;
    font-weight: 800;
    font-style: normal;
    font-size: 9px; /*文字サイズ*/
    line-height: 13px;
    padding: 16px 0;
    top: -40px;
    left: -40px;
    border: 2px solid #2d9bb8;
    background-color: #fff;
    border-radius: 100%;
    color: #2d9bb8;
    width: 80px;
    height: 80px;
    text-align: center;
  }
  .heading-gmp::before {
    background: none; /*元のボックス背景色なし*/
    border: 1px solid #2d9bb8; /*線の太さ・種類・色*/
    content: '';
    position: absolute; /*配置（ここを動かす）*/
    top: 13px; /*上から7pxずらす*/
    left: 13px; /*左から7pxずらす*/
    width: 100%;
    height: 100%;
  }
  .heading-osha {
    margin-top: 100px;
    margin-bottom: 40px;
    margin-left: auto;
    margin-right: auto;
    padding: 2.5em 1em; /*内側の余白*/
    background: #2d9bb8; /*背景色あり*/
    border: none; /*線なし*/
    position: relative; /*配置（基準）*/
    width: 50%;
    height: 40%;
    font-family: "Zen Maru Gothic", serif;
    font-weight: bold;
    font-style: normal;
    color: #fff;
    font-size: 12px; /*文字サイズ*/
    text-align: center;
  }
  .heading-osha::after {
    display: inline-block;
    position: absolute;
    content: "Pick Up!";
    font-family: "Zen Maru Gothic", serif;
    font-weight: 800;
    font-style: normal;
    font-size: 12px; /*文字サイズ*/
    padding: 30px 0;
    top: -40px;
    left: -40px;
    border: 2px solid #2d9bb8;
    background-color: #fff;
    border-radius: 100%;
    color: #2d9bb8;
    width: 80px;
    height: 80px;
    text-align: center;
  }
  .heading-osha::before {
    background: none; /*元のボックス背景色なし*/
    border: 1px solid #2d9bb8; /*線の太さ・種類・色*/
    content: '';
    position: absolute; /*配置（ここを動かす）*/
    top: 13px; /*上から7pxずらす*/
    left: 13px; /*左から7pxずらす*/
    width: 100%;
    height: 100%;
  }
  .annotation-text {
    font-size: 10px;
    text-align: right;
    font-family: "Zen Maru Gothic", serif;
    font-weight: 600;
    font-style: normal;
    margin: 10px 70px -10px 0;
  }
  .heading-back-text {
    font-family: "Zen Maru Gothic", serif;
    font-weight: 800;
    font-style: normal;
    font-size: 12px; /*文字サイズ*/
    text-align: center;
  }
  .font1 {
    font-size: 12px;
    line-height: 20px;
    text-align: center;
    margin: auto;
    font-family: "Zen Maru Gothic", serif;
    font-weight: 400;
    font-style: normal;
  }
  .font-overview {
    font-size: 12px;
    text-align: center;
    line-height: 22px;
  }
  .font-overview-big {
    font-size: 14px;
    text-align: center;
    font-family: "Zen Maru Gothic", serif;
    font-weight: 400;
    font-style: normal;
    margin: 40px 0 10px 0;
  }
  .font-overview-big-big {
    font-size: 18px;
    text-align: center;
    font-family: "Zen Maru Gothic", serif;
    font-weight: 800;
    font-style: normal;
    color: #5e5e5e;
    margin: 0 0 30px 0;
  }
  .font-contact {
    font-size: 14px;
    text-align: center;
    font-family: "Zen Maru Gothic", serif;
    font-weight: bold;
    font-style: normal;
    line-height: 10px;
    color: #5e5e5e;
  }
  .zen-maru-gothic-regular {
    font-family: "Zen Maru Gothic", serif;
    font-weight: 400;
    font-style: normal;
  }
  .karte-temp-text span {
    font-size: 30px;
    font-weight: 600;
  }
  .btn-gradient-radius {
    width: 200px;
    margin: auto;
    text-align: center;
    justify-content: center;
    padding: 7px 40px;
    height: 35px;
    border-radius: 25px;
    text-decoration: none;
    color: #fff;
    background: #2d9bb8;
    transition: 0.4s;
    border: 2px solid #2d9bb8;
    font-family: "Zen Maru Gothic", serif;
    font-weight: 400;
    font-style: normal;
    font-size: 12px; /*文字サイズ*/
    display: grid;
    justify-items: start;
    align-content: center;
  }
  .btn-gradient-radius:hover {
    background: #fff;
    color: #2d9bb8;
  }
}
@media (max-width: 320px) {
  .outer-container {
    background-color: #fff;
  }
  .container {
    width: 100%;
    max-width: 960px;
    margin-right: auto;
    margin-left: auto;
  }
  .graphic-max-topic {
    margin: auto;
    padding: 0;
    height: auto;
    max-width: 75%;
    text-align: center;
  }
  .graphic-max {
    margin: 15px auto;
    padding: 0;
    height: auto;
    max-width: 100%;
    text-align: center;
  }
  .graphic-max-how {
    margin: 15px auto;
    padding: 0;
    height: auto;
    max-width: 100%;
    text-align: center;
  }
  .graphic-max-e-tax {
    margin: 15px auto;
    padding: 0;
    height: auto;
    max-width: 65%;
    text-align: center;
  }
  .picture-center {
    text-align: center;
    font-size: xx-large;
  }
  /* .graphic-icon {
    height: auto;
    width: 160px;
  } */
  .flex {
    flex-flow: column;
    margin: 30px 0 20px 0;
    align-items: center;
  }
  .flex .graphic {
    width: 50px; /*画像サイズ指定*/
    margin: 0 0 10px 0;
    padding: 0;
    justify-content: center;
  }
  .flex-center {
    flex-flow: column;
    align-items: center;
    margin: auto;
  }
  .flex-center .graphic-mini {
    flex-flow: column;
    align-items: center;
    margin: auto;
    width: 38px; /*画像サイズ指定*/
    padding: 0;
    justify-content: center;
    color: #5e5e5e;
  }
  .flex-center .text {
    font-size: 12px;
    text-align: center;
    margin: auto;
    font-family: "Zen Maru Gothic", serif;
    font-weight: bold;
    font-style: normal;
    line-height: 30px;
    color: #5e5e5e;
  }
  .flex-center-icon-and-btn {
    flex-flow: column;
    text-align: center;
    margin: auto;
  }
  .flex-center-icon-and-btn .btn {
    margin: auto;
    text-align: center;
  }
  .flex-center-icon-and-btn .icon {
    margin: auto;
    text-align: center;
    width: 160px;
    padding: 0;
    height: auto;
    max-width: 360px;
  }
  .heading-back {
    padding: 2rem 1rem;
    color: #fff;
    background: #2d9bb8;
    margin: 120px 0 30px 0;
  }
  .heading-gmp {
    margin-top: 100px;
    margin-bottom: 40px;
    margin-left: auto;
    margin-right: auto;
    padding: 2.5em 1em; /*内側の余白*/
    background: #2d9bb8; /*背景色あり*/
    border: none; /*線なし*/
    position: relative; /*配置（基準）*/
    width: 50%;
    height: 40%;
    font-family: "Zen Maru Gothic", serif;
    font-weight: bold;
    font-style: normal;
    color: #fff;
    font-size: 10px; /*文字サイズ*/
    text-align: center;
  }
  .heading-gmp::after {
    display: inline-block;
    position: absolute;
    content: "ユーザ数\A 350万人\A 達成しました！";
    font-family: "Zen Maru Gothic", serif;
    font-weight: 800;
    font-style: normal;
    font-size: 6px; /*文字サイズ*/
    line-height: 10px;
    padding: 15px 0;
    top: -30px;
    left: -30px;
    border: 1px solid #2d9bb8;
    background-color: #fff;
    border-radius: 100%;
    color: #2d9bb8;
    width: 60px;
    height: 60px;
    text-align: center;
  }
  .heading-gmp::before {
    background: none; /*元のボックス背景色なし*/
    border: 1px solid #2d9bb8; /*線の太さ・種類・色*/
    content: '';
    position: absolute; /*配置（ここを動かす）*/
    top: 13px; /*上から7pxずらす*/
    left: 13px; /*左から7pxずらす*/
    width: 100%;
    height: 100%;
  }
  .heading-osha {
    margin-top: 100px;
    margin-bottom: 40px;
    margin-left: auto;
    margin-right: auto;
    padding: 2.5em 1em; /*内側の余白*/
    background: #2d9bb8; /*背景色あり*/
    border: none; /*線なし*/
    position: relative; /*配置（基準）*/
    width: 50%;
    height: 40%;
    font-family: "Zen Maru Gothic", serif;
    font-weight: bold;
    font-style: normal;
    color: #fff;
    font-size: 10px; /*文字サイズ*/
    text-align: center;
  }
  .heading-osha::after {
    display: inline-block;
    position: absolute;
    content: "Pick Up!";
    font-family: "Zen Maru Gothic", serif;
    font-weight: 800;
    font-style: normal;
    font-size: 10px; /*文字サイズ*/
    padding: 24px 0;
    top: -30px;
    left: -30px;
    border: 1px solid #2d9bb8;
    background-color: #fff;
    border-radius: 100%;
    color: #2d9bb8;
    width: 60px;
    height: 60px;
    text-align: center;
  }
  .heading-osha::before {
    background: none; /*元のボックス背景色なし*/
    border: 1px solid #2d9bb8; /*線の太さ・種類・色*/
    content: '';
    position: absolute; /*配置（ここを動かす）*/
    top: 13px; /*上から7pxずらす*/
    left: 13px; /*左から7pxずらす*/
    width: 100%;
    height: 100%;
  }
  .annotation-text {
    font-size: 9px;
    text-align: right;
    font-family: "Zen Maru Gothic", serif;
    font-weight: 600;
    font-style: normal;
    margin: 10px 30px -10px 0;
  }
  .heading-back-text {
    font-family: "Zen Maru Gothic", serif;
    font-weight: 800;
    font-style: normal;
    font-size: 10px; /*文字サイズ*/
    text-align: center;
  }
  .font1 {
    font-size: 10px;
    line-height: 20px;
    text-align: center;
    margin: auto;
    font-family: "Zen Maru Gothic", serif;
    font-weight: 400;
    font-style: normal;
  }
  .font-overview {
    font-size: 10px;
    text-align: center;
    line-height: 18px;
  }
  .font-overview-big {
    font-size: 12px;
    text-align: center;
    font-family: "Zen Maru Gothic", serif;
    font-weight: 400;
    font-style: normal;
    margin: 40px 0 10px 0;
  }
  .font-overview-big-big {
    font-size: 16px;
    text-align: center;
    font-family: "Zen Maru Gothic", serif;
    font-weight: 800;
    font-style: normal;
    color: #5e5e5e;
    margin: 0 0 30px 0;
  }
  .font-contact {
    font-size: 10px;
    text-align: center;
    font-family: "Zen Maru Gothic", serif;
    font-weight: bold;
    font-style: normal;
    line-height: 10px;
    color: #5e5e5e;
  }
  .zen-maru-gothic-regular {
    font-family: "Zen Maru Gothic", serif;
    font-weight: 400;
    font-style: normal;
  }
  .karte-temp-text span {
    font-size: 30px;
    font-weight: 600;
  }
  .btn-gradient-radius {
    width: 150px;
    margin: auto;
    text-align: center;
    justify-content: center;
    padding: 7px 40px;
    height: 30px;
    border-radius: 25px;
    text-decoration: none;
    color: #fff;
    background: #2d9bb8;
    transition: 0.4s;
    border: 2px solid #2d9bb8;
    font-family: "Zen Maru Gothic", serif;
    font-weight: 400;
    font-style: normal;
    font-size: 9px; /*文字サイズ*/
    display: grid;
    justify-items: start;
    align-content: center;
  }
  .btn-gradient-radius:hover {
    background: #fff;
    color: #2d9bb8;
  }
}
.shift7-service__kv {
  margin: 73px auto 0;
  width: 980px;
  display: grid;
  grid-template-columns: repeat(2, auto);
  gap: 0 60px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shift7-service__kv {
    margin-top: 5.34407027818448vw;
    width: 71.74231332357247vw;
    gap: 0 4.392386530014641vw;
  }
}
@media screen and (max-width: 768px) {
  .shift7-service__kv {
    margin-top: 23.733333333333334vw;
    padding-left: 5.333333333333334vw;
    display: block;
    width: 100%;
  }
}
.shift7-service__kv .kv-text {
  font-size: 36px;
  line-height: 2;
  font-weight: bold;
  letter-spacing: 0.06em;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shift7-service__kv .kv-text {
    font-size: 2.635431918008785vw;
  }
}
@media screen and (max-width: 768px) {
  .shift7-service__kv .kv-text {
    letter-spacing: 0.05em;
    line-height: calc(38 / 24);
    font-size: 6.4vw;
  }
}
.shift7-service__kv .kv-text--sm {
  margin-top: 31px;
  font-size: 16px;
  line-height: 1.7;
  letter-spacing: 0.06em;
  padding-right: 40px;
}
@media screen and (min-width: 769px) {
  .shift7-service__kv .kv-text--sm {
    font-weight: bold;
  }
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shift7-service__kv .kv-text--sm {
    font-size: 1.171303074670571vw;
    padding-right: 2.928257686676428vw;
  }
}
@media screen and (max-width: 768px) {
  .shift7-service__kv .kv-text--sm {
    font-size: 4.266666666666667vw;
    margin-top: 10.133333333333333vw;
    padding-right: 8vw;
  }
}
.shift7-service__kv .kv-image {
  width: 302px;
  flex-shrink: 0;
  margin-right: 83px;
  margin-top: 39px;
  grid-column: 2/3;
  grid-row: 1/3;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shift7-service__kv .kv-image {
    width: 22.10834553440703vw;
    margin-right: 6.076134699853587vw;
    margin-top: 2.855051244509517vw;
  }
}
@media screen and (max-width: 768px) {
  .shift7-service__kv .kv-image {
    width: 59.92799999999999vw;
    margin: 8.266666666666666vw 20.266666666666666vw 0 auto;
  }
}
.shift7-service__content {
  position: relative;
}
@media screen and (min-width: 769px) {
  .shift7-service__content {
    padding-bottom: 140px;
    margin-top: 75px;
  }
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shift7-service__content {
    margin-top: 5.490483162518302vw;
    padding-bottom: 10.248901903367496vw;
  }
}
@media screen and (max-width: 768px) {
  .shift7-service__content {
    margin-top: 8vw;
  }
}
.shift7-service__content .content-tabs__triggers {
  display: flex;
  justify-content: space-between;
  margin: auto;
  border: 1px solid var(--shift7-black);
}
@media screen and (min-width: 769px) {
  .shift7-service__content .content-tabs__triggers {
    border-radius: 6px;
    width: 1088px;
  }
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shift7-service__content .content-tabs__triggers {
    width: 79.64860907759883vw;
    border-width: 0.073206442166911vw;
    border-radius: 0.439238653001464vw;
  }
}
.shift7-service__content .content-tabs__triggers button {
  font-family: "fot-tsukuardgothic-std", sans-serif !important;
}
@media screen and (min-width: 769px) {
  .shift7-service__content .content-tabs__triggers--bottom {
    margin-top: 38px;
  }
}
.shift7-service__content .content-tabs__triggers--bottom +pcMax {
  margin-top: 2.781844802342606vw;
}
.shift7-service__content .content-tabs__trigger {
  display: flex;
  justify-content: center;
  align-items: center;
  flex: 1 1 auto;
  line-height: calc(21 / 13);
  letter-spacing: 0.06em;
  font-weight: bold;
  cursor: pointer;
  background-color: var(--shift7--white);
  border: none;
  width: calc(100% / 3);
  color: var(--shift7-black);
}
@media screen and (min-width: 769px) {
  .shift7-service__content .content-tabs__trigger {
    font-size: 18px;
    height: 64px;
    transition: background-color 0.4s ease;
  }
  .shift7-service__content .content-tabs__trigger:hover {
    background-color: var(--shift7-white--lighteen-1);
  }
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shift7-service__content .content-tabs__trigger {
    font-size: 1.317715959004393vw;
    height: 4.685212298682284vw;
  }
}
@media screen and (max-width: 768px) {
  .shift7-service__content .content-tabs__trigger {
    height: 22.666666666666664vw;
    font-size: 3.466666666666666vw;
  }
}
@media screen and (min-width: 769px) {
  .shift7-service__content .content-tabs__trigger:first-child {
    border-radius: 6px 0 0 6px;
  }
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shift7-service__content .content-tabs__trigger:first-child {
    border-radius: 0.439238653001464vw 0 0 0.439238653001464vw;
  }
}
@media screen and (min-width: 769px) {
  .shift7-service__content .content-tabs__trigger:last-child {
    border-radius: 0 6px 6px 0;
  }
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shift7-service__content .content-tabs__trigger:last-child {
    border-radius: 0 0.439238653001464vw 0.439238653001464vw 0;
  }
}
@media screen and (max-width: 768px) {
  .shift7-service__content .content-tabs__trigger:last-child {
    padding: 0 8vw;
  }
}
.shift7-service__content .content-tabs__trigger.is-active {
  position: relative;
  cursor: default;
  pointer-events: none;
  color: var(--shift7-white);
  background-color: var(--shift7-black);
}
.shift7-service__content .content-tabs__trigger.is-active::after {
  position: absolute;
  content: "";
  width: 33px;
  height: 12px;
  background-color: var(--shift7-black);
  clip-path: polygon(0 0, 50% 100%, 100% 0);
  bottom: -7px;
  left: 50%;
  transform: translateX(-50%);
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shift7-service__content .content-tabs__trigger.is-active::after {
    width: 2.415812591508053vw;
    height: 0.878477306002928vw;
    bottom: -0.512445095168375vw;
  }
}
.shift7-service__content .content-tabs__trigger--bottom.is-active::after {
  bottom: auto;
  top: -7px;
  clip-path: polygon(0 100%, 50% 0, 100% 100%);
}
.shift7-service__content .content-tabs__content {
  display: none;
}
@media screen and (min-width: 769px) {
  .shift7-service__content .content-tabs__content {
    margin-top: 70px;
  }
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shift7-service__content .content-tabs__content {
    margin-top: 5.856515373352855vw;
  }
}
.shift7-service__content .content-tabs__content.is-active {
  display: block;
}
.shift7-service__content .content-title {
  font-weight: bold;
  text-align: center;
  font-size: 28px;
  letter-spacing: 0.06em;
  line-height: calc(38 / 24);
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shift7-service__content .content-title {
    font-size: 2.049780380673499vw;
  }
}
@media screen and (max-width: 768px) {
  .shift7-service__content .content-title {
    font-size: 6.4vw;
    height: 43.733333333333334vw;
    display: grid;
    place-items: center;
  }
}
.shift7-service__content .content-desc {
  background-color: var(--shift7-grey--lighteen-3);
}
@media screen and (min-width: 769px) {
  .shift7-service__content .content-desc {
    padding: 80px 0 120px;
    margin-top: 75px;
  }
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shift7-service__content .content-desc {
    padding: 5.856515373352855vw 0 8.784773060029282vw;
    margin-top: 5.856515373352855vw;
  }
}
@media screen and (max-width: 768px) {
  .shift7-service__content .content-desc {
    padding-top: 6.666666666666667vw;
    padding-bottom: 17.333333333333336vw;
  }
}
.shift7-service__content .content-desc--inner {
  margin: auto;
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 769px) {
  .shift7-service__content .content-desc--inner {
    gap: 120px;
    width: 980px;
  }
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shift7-service__content .content-desc--inner {
    width: 71.74231332357247vw;
    gap: 8.784773060029282vw;
  }
}
@media screen and (max-width: 768px) {
  .shift7-service__content .content-desc--inner {
    padding: 0 6.4vw;
    gap: 16vw;
  }
}
.shift7-service__content .content-desc-title {
  font-size: 24px;
  font-webkit: bold;
  letter-spacing: 0.06em;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shift7-service__content .content-desc-title {
    font-size: 1.756954612005857vw;
  }
}
@media screen and (max-width: 768px) {
  .shift7-service__content .content-desc-title {
    line-height: calc(38.4 / 24);
    font-size: 6.4vw;
  }
}
.shift7-service__content .content-desc-items {
  margin-top: 40px;
  display: flex;
  flex-direction: column;
  gap: 60px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shift7-service__content .content-desc-items {
    margin-top: 2.928257686676428vw;
    gap: 4.392386530014641vw;
  }
}
@media screen and (max-width: 768px) {
  .shift7-service__content .content-desc-items {
    margin-top: 8vw;
    gap: 8.533333333333333vw;
  }
}
.shift7-service__content .content-desc-item {
  grid-template-rows: 1fr auto;
  background: var(--shift7-white);
}
@media screen and (min-width: 769px) {
  .shift7-service__content .content-desc-item {
    height: 200px;
    padding: 33px 30px 20px 20px;
    gap: 0 20px;
    display: grid;
  }
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shift7-service__content .content-desc-item {
    padding: 2.415812591508053vw 2.196193265007321vw 1.464128843338214vw 1.464128843338214vw;
    gap: 0 1.464128843338214vw;
    height: 14.641288433382138vw;
  }
}
@media screen and (max-width: 768px) {
  .shift7-service__content .content-desc-item {
    display: block;
    padding: 4vw 4.266666666666667vw 6.4vw;
  }
}
.shift7-service__content .content-item-title {
  grid-column: 1/2;
  grid-row: 1/3;
  display: grid;
  place-items: center;
  font-weight: bold;
  font-size: 20px;
  line-height: calc(30 / 20);
  letter-spacing: 0.08em;
  text-align: center;
}
@media screen and (min-width: 769px) {
  .shift7-service__content .content-item-title {
    width: 352px;
  }
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shift7-service__content .content-item-title {
    font-size: 1.464128843338214vw;
    width: 25.76866764275256vw;
  }
}
@media screen and (max-width: 768px) {
  .shift7-service__content .content-item-title {
    height: 26.666666666666668vw;
    font-size: 4.8vw;
  }
}
.shift7-service__content .content-item-text {
  grid-column: 2/3;
  grid-row: 1/2;
  font-size: 16px;
  letter-spacing: 0.08em;
  line-height: calc(30 / 16);
  color: var(--shift7-black--darker-3);
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shift7-service__content .content-item-text {
    font-size: 1.171303074670571vw;
  }
}
@media screen and (max-width: 768px) {
  .shift7-service__content .content-item-text {
    margin-top: 2.666666666666667vw;
  }
}
@media screen and (min-width: 769px) {
  .shift7-service__content .content-item-text--center {
    display: grid;
    place-items: center;
  }
}
.shift7-service__content .content-item-link {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  grid-column: 2/3;
  grid-row: 2/3;
  color: var(--shift7-black);
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 0.06em;
  position: relative;
}
@media screen and (min-width: 769px) {
  .shift7-service__content .content-item-link:hover {
    color: var(--shift7-grey--lighteen-2);
  }
  .shift7-service__content .content-item-link:hover.is-arrow::after {
    background-image: url("../images/common/icon/arrow-right-hover.svg");
  }
  .shift7-service__content .content-item-link:hover.is-window::after {
    opacity: 0.5;
  }
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shift7-service__content .content-item-link {
    font-size: 1.02489019033675vw;
  }
}
@media screen and (max-width: 768px) {
  .shift7-service__content .content-item-link {
    font-size: 4.266666666666667vw;
    margin-top: 10.666666666666668vw;
  }
}
.shift7-service__content .content-item-link::after {
  content: "";
  transition: background-image 0.4s ease;
  background-repeat: no-repeat;
  background-size: cover;
}
.shift7-service__content .content-item-link.is-arrow::after {
  background-image: url("../images/common/icon/arrow-right.svg");
  aspect-ratio: 13.26/10.275;
  width: 12.26px;
  height: auto;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shift7-service__content .content-item-link.is-arrow::after {
    width: 0.897510980966325vw;
  }
}
@media screen and (max-width: 768px) {
  .shift7-service__content .content-item-link.is-arrow::after {
    width: 3.269333333333333vw;
  }
}
.shift7-service__content .content-item-link.is-window::after {
  background-image: url("../images/common/icon/window.png");
  width: 11px;
  height: 9px;
  position: absolute;
  top: 50%;
  right: -10px;
  transform: translateY(-50%);
  transition: opacity 0.4s ease;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shift7-service__content .content-item-link.is-window::after {
    width: 0.805270863836018vw;
    height: 0.658857979502196vw;
    right: -0.732064421669107vw;
  }
}
@media screen and (max-width: 768px) {
  .shift7-service__content .content-item-link.is-window::after {
    width: 2.933333333333333vw;
    height: 2.4vw;
    right: -2.666666666666667vw;
  }
}
.shift7-top__main {
  width: 92.97218155197658vw;
  max-width: 1270px;
  margin: 0 auto;
}
@media screen and (max-width: 768px) {
  .shift7-top__main {
    width: 100%;
  }
}
.shift7-top__kv {
  margin: 85px 0 0;
  padding-bottom: 130px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shift7-top__kv {
    margin: 6.222547584187408vw 0 0;
    padding-bottom: 9.51683748169839vw;
  }
}
@media screen and (max-width: 768px) {
  .shift7-top__kv {
    margin: 34.4vw 0 17.066666666666666vw;
    padding-bottom: 0;
  }
}
.shift7-top__kv .kv-text {
  width: 493px;
  margin: 0 auto;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shift7-top__kv .kv-text {
    width: 36.09077598828697vw;
  }
}
@media screen and (max-width: 768px) {
  .shift7-top__kv .kv-text {
    width: 66.93333333333334vw;
  }
}
.shift7-top__kv .kv-images {
  margin: -98px auto;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shift7-top__kv .kv-images {
    margin-top: -7.174231332357247vw;
  }
}
@media screen and (max-width: 768px) {
  .shift7-top__kv .kv-images {
    width: 100%;
    margin: 10.666666666666668vw auto;
    padding: 0 1.333333333333333vw;
  }
}
.shift7-top__services .service-block {
  padding-top: 184.81px;
  margin-bottom: 120px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shift7-top__services .service-block {
    padding-top: 13.529282576866763vw;
    margin-bottom: 8.784773060029282vw;
  }
}
@media screen and (max-width: 768px) {
  .shift7-top__services .service-block {
    padding-top: 110px;
    margin-bottom: 21.333333333333336vw;
  }
}
.shift7-top__services .service-block .contents {
  position: relative;
  border: 4px solid var(--shift7-black--darker-1);
  border-radius: 20px;
  padding: 99px 48px 66px 49px;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  row-gap: 49.6px;
  -moz-column-gap: 24px;
  column-gap: 24px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shift7-top__services .service-block .contents {
    padding: 7.247437774524158vw 3.513909224011713vw 4.831625183016105vw 3.587115666178624vw;
    border-radius: 1.464128843338214vw;
  }
}
@media screen and (max-width: 768px) {
  .shift7-top__services .service-block .contents {
    padding: 10.133333333333333vw 4vw;
    grid-template-columns: 1fr;
    row-gap: 0;
  }
}
.shift7-top__services .service-block .contents .title {
  position: absolute;
  left: 0;
  top: -61px;
  font-family: Roboto;
  font-style: italic;
  font-size: 66px;
  line-height: 66px;
  letter-spacing: -0.07em;
  font-weight: 700;
}
@media screen and (max-width: 768px) {
  .shift7-top__services .service-block .contents .title {
    top: -53px;
    font-size: 56px;
    line-height: 56px;
    letter-spacing: -0.07em;
    font-weight: 700;
  }
}
.shift7-top__services .service-block .contents .icon {
  position: absolute;
  right: 44px;
  top: -161px;
  width: 133.81px;
}
@media screen and (max-width: 768px) {
  .shift7-top__services .service-block .contents .icon {
    width: 72.7px;
    top: -90px;
    right: 24.3px;
  }
}
.shift7-top__services .service-block__step {
  padding-top: 0;
  margin-bottom: 0;
  margin-right: auto;
  margin-left: auto;
  width: 1103px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shift7-top__services .service-block__step {
    width: 80.74670571010249vw;
  }
}
@media screen and (max-width: 768px) {
  .shift7-top__services .service-block__step {
    width: 96vw;
  }
}
.shift7-top__services .service-block .block-title {
  font-size: 32px;
  line-height: 64px;
  letter-spacing: 0.09em;
  font-weight: 700;
  margin-bottom: 57px;
  text-align: center;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shift7-top__services .service-block .block-title {
    margin-bottom: 4.172767203513909vw;
    font-size: 2.342606149341142vw;
    line-height: 2;
    letter-spacing: 0.09em;
    font-weight: 700;
  }
}
@media screen and (max-width: 768px) {
  .shift7-top__services .service-block .block-title {
    margin-bottom: 4.8vw;
    font-size: 5.866666666666666vw;
    line-height: 1.636363636363636;
    letter-spacing: 0.09em;
    font-weight: 700;
  }
}
.shift7-top__services .service-block .block-steps .step-arrow {
  margin-bottom: 57px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shift7-top__services .service-block .block-steps .step-arrow {
    margin-bottom: 4.172767203513909vw;
  }
}
@media screen and (max-width: 768px) {
  .shift7-top__services .service-block .block-steps .step-arrow {
    margin-bottom: 5.066666666666666vw;
    padding: 0 9.573333333333332vw;
  }
}
.shift7-top__services .service-block .block-steps .step-content {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media screen and (max-width: 768px) {
  .shift7-top__services .service-block .block-steps .step-content {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    place-items: center;
  }
}
.shift7-top__services .service-block .block-steps .step-item {
  width: 22.767203513909223vw;
  max-width: 311px;
  height: 22.693997071742313vw;
  max-height: 310px;
  border-radius: 50%;
  border: 2px solid var(--shift7-black);
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}
@media screen and (max-width: 768px) {
  .shift7-top__services .service-block .block-steps .step-item {
    width: 46.400000000000006vw;
    height: 46.400000000000006vw;
  }
}
.shift7-top__services .service-block .block-steps .step-item.one-column {
  grid-column: 1/3;
}
.shift7-top__services .service-block .block-steps .step-item .step-number {
  position: absolute;
  top: 48px;
  left: 0;
  font-family: Roboto;
  font-size: 56px;
  line-height: 56px;
  letter-spacing: 0.01em;
  font-weight: 700;
  background-color: var(--shift7-white);
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shift7-top__services .service-block .block-steps .step-item .step-number {
    font-size: 4.099560761346998vw;
    line-height: 1;
    letter-spacing: 0.01em;
    font-weight: 700;
    top: 3.513909224011713vw;
  }
}
@media screen and (max-width: 768px) {
  .shift7-top__services .service-block .block-steps .step-item .step-number {
    font-size: 8.266666666666666vw;
    line-height: 1;
    letter-spacing: 0.01em;
    font-weight: 700;
    top: 6.08vw;
    left: 1.52vw;
  }
}
.shift7-top__services .service-block .block-steps .step-item .step-desc {
  font-size: 20px;
  line-height: 34px;
  letter-spacing: 0em;
  font-weight: 700;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shift7-top__services .service-block .block-steps .step-item .step-desc {
    font-size: 1.464128843338214vw;
    line-height: 1.7;
    letter-spacing: 0em;
    font-weight: 700;
  }
}
@media screen and (max-width: 768px) {
  .shift7-top__services .service-block .block-steps .step-item .step-desc {
    font-size: 4.266666666666667vw;
    line-height: 1.625;
    letter-spacing: 0em;
    font-weight: 700;
  }
}
@media screen and (max-width: 768px) {
  .shift7-top__services .service-block .block-steps .step-item:nth-child(2) {
    padding-top: 5.333333333333334vw;
  }
}
.shift7-top__services .service-block .contents .content-item {
  border-radius: 6px;
  border: 1.5px solid var(--shift7-black);
}
.shift7-top__services .service-block .contents .content-item .item-head {
  border-radius: 4.5px 4.5px 0 0;
  background-color: var(--shift7-black);
  color: var(--shift7-white);
  font-size: 21px;
  line-height: 38px;
  letter-spacing: 0.08em;
  font-weight: 700;
  padding: 25px 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  min-height: 122px;
  position: relative;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shift7-top__services .service-block .contents .content-item .item-head {
    font-size: 1.537335285505125vw;
    line-height: 1.80952380952381;
    letter-spacing: 0.08em;
    font-weight: 700;
  }
}
@media screen and (max-width: 768px) {
  .shift7-top__services .service-block .contents .content-item .item-head {
    font-size: 4.8vw;
    line-height: 1.722222222222222;
    letter-spacing: 0.08em;
    font-weight: 700;
    text-align: center;
    min-height: 109px;
    padding: 0;
  }
}
.shift7-top__services .service-block .contents .content-item .item-head::after {
  content: '';
  position: absolute;
  bottom: -5px;
  width: 0;
  height: 0;
  border-left: 33px solid transparent;
  border-right: 33px solid transparent;
  border-top: 20px solid var(--shift7-black);
}
.shift7-top__services .service-block .contents .content-item .item-list {
  padding: 0 18px 0 22px;
  background-color: #f9f9f9;
  border-radius: 0 0 6px 6px;
}
.shift7-top__services .service-block .contents .content-item .item-list .text {
  border-bottom: 1px solid var(--shift7-black);
  min-height: 104px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 17px;
  line-height: 25px;
  letter-spacing: 0.08em;
  font-weight: 700;
  text-align: center;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shift7-top__services .service-block .contents .content-item .item-list .text {
    font-size: 1.244509516837482vw;
    line-height: 1.470588235294118;
    letter-spacing: 0.08em;
    font-weight: 700;
  }
}
@media screen and (max-width: 768px) {
  .shift7-top__services .service-block .contents .content-item .item-list .text {
    min-height: auto;
    display: block;
    padding: 30px 0;
  }
}
.shift7-top__services .service-block .contents .content-item .item-list .text:last-child {
  border-bottom: 0;
}
.shift7-top__services .service-block .contents .content-item .item-list .text.lg {
  min-height: 210px;
}
@media screen and (max-width: 768px) {
  .shift7-top__services .service-block .contents .content-item .item-list .text.lg {
    min-height: auto;
  }
}
.shift7-top__services .service-block .contents .content-item .item-list .text.middle {
  min-height: 140px;
}
@media screen and (max-width: 768px) {
  .shift7-top__services .service-block .contents .content-item .item-list .text.middle {
    min-height: auto;
  }
}
@media screen and (max-width: 768px) {
  .shift7-top__services .service-block .contents .content-item:nth-child(3) {
    border-radius: 6px 6px 0 0;
  }
}
@media screen and (max-width: 768px) {
  .shift7-top__services .service-block .contents .content-item:nth-child(4) {
    border-radius: 0;
  }
  .shift7-top__services .service-block .contents .content-item:nth-child(4) .item-head {
    border-radius: 0;
  }
}
@media screen and (max-width: 768px) {
  .shift7-top__services .service-block .contents .content-item:nth-child(5) {
    border-radius: 0 0 6px 6px;
  }
  .shift7-top__services .service-block .contents .content-item:nth-child(5) .item-head {
    border-radius: 0;
  }
}
.shift7-top__services .service-block .contents .content-item__button {
  grid-column: 1/4;
  border: 0;
  padding: 0 42px 0 43px;
}
@media screen and (max-width: 768px) {
  .shift7-top__services .service-block .contents .content-item__button {
    grid-column: 1;
    margin-top: 6.4vw;
    padding: 0;
  }
}
.shift7-top__services {
  margin-bottom: 200px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shift7-top__services {
    margin-bottom: 14.641288433382138vw;
  }
}
@media screen and (max-width: 768px) {
  .shift7-top__services {
    margin-bottom: 29.333333333333332vw;
    padding: 0 2.133333333333333vw;
  }
}
.shift7-top__services .description {
  font-size: 28px;
  line-height: 63px;
  letter-spacing: 0.09em;
  font-weight: 700;
  text-align: center;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shift7-top__services .description {
    font-size: 2.049780380673499vw;
    line-height: 2.25;
    letter-spacing: 0.09em;
    font-weight: 700;
  }
}
@media screen and (max-width: 768px) {
  .shift7-top__services .description {
    font-size: 5.866666666666666vw;
    line-height: 1.636363636363636;
    letter-spacing: 0.09em;
    font-weight: 700;
  }
}
.shift7-top__topics {
  margin-bottom: 160px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shift7-top__topics {
    margin-bottom: 11.71303074670571vw;
  }
}
@media screen and (max-width: 768px) {
  .shift7-top__topics {
    margin-bottom: 20.8vw;
  }
}
.shift7-top__topics .topic-head {
  font-family: Roboto;
  font-size: 66px;
  line-height: 66px;
  letter-spacing: -0.07em;
  font-weight: 700;
  position: relative;
  font-style: italic;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shift7-top__topics .topic-head {
    font-size: 4.831625183016105vw;
    line-height: 1;
    letter-spacing: -0.07em;
    font-weight: 700;
  }
}
@media screen and (max-width: 768px) {
  .shift7-top__topics .topic-head {
    font-size: 14.933333333333335vw;
    line-height: 1;
    letter-spacing: -0.07em;
    font-weight: 700;
  }
}
.shift7-top__topics .topic-head::after {
  content: '';
  position: absolute;
  width: 100%;
  height: 4px;
  bottom: 3px;
  background-color: var(--shift7-black);
}
.shift7-top__topics .topic-img {
  position: absolute;
  width: 12.811127379209369vw;
  max-width: 175px;
  left: 331px;
  top: -59px;
  z-index: -1;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shift7-top__topics .topic-img {
    left: 24.23133235724744vw;
    top: -4.319180087847731vw;
  }
}
@media screen and (max-width: 768px) {
  .shift7-top__topics .topic-img {
    left: auto;
    right: 0;
    top: -3.733333333333334vw;
    width: 25.333333333333336vw;
  }
}
@media screen and (min-width: 455px) and (max-width: 768px) {
  .shift7-top__topics .topic-img {
    top: -11px;
  }
}
.shift7-top__topics .topic-contents {
  padding: 72px 146px 0 199px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shift7-top__topics .topic-contents {
    padding: 5.27086383601757vw 10.68814055636896vw 0 14.568081991215227vw;
  }
}
@media screen and (max-width: 768px) {
  .shift7-top__topics .topic-contents {
    padding: 4.533333333333333vw 6.4vw;
  }
}
.shift7-top__topics .topic-contents .topic-item {
  display: flex;
  align-items: flex-start;
  -moz-column-gap: 24px;
  column-gap: 24px;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.08em;
  font-weight: 400;
  color: var(--shift7-black--darker-2);
  margin-bottom: 28px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shift7-top__topics .topic-contents .topic-item {
    -moz-column-gap: 1.756954612005857vw;
    column-gap: 1.756954612005857vw;
    margin-bottom: 1.756954612005857vw;
  }
}
@media screen and (max-width: 768px) {
  .shift7-top__topics .topic-contents .topic-item {
    flex-wrap: wrap;
    -moz-column-gap: 9.6vw;
    column-gap: 9.6vw;
    row-gap: 2.666666666666667vw;
    margin-bottom: 8.533333333333333vw;
  }
}
.shift7-top__topics .topic-contents .topic-item:last-child {
  margin-bottom: 0;
}
.shift7-top__topics .topic-contents .topic-item .category {
  flex: 0 0 10.029282576866764vw;
  white-space: nowrap;
  display: inline-block;
}
.shift7-top__topics .topic-contents .topic-item .date,
.shift7-top__topics .topic-contents .topic-item .title {
  font-weight: 700;
  color: var(--shift7-black--darker-2);
  transition: color 0.4s;
}
.shift7-top__topics .topic-contents .topic-item .title {
  padding-left: 55px;
}
@media screen and (min-width: 769px) and (max-width: 1366px) {
  .shift7-top__topics .topic-contents .topic-item .title {
    padding-left: 4.392386530014641vw;
  }
}
@media screen and (max-width: 768px) {
  .shift7-top__topics .topic-contents .topic-item .title {
    padding-left: 0;
  }
}
@media screen and (max-width: 768px) {
  .shift7-top__topics .topic-contents .topic-item .date {
    font-size: 14px;
  }
}
.shift7-top__topics .topic-contents .topic-item:hover,
.shift7-top__topics .topic-contents .topic-item:hover .date,
.shift7-top__topics .topic-contents .topic-item:hover .title {
  color: var(--shift7-grey--lighteen-2);
}
.shift7-top__topics .topic-contents .topic-more {
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0.08em;
  font-weight: 700;
  text-decoration: underline;
  text-underline-offset: 3px;
  color: var(--shift7-black--darker-2);
}
.shift7-top__topics .topic-contents .topic-more:hover {
  color: var(--shift7-grey--lighteen-2);
}
.shift7-top__main {
  width: 93vw;
  max-width: 1270px;
  margin: 0 auto;
}
@media screen and (max-width: 768px) {
  .shift7-top__main {
    width: 100%;
  }
}

.shift7-do-partner__main {
  width: 79.8vw;
  max-width: 1090px;
  margin: auto;
  padding-bottom: 12.8vw;
  font-size: 4.3vw;
  letter-spacing: 0.06em;
  line-height: calc(32.4 / 18);
}
@media screen and (min-width: 769px) {
  .shift7-do-partner__main {
    width: min(79.8vw, 1090px);
    padding-bottom: min(10.4vw, 153px);
    font-size: min(2vw, 16px);
  }
}
@media screen and (max-width: 768px) {
  .shift7-do-partner__main .shift7-title--h1 {
    font-size: 5.2vw;
  }
}
.shift7-do-partner__desc {
  margin: auto;
  margin-top: 6.4vw;
  width: 100%;
}
@media screen and (min-width: 769px) {
  .shift7-do-partner__desc {
    margin-top: min(6.2vw, 72px);
    width: min(91%, 860px);
  }
}
.shift7-do-partner__company {
  margin: auto;
  margin-top: 16vw;
  width: 100%;
}
@media screen and (min-width: 769px) {
  .shift7-do-partner__company {
    margin-top: min(10vw, 120px);
    width: min(91%, 860px);
  }
}

.shift7-do-partner__desc-title,
.shift7-do-partner__company-title {
  margin-bottom: .5em;
  font-size: 4.8vw;
}
@media screen and (min-width: 769px) {
  .shift7-do-partner__desc-title,
  .shift7-do-partner__company-title {
    font-size: min(2.3vw, 28px);
  }
}
.shift7-do-partner__desc-text {
  font-size: 4.267vw;
}
@media screen and (min-width: 769px) {
  .shift7-do-partner__desc-text {
    font-size: min(2.3vw, 18px);
  }
}
.shift7-do-partner__category-item {
  margin: clamp(32px, 6vw, 60px) auto;
  font-size: 4.267vw;
}
@media screen and (min-width: 769px) {
  .shift7-do-partner__category-item {
    font-size: min(2.3vw, 18px);
  }
}
.shift7-do-partner__category-item:last-child {
  margin-bottom: 0;
}
.shift7-do-partner__category-title {
  font-size: 4.5vw;
  border-bottom: 1px solid var(--shift7-black);
  padding: clamp(6px, .78vw, 8px);
  margin-bottom: 8px;
}
@media screen and (min-width: 769px) {
  .shift7-do-partner__category-title {
    font-size: min(2.2vw, 24px);
  }
}
.shift7-do-partner__marks {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 4.2vw auto;

}
@media screen and (min-width:769px) {
  .shift7-do-partner__marks {
    max-width: 640px;
    margin: min(4.2vw, 32px) auto;
  }
}
.shift7-do-partner__marks>img {
  width: 31%;
  max-width: 256px;
}
.shift7-do-partner__desc-marks {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: 6.4vw;
  margin-bottom: 6.4vw;
}
@media screen and (min-width:769px) {
  .shift7-do-partner__desc-marks {
    margin-top: min(4.2vw, 64px);
    margin-bottom: min(4.2vw, 64px);
  }
}
.shift7-do-partner__desc-marks>img {
  width: 31%;
  max-width: 256px;
}
.shift7-do-partner__purpose {
  overflow: hidden;
  border: 1px solid var(--shift7-black);
  border-radius: 6px;
  font-weight: bold;
}

.shift7-do-partner__purpose-title {
  padding-top: .2em;
  padding-bottom: .2em;
  color: var(--shift7-white);
  background: var(--shift7-black);
  font-size: 4.8vw;
  text-align: center;
}
@media screen and (min-width: 769px) {
  .shift7-do-partner__purpose-title {
    font-size: min(4.5vw, 20px);
  }
}
.shift7-do-partner__purpose-list {
  padding: min(3.1vw, 24px);
  display: grid;
  grid-template-columns: auto 1fr;
  gap: .5em;
  line-height: 1.3;
}
.shift7-do-partner__group-head {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: clamp(4px, 1vw, 16px);
  margin-bottom: 8px;
  padding: clamp(6px, .78vw, 8px);
  border-bottom: 1px solid var(--shift7-black);
}
.shift7-do-partner__group-name {
  font-size: 4.5vw;
}
@media screen and (min-width: 769px) {
  .shift7-do-partner__group-name {
    font-size: min(2.2vw, 24px);
  }
}
.shift7-do-partner__group-mark {
  width: clamp(24px, 4.1vw, 40px);
  flex-grow: 0;
}

.shift7-do-partner__group-body {
  padding: 1em 1em 2.4em;
}

.shift7-do-partner__list>li {
  line-height: 1.5;
}
.shift7-do-partner__list>li:not(:last-child) {
  margin-bottom: 1.5em;
}
.shift7-do-partner__list>li a {
  text-decoration: underline;
  font-size: .875em;
}
.shift7-do-partner__list>li a:hover,
.shift7-do-partner__list>li a:focus {
  text-decoration: none;
}
.shift7-do__main {
  font-family: "Zen Maru Gothic", serif;
}
.shift7-do__heading2 {
  position: relative;
  width: 72%;
  margin: 150px auto 40px;
  padding: 2em 1.5em;
  background: #2d9bb8;
  color: #fff;
  font-weight: bold;
  font-size: clamp(16px, 3.8vw, 32px);
  text-align: center;
}

@media screen and (min-width: 768px) {
  .shift7-do__heading2 {
    padding: 1.5em;
    width: 60%;
  }
}
.shift7-do__heading2::after {
  position: absolute;
  background: none;
  top: 13px;
  left: 13px;
  width: 100%;
  height: 100%;
  border: 1px solid #2d9bb8;
  content: '';
  z-index: 1;
}
.shift7-do__heading2 .shift7-do__heading-info {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  top: 0;
  left: 0;
  width: clamp(80px, 21vw, 150px);
  height: clamp(80px, 21vw, 150px);
  border: 2px solid #2d9bb8;
  border-radius: 100%;
  background-color: #fff;
  color: #2d9bb8;
  font-size: 10px;
  line-height: 1.3;
  text-align: center;
  z-index: 2;
  transform: translate(-40%, -40%);
}

.shift7-do__mypg .shift7-do__heading2 .shift7-do__heading-info {
  font-size: clamp(9px, 2.3vw, 18px);
  letter-spacing: -.1em;
}

.shift7-do__etax .shift7-do__heading2 .shift7-do__heading-info {
  font-size: clamp(12px, 3.1vw, 28px);
}

.shift7-do__heading-info strong {
  font-size: 1.3em;
}

.shift7-do__partner {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: space-between;
  gap: 24px;
  width: min(87.2vw, 1000px);
  margin: 17.1vw auto 0;
  border: 2px solid var(--shift7-grey--lighteen-2);
  border-radius: 16px;
  padding: 1em;
  line-height: 1.6;
}
@media screen and (min-width:769px) {
  .shift7-do__partner {
    flex-direction: row;
    margin-top: min(19.5vw, 150px);
  }
}
@media screen and (min-width:1024px) {
  .shift7-do__partner {
    padding: 1.5em;
  }
}
@media screen and (min-width: 769px) {
  .shift7-do__partner-marks {
    width: calc((100% - 24px) / 2);
  }
}
@media screen and (min-width: 1024px) {
  .shift7-do__partner-marks {
    width: 40%;
  }
}
.shift7-do__partner-marks {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.shift7-do__partner-marks>img {
  width: 31%;
}
.shift7-do__partner-text a {
  padding-left: 1em;
  padding-right: 1em;
  width: auto;
}
@media screen and (min-width: 769px) {
  .shift7-do__partner-text a {
    max-width: 100%;
  }
}
.shift7-do__partner-link-title {
  margin-bottom: .5em;
  font-size: 5.3vw;
  font-weight: normal;
  text-align: center;
}
@media screen and (min-width: 769px) {
  .shift7-do__partner-link-title {
    font-size: min(2.6vw, 24px);
  }
}
@media screen and (min-width: 1024px) and (max-width: 1366px) {
  .shift7-do__partner-link-title {
    font-size: min(2.2vw, 24px);
  }
}
.shift7-do__partner-text {
  flex-grow: 1;
}
.shift7-do__partner-text-break {
  display: inline-block;
}
@media screen and (min-width: 1024px) {
  .shift7-do__partner-text-break {
    display: none;
  }
}
.shift7-do__service-name {
  margin-top: 0;
  padding: 2.4vw 4.2vw 0;
  text-align: left;
}
@media screen and (min-width: 769px) {
  .shift7-do__service-name {
    margin-top: 0;
    padding: 16px 16px 0;
  }
}

@media screen and (min-width: 961px) {
  .shift7-do__service-name {
    padding-left: 0;
    padding-right: 0;
  }
}

.shift7-do__service-name img {
  width: clamp(160px, 42vw, 300px);
  max-width: 100%;
}
@media screen and (min-width: 769px) {
  .shift7-do__service-name img {
    width: 300px;
  }
}
.shift7-couix__main {
  padding: 80px 0;
}
/* @media screen and (min-width: 769px) {
  .shift7-couix__main {
    padding: 120px 0;
  }
} */
/* main:has(.shift7-couix__main) {
  min-height: unset;
} */
.shift7-couix__main .shift7-title--h1 {
  margin-bottom: 20vw;
}
@media screen and (min-width: 769px) {
  .shift7-couix__main .shift7-title--h1 {
    margin-bottom: min(8.784773060029282vw, 120px);
  }
}
.shift7-couix__list {
  width: 87.2vw;
  margin: auto;
  font-size: 4.266666666666667vw;
  font-weight: bold;
}
@media screen and (min-width: 769px) {
  .shift7-couix__list {
    width: 100%;
    max-width: 20em;
    font-size: min(2.601vw, 24px);
  }
}
.shift7-couix__list-item+.shift7-couix__list-item {
  margin-top: 5.333333333333334vw;
}
@media screen and (min-width: 769px) {
  .shift7-couix__list-item+.shift7-couix__list-item {
    margin-top: 28px;
  }
}
.shift7-couix__list-item a:hover {
  color: var(--shift7-grey--lighteen-2);
}
.shift7-couix__item-link {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1em;
}
.shift7-couix__item-link::after {
  display: block;
  flex-shrink: 0;
  flex-grow: 0;
  width: 6.4vw;
  height: 7.733333333333333vw;
  background: url("/assets/images/base/icon-pdf.svg");
  background-size: cover;
  content: '';
}

@media screen and (min-width: 769px) {
  .shift7-couix__item-link::after {
    width: 24px;
    height: 29px;
  }
}

/*リニューアルに伴うcopyright追加*/
.subpage__footer {
  .footer__copyright {
    padding: min(10vw,80px) 16px 16px;
    text-align: center;
    font-size: .75rem;
  }
}
