@charset "utf-8";

@media (min-width: 1024px) {
  .x .c1-e { font-size: 16px; }
}

@media (min-width: 1024px) {
  .x .c1-s { width: 984px; }
}

@media (min-width: 1024px) {
  .x .c1-t { padding-top: 24px; }
}

@media (min-width: 1024px) {
  .x .c1-u { padding-bottom: 24px; }
}

@media (min-width: 1024px) {
  .x .c1-z { display: none; }
}

@media (min-width: 1024px) {
  .x .c1-24 { display: inline-block; }
}

@media (min-width: 1024px) {
  .x .c1-2t { height: 104px; }
}

@media (min-width: 1024px) {
  .x .c1-2u { width: auto; }
}

@media (min-width: 1024px) {
  .x .c1-2v { max-height: 104px; }
}

@media (min-width: 1024px) {
  .x .c1-2y { display: flex; }
}

@media (min-width: 1024px) {
  .x .c1-34 { height: 200px; }
}

@media (min-width: 1024px) {
  .x .c1-35 { max-height: 200px; }
}

@media (min-width: 1024px) {
  .x .c1-3m { max-width: 400px; }
}

@media (min-width: 1024px) {
  .x .c1-3x { top: 80px; }
}

@media (min-width: 1024px) {
  .x .c1-3y { left: unset; }
}

@media (min-width: 1024px) {
  .x .c1-3z { right: 40px; }
}

@media (min-width: 1024px) {
  .x .c1-40 { font-size: 30px; }
}

@media (min-width: 1024px) {
  .x .c1-46 { padding-top: 72px; }
}

@media (min-width: 1024px) {
  .x .c1-52 { min-width: 300px; }
}

@media (min-width: 1024px) {
  .x .c1-53 { padding-left: 56px; }
}

@media (min-width: 1024px) {
  .x .c1-54 { font-size: 22px; }
}

@media (min-width: 1024px) {
  .x .c1-59 > div { max-width: 984px; }
}

@media (min-width: 1024px) {
  .x .c1-5z { margin-left: 16.6667%; }
}

@media (min-width: 1024px) {
  .x .c1-60 { flex-basis: 66.6667%; }
}

@media (min-width: 1024px) {
  .x .c1-61 { max-width: 66.6667%; }
}

@media (min-width: 1024px) {
  .x .c1-7g { font-size: 18px; }
}

@media (min-width: 1024px) {
  .x .c1-7u { width: calc(-468px + 50vw); }
}

@media (min-width: 1024px) {
  .x .c1-84 { width: 35vw; }
}

@media (min-width: 1024px) {
  .x .c1-85 { height: auto; }
}

@media (min-width: 1024px) {
  .x .c1-8h { flex-basis: 0%; }
}

@media (min-width: 1024px) {
  .x .c1-8i { max-width: none; }
}

@media (min-width: 1024px) {
  .x .c1-8k { text-align: left; }
}

@media (min-width: 1024px) {
  .x .c1-8m { text-align: right; }
}

@media (min-width: 1024px) {
  .x .c1-8n { margin-top: 0px; }
}

@media (min-width: 1024px) {
  .x .c2-6 { font-size: 16px; }
}

@media (min-width: 1024px) {
  .x .c2-q { display: flex; }
}

@media (min-width: 1024px) {
  .x .c2-11 { width: calc(-468px + 50vw); }
}

@media (min-width: 1024px) {
  .x .c2-1n { width: 35vw; }
}

@media (min-width: 1024px) {
  .x .c2-1o { height: auto; }
}

@media (min-width: 1024px) {
  .x .c2-1x { width: 984px; }
}

@media (min-width: 1024px) {
  .x .c2-2n { display: block; }
}

@media (min-width: 1024px) {
  .x .c2-2p { display: none; }
}