/* screen - atobodo-1 */

.atobodo-1 {
  background-color: var(--white);
  height: 1166.85vw;
  overflow: hidden;
  position: relative;
  width: 100%;
}

.atobodo-1 .overlap-group32 {
  background-image: url(../img/shutterstock-579796177--1-@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 67.13vw;
  left: -0.46vw;
  position: absolute;
  top: -1.02vw;
  width: 100.56vw;
}

.atobodo-1 .view {
  background-color: var(--white);
  height: 26.76vw;
  left: 0.46vw;
  opacity: 0.8;
  position: absolute;
  top: 1.02vw;
  width: 100.0vw;
}

.atobodo-1 .x3 {
  background-color: var(--california);
  height: 5.93vw;
  left: 0.46vw;
  position: absolute;
  top: 1.02vw;
  width: 99.91vw;
}

.atobodo-1 .text-19 {
  left: 0;
  right: 0;
  letter-spacing: 0;
  line-height: 8.33vw;
  position: absolute;
  text-align: center;
  text-shadow: 0.0vw 0.0vw 1.48vw #ffffff;
  top: 9.07vw;
  white-space: nowrap;
}

.atobodo-1 .span-1 {
  color: var(--shark);
  font-family: var(--font-family-kozgopr6n-medium);
  font-size: 5.56vw;
  font-weight: 500;
}

.atobodo-1 .text-20 {
  color: var(--white);
  font-family: var(--font-family-kozgopr6n-bold);
  font-size: 2.79vw;
  font-weight: 700;
  left: 26.94vw;
  letter-spacing: 0.2vw;
  line-height: 5.58vw;
  position: absolute;
  top: 0.93vw;
  white-space: nowrap;
}

.atobodo-1 .overlap-group4 {
  background-color: var(--desert-storm);
  height: 14.91vw;
  left: 0;
  position: absolute;
  top: 1145.83vw;
  width: 100.0vw;
}

.atobodo-1 .api-gateway {
  left: 0;
  right: 0;
  text-align: center;
  letter-spacing: 0;
  line-height: 2.31vw;
  position: absolute;
  top: 2.87vw;
  white-space: nowrap;
}

.atobodo-1 .x1-19-19-10-f {
  left: 0;
  right: 0;
  letter-spacing: 0;
  line-height: 2.31vw;
  position: absolute;
  text-align: center;
  top: 7.69vw;
  white-space: nowrap;
}

.atobodo-1 .overlap-group28 {
  height: 49.07vw;
  left: -0.65vw;
  position: absolute;
  top: 1060.74vw;
  width: 100.65vw;
}

.atobodo-1 .x24749620_m {
  height: 41.39vw;
  left: 0.37vw;
  object-fit: cover;
  position: absolute;
  top: 7.69vw;
  width: 62.04vw;
}

.atobodo-1 .x19 {
  background-color: var(--desert-storm);
  height: 22.5vw;
  left: 52.31vw;
  position: absolute;
  top: 26.11vw;
  width: 46.57vw;
}

.atobodo-1 .x5-10 {
  height: 8.52vw;
  top: 0;
}

.atobodo-1 .x1-10 {
  height: 3.33vw;
  left: 48.43vw;
  object-fit: cover;
  position: absolute;
  top: 7.22vw;
  width: 3.89vw;
}

.atobodo-1 .text-9 {
  left: 0;
  right: 0;
  letter-spacing: 0;
  line-height: 1.27vw;
  position: absolute;
  text-align: center;
  top: 2.31vw;
  white-space: nowrap;
}

.atobodo-1 .recruitment {
  left: 0;
  right: 0;
  letter-spacing: 0;
  line-height: 1.27vw;
  position: absolute;
  text-align: center;
  top: 5.65vw;
  white-space: nowrap;
}

.atobodo-1 .text-75 {
  height: 15.19vw;
  left: 52.96vw;
  letter-spacing: 0;
  line-height: 2.31vw;
  position: absolute;
  top: 12.87vw;
  width: 46.11vw;
}

.atobodo-1 .text-76 {
  height: 21.11vw;
  left: 52.96vw;
  letter-spacing: 0;
  line-height: 2.31vw;
  position: absolute;
  top: 27.41vw;
  width: 45.19vw;
}

.atobodo-1 .overlap-group9 {
  height: 13.8vw;
  left: 32.59vw;
  position: absolute;
  top: 920.46vw;
  width: 95.19vw;
}

.atobodo-1 .x15 {
  background-color: var(--blue-ribbon);
  height: 2.69vw;
  left: 0;
  position: absolute;
  top: 6.76vw;
  width: 9vw;
}

.atobodo-1 .x15-1 {
  top: 9.91vw;
}

.atobodo-1 .text-48 {
  height: 7.31vw;
  left: 0.56vw;
  letter-spacing: 0;
  line-height: 3.24vw;
  position: absolute;
  top: 6.48vw;
  width: 64.44vw;
}

.atobodo-1 .text-49 {
  height: 7.31vw;
  left: 0.56vw;
  letter-spacing: 0;
  line-height: 2.31vw;
  position: absolute;
  top: 0;
  width: 94.63vw;
}

.atobodo-1 .overlap-group10 {
  height: 10.09vw;
  left: 30.28vw;
  position: absolute;
  top: 883.33vw;
  width: 40.65vw;
}

.atobodo-1 .x13 {
  background-color: var(--meteor);
  height: 9.54vw;
  left: 0;
  position: absolute;
  top: 0.56vw;
  width: 40.65vw;
}

.atobodo-1 .x13-1 {
  background-color: var(--california);
  top: 0;
  width: 40.65vw;
}

.atobodo-1 .text-5 {
  letter-spacing: 0.26vw;
  line-height: 1.27vw;
  position: absolute;
  text-align: center;
  top: 4.26vw;
  white-space: nowrap;
  left: 50%;
  transform: translateX(-50%);
}

.atobodo-1 .overlap-group13 {
  height: 7.04vw;
  left: 19.07vw;
  position: absolute;
  top: 622.04vw;
  width: 67.69vw;
}

.atobodo-1 .x12 {
  background-color: var(--solitaire);
  height: 5.83vw;
  left: 26.76vw;
  position: absolute;
  top: 0;
  width: 40.93vw;
}

.atobodo-1 .x12-1 {
  background-color: var(--solitaire);
  left: 0;
}

.atobodo-1 .text-32 {
  left: 21.94vw;
  letter-spacing: 0;
  line-height: 1.27vw;
  position: absolute;
  top: 2.31vw;
  white-space: nowrap;
}

.atobodo-1 .overlap-group8 {
  height: 45.37vw;
  left: 36.3vw;
  position: absolute;
  top: 629.91vw;
  width: 29.35vw;
}

.atobodo-1 .x1 {
  background-color: var(--solitaire);
  border-radius: 6.94vw;
  height: 13.89vw;
  left: 7.78vw;
  position: absolute;
  top: 0;
  width: 13.89vw;
}

.atobodo-1 .text {
  left: 10.19vw;
  letter-spacing: 0;
  line-height: 2.31vw;
  position: absolute;
  top: 14.17vw;
  white-space: nowrap;
}

.atobodo-1 .x1-1 {
  height: 8.8vw;
  left: 11.67vw;
  object-fit: cover;
  position: absolute;
  top: 2.59vw;
  width: 5.83vw;
}

.atobodo-1 .text-30 {
  height: 21.67vw;
  left: 1.67vw;
  letter-spacing: 0;
  line-height: 2.31vw;
  position: absolute;
  top: 17.41vw;
  width: 26.48vw;
}

.atobodo-1 .overlap-group17 {
  height: 45.37vw;
  left: 67.78vw;
  position: absolute;
  top: 629.91vw;
  width: 29.35vw;
}

.atobodo-1 .x1-2 {
  background-color: var(--solitaire);
  border-radius: 6.94vw;
  height: 13.89vw;
  left: 7.78vw;
  position: absolute;
  top: 0;
  width: 13.89vw;
}

.atobodo-1 .x1-2-1 {
  height: 8.8vw;
  left: 11.85vw;
  object-fit: cover;
  position: absolute;
  top: 2.59vw;
  width: 5.83vw;
}

.atobodo-1 .text-31 {
  height: 22.31vw;
  left: 1.85vw;
  letter-spacing: 0;
  line-height: 2.31vw;
  position: absolute;
  top: 17.41vw;
  width: 26.02vw;
}

.atobodo-1 .overlap-group11 {
  height: 47.31vw;
  left: 4.63vw;
  position: absolute;
  top: 629.91vw;
  width: 29.35vw;
}

.atobodo-1 .x1-5 {
  background-color: var(--solitaire);
  border-radius: 6.94vw;
  height: 13.89vw;
  left: 7.78vw;
  position: absolute;
  top: 0;
  width: 13.89vw;
}

.atobodo-1 .x3-1 {
  height: 29.91vw;
  left: 1.48vw;
  letter-spacing: 0;
  line-height: 2.31vw;
  position: absolute;
  top: 17.41vw;
  width: 26.57vw;
}

.atobodo-1 .x1-6 {
  height: 8.8vw;
  left: 11.67vw;
  object-fit: cover;
  position: absolute;
  top: 2.59vw;
  width: 5.83vw;
}

.atobodo-1 .overlap-group2 {
  height: 219.81vw;
  left: -0.65vw;
  position: absolute;
  top: 400.19vw;
  width: 100.65vw;
}

.atobodo-1 .x10 {
  background-color: #ebfcff;
  height: 205.56vw;
  left: 0.09vw;
  position: absolute;
  top: 6.2vw;
  width: 100.56vw;
}

.atobodo-1 .x5-4 {
  height: 6.39vw;
  top: 0;
}

.atobodo-1 .x1-4-1 {
  height: 3.33vw;
  left: 48.43vw;
  top: 4.81vw;
  width: 3.89vw;
}

.atobodo-1 .text-4-1 {
  left: 0;
  right: 0;
  letter-spacing: 0;
  line-height: 1.27vw;
  position: absolute;
  text-align: center;
  top: 2.31vw;
  white-space: nowrap;
}

.atobodo-1 .x5-5 {
  height: 6.39vw;
  top: 211.48vw;
}

.atobodo-1 .x1-5-1 {
  height: 3.33vw;
  left: 48.43vw;
  object-fit: cover;
  position: absolute;
  top: 216.3vw;
  width: 3.89vw;
}

.atobodo-1 .text-5-1 {
  left: 0;
  right: 0;
  letter-spacing: 0;
  line-height: 1.27vw;
  position: absolute;
  text-align: center;
  top: 213.8vw;
  white-space: nowrap;
}

.atobodo-1 .sage {
  height: 50.74vw;
  left: 5.37vw;
  object-fit: cover;
  position: absolute;
  top: 10.93vw;
  width: 91.02vw;
}

.atobodo-1 .orin {
  height: 51.11vw;
  left: 5.37vw;
  object-fit: cover;
  position: absolute;
  top: 75.0vw;
  width: 90.46vw;
}

.atobodo-1 .alee {
  height: 51.11vw;
  left: 5.28vw;
  object-fit: cover;
  position: absolute;
  top: 141.2vw;
  width: 91.02vw;
}

.atobodo-1 .x9 {
  background-color: var(--white);
  height: 23.89vw;
  left: 5.28vw;
  opacity: 0.8;
  position: absolute;
  top: 47.87vw;
  width: 48.43vw;
}

.atobodo-1 .x9-1 {
  height: 23.89vw;
  left: 48.06vw;
  top: 114.54vw;
}

.atobodo-1 .x9-2 {
  height: 25.0vw;
  left: 5.09vw;
  top: 181.67vw;
}

.atobodo-1 .text_label {
  height: 17.78vw;
  left: 6.67vw;
  letter-spacing: 0;
  line-height: 2.31vw;
  position: absolute;
  top: 53.7vw;
  width: 46.11vw;
}

.atobodo-1 .name {
  left: 6.48vw;
  letter-spacing: 0;
  line-height: 1.27vw;
  position: absolute;
  top: 50.74vw;
  white-space: nowrap;
}

.atobodo-1 .text_label-1 {
  height: 18.98vw;
  left: 50.0vw;
  top: 120.56vw;
  width: 45.19vw;
}

.atobodo-1 .oriana {
  left: 49.81vw;
  letter-spacing: 0;
  line-height: 1.27vw;
  position: absolute;
  top: 116.94vw;
  white-space: nowrap;
}

.atobodo-1 .c5 {
  height: 23.98vw;
  left: 6.76vw;
  letter-spacing: 0;
  line-height: 2.31vw;
  position: absolute;
  top: 186.94vw;
  width: 44.44vw;
}

.atobodo-1 .allegra {
  left: 6.67vw;
  letter-spacing: 0;
  line-height: 1.27vw;
  position: absolute;
  top: 184.17vw;
  white-space: nowrap;
}

.atobodo-1 .overlap-group {
  align-items: flex-start;
  background-color: var(--white);
  border: 0.09vw solid;
  border-color: var(--gallery-2);
  box-shadow: -1.84e-1.48vw 0.28vw 0.56vw #eeeeee;
  display: flex;
  gap: 3.15vw;
  height: 29.54vw;
  left: 2.78vw;
  min-width: 94.54vw;
  padding: 0 0.09vw;
  position: absolute;
  top: 123.7vw;
}

.atobodo-1 .flex-col {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 0.28vw;
  min-height: 28.43vw;
  width: 54.54vw;
}

.atobodo-1 .overlap-group55 {
  height: 10.74vw;
  position: relative;
  width: 39.81vw;
}

.atobodo-1 .text-12 {
  left: 7.22vw;
  letter-spacing: 0;
  line-height: 1.27vw;
  position: absolute;
  text-align: center;
  top: 4.72vw;
  white-space: nowrap;
}

.atobodo-1 .x7 {
  height: 7.69vw;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 7.69vw;
}

.atobodo-1 .number-4 {
  left: 1.11vw;
  line-height: 1.51vw;
  top: 1.57vw;
}

.atobodo-1 .x1-7 {
  border: 0.09vw solid;
  border-color: var(--blue-ribbon);
  height: 0.19vw;
  left: 7.22vw;
  position: absolute;
  top: 7.31vw;
  width: 32.22vw;
}

.atobodo-1 .text-15 {
  align-self: flex-end;
  height: 17.41vw;
  letter-spacing: 0;
  line-height: 2.31vw;
  width: 52.87vw;
}

.atobodo-1 .mask-group {
  height: 29.35vw;
  margin-top: 0;
  object-fit: cover;
  width: 36.57vw;
}

.atobodo-1 .overlap-group21 {
  height: 8.15vw;
  left: -0.65vw;
  position: absolute;
  top: 66.11vw;
  width: 100.65vw;
}

.atobodo-1 .x5 {
  background-color: var(--blue-ribbon);
  height: 6.39vw;
  left: 0;
  position: absolute;
  top: 0;
  width: 100.65vw;
}

.atobodo-1 .x1-8 {
  height: 3.33vw;
  left: 48.43vw;
  object-fit: cover;
  position: absolute;
  top: 4.81vw;
  width: 3.89vw;
}

.atobodo-1 .text-1 {
  left: 0;
  right: 0;
  letter-spacing: 0;
  line-height: 1.27vw;
  position: absolute;
  text-align: center;
  top: 2.69vw;
  white-space: nowrap;
}

.atobodo-1 .x5-1 {
  height: 6.39vw;
  top: 0;
}

.atobodo-1 .overlap-group20 {
  height: 8.15vw;
  left: -0.65vw;
  position: absolute;
  top: 87.13vw;
  width: 100.65vw;
}

.atobodo-1 .x5-2 {
  height: 6.39vw;
  top: 0;
}

.atobodo-1 .x1-9 {
  height: 3.33vw;
  left: 48.43vw;
  object-fit: cover;
  position: absolute;
  top: 4.81vw;
  width: 3.89vw;
}

.atobodo-1 .text-3-1 {
  left: 0;
  right: 0;
  letter-spacing: 0;
  line-height: 1.27vw;
  position: absolute;
  text-align: center;
  top: 2.31vw;
  white-space: nowrap;
}

.atobodo-1 .overlap-group46 {
  height: 11.94vw;
  left: -0.65vw;
  position: absolute;
  top: 108.89vw;
  width: 100.65vw;
}

.atobodo-1 .x5-2-1 {
  background-color: var(--blue-ribbon);
  height: 10.19vw;
  left: 0;
  position: absolute;
  top: 0;
  width: 100.65vw;
}

.atobodo-1 .x1-2-2 {
  height: 3.33vw;
  left: 48.43vw;
  object-fit: cover;
  position: absolute;
  top: 8.61vw;
  width: 3.89vw;
}

.atobodo-1 .text-11 {
  left: 0;
  right: 0;
  letter-spacing: 0;
  line-height: 1.27vw;
  position: absolute;
  text-align: center;
  top: 3.33vw;
  white-space: nowrap;
}

.atobodo-1 .text-16 {
  left: 0;
  right: 0;
  letter-spacing: 0;
  line-height: 2.31vw;
  text-align: center;
  position: absolute;
  top: 6.3vw;
  white-space: nowrap;
}

.atobodo-1 .overlap-group43 {
  height: 8.15vw;
  left: -0.65vw;
  position: absolute;
  top: 787.59vw;
  width: 100.65vw;
}

.atobodo-1 .x5-6 {
  height: 6.39vw;
  top: 0;
}

.atobodo-1 .x1-6-1 {
  height: 3.33vw;
  left: 48.43vw;
  object-fit: cover;
  position: absolute;
  top: 4.81vw;
  width: 3.89vw;
}

.atobodo-1 .text-2 {
  left: 0;
  right: 0;
  letter-spacing: 0;
  line-height: 1.27vw;
  position: absolute;
  text-align: center;
  top: 2.31vw;
  white-space: nowrap;
}

.atobodo-1 .overlap-group45 {
  height: 8.15vw;
  left: -0.65vw;
  position: absolute;
  top: 835.83vw;
  width: 100.65vw;
}

.atobodo-1 .x5-7 {
  height: 6.39vw;
  top: 0;
}

.atobodo-1 .x1-7-1 {
  height: 3.33vw;
  left: 48.43vw;
  object-fit: cover;
  position: absolute;
  top: 4.81vw;
  width: 3.89vw;
}

.atobodo-1 .text-7-1 {
  left: 0;
  right: 0;
  letter-spacing: 0;
  line-height: 1.27vw;
  position: absolute;
  text-align: center;
  top: 2.31vw;
  white-space: nowrap;
}

.atobodo-1 .overlap-group31 {
  height: 8.15vw;
  left: -0.65vw;
  position: absolute;
  top: 985.19vw;
  width: 100.65vw;
}

.atobodo-1 .x5-9 {
  height: 6.39vw;
  top: 0;
}

.atobodo-1 .x1-9-1 {
  height: 3.33vw;
  left: 48.43vw;
  object-fit: cover;
  position: absolute;
  top: 4.81vw;
  width: 3.89vw;
}

.atobodo-1 .overlap-group16 {
  height: 12.22vw;
  left: -0.65vw;
  position: absolute;
  top: 901.2vw;
  width: 100.65vw;
}

.atobodo-1 .x5-8 {
  height: 9.35vw;
  top: 0;
}

.atobodo-1 .x1-8-1 {
  height: 3.33vw;
  left: 48.43vw;
  object-fit: cover;
  position: absolute;
  top: 8.89vw;
  width: 3.89vw;
}

.atobodo-1 .text-10 {
  left: 0;
  right: 0;
  letter-spacing: 0;
  line-height: 1.27vw;
  position: absolute;
  text-align: center;
  top: 2.5vw;
  white-space: nowrap;
}

.atobodo-1 .surname {
  left: 0;
  right: 0;
  letter-spacing: 0;
  line-height: 1.27vw;
  position: absolute;
  text-align: center;
  top: 6.3vw;
  white-space: nowrap;
}

.atobodo-1 .text-container {
  height: 9.44vw;
  left: 2.78vw;
  position: absolute;
  top: 75.83vw;
  width: 94.63vw;
}

.atobodo-1 .text-3 {
  height: 9.44vw;
  left: 0;
  letter-spacing: 0;
  line-height: 2.31vw;
  position: absolute;
  top: 0;
  width: 94.63vw;
}

.atobodo-1 .text-14 {
  height: 9.44vw;
  left: 2.78vw;
  letter-spacing: 0;
  line-height: 2.31vw;
  position: absolute;
  top: 96.3vw;
  width: 94.63vw;
}

.atobodo-1 .overlap-group12 {
  height: 11.94vw;
  left: -0.65vw;
  position: absolute;
  top: 228.61vw;
  width: 100.65vw;
}

.atobodo-1 .x5-3 {
  height: 10.19vw;
  top: 0;
}

.atobodo-1 .x1-3-1 {
  height: 3.33vw;
  left: 48.43vw;
  top: 8.61vw;
  width: 3.89vw;
}

.atobodo-1 .text-17 {
  left: 0;
  right: 0;
  letter-spacing: 0;
  line-height: 1.27vw;
  position: absolute;
  text-align: center;
  top: 2.78vw;
  white-space: nowrap;
}

.atobodo-1 .text-18 {
  left: 0;
  right: 0;
  letter-spacing: 0;
  line-height: 2.31vw;
  position: absolute;
  top: 5.93vw;
  white-space: nowrap;
  text-align: center;
}

.atobodo-1 .overlap-group30 {
  align-items: flex-start;
  background-color: var(--white);
  border: 0.09vw solid;
  border-color: var(--gallery-2);
  box-shadow: -1.84e-1.48vw 0.28vw 0.56vw #eeeeee;
  display: flex;
  gap: 2.22vw;
  height: 29.54vw;
  left: 2.78vw;
  min-width: 94.54vw;
  padding: 0 0.09vw;
  position: absolute;
  top: 156.76vw;
}

.atobodo-1 .flex-col-1 {
  align-items: center;
  display: flex;
  flex-direction: column;
  gap: 0.09vw;
  min-height: 26.2vw;
  width: 55.56vw;
}

.atobodo-1 .overlap-group56 {
  height: 10.83vw;
  position: relative;
  width: 55.56vw;
}

.atobodo-1 .x7-1 {
  left: 0;
  top: 0;
}

.atobodo-1 .number {
  left: 1.3vw;
  letter-spacing: 0;
  line-height: 1.51vw;
  position: absolute;
  text-align: center;
  top: 1.57vw;
  white-space: nowrap;
}

.atobodo-1 .text-21 {
  left: 6.85vw;
  letter-spacing: 0;
  line-height: 1.27vw;
  position: absolute;
  text-align: center;
  top: 4.81vw;
  white-space: nowrap;
}

.atobodo-1 .x1-11 {
  border: 0.09vw solid;
  border-color: var(--blue-ribbon);
  height: 0.19vw;
  left: 7.31vw;
  position: absolute;
  top: 7.41vw;
  width: 47.31vw;
}

.atobodo-1 .text-22 {
  height: 15.28vw;
  letter-spacing: 0;
  line-height: 2.31vw;
  margin-left: 0.59vw;
  width: 52.87vw;
}

.atobodo-1 .x8 {
  background-color: var(--white);
  background-image: url(../img/clip@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 29.35vw;
  margin-top: 0;
  width: 36.48vw;
}

.atobodo-1 .group-container {
  align-items: flex-start;
  background-color: var(--white);
  border: 0.09vw solid;
  border-color: var(--gallery-2);
  box-shadow: -1.84e-1.48vw 0.28vw 0.56vw #eeeeee;
  gap: 4.26vw;
  height: 29.54vw;
  left: 2.78vw;
  min-width: 94.54vw;
  padding: 0 0.09vw;
  top: 190.37vw;
}

.atobodo-1 .overlap-group57 {
  height: 28.24vw;
  position: relative;
  width: 53.43vw;
}

.atobodo-1 .x7-2 {
  left: 0;
  top: 0;
}

.atobodo-1 .text-23 {
  left: 8.15vw;
  letter-spacing: 0;
  line-height: 1.27vw;
  position: absolute;
  text-align: center;
  top: 4.91vw;
  white-space: nowrap;
}

.atobodo-1 .text-25 {
  height: 17.5vw;
  left: 1.76vw;
  letter-spacing: 0;
  line-height: 2.31vw;
  position: absolute;
  top: 10.74vw;
  width: 51.67vw;
}

.atobodo-1 .x1-2-3 {
  border: 0.09vw solid;
  border-color: var(--blue-ribbon);
  height: 0.19vw;
  left: 7.31vw;
  position: absolute;
  top: 7.41vw;
  width: 36.94vw;
}

.atobodo-1 .text-24 {
  left: 0;
  right: 0;
  letter-spacing: 0;
  line-height: 4.63vw;
  position: absolute;
  text-align: center;
  top: 243.98vw;
  white-space: nowrap;
}

.atobodo-1 .d {
  height: 10.28vw;
  left: 2.87vw;
  letter-spacing: 0;
  line-height: 2.31vw;
  position: absolute;
  top: 255.65vw;
  width: 94.54vw;
}

.atobodo-1 .overlap-group39 {
  height: 34.17vw;
  left: 2.78vw;
  position: absolute;
  top: 269.81vw;
  width: 94.54vw;
}

.atobodo-1 .x6-3 {
  height: 31.48vw;
}

.atobodo-1 .x8-3 {
  background-color: var(--dodger-blue);
  background-image: url(../img/clip-1@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 31.3vw;
  left: 0.09vw;
  position: absolute;
  top: 0.09vw;
  width: 36.48vw;
}

.atobodo-1 .x7-3 {
  left: 0.09vw;
  top: 0;
}

.atobodo-1 .number-1 {
  left: 1.39vw;
  line-height: 1.51vw;
  top: 1.57vw;
}

.atobodo-1 .text-26 {
  left: 40.37vw;
  letter-spacing: 0;
  line-height: 3.7vw;
  position: absolute;
  top: 2.13vw;
  white-space: nowrap;
}

.atobodo-1 .text-27 {
  height: 20.83vw;
  left: 40.65vw;
  letter-spacing: 0;
  line-height: 2.31vw;
  position: absolute;
  top: 13.33vw;
  width: 52.13vw;
}

.atobodo-1 .x2 {
  background-color: var(--blue-ribbon);
  border: 0.56vw solid;
  height: 1.2vw;
  left: 40.28vw;
  position: absolute;
  top: 10.0vw;
  width: 17.78vw;
}

.atobodo-1 .overlap-group49 {
  height: 35.83vw;
  left: 2.78vw;
  position: absolute;
  top: 306.02vw;
  width: 94.54vw;
}

.atobodo-1 .x6-4 {
  height: 34.91vw;
}

.atobodo-1 .x8-4 {
  background-color: var(--dodger-blue);
  background-image: url(../img/clip-2@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 34.72vw;
  left: 0.09vw;
  position: absolute;
  top: 0.09vw;
  width: 36.48vw;
}

.atobodo-1 .x7-4 {
  left: 0.09vw;
  top: 0;
}

.atobodo-1 .x2-1 {
  border: 0.56vw solid;
  height: 1.2vw;
  left: 40.28vw;
  top: 10.0vw;
  width: 17.78vw;
}

.atobodo-1 .text-28 {
  left: 40.0vw;
  letter-spacing: 0;
  line-height: 3.7vw;
  position: absolute;
  top: 2.13vw;
  white-space: nowrap;
}

.atobodo-1 .text_label-2 {
  height: 23.43vw;
  left: 40.56vw;
  top: 12.41vw;
  width: 52.22vw;
}

.atobodo-1 .overlap-group24 {
  height: 51.67vw;
  left: 2.69vw;
  position: absolute;
  top: 345.0vw;
  width: 94.54vw;
}

.atobodo-1 .x6-5 {
  height: 47.41vw;
}

.atobodo-1 .x2-2 {
  border: 0.56vw solid;
  height: 1.2vw;
  left: 1.57vw;
  top: 30.09vw;
  width: 17.78vw;
}

.atobodo-1 .text_label-3 {
  height: 18.61vw;
  left: 1.85vw;
  top: 33.06vw;
  width: 91.76vw;
}

.atobodo-1 .text-29 {
  left: 1.67vw;
  letter-spacing: 0;
  line-height: 1.27vw;
  position: absolute;
  top: 26.57vw;
  white-space: nowrap;
}

.atobodo-1 .lp_2 {
  height: 22.41vw;
  left: 6.2vw;
  object-fit: cover;
  position: absolute;
  top: 0.93vw;
  width: 88.24vw;
}

.atobodo-1 .x7-5 {
  left: 0.09vw;
  top: 0.09vw;
}

.atobodo-1 .number-5 {
  left: 1.48vw;
  line-height: 1.51vw;
  top: 1.67vw;
}

.atobodo-1 .overlap-group23 {
  height: 7.04vw;
  left: 19.07vw;
  position: absolute;
  top: 680.09vw;
  width: 67.69vw;
}

.atobodo-1 .x12-2 {
  background-color: var(--dew);
  left: 26.76vw;
}

.atobodo-1 .x12-2-1 {
  background-color: var(--dew);
  height: 5.83vw;
  left: 0;
  position: absolute;
  top: 0;
  width: 40.93vw;
}

.atobodo-1 .text-33 {
  left: 22.87vw;
  letter-spacing: 0;
  line-height: 1.27vw;
  position: absolute;
  top: 2.31vw;
  white-space: nowrap;
}

.atobodo-1 .overlap-group1 {
  height: 39.81vw;
  left: 36.3vw;
  position: absolute;
  top: 687.41vw;
  width: 29.35vw;
}

.atobodo-1 .x11 {
  background-color: var(--white);
  border: 0.09vw solid;
  border-color: var(--cararra);
  box-shadow: -1.84e-1.48vw 0.28vw 0.37vw #ebebeb;
  height: 33.15vw;
  left: 0;
  position: absolute;
  top: 6.67vw;
  width: 29.35vw;
}

.atobodo-1 .x1-3 {
  background-color: var(--dew);
  border-radius: 6.94vw;
  height: 13.89vw;
  left: 7.69vw;
  position: absolute;
  top: 0;
  width: 13.89vw;
}

.atobodo-1 .text-36 {
  left: 9.81vw;
  letter-spacing: 0;
  line-height: 2.31vw;
  position: absolute;
  top: 14.17vw;
  white-space: nowrap;
}

.atobodo-1 .x1-3-2 {
  height: 8.8vw;
  left: 11.67vw;
  top: 2.59vw;
  width: 5.83vw;
}

.atobodo-1 .text-40 {
  height: 18.52vw;
  left: 1.57vw;
  letter-spacing: 0;
  line-height: 2.31vw;
  position: absolute;
  top: 17.87vw;
  width: 26.48vw;
}

.atobodo-1 .overlap-group29 {
  height: 39.81vw;
  left: 67.87vw;
  position: absolute;
  top: 687.41vw;
  width: 29.35vw;
}

.atobodo-1 .x1-3-3 {
  height: 8.8vw;
  left: 11.76vw;
  top: 2.59vw;
  width: 5.83vw;
}

.atobodo-1 .text-38 {
  left: 3.89vw;
  letter-spacing: 0;
  line-height: 2.31vw;
  position: absolute;
  top: 14.17vw;
  white-space: nowrap;
}

.atobodo-1 .text-41 {
  height: 21.3vw;
  left: 1.39vw;
  letter-spacing: 0;
  line-height: 2.31vw;
  position: absolute;
  top: 17.87vw;
  width: 26.67vw;
}

.atobodo-1 .overlap-group37 {
  height: 39.81vw;
  left: 4.63vw;
  position: absolute;
  top: 687.41vw;
  width: 29.35vw;
}

.atobodo-1 .text-37 {
  left: 8.8vw;
  letter-spacing: 0;
  line-height: 2.31vw;
  position: absolute;
  top: 14.17vw;
  white-space: nowrap;
}

.atobodo-1 .x1-3-4 {
  height: 8.8vw;
  left: 11.67vw;
  top: 2.59vw;
  width: 5.83vw;
}

.atobodo-1 .text-39 {
  height: 19.07vw;
  left: 1.3vw;
  letter-spacing: 0;
  line-height: 2.31vw;
  position: absolute;
  top: 17.87vw;
  width: 26.85vw;
}

.atobodo-1 .overlap-group14 {
  height: 7.04vw;
  left: 19.07vw;
  position: absolute;
  top: 732.04vw;
  width: 67.69vw;
}

.atobodo-1 .x12-3 {
  background-color: var(--sugar-cane);
  left: 26.76vw;
}

.atobodo-1 .x12-3-1 {
  background-color: var(--sugar-cane);
  height: 5.83vw;
  left: 0;
  position: absolute;
  top: 0;
  width: 40.93vw;
}

.atobodo-1 .text-42 {
  left: 26.2vw;
  letter-spacing: 0;
  line-height: 1.27vw;
  position: absolute;
  top: 2.31vw;
  white-space: nowrap;
}

.atobodo-1 .overlap-group38 {
  height: 39.81vw;
  left: 36.3vw;
  position: absolute;
  top: 739.63vw;
  width: 29.35vw;
}

.atobodo-1 .x1-4 {
  background-color: var(--sugar-cane);
  border-radius: 6.94vw;
  height: 13.89vw;
  left: 7.69vw;
  position: absolute;
  top: 0;
  width: 13.89vw;
}

.atobodo-1 .text-43 {
  left: 9.72vw;
  letter-spacing: 0;
  line-height: 2.31vw;
  position: absolute;
  top: 14.17vw;
  white-space: nowrap;
}

.atobodo-1 .x1-4-2 {
  height: 8.8vw;
  left: 11.67vw;
  top: 2.59vw;
  width: 5.83vw;
}

.atobodo-1 .text-52 {
  height: 21.3vw;
  left: 1.57vw;
  letter-spacing: 0;
  line-height: 2.31vw;
  position: absolute;
  top: 17.69vw;
  width: 26.48vw;
}

.atobodo-1 .overlap-group42 {
  height: 39.81vw;
  left: 67.87vw;
  position: absolute;
  top: 739.63vw;
  width: 29.35vw;
}

.atobodo-1 .x1-4-3 {
  height: 8.8vw;
  left: 11.76vw;
  top: 2.59vw;
  width: 5.83vw;
}

.atobodo-1 .text-45 {
  left: 2.13vw;
  letter-spacing: 0;
  line-height: 2.31vw;
  position: absolute;
  top: 14.17vw;
  white-space: nowrap;
}

.atobodo-1 .text-53 {
  height: 20.56vw;
  left: 1.2vw;
  letter-spacing: 0;
  line-height: 2.31vw;
  position: absolute;
  top: 17.69vw;
  width: 26.57vw;
}

.atobodo-1 .overlap-group15 {
  height: 39.81vw;
  left: 4.63vw;
  position: absolute;
  top: 739.63vw;
  width: 29.35vw;
}

.atobodo-1 .text-44 {
  left: 4.72vw;
  letter-spacing: 0;
  line-height: 2.31vw;
  position: absolute;
  top: 14.17vw;
  white-space: nowrap;
}

.atobodo-1 .text-46 {
  height: 21.39vw;
  left: 1.39vw;
  letter-spacing: 0;
  line-height: 2.31vw;
  position: absolute;
  top: 17.69vw;
  width: 26.67vw;
}

.atobodo-1 .x1-5-2 {
  background-color: var(--sugar-cane);
  border-radius: 6.94vw;
  height: 13.89vw;
  left: 7.78vw;
  position: absolute;
  top: 0;
  width: 13.89vw;
}

.atobodo-1 .x1-5-3 {
  height: 8.8vw;
  left: 11.76vw;
  object-fit: cover;
  position: absolute;
  top: 2.59vw;
  width: 5.83vw;
}

.atobodo-1 .group-container-1 {
  height: 31.3vw;
  left: 2.5vw;
  position: absolute;
  top: 798.24vw;
  width: 98.24vw;
}

.atobodo-1 .overlap-group25 {
  height: 31.3vw;
  left: 0;
  position: absolute;
  top: 0;
  width: 98.24vw;
}

.atobodo-1 .text_label-4 {
  height: 16.85vw;
  left: 0.37vw;
  top: 0;
  width: 94.63vw;
}

.atobodo-1 .text-51 {
  height: 14.44vw;
  left: 3.61vw;
  letter-spacing: 0;
  line-height: 4.17vw;
  position: absolute;
  top: 14.81vw;
  width: 94.63vw;
}

.atobodo-1 .text-54 {
  left: 0.09vw;
  letter-spacing: 0;
  line-height: 2.31vw;
  position: absolute;
  top: 28.8vw;
  white-space: nowrap;
}

.atobodo-1 .group-7 {
  align-items: flex-end;
  gap: 0.33vw;
  height: 2.41vw;
  left: 0;
  top: 15.74vw;
  width: 2.96vw;
}

.atobodo-1 .rectangle-11 {
  height: 1.51vw;
  margin-bottom: 0.02vw;
  margin-left: 0.44vw;
  transform: rotate(-45.00deg);
  width: 0.68vw;
}

.atobodo-1 .rectangle-12 {
  flex: 1;
  margin-bottom: -0.2vw;
  margin-right: 0.86vw;
  margin-top: -0.2vw;
  transform: rotate(223deg);
  height: 2.5vw;
}

.atobodo-1 .group-8 {
  align-items: flex-end;
  gap: 0.33vw;
  height: 2.41vw;
  left: 0;
  top: 19.72vw;
  width: 2.96vw;
}

.atobodo-1 .group-9 {
  align-items: flex-end;
  gap: 0.33vw;
  height: 2.41vw;
  left: 0;
  top: 23.98vw;
  width: 2.96vw;
}

.atobodo-1 .text-47 {
  height: 6.85vw;
  left: 2.87vw;
  letter-spacing: 0;
  line-height: 2.31vw;
  position: absolute;
  top: 872.22vw;
  width: 94.63vw;
}

.atobodo-1 .a {
  left: 32.96vw;
  letter-spacing: 0;
  line-height: 2.31vw;
  position: absolute;
  top: 916.57vw;
  white-space: nowrap;
}

.atobodo-1 .text-50 {
  left: 4.63vw;
  letter-spacing: 0;
  line-height: 2.31vw;
  position: absolute;
  top: 864.35vw;
  white-space: nowrap;
}

.atobodo-1 .overlap-group34 {
  height: 10.09vw;
  left: 30.28vw;
  position: absolute;
  top: 1121.28vw;
  width: 40.65vw;
}

.atobodo-1 .x13-2 {
  background-color: var(--meteor);
  top: 0.56vw;
  width: 40.65vw;
}

.atobodo-1 .x13-2-1 {
  background-color: var(--california);
  height: 9.54vw;
  left: 0;
  position: absolute;
  top: 0;
  width: 40.65vw;
}

.atobodo-1 .overlap-group36 {
  height: 10.09vw;
  left: 18.43vw;
  position: absolute;
  top: 1117.59vw;
  width: 62.96vw;
}

.atobodo-1 .x13-3 {
  background-color: #194899;
  top: 0.56vw;
  width: 62.96vw;
}

.atobodo-1 .x13-3-1 {
  background-color: var(--blue-ribbon);
  height: 9.54vw;
  left: 0;
  position: absolute;
  top: 0;
  width: 62.96vw;
}

.atobodo-1 .text-57 {
  letter-spacing: 0.26vw;
  line-height: 1.27vw;
  position: absolute;
  text-align: center;
  top: 4.26vw;
  white-space: nowrap;
  left:50%;
  transform: translateX(-50%);
}

.atobodo-1 .image {
  height: 9.35vw;
  left: 63.43vw;
  object-fit: cover;
  position: absolute;
  top: 853.61vw;
  width: 9.35vw;
}

.atobodo-1 .web {
  height: 9.35vw;
  left: 9.26vw;
  object-fit: cover;
  position: absolute;
  top: 853.61vw;
  width: 9.35vw;
}

.atobodo-1 .overlap-group22 {
  height: 14.81vw;
  left: 32.41vw;
  position: absolute;
  top: 848.15vw;
  width: 13.06vw;
}

.atobodo-1 .x8-1 {
  height: 9.35vw;
  left: 3.7vw;
  object-fit: cover;
  position: absolute;
  top: 5.46vw;
  width: 9.35vw;
}

.atobodo-1 .x2-3 {
  border-radius: 3.01vw;
  height: 6.02vw;
  left: 0;
  top: 0;
  width: 6.02vw;
}

.atobodo-1 .number-2 {
  left: 1.76vw;
  line-height: 1.6vw;
  top: 2.22vw;
}

.atobodo-1 .overlap-group47 {
  height: 14.81vw;
  left: 81.85vw;
  position: absolute;
  top: 848.15vw;
  width: 15.28vw;
}

.atobodo-1 .image-1 {
  height: 9.35vw;
  left: 5.93vw;
  object-fit: cover;
  position: absolute;
  top: 5.46vw;
  width: 9.35vw;
}

.atobodo-1 .x2-3-1 {
  background-color: var(--blue-ribbon);
  border-radius: 3.01vw;
  height: 6.02vw;
  left: 0;
  position: absolute;
  top: 0;
  width: 6.02vw;
}

.atobodo-1 .overlap-group52 {
  height: 6.48vw;
  left: 2.69vw;
  position: absolute;
  top: 848.15vw;
  width: 6.02vw;
}

.atobodo-1 .x2-4 {
  border-radius: 3.01vw;
  height: 6.02vw;
  left: 0;
  top: 0;
  width: 6.02vw;
}

.atobodo-1 .number-6 {
  left: 1.67vw;
  line-height: 1.6vw;
  top: 2.22vw;
}

.atobodo-1 .text-58 {
  left: 35.93vw;
  letter-spacing: 0;
  line-height: 2.31vw;
  position: absolute;
  top: 864.35vw;
  white-space: nowrap;
}

.atobodo-1 .text-59 {
  left: 62.22vw;
  letter-spacing: 0;
  line-height: 2.31vw;
  position: absolute;
  top: 864.35vw;
  white-space: nowrap;
}

.atobodo-1 .text-60 {
  left: 90.74vw;
  letter-spacing: 0;
  line-height: 2.31vw;
  position: absolute;
  top: 864.35vw;
  white-space: nowrap;
}

.atobodo-1 .overlap-group48 {
  height: 6.48vw;
  left: 56.85vw;
  position: absolute;
  top: 848.15vw;
  width: 6.02vw;
}

.atobodo-1 .x2-2-1 {
  background-color: var(--blue-ribbon);
  border-radius: 3.01vw;
  height: 6.02vw;
  left: 0;
  position: absolute;
  top: 0;
  width: 6.02vw;
}

.atobodo-1 .overlap-group54 {
  height: 2.96vw;
  left: 24.26vw;
  position: absolute;
  top: 856.85vw;
  width: 5.83vw;
}

.atobodo-1 .icon-play {
  height: 2.96vw;
  left: 4.07vw;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 1.76vw;
}

.atobodo-1 .x14 {
  background-color: var(--blue-ribbon);
  height: 0.56vw;
  left: 0;
  position: absolute;
  top: 1.2vw;
  width: 4.44vw;
}

.atobodo-1 .overlap-group26 {
  height: 2.96vw;
  left: 49.81vw;
  position: absolute;
  top: 856.85vw;
  width: 5.83vw;
}

.atobodo-1 .overlap-group51 {
  height: 2.96vw;
  left: 75.19vw;
  position: absolute;
  top: 856.85vw;
  width: 5.83vw;
}

.atobodo-1 .overlap-group3 {
  background-image: url(../img/clip-3@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 16.3vw;
  left: 2.78vw;
  position: absolute;
  top: 916.57vw;
  width: 26.2vw;
}

.atobodo-1 .x17 {
  height: 6.67vw;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 6.67vw;
}

.atobodo-1 .number-3 {
  left: 0.93vw;
  line-height: 1.6vw;
  top: 1.02vw;
}

.atobodo-1 .overlap-group44 {
  height: 13.8vw;
  left: 32.59vw;
  position: absolute;
  top: 942.13vw;
  width: 65.0vw;
}

.atobodo-1 .x15-2 {
  top: 6.76vw;
}

.atobodo-1 .x15-2-1 {
  background-color: var(--blue-ribbon);
  height: 2.69vw;
  left: 0;
  position: absolute;
  top: 9.91vw;
  width: 9vw;
}

.atobodo-1 .text-61 {
  height: 7.31vw;
  left: 0.56vw;
  letter-spacing: 0;
  line-height: 3.24vw;
  position: absolute;
  top: 6.48vw;
  width: 63.8vw;
}

.atobodo-1 .text-6 {
  height: 7.31vw;
  left: 0.56vw;
  letter-spacing: 0;
  line-height: 2.31vw;
  position: absolute;
  top: 0;
  width: 64.44vw;
}

.atobodo-1 .b {
  left: 32.96vw;
  letter-spacing: 0;
  line-height: 2.31vw;
  position: absolute;
  top: 938.24vw;
  white-space: nowrap;
}

.atobodo-1 .overlap-group40 {
  background-image: url(../img/clip-10@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 16.3vw;
  left: 2.78vw;
  position: absolute;
  top: 938.24vw;
  width: 26.2vw;
}

.atobodo-1 .overlap-group33 {
  height: 13.8vw;
  left: 32.59vw;
  position: absolute;
  top: 964.72vw;
  width: 65.0vw;
}

.atobodo-1 .x15-3 {
  top: 6.76vw;
}

.atobodo-1 .x15-3-1 {
  background-color: var(--blue-ribbon);
  height: 2.69vw;
  left: 0;
  position: absolute;
  top: 9.91vw;
  width: 9vw;
}

.atobodo-1 .text-63 {
  height: 7.31vw;
  left: 0.56vw;
  letter-spacing: 0;
  line-height: 3.24vw;
  position: absolute;
  top: 6.48vw;
  width: 62.87vw;
}

.atobodo-1 .c {
  left: 32.96vw;
  letter-spacing: 0;
  line-height: 2.31vw;
  position: absolute;
  top: 960.83vw;
  white-space: nowrap;
}

.atobodo-1 .overlap-group27 {
  background-image: url(../img/clip-11@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 16.3vw;
  left: 2.78vw;
  position: absolute;
  top: 960.83vw;
  width: 26.2vw;
}

.atobodo-1 .overlap-group7 {
  height: 15.46vw;
  left: 2.78vw;
  position: absolute;
  top: 998.06vw;
  width: 45.28vw;
}

.atobodo-1 .x18-1 {
  background-color: var(--gallery);
  height: 5.37vw;
  top: 0.09vw;
  width: 45.19vw;
}

.atobodo-1 .x18-2 {
  border: 0.09vw solid;
  border-color: var(--gallery);
  height: 15.46vw;
  top: 0;
  width: 45.28vw;
}

.atobodo-1 .x3-2 {
  background-color: var(--white);
  border: 0.09vw solid;
  border-color: var(--blue-ribbon);
  border-radius: 1.58vw;
  height: 3.24vw;
  left: 0.83vw;
  position: absolute;
  top: 1.02vw;
  width: 3.24vw;
}

.atobodo-1 .x3-3 {
  background-color: var(--white);
  border: 0.09vw solid;
  border-color: var(--california);
  border-radius: 1.58vw;
  height: 3.24vw;
  left: 0.83vw;
  position: absolute;
  top: 6.2vw;
  width: 3.24vw;
}

.atobodo-1 .price {
  left: 1.85vw;
  letter-spacing: 0;
  line-height: 2.31vw;
  position: absolute;
  top: 1.48vw;
  white-space: nowrap;
}

.atobodo-1 .text-4 {
  height: 5.0vw;
  left: 5.46vw;
  letter-spacing: 0;
  line-height: 2.31vw;
  position: absolute;
  top: 1.67vw;
  width: 37.96vw;
}

.atobodo-1 .text-66 {
  height: 8.43vw;
  left: 5.46vw;
  letter-spacing: 0;
  line-height: 2.31vw;
  position: absolute;
  top: 6.76vw;
  width: 37.96vw;
}

.atobodo-1 .overlap-group18 {
  height: 16.02vw;
  left: 51.94vw;
  position: absolute;
  top: 998.06vw;
  width: 45.28vw;
}

.atobodo-1 .x18-2-1 {
  background-color: var(--gallery);
  height: 5.37vw;
  top: 0.09vw;
  width: 45.19vw;
}

.atobodo-1 .x18-2-2 {
  border: 0.09vw solid;
  border-color: var(--gallery);
  height: 15.46vw;
  top: 0;
  width: 45.28vw;
}

.atobodo-1 .x3-2-1 {
  border-color: var(--blue-ribbon);
  top: 1.02vw;
}

.atobodo-1 .x3-2-2 {
  border-color: var(--california);
  top: 6.2vw;
}

.atobodo-1 .text-68 {
  height: 9.26vw;
  left: 5.46vw;
  letter-spacing: 0;
  line-height: 2.31vw;
  position: absolute;
  top: 6.76vw;
  width: 37.96vw;
}

.atobodo-1 .overlap-group5 {
  height: 20.37vw;
  left: 51.94vw;
  position: absolute;
  top: 1034.35vw;
  width: 45.28vw;
}

.atobodo-1 .x18 {
  background-color: var(--gallery);
  height: 5.37vw;
  left: 0;
  position: absolute;
  top: 0;
  width: 45.19vw;
}

.atobodo-1 .x18-3 {
  border: 0.09vw solid;
  border-color: var(--gallery);
  height: 19.44vw;
  top: 0;
  width: 45.28vw;
}

.atobodo-1 .x3-3-1 {
  border-color: var(--blue-ribbon);
  top: 1.02vw;
}

.atobodo-1 .x3-3-2 {
  border-color: var(--california);
  top: 6.2vw;
}

.atobodo-1 .text-70 {
  height: 13.61vw;
  left: 5.46vw;
  letter-spacing: 0;
  line-height: 2.31vw;
  position: absolute;
  top: 6.76vw;
  width: 37.96vw;
}

.atobodo-1 .overlap-group19 {
  height: 14.81vw;
  left: 51.94vw;
  position: absolute;
  top: 1016.76vw;
  width: 45.28vw;
}

.atobodo-1 .x18-3-1 {
  background-color: var(--gallery);
  height: 5.37vw;
  top: 0.09vw;
  width: 45.19vw;
}

.atobodo-1 .x18-3-2 {
  border: 0.09vw solid;
  border-color: var(--gallery);
  height: 14.26vw;
  top: 0;
  width: 45.28vw;
}

.atobodo-1 .x3-3-3 {
  border-color: var(--blue-ribbon);
  top: 1.11vw;
}

.atobodo-1 .x3-3-4 {
  border-color: var(--california);
  top: 6.3vw;
}

.atobodo-1 .text-7 {
  height: 7.96vw;
  left: 5.46vw;
  letter-spacing: 0;
  line-height: 2.31vw;
  position: absolute;
  top: 6.76vw;
  width: 37.96vw;
}

.atobodo-1 .overlap-group6 {
  height: 19.35vw;
  left: 2.78vw;
  position: absolute;
  top: 1034.35vw;
  width: 45.28vw;
}

.atobodo-1 .x18-4 {
  border: 0.09vw solid;
  border-color: var(--gallery);
  height: 19.35vw;
  top: 0;
  width: 45.28vw;
}

.atobodo-1 .x3-4 {
  background-color: var(--white);
  border: 0.09vw solid;
  border-color: var(--blue-ribbon);
  border-radius: 1.58vw;
  height: 3.24vw;
  left: 0.83vw;
  position: absolute;
  top: 1.02vw;
  width: 3.24vw;
}

.atobodo-1 .x3-4-1 {
  border-color: var(--california);
  top: 6.2vw;
}

.atobodo-1 .text-73 {
  height: 5.0vw;
  left: 5.46vw;
  letter-spacing: 0;
  line-height: 2.31vw;
  position: absolute;
  top: 1.67vw;
  width: 39.07vw;
}

.atobodo-1 .text-74 {
  height: 12.31vw;
  left: 5.46vw;
  letter-spacing: 0;
  line-height: 2.31vw;
  position: absolute;
  top: 6.76vw;
  width: 37.96vw;
}

.atobodo-1 .overlap-group35 {
  height: 14.81vw;
  left: 2.78vw;
  position: absolute;
  top: 1016.76vw;
  width: 45.28vw;
}

.atobodo-1 .x18-4-1 {
  background-color: var(--gallery);
  height: 5.37vw;
  top: 0.09vw;
  width: 45.19vw;
}

.atobodo-1 .x18-4-2 {
  border: 0.09vw solid;
  border-color: var(--gallery);
  height: 14.35vw;
  top: 0;
  width: 45.28vw;
}

.atobodo-1 .x3-4-2 {
  border-color: var(--blue-ribbon);
  top: 1.02vw;
}

.atobodo-1 .x3-4-3 {
  border-color: var(--california);
  top: 6.2vw;
}

.atobodo-1 .overlap-group53 {
  align-items: flex-start;
  background-color: #b1b1b1;
  display: flex;
  height: 6.2vw;
  justify-content: flex-end;
  left: 0;
  min-width: 100.0vw;
  padding: 2.04vw 38.52vw;
  position: absolute;
  top: 1160.74vw;
}

.atobodo-1 .copyright-2023-apigatewayinc {
  color: var(--gravel);
  font-family: var(--font-family-kozukagothic_pr6n-m);
  font-size: var(--font-size-m);
  font-weight: 400;
  letter-spacing: 0;
  line-height: 2.31vw;
  min-height: 1.85vw;
  min-width: 22.78vw;
  text-align: center;
  white-space: nowrap;
}

.atobodo-1 .a-7 {
  left: 1.85vw;
  letter-spacing: 0;
  line-height: 2.31vw;
  position: absolute;
  top: 6.67vw;
  white-space: nowrap;
}

.atobodo-1 .group {
  display: flex;
  position: absolute;
}

.atobodo-1 .number-7 {
  letter-spacing: 0;
  position: absolute;
  text-align: center;
  white-space: nowrap;
}

.atobodo-1 .rectangle {
  background-color: var(--blue-ribbon);
  border-radius: 0.46vw;
}

.atobodo-1 .text_label-5 {
  letter-spacing: 0;
  line-height: 2.31vw;
  position: absolute;
}

.atobodo-1 .x1-3-5 {
  object-fit: cover;
  position: absolute;
}

.atobodo-1 .x1-4-4 {
  object-fit: cover;
  position: absolute;
}

.atobodo-1 .x11-4 {
  background-color: var(--white);
  border: 0.09vw solid;
  border-color: var(--cararra);
  box-shadow: -1.84e-1.48vw 0.28vw 0.37vw #ebebeb;
  height: 38.8vw;
  left: 0;
  position: absolute;
  top: 6.67vw;
  width: 29.35vw;
}

.atobodo-1 .x12-4 {
  height: 5.83vw;
  position: absolute;
  top: 0;
  width: 40.93vw;
}

.atobodo-1 .x13-4 {
  height: 9.54vw;
  left: 0;
  position: absolute;
}

.atobodo-1 .x14-3 {
  background-color: var(--blue-ribbon);
  height: 0.56vw;
  left: 0;
  position: absolute;
  top: 1.2vw;
  width: 4.44vw;
}

.atobodo-1 .x15-4 {
  background-color: var(--blue-ribbon);
  height: 2.69vw;
  left: 0;
  position: absolute;
  width: 9vw;
}

.atobodo-1 .x17-3 {
  height: 6.67vw;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 6.67vw;
}

.atobodo-1 .x18-5 {
  left: 0;
  position: absolute;
}

.atobodo-1 .x18-2-3 {
  left: 0;
  position: absolute;
}

.atobodo-1 .x18-3-3 {
  left: 0;
  position: absolute;
}

.atobodo-1 .x18-4-3 {
  left: 0;
  position: absolute;
}

.atobodo-1 .x2-5 {
  background-color: var(--blue-ribbon);
  position: absolute;
}

.atobodo-1 .x3-2-3 {
  background-color: var(--white);
  border: 0.09vw solid;
  border-radius: 1.58vw;
  height: 3.24vw;
  left: 0.83vw;
  position: absolute;
  width: 3.24vw;
}

.atobodo-1 .x3-3-5 {
  background-color: var(--white);
  border: 0.09vw solid;
  border-radius: 1.58vw;
  height: 3.24vw;
  left: 0.83vw;
  position: absolute;
  width: 3.24vw;
}

.atobodo-1 .x3-4-4 {
  background-color: var(--white);
  border: 0.09vw solid;
  border-radius: 1.58vw;
  height: 3.24vw;
  left: 0.83vw;
  position: absolute;
  width: 3.24vw;
}

.atobodo-1 .x5-11 {
  background-color: var(--blue-ribbon);
  left: 0;
  position: absolute;
  width: 100.65vw;
}

.atobodo-1 .x6 {
  background-color: var(--white);
  border: 0.09vw solid;
  border-color: var(--gallery-2);
  box-shadow: -1.84e-1.48vw 0.28vw 0.56vw #eeeeee;
  left: 0;
  position: absolute;
  top: 0;
  width: 94.54vw;
}

.atobodo-1 .x7-6 {
  height: 7.69vw;
  object-fit: cover;
  position: absolute;
  width: 7.69vw;
}

.atobodo-1 .x9-3 {
  background-color: var(--white);
  opacity: 0.8;
  position: absolute;
  width: 48.43vw;
}
/* screen - index */

.index {
  background-color: var(--white);
  height: 4983.72vw;
  overflow: hidden;
  position: relative;
  width: 100.0vw;
}

.index .overlap-group44-1 {
  background-image: url(../img/mask-group-7@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 192.62vw;
  left: 0;
  position: absolute;
  top: 0;
  width: 100.0vw;
}

.index .view-1 {
  background-color: var(--white);
  height: 106.87vw;
  left: 0;
  opacity: 0.8;
  position: absolute;
  top: 0;
  width: 100.0vw;
}

.index .x3-5 {
  background-color: var(--california);
  height: 16.28vw;
  left: 0;
  position: absolute;
  top: 0;
  width: 100.0vw;
}

.index .text-81 {
  color: var(--california);
  font-family: var(--font-family-kozgopr6n-bold);
  font-size: 16.54vw;
  height: 84.22vw;
  left: 1.53vw;
  letter-spacing: 0;
  line-height: 17.56vw;
  position: absolute;
  text-align: center;
  text-shadow: 0.0vw 0.0vw 4.07vw #ffffff;
  top: 25.95vw;
  width: 97.46vw;
}

.index .span1 {
  color: var(--shark);
  font-family: var(--font-family-kozgopr6n-medium);
  font-size: 10.43vw;
  font-weight: 500;
}

.index .span2 {
  font-size: 15.27vw;
}

.index .text-82 {
  color: var(--white);
  font-family: var(--font-family-kozgopr6n-bold);
  font-size: 4.86vw;
  font-weight: 700;
  left: 8.65vw;
  letter-spacing: 0.34vw;
  line-height: 15.34vw;
  position: absolute;
  top: 0.76vw;
  white-space: nowrap;
}

.index .overlap-group40-1 {
  height: 109.41vw;
  left: 9.16vw;
  position: absolute;
  top: 3046.06vw;
  width: 80.66vw;
}

.index .x11-4 {
  height: 91.09vw;
}

.index .x1-5-4 {
  background-color: var(--sugar-cane);
  border-radius: 19.08vw;
  height: 38.17vw;
  left: 21.37vw;
  position: absolute;
  top: 0;
  width: 38.17vw;
}

.index .x1-5-5 {
  height: 24.17vw;
  left: 32.32vw;
  object-fit: cover;
  position: absolute;
  top: 7.12vw;
  width: 16.03vw;
}

.index .text-121 {
  left: 12.98vw;
  letter-spacing: 0;
  line-height: 6.36vw;
  position: absolute;
  top: 38.93vw;
  white-space: nowrap;
}

.index .text-122 {
  height: 58.78vw;
  left: 3.82vw;
  letter-spacing: 0;
  line-height: 6.36vw;
  position: absolute;
  top: 48.6vw;
  width: 73.28vw;
}

.index .overlap-group13-1 {
  height: 410.43vw;
  left: 0;
  position: absolute;
  top: 1762.09vw;
  width: 100.0vw;
}

.index .x10-1 {
  background-color: #ebfcff;
  height: 410.18vw;
  left: 0.25vw;
  position: absolute;
  top: 0.25vw;
  width: 99.75vw;
}

.index .overlap-group-1 {
  height: 26.21vw;
  left: 0;
  position: absolute;
  top: 0;
  width: 100.0vw;
}

.index .x1-12 {
  height: 7.63vw;
  left: 45.55vw;
  object-fit: cover;
  position: absolute;
  top: 18.58vw;
  width: 8.65vw;
}

.index .x5-11 {
  height: 20.61vw;
}

.index .text-102 {
  left: 39.19vw;
  letter-spacing: 0;
  line-height: 7.81vw;
  position: absolute;
  text-align: center;
  top: 5.85vw;
  white-space: nowrap;
}

.index .sage-1 {
  height: 47.84vw;
  left: 7.63vw;
  object-fit: cover;
  position: absolute;
  top: 31.55vw;
  width: 86.01vw;
}

.index .x9-3 {
  height: 81.17vw;
  left: 7.63vw;
  top: 63.1vw;
}

.index .name-1 {
  left: 22.9vw;
  letter-spacing: 0;
  line-height: 3.31vw;
  position: absolute;
  top: 69.72vw;
  white-space: nowrap;
}

.index .text-103 {
  height: 24.68vw;
  left: 13.49vw;
  letter-spacing: 0;
  line-height: 6.36vw;
  position: absolute;
  top: 81.68vw;
  width: 77.1vw;
}

.index .x44studio-31 {
  height: 33.33vw;
  left: 13.49vw;
  letter-spacing: 0;
  line-height: 6.36vw;
  position: absolute;
  top: 109.16vw;
  width: 77.1vw;
}

.index .orin-1 {
  height: 48.6vw;
  left: 6.87vw;
  object-fit: cover;
  position: absolute;
  top: 151.91vw;
  width: 86.01vw;
}

.index .x9-4 {
  height: 68.45vw;
  left: 6.87vw;
  top: 183.46vw;
}

.index .oriana-1 {
  left: 37.15vw;
  letter-spacing: 0;
  line-height: 3.31vw;
  position: absolute;
  text-align: center;
  top: 189.82vw;
  white-space: nowrap;
}

.index .text-104 {
  height: 24.68vw;
  left: 12.98vw;
  letter-spacing: 0;
  line-height: 6.36vw;
  position: absolute;
  top: 202.04vw;
  width: 77.1vw;
}

.index .x532-br-545 {
  height: 20.36vw;
  left: 12.98vw;
  letter-spacing: 0;
  line-height: 6.36vw;
  position: absolute;
  top: 229.52vw;
  width: 77.1vw;
}

.index .alee-1 {
  height: 48.6vw;
  left: 6.87vw;
  object-fit: cover;
  position: absolute;
  top: 258.78vw;
  width: 86.51vw;
}

.index .x9-5 {
  height: 68.7vw;
  left: 6.87vw;
  top: 290.84vw;
}

.index .allegra-1 {
  left: 36.39vw;
  letter-spacing: 0;
  line-height: 3.31vw;
  position: absolute;
  text-align: center;
  top: 297.46vw;
  white-space: nowrap;
}

.index .c5-1 {
  height: 25.7vw;
  left: 12.72vw;
  letter-spacing: 0;
  line-height: 6.36vw;
  position: absolute;
  top: 309.41vw;
  width: 77.1vw;
}

.index .x551-br-38 {
  height: 20.87vw;
  left: 12.72vw;
  letter-spacing: 0;
  line-height: 6.36vw;
  position: absolute;
  top: 336.9vw;
  width: 77.1vw;
}

.index .x13-4 {
  background-color: var(--meteor);
  left: 6.62vw;
  top: 378.88vw;
}

.index .x13-5 {
  background-color: var(--california);
  left: 6.62vw;
  top: 377.61vw;
}

.index .text-129 {
  left: 16.79vw;
  letter-spacing: 0.55vw;
  line-height: 2.8vw;
  position: absolute;
  text-align: center;
  top: 386.51vw;
  white-space: nowrap;
}

.index .overlap-group-container {
  align-items: center;
  background-color: var(--white);
  border: 0.25vw solid;
  border-color: var(--gallery-2);
  box-shadow: -1.84e-4.07vw 0.76vw 1.53vw #eeeeee;
  display: flex;
  flex-direction: column;
  gap: 10.43vw;
  left: 6.36vw;
  min-height: 167.68vw;
  padding: 0.0vw 0.0vw;
  position: absolute;
  top: 425.19vw;
  width: 87.02vw;
}

.index .overlap-group61 {
  background-image: url(../img/mask-group-11@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 69.47vw;
  margin-left: 0.32vw;
  position: relative;
  width: 86.77vw;
}

.index .x7-6 {
  left: 0;
}

.index .number-10 {
  left: 3.05vw;
  line-height: 4.15vw;
  top: 4.33vw;
}

.index .overlap-group62 {
  height: 84.48vw;
  margin-left: 1.44vw;
  position: relative;
  width: 77.35vw;
}

.index .text-89 {
  left: 2.54vw;
  letter-spacing: 0;
  line-height: 3.49vw;
  position: absolute;
  text-align: center;
  top: 0;
  white-space: nowrap;
}

.index .text-90 {
  height: 71.76vw;
  left: 0;
  letter-spacing: 0;
  line-height: 6.36vw;
  position: absolute;
  top: 12.98vw;
  width: 77.35vw;
}

.index .x1-13 {
  border: 0.25vw solid;
  border-color: var(--blue-ribbon);
  height: 0.51vw;
  left: 2.29vw;
  position: absolute;
  top: 8.14vw;
  width: 71.5vw;
}

.index .overlap-group19-1 {
  height: 22.14vw;
  left: 0;
  position: absolute;
  top: 192.62vw;
  width: 100.0vw;
}

.index .x1-14 {
  height: 7.63vw;
  left: 45.55vw;
  object-fit: cover;
  position: absolute;
  top: 14.5vw;
  width: 8.65vw;
}

.index .x5-12 {
  height: 17.56vw;
}

.index .text-84 {
  left: 9.16vw;
  letter-spacing: 0;
  line-height: 7.81vw;
  position: absolute;
  text-align: center;
  top: 1.02vw;
  white-space: nowrap;
}

.index .text-83 {
  height: 46.06vw;
  left: 6.36vw;
  letter-spacing: 0;
  line-height: 7.63vw;
  position: absolute;
  top: 218.07vw;
  width: 91.09vw;
}

.index .overlap-group32-1 {
  height: 22.14vw;
  left: 0;
  position: absolute;
  top: 272.52vw;
  width: 100.0vw;
}

.index .x1-15 {
  height: 7.63vw;
  left: 45.55vw;
  object-fit: cover;
  position: absolute;
  top: 14.5vw;
  width: 8.65vw;
}

.index .x5-13 {
  height: 17.56vw;
}

.index .text-86 {
  left: 22.39vw;
  letter-spacing: 0;
  line-height: 7.81vw;
  position: absolute;
  text-align: center;
  top: 0.51vw;
  white-space: nowrap;
}

.index .text-85 {
  height: 85.5vw;
  left: 6.36vw;
  letter-spacing: 0;
  line-height: 7.63vw;
  position: absolute;
  top: 297.96vw;
  width: 91.09vw;
}

.index .overlap-group41 {
  height: 26.21vw;
  left: 0;
  position: absolute;
  top: 391.86vw;
  width: 100.0vw;
}

.index .x1-16 {
  height: 7.63vw;
  left: 45.55vw;
  object-fit: cover;
  position: absolute;
  top: 18.58vw;
  width: 8.65vw;
}

.index .x5-14 {
  height: 20.61vw;
}

.index .text-87 {
  color: var(--white);
  font-family: var(--font-family-kozgopr6n-medium);
  font-size: 6.36vw;
  font-weight: 500;
  left: 2.54vw;
  letter-spacing: 0;
  line-height: 7.81vw;
  position: absolute;
  text-align: center;
  top: 2.8vw;
  white-space: nowrap;
}

.index .text-88 {
  left: 26.97vw;
  letter-spacing: 0;
  line-height: 6.36vw;
  position: absolute;
  top: 11.7vw;
  white-space: nowrap;
}

.index .overlap-group33-1 {
  height: 145.8vw;
  left: 6.36vw;
  position: absolute;
  top: 602.29vw;
  width: 87.02vw;
}

.index .x6 {
  height: 143.26vw;
}

.index .text-91 {
  height: 19.34vw;
  left: 9.92vw;
  letter-spacing: 0;
  line-height: 8.4vw;
  position: absolute;
  text-align: center;
  top: 69.21vw;
  width: 68.19vw;
}

.index .text-92 {
  height: 52.93vw;
  left: 5.6vw;
  letter-spacing: 0;
  line-height: 6.36vw;
  position: absolute;
  top: 92.88vw;
  width: 77.35vw;
}

.index .x1-17 {
  border: 0.25vw solid;
  border-color: var(--blue-ribbon);
  height: 0.51vw;
  left: 7.89vw;
  position: absolute;
  top: 88.04vw;
  width: 71.5vw;
}

.index .x8-2 {
  background-color: var(--white);
  background-image: url(../img/clip-6@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 69.72vw;
  left: 0;
  position: absolute;
  top: 0.25vw;
  width: 86.51vw;
}

.index .x7-7 {
  left: 0.25vw;
}

.index .number-7 {
  left: 3.31vw;
  line-height: 4.15vw;
  top: 4.33vw;
}

.index .overlap-group28-1 {
  align-items: center;
  background-color: var(--white);
  border: 0.25vw solid;
  border-color: var(--gallery-2);
  box-shadow: -1.84e-4.07vw 0.76vw 1.53vw #eeeeee;
  display: flex;
  flex-direction: column;
  left: 6.36vw;
  min-height: 172.77vw;
  padding: 0 0.05vw;
  position: absolute;
  top: 753.69vw;
  width: 87.02vw;
}

.index .overlap-group63 {
  background-image: url(../img/mask-group-9@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 69.72vw;
  margin-right: 0.19vw;
  position: relative;
  width: 86.77vw;
}

.index .x7-8 {
  left: 0;
}

.index .text-93 {
  height: 18.83vw;
  letter-spacing: 0;
  line-height: 8.4vw;
  margin-left: 0.1vw;
  margin-top: 4.33vw;
  text-align: center;
  width: 73.03vw;
}

.index .x1-18 {
  border: 0.25vw solid;
  border-color: var(--blue-ribbon);
  height: 0.51vw;
  margin-right: 0.19vw;
  width: 71.5vw;
}

.index .text-94 {
  height: 74.55vw;
  letter-spacing: 0;
  line-height: 6.36vw;
  margin-left: 0.93vw;
  margin-top: 4.33vw;
  width: 77.35vw;
}

.index .overlap-group37-1 {
  height: 26.21vw;
  left: 0;
  position: absolute;
  top: 978.12vw;
  width: 100.0vw;
}

.index .x1-19 {
  height: 7.63vw;
  left: 45.55vw;
  object-fit: cover;
  position: absolute;
  top: 18.58vw;
  width: 8.65vw;
}

.index .x5-15 {
  height: 20.61vw;
}

.index .text-8 {
  left: 36.9vw;
  letter-spacing: 0;
  line-height: 7.81vw;
  position: absolute;
  text-align: center;
  top: 3.05vw;
  white-space: nowrap;
}

.index .text-96 {
  left: 11.96vw;
  letter-spacing: 0;
  line-height: 6.36vw;
  position: absolute;
  top: 11.7vw;
  white-space: nowrap;
}

.index .text-97 {
  color: var(--california);
  font-family: var(--font-family-kozgopr6n-medium);
  font-size: var(--font-size-xxl);
  font-weight: 500;
  height: 62.85vw;
  left: 5.6vw;
  letter-spacing: 0;
  line-height: 12.72vw;
  position: absolute;
  text-align: center;
  top: 1008.91vw;
  width: 89.31vw;
}

.index .d-1 {
  height: 50.64vw;
  left: 6.11vw;
  letter-spacing: 0;
  line-height: 7.12vw;
  position: absolute;
  top: 1075.83vw;
  width: 88.55vw;
}

.index .overlap-group29-1 {
  align-items: center;
  background-color: var(--white);
  border: 0.25vw solid;
  border-color: var(--gallery-2);
  box-shadow: -1.84e-4.07vw 0.76vw 1.53vw #eeeeee;
  display: flex;
  flex-direction: column;
  left: 6.62vw;
  min-height: 192.11vw;
  position: absolute;
  top: 1134.61vw;
  width: 87.02vw;
}

.index .overlap-group6-1 {
  height: 69.97vw;
  margin-right: 0;
  position: relative;
  width: 87.02vw;
}

.index .mask-group-1 {
  display: flex;
  height: 69.72vw;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: 0.25vw;
  width: 87.02vw;
}

.index .x8-3-1 {
  background-color: var(--dodger-blue);
  background-image: url(../img/clip-7@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  flex: 1;
  margin-bottom: -3.05vw;
  margin-left: -1.27vw;
  margin-right: -1.02vw;
  margin-top: -3.31vw;
  width: 89.31vw;
}

.index .x7-9 {
  left: 0;
}

.index .overlap-group64 {
  height: 19.08vw;
  margin-left: 0.7vw;
  margin-top: 7.63vw;
  position: relative;
  width: 71.76vw;
}

.index .text-13 {
  left: 0;
  letter-spacing: 0;
  line-height: 8.4vw;
  position: absolute;
  text-align: center;
  top: 0;
  white-space: nowrap;
}

.index .x1-20 {
  border: 0.25vw solid;
  border-color: var(--blue-ribbon);
  height: 0.51vw;
  left: 0;
  position: absolute;
  top: 17.81vw;
  width: 71.5vw;
}

.index .text-99 {
  height: 90.08vw;
  letter-spacing: 0;
  line-height: 6.36vw;
  margin-left: 1.34vw;
  margin-top: 1.78vw;
  width: 77.35vw;
}

.index .overlap-group9-1 {
  align-items: center;
  background-color: var(--white);
  border: 0.25vw solid;
  border-color: var(--gallery-2);
  box-shadow: -1.84e-4.07vw 0.76vw 1.53vw #eeeeee;
  display: flex;
  flex-direction: column;
  left: 6.62vw;
  min-height: 218.83vw;
  position: absolute;
  top: 1336.13vw;
  width: 87.02vw;
}

.index .x8-4-1 {
  background-color: var(--dodger-blue);
  background-image: url(../img/clip-8@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  flex: 1;
  margin-bottom: -1.02vw;
  margin-top: -11.96vw;
  width: 87.02vw;
}

.index .x7-10 {
  left: 0;
}

.index .overlap-group67 {
  height: 27.48vw;
  margin-left: 0.83vw;
  margin-top: 7.63vw;
  position: relative;
  width: 78.88vw;
}

.index .x1-21 {
  border: 0.25vw solid;
  border-color: var(--blue-ribbon);
  height: 0.51vw;
  left: 3.56vw;
  position: absolute;
  top: 26.97vw;
  width: 71.5vw;
}

.index .text_label-5 {
  height: 110.43vw;
  margin-left: 2.48vw;
  margin-top: 3.05vw;
  width: 77.35vw;
}

.index .overlap-group46-1 {
  height: 188.3vw;
  left: 6.62vw;
  position: absolute;
  top: 1563.36vw;
  width: 88.04vw;
}

.index .x6-1 {
  height: 188.04vw;
}

.index .text-101 {
  left: 11.7vw;
  letter-spacing: 0;
  line-height: 8.4vw;
  position: absolute;
  text-align: center;
  top: 77.35vw;
  white-space: nowrap;
}

.index .text_label-6 {
  height: 83.46vw;
  left: 6.36vw;
  position: absolute;
  top: 101.02vw;
  width: 77.35vw;
}

.index .x1-22 {
  border: 0.25vw solid;
  border-color: var(--blue-ribbon);
  height: 0.51vw;
  left: 7.89vw;
  position: absolute;
  top: 96.95vw;
  width: 71.5vw;
}

.index .group-2 {
  background-color: var(--white);
  display: flex;
  height: 69.72vw;
  left: 1.27vw;
  position: absolute;
  top: 6.36vw;
  width: 86.77vw;
}

.index .group-1 {
  align-items: flex-start;
  display: flex;
  flex: 1;
  margin-left: 7.89vw;
  margin-right: 7.89vw;
  min-width: 70.99vw;
}

.index .mask-group-container {
  height: 69.72vw;
  position: relative;
  width: 70.99vw;
}

.index .mask-group-5 {
  height: 36.39vw;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 68.7vw;
}

.index .mask-group-6 {
  height: 36.39vw;
  left: 2.29vw;
  object-fit: cover;
  position: absolute;
  top: 33.33vw;
  width: 68.7vw;
}

.index .x7-11 {
  left: 0;
}

.index .overlap-group24-1 {
  height: 26.21vw;
  left: -0.25vw;
  position: absolute;
  top: 2172.52vw;
  width: 100.0vw;
}

.index .x1-23 {
  height: 7.63vw;
  left: 45.55vw;
  object-fit: cover;
  position: absolute;
  top: 18.58vw;
  width: 8.65vw;
}

.index .x5-16 {
  height: 20.61vw;
}

.index .text-105 {
  left: 17.81vw;
  letter-spacing: 0;
  line-height: 7.81vw;
  position: absolute;
  text-align: center;
  top: 5.85vw;
  white-space: nowrap;
}

.index .overlap-group11-1 {
  height: 17.05vw;
  left: 6.62vw;
  position: absolute;
  top: 2201.02vw;
  width: 86.77vw;
}

.index .x12-4 {
  background-color: var(--solitaire);
}

.index .text-1-1 {
  left: 21.88vw;
  letter-spacing: 0;
  line-height: 3.49vw;
  text-align: center;
  top: 6.36vw;
}

.index .overlap-group30-1 {
  height: 124.68vw;
  left: 9.92vw;
  position: absolute;
  top: 2356.74vw;
  width: 80.66vw;
}

.index .x11-5 {
  height: 106.62vw;
}

.index .text-106 {
  height: 59.54vw;
  left: 4.58vw;
  letter-spacing: 0;
  line-height: 6.36vw;
  position: absolute;
  top: 47.84vw;
  width: 72.77vw;
}

.index .x1-24 {
  background-color: var(--solitaire);
  border-radius: 19.08vw;
  height: 38.17vw;
  left: 21.37vw;
  position: absolute;
  top: 0;
  width: 38.17vw;
}

.index .text-1-2 {
  left: 27.99vw;
  letter-spacing: 0;
  line-height: 6.36vw;
  top: 38.93vw;
}

.index .x1-25 {
  height: 24.17vw;
  left: 32.06vw;
  object-fit: cover;
  position: absolute;
  top: 7.12vw;
  width: 16.03vw;
}

.index .overlap-group17-1 {
  height: 130.03vw;
  left: 8.91vw;
  position: absolute;
  top: 2221.88vw;
  width: 80.66vw;
}

.index .x11-6 {
  height: 106.62vw;
}

.index .x1-26 {
  background-color: var(--solitaire);
  border-radius: 19.08vw;
  height: 38.17vw;
  left: 21.37vw;
  position: absolute;
  top: 0;
  width: 38.17vw;
}

.index .x3-6 {
  height: 82.19vw;
  left: 4.07vw;
  letter-spacing: 0;
  line-height: 6.36vw;
  position: absolute;
  top: 47.84vw;
  width: 73.03vw;
}

.index .x1-27 {
  height: 24.17vw;
  left: 32.06vw;
  object-fit: cover;
  position: absolute;
  top: 7.12vw;
  width: 16.03vw;
}

.index .overlap-group16-1 {
  height: 124.68vw;
  left: 10.18vw;
  position: absolute;
  top: 2490.59vw;
  width: 80.66vw;
}

.index .x11-2-1 {
  background-color: var(--white);
  border: 0.25vw solid;
  border-color: var(--cararra);
  box-shadow: -1.84e-4.07vw 0.76vw 1.02vw #ebebeb;
  height: 106.62vw;
  left: 0;
  position: absolute;
  top: 18.32vw;
  width: 80.66vw;
}

.index .x1-2-4 {
  background-color: var(--solitaire);
  border-radius: 19.08vw;
  height: 38.17vw;
  left: 21.37vw;
  position: absolute;
  top: 0;
  width: 38.17vw;
}

.index .x1-2-5 {
  height: 24.17vw;
  left: 32.57vw;
  object-fit: cover;
  position: absolute;
  top: 7.12vw;
  width: 16.03vw;
}

.index .text-110 {
  height: 61.32vw;
  left: 5.09vw;
  letter-spacing: 0;
  line-height: 6.36vw;
  position: absolute;
  top: 47.84vw;
  width: 71.5vw;
}

.index .overlap-group48-1 {
  height: 109.41vw;
  left: 9.67vw;
  position: absolute;
  top: 2781.42vw;
  width: 80.66vw;
}

.index .x1-3-5 {
  background-color: var(--dew);
  border-radius: 19.08vw;
  height: 38.17vw;
  left: 21.12vw;
  position: absolute;
  top: 0;
  width: 38.17vw;
}

.index .text-112 {
  left: 26.97vw;
  letter-spacing: 0;
  line-height: 6.36vw;
  position: absolute;
  top: 38.93vw;
  white-space: nowrap;
}

.index .x1-3-6 {
  height: 24.17vw;
  left: 32.06vw;
  object-fit: cover;
  position: absolute;
  top: 7.12vw;
  width: 16.03vw;
}

.index .text-115 {
  height: 50.89vw;
  left: 4.33vw;
  letter-spacing: 0;
  line-height: 6.36vw;
  position: absolute;
  top: 49.11vw;
  width: 72.77vw;
}

.index .overlap-group14-1 {
  height: 109.41vw;
  left: 9.67vw;
  position: absolute;
  top: 2660.81vw;
  width: 80.66vw;
}

.index .text-113 {
  left: 24.17vw;
  letter-spacing: 0;
  line-height: 6.36vw;
  position: absolute;
  top: 38.93vw;
  white-space: nowrap;
}

.index .x1-3-7 {
  height: 24.17vw;
  left: 32.06vw;
  object-fit: cover;
  position: absolute;
  top: 7.12vw;
  width: 16.03vw;
}

.index .text-114 {
  height: 52.42vw;
  left: 3.56vw;
  letter-spacing: 0;
  line-height: 6.36vw;
  position: absolute;
  top: 49.11vw;
  width: 73.79vw;
}

.index .overlap-group31-1 {
  height: 17.3vw;
  left: 6.62vw;
  position: absolute;
  top: 2634.86vw;
  width: 86.77vw;
}

.index .x12-5 {
  background-color: var(--dew);
}

.index .text-117 {
  left: 25.45vw;
  letter-spacing: 0;
  line-height: 3.49vw;
  position: absolute;
  text-align: center;
  top: 6.62vw;
  white-space: nowrap;
}

.index .overlap-group10-1 {
  height: 109.41vw;
  left: 9.67vw;
  position: absolute;
  top: 2899.75vw;
  width: 80.66vw;
}

.index .x1-3-8 {
  height: 24.17vw;
  left: 32.32vw;
  object-fit: cover;
  position: absolute;
  top: 7.12vw;
  width: 16.03vw;
}

.index .text-118 {
  left: 10.69vw;
  letter-spacing: 0;
  line-height: 6.36vw;
  position: absolute;
  top: 38.93vw;
  white-space: nowrap;
}

.index .text-119 {
  height: 58.52vw;
  left: 3.82vw;
  letter-spacing: 0;
  line-height: 6.36vw;
  position: absolute;
  top: 49.11vw;
  width: 73.28vw;
}

.index .overlap-group56-1 {
  height: 17.3vw;
  left: 6.62vw;
  position: absolute;
  top: 3021.12vw;
  width: 86.77vw;
}

.index .x12-6 {
  background-color: var(--sugar-cane);
}

.index .text-120 {
  left: 32.06vw;
  letter-spacing: 0;
  line-height: 3.49vw;
  position: absolute;
  text-align: center;
  top: 6.62vw;
  white-space: nowrap;
}

.index .overlap-group20-1 {
  height: 109.41vw;
  left: 9.67vw;
  position: absolute;
  top: 3166.67vw;
  width: 80.66vw;
}

.index .x1-4-4 {
  background-color: var(--sugar-cane);
  border-radius: 19.08vw;
  height: 38.17vw;
  left: 21.12vw;
  position: absolute;
  top: 0;
  width: 38.17vw;
}

.index .text-123 {
  left: 26.72vw;
  letter-spacing: 0;
  line-height: 6.36vw;
  position: absolute;
  top: 38.93vw;
  white-space: nowrap;
}

.index .x1-4-5 {
  height: 24.17vw;
  left: 32.06vw;
  object-fit: cover;
  position: absolute;
  top: 7.12vw;
  width: 16.03vw;
}

.index .text-124 {
  height: 58.52vw;
  left: 4.33vw;
  letter-spacing: 0;
  line-height: 6.36vw;
  position: absolute;
  top: 48.6vw;
  width: 72.77vw;
}

.index .overlap-group38-1 {
  height: 109.41vw;
  left: 9.67vw;
  position: absolute;
  top: 3282.95vw;
  width: 80.66vw;
}

.index .x1-4-6 {
  height: 24.17vw;
  left: 32.32vw;
  object-fit: cover;
  position: absolute;
  top: 7.12vw;
  width: 16.03vw;
}

.index .text-125 {
  left: 5.85vw;
  letter-spacing: 0;
  line-height: 6.36vw;
  position: absolute;
  top: 38.93vw;
  white-space: nowrap;
}

.index .text-126 {
  height: 56.49vw;
  left: 3.31vw;
  letter-spacing: 0;
  line-height: 6.36vw;
  position: absolute;
  top: 48.6vw;
  width: 73.03vw;
}

.index .overlap-group47-1 {
  height: 26.21vw;
  left: 0;
  position: absolute;
  top: 3406.62vw;
  width: 100.0vw;
}

.index .x1-28 {
  height: 7.63vw;
  left: 45.55vw;
  object-fit: cover;
  position: absolute;
  top: 18.58vw;
  width: 8.65vw;
}

.index .x5-17 {
  height: 20.61vw;
}

.index .text-127 {
  left: 24.94vw;
  letter-spacing: 0;
  line-height: 7.81vw;
  position: absolute;
  text-align: center;
  top: 6.11vw;
  white-space: nowrap;
}

.index .overlap-group59 {
  height: 21.63vw;
  left: 6.62vw;
  position: absolute;
  top: 940.46vw;
  width: 86.77vw;
}

.index .x13-6 {
  background-color: var(--meteor);
  left: 0;
  top: 1.27vw;
}

.index .x13-7 {
  background-color: var(--california);
  left: 0;
  top: 0;
}

.index .text-1-3 {
  left: 10.18vw;
  letter-spacing: 0.55vw;
  line-height: 2.8vw;
  text-align: center;
  top: 8.91vw;
}

.index .group-container-2 {
  height: 79.9vw;
  left: 5.85vw;
  position: absolute;
  top: 3437.4vw;
  width: 91.35vw;
}

.index .text-container-1 {
  height: 77.86vw;
  left: 0;
  position: absolute;
  top: 0;
  width: 91.35vw;
}

.index .text_label-7 {
  height: 72.01vw;
  left: 0;
  position: absolute;
  top: 0;
  width: 88.8vw;
}

.index .text-130 {
  height: 7.38vw;
  left: 11.96vw;
  letter-spacing: 0;
  line-height: 11.45vw;
  position: absolute;
  top: 70.48vw;
  white-space: nowrap;
  width: 79.39vw;
}

.index .group-10 {
  align-items: flex-end;
  display: flex;
  gap: 0.92vw;
  height: 6.62vw;
  left: 1.53vw;
  position: absolute;
  top: 73.28vw;
  width: 8.14vw;
}

.index .rectangle-11-1 {
  background-color: var(--blue-ribbon);
  border-radius: 1.27vw;
  height: 4.15vw;
  margin-bottom: 0.05vw;
  margin-left: 1.2vw;
  transform: rotate(-45.00deg);
  width: 1.87vw;
}

.index .rectangle-12-1 {
  background-color: var(--blue-ribbon);
  border-radius: 1.27vw;
  flex: 1;
  margin-bottom: -0.43vw;
  margin-right: 2.37vw;
  margin-top: -0.43vw;
  transform: rotate(225deg);
  height: 6.15vw;
}

.index .text-131 {
  left: 5.85vw;
  letter-spacing: 0;
  line-height: 6.36vw;
  position: absolute;
  top: 3561.32vw;
  white-space: nowrap;
}

.index .text-132 {
  height: 13.99vw;
  left: 17.81vw;
  letter-spacing: 0;
  line-height: 7.12vw;
  position: absolute;
  top: 3524.43vw;
  width: 79.39vw;
}

.index .text-133 {
  height: 7.38vw;
  left: 17.81vw;
  letter-spacing: 0;
  line-height: 11.45vw;
  position: absolute;
  top: 3541.22vw;
  white-space: nowrap;
  width: 79.39vw;
}

.index .overlap-group57-1 {
  height: 26.21vw;
  left: 0;
  position: absolute;
  top: 3588.3vw;
  width: 100.0vw;
}

.index .x1-29 {
  height: 7.63vw;
  left: 45.55vw;
  object-fit: cover;
  position: absolute;
  top: 18.58vw;
  width: 8.65vw;
}

.index .x5-18 {
  height: 20.61vw;
}

.index .text-134 {
  left: 17.81vw;
  letter-spacing: 0;
  line-height: 7.81vw;
  position: absolute;
  text-align: center;
  top: 6.11vw;
  white-space: nowrap;
}

.index .group-11 {
  align-items: flex-end;
  display: flex;
  gap: 0.92vw;
  height: 6.62vw;
  left: 7.38vw;
  position: absolute;
  top: 3524.94vw;
  width: 8.14vw;
}

.index .group-12 {
  align-items: flex-end;
  display: flex;
  gap: 0.92vw;
  height: 6.62vw;
  left: 7.38vw;
  position: absolute;
  top: 3543.77vw;
  width: 8.14vw;
}

.index .text-135 {
  height: 21.63vw;
  left: 7.38vw;
  letter-spacing: 0;
  line-height: 6.36vw;
  position: absolute;
  top: 3721.88vw;
  width: 89.82vw;
}

.index .text-136 {
  height: 16.03vw;
  left: 7.38vw;
  letter-spacing: 0;
  line-height: 5.34vw;
  position: absolute;
  top: 3652.93vw;
  width: 36.13vw;
}

.index .web-1 {
  height: 17.3vw;
  left: 18.07vw;
  object-fit: cover;
  position: absolute;
  top: 3632.32vw;
  width: 17.3vw;
}

.index .overlap-group21-1 {
  height: 26.46vw;
  left: 62.09vw;
  position: absolute;
  top: 3622.14vw;
  width: 24.43vw;
}

.index .x8-5 {
  height: 17.3vw;
  left: 6.87vw;
  object-fit: cover;
  position: absolute;
  top: 9.16vw;
  width: 17.56vw;
}

.index .x2-5 {
  background-color: var(--blue-ribbon);
  border-radius: 5.57vw;
  height: 11.2vw;
  left: 0;
  width: 11.2vw;
}

.index .number-8 {
  left: 3.31vw;
  line-height: 2.8vw;
  top: 4.07vw;
}

.index .text-137 {
  left: 67.43vw;
  letter-spacing: 0;
  line-height: 4.33vw;
  position: absolute;
  top: 3653.44vw;
  white-space: nowrap;
}

.index .group-13 {
  align-items: flex-start;
  display: flex;
  height: 5.6vw;
  left: 45.55vw;
  min-width: 10.94vw;
  position: absolute;
  top: 3638.17vw;
}

.index .overlap-group-2 {
  height: 5.6vw;
  position: relative;
  width: 10.94vw;
}

.index .x2-6 {
  height: 5.6vw;
  left: 7.63vw;
  object-fit: cover;
  width: 3.31vw;
}

.index .overlap-group60 {
  height: 11.96vw;
  left: 5.85vw;
  position: absolute;
  top: 3622.14vw;
  width: 11.2vw;
}

.index .x2-7 {
  background-color: var(--blue-ribbon);
  border-radius: 5.57vw;
  height: 11.2vw;
  left: 0;
  width: 11.2vw;
}

.index .number-11 {
  left: 3.05vw;
  line-height: 2.8vw;
  top: 4.07vw;
}

.index .image-2 {
  left: 19.85vw;
  top: 3689.82vw;
}

.index .overlap-group43-1 {
  height: 27.48vw;
  left: 62.6vw;
  position: absolute;
  top: 3679.39vw;
  width: 28.24vw;
}

.index .image-3 {
  left: 10.94vw;
  top: 10.18vw;
}

.index .x2-3-2 {
  background-color: var(--blue-ribbon);
  border-radius: 5.57vw;
  height: 11.2vw;
  left: 0;
  position: absolute;
  top: 0;
  width: 11.2vw;
}

.index .text-138 {
  left: 16.03vw;
  letter-spacing: 0;
  line-height: 4.33vw;
  position: absolute;
  top: 3710.94vw;
  white-space: nowrap;
}

.index .text-139 {
  left: 80.41vw;
  letter-spacing: 0;
  line-height: 4.33vw;
  position: absolute;
  top: 3711.7vw;
  white-space: nowrap;
}

.index .overlap-group15-1 {
  height: 11.96vw;
  left: 7.89vw;
  position: absolute;
  top: 3679.64vw;
  width: 11.2vw;
}

.index .x2-2-2 {
  background-color: var(--blue-ribbon);
  border-radius: 5.57vw;
  height: 11.2vw;
  left: 0;
  position: absolute;
  top: 0;
  width: 11.2vw;
}

.index .group-14 {
  align-items: flex-start;
  display: flex;
  height: 5.6vw;
  left: 45.55vw;
  min-width: 10.94vw;
  position: absolute;
  top: 3696.18vw;
}

.index .x2-8 {
  height: 5.6vw;
  left: 7.63vw;
  object-fit: cover;
  width: 3.31vw;
}

.index .text-140 {
  height: 21.63vw;
  left: 7.38vw;
  letter-spacing: 0;
  line-height: 6.36vw;
  position: absolute;
  top: 3743.77vw;
  width: 89.82vw;
}

.index .overlap-group23-1 {
  height: 21.63vw;
  left: 6.62vw;
  position: absolute;
  top: 3771.25vw;
  width: 86.77vw;
}

.index .x13-8 {
  background-color: var(--meteor);
  left: 0;
  top: 1.27vw;
}

.index .x13-9 {
  background-color: var(--california);
  left: 0;
  top: 0;
}

.index .overlap-group18-1 {
  height: 26.21vw;
  left: 0;
  position: absolute;
  top: 3812.21vw;
  width: 100.0vw;
}

.index .x1-30 {
  height: 7.63vw;
  left: 45.55vw;
  object-fit: cover;
  position: absolute;
  top: 18.58vw;
  width: 8.65vw;
}

.index .x5-19 {
  height: 20.61vw;
}

.index .text-142 {
  left: 33.84vw;
  letter-spacing: 0;
  line-height: 7.81vw;
  position: absolute;
  text-align: center;
  top: 3.05vw;
  white-space: nowrap;
}

.index .surname-1 {
  left: 40.46vw;
  letter-spacing: 0;
  line-height: 6.36vw;
  position: absolute;
  text-align: center;
  top: 11.96vw;
  white-space: nowrap;
}

.index .overlap-group35-1 {
  height: 20.1vw;
  left: 12.47vw;
  position: absolute;
  top: 3949.62vw;
  width: 178.63vw;
}

.index .x15-4 {
  top: 0.76vw;
}

.index .x15-5 {
  top: 9.41vw;
}

.index .text-143 {
  height: 20.1vw;
  left: 1.53vw;
  letter-spacing: 0;
  line-height: 8.91vw;
  position: absolute;
  top: 0;
  width: 177.1vw;
}

.index .text-144 {
  height: 34.86vw;
  left: 13.49vw;
  letter-spacing: 0;
  line-height: 6.36vw;
  position: absolute;
  top: 3913.74vw;
  width: 74.81vw;
}

.index .a-7 {
  left: 13.49vw;
  top: 3903.05vw;
}

.index .overlap-group54-1 {
  height: 20.1vw;
  left: 14.25vw;
  position: absolute;
  top: 4075.83vw;
  width: 176.84vw;
}

.index .x15-2-2 {
  top: 0.76vw;
}

.index .x15-2-3 {
  top: 9.41vw;
}

.index .text-145 {
  height: 20.1vw;
  left: 1.53vw;
  letter-spacing: 0;
  line-height: 8.91vw;
  position: absolute;
  top: 0;
  width: 175.32vw;
}

.index .text-146 {
  height: 26.97vw;
  left: 13.49vw;
  letter-spacing: 0;
  line-height: 6.36vw;
  position: absolute;
  top: 4046.31vw;
  width: 76.59vw;
}

.index .b-1 {
  left: 13.49vw;
  letter-spacing: 0;
  line-height: 6.36vw;
  position: absolute;
  top: 4035.62vw;
  white-space: nowrap;
}

.index .overlap-group27-1 {
  height: 20.1vw;
  left: 13.49vw;
  position: absolute;
  top: 4195.17vw;
  width: 174.3vw;
}

.index .x15-3-2 {
  top: 0.76vw;
}

.index .x15-3-3 {
  top: 9.41vw;
}

.index .text-147 {
  height: 20.1vw;
  left: 1.53vw;
  letter-spacing: 0;
  line-height: 8.91vw;
  position: absolute;
  top: 0;
  width: 172.77vw;
}

.index .text-148 {
  height: 20.1vw;
  left: 13.49vw;
  letter-spacing: 0;
  line-height: 6.36vw;
  position: absolute;
  top: 4172.52vw;
  width: 76.59vw;
}

.index .c-1 {
  left: 13.49vw;
  letter-spacing: 0;
  line-height: 6.36vw;
  position: absolute;
  top: 4161.83vw;
  white-space: nowrap;
}

.index .overlap-group51-1 {
  background-image: url(../img/clip-9@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 44.78vw;
  left: 13.49vw;
  position: absolute;
  top: 3850.13vw;
  width: 72.01vw;
}

.index .number-9 {
  left: 2.54vw;
  line-height: 4.4vw;
  top: 2.8vw;
}

.index .overlap-group12-1 {
  background-image: url(../img/clip-10@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 44.78vw;
  left: 13.49vw;
  position: absolute;
  top: 3982.19vw;
  width: 72.01vw;
}

.index .overlap-group58 {
  background-image: url(../img/clip-11@1x.png);
  background-position: 50% 50%;
  background-size: cover;
  height: 44.78vw;
  left: 13.49vw;
  position: absolute;
  top: 4108.4vw;
  width: 72.01vw;
}

.index .x17-2-1 {
  height: 18.32vw;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 18.32vw;
}

.index .overlap-group55-1 {
  height: 26.21vw;
  left: 0;
  position: absolute;
  top: 4227.48vw;
  width: 100.0vw;
}

.index .x1-31 {
  height: 7.63vw;
  left: 45.55vw;
  object-fit: cover;
  position: absolute;
  top: 18.58vw;
  width: 8.65vw;
}

.index .x5-20 {
  height: 20.61vw;
}

.index .text-149 {
  left: 24.94vw;
  letter-spacing: 0;
  line-height: 7.81vw;
  position: absolute;
  text-align: center;
  top: 5.85vw;
  white-space: nowrap;
}

.index .group-16 {
  align-items: flex-start;
  display: flex;
  height: 42.24vw;
  justify-content: flex-end;
  left: 5.34vw;
  min-width: 90.84vw;
  position: absolute;
  top: 4259.29vw;
}

.index .overlap-group8-1 {
  height: 42.49vw;
  margin-top: -0.13vw;
  position: relative;
  width: 90.84vw;
}

.index .x18-5 {
  background-color: var(--gallery);
  height: 14.76vw;
  top: 0.25vw;
}

.index .x18-6 {
  border: 0.25vw solid;
  border-color: var(--gallery);
  height: 42.49vw;
  top: 0;
}

.index .x3-7 {
  background-color: var(--white);
  border: 0.25vw solid;
  border-color: var(--blue-ribbon);
  border-radius: 4.33vw;
  height: 8.91vw;
  left: 2.29vw;
  position: absolute;
  top: 2.8vw;
  width: 8.91vw;
}

.index .x3-8 {
  background-color: var(--white);
  border: 0.25vw solid;
  border-color: var(--california);
  border-radius: 4.33vw;
  height: 8.91vw;
  left: 2.29vw;
  position: absolute;
  top: 17.05vw;
  width: 8.91vw;
}

.index .price-1 {
  left: 5.09vw;
  letter-spacing: 0;
  line-height: 6.36vw;
  position: absolute;
  top: 4.07vw;
  white-space: nowrap;
}

.index .a-8 {
  left: 5.09vw;
  top: 18.32vw;
}

.index .text-150 {
  height: 13.74vw;
  left: 15.01vw;
  letter-spacing: 0;
  line-height: 6.36vw;
  position: absolute;
  top: 1.53vw;
  width: 70.99vw;
}

.index .text-151 {
  height: 23.16vw;
  left: 15.01vw;
  letter-spacing: 0;
  line-height: 6.36vw;
  position: absolute;
  top: 16.79vw;
  width: 70.99vw;
}

.index .overlap-group45-1 {
  height: 64.89vw;
  left: 5.34vw;
  position: absolute;
  top: 4368.19vw;
  width: 90.84vw;
}

.index .x18-4-3 {
  background-color: var(--gallery);
  height: 14.76vw;
  top: 0;
}

.index .x18-4-4 {
  border: 0.25vw solid;
  border-color: var(--gallery);
  height: 64.89vw;
  top: 0;
}

.index .x3-4-4 {
  border-color: var(--blue-ribbon);
  top: 2.8vw;
}

.index .x3-4-5 {
  border-color: var(--california);
  top: 17.05vw;
}

.index .a-9 {
  left: 5.09vw;
  top: 18.32vw;
}

.index .text-152 {
  height: 13.74vw;
  left: 15.01vw;
  letter-spacing: 0;
  line-height: 6.36vw;
  position: absolute;
  top: 1.78vw;
  width: 73.79vw;
}

.index .text-153 {
  height: 47.58vw;
  left: 15.01vw;
  letter-spacing: 0;
  line-height: 6.36vw;
  position: absolute;
  top: 16.79vw;
  width: 70.99vw;
}

.index .overlap-group50 {
  height: 51.91vw;
  left: 5.34vw;
  position: absolute;
  top: 4308.65vw;
  width: 90.84vw;
}

.index .x18-4-5 {
  background-color: var(--gallery);
  height: 14.76vw;
  top: 0.25vw;
}

.index .x18-4-6 {
  border: 0.25vw solid;
  border-color: var(--gallery);
  height: 51.91vw;
  top: 0;
}

.index .x3-4-6 {
  border-color: var(--blue-ribbon);
  top: 2.8vw;
}

.index .x3-4-7 {
  border-color: var(--california);
  top: 17.05vw;
}

.index .a-10 {
  left: 5.09vw;
  top: 18.32vw;
}

.index .text-154 {
  height: 6.87vw;
  left: 15.01vw;
  letter-spacing: 0;
  line-height: 6.36vw;
  position: absolute;
  top: 4.33vw;
  white-space: nowrap;
  width: 73.79vw;
}

.index .text-155 {
  height: 31.04vw;
  left: 15.01vw;
  letter-spacing: 0;
  line-height: 6.36vw;
  position: absolute;
  top: 16.79vw;
  width: 70.99vw;
}

.index .overlap-group39-1 {
  height: 46.31vw;
  left: 5.34vw;
  position: absolute;
  top: 4440.71vw;
  width: 90.84vw;
}

.index .x18-2-3 {
  background-color: var(--gallery);
  height: 14.76vw;
  top: 0.25vw;
}

.index .x18-2-4 {
  border: 0.25vw solid;
  border-color: var(--gallery);
  height: 46.31vw;
  top: 0;
}

.index .x3-2-3 {
  border-color: var(--blue-ribbon);
  top: 2.8vw;
}

.index .x3-2-4 {
  border-color: var(--california);
  top: 17.05vw;
}

.index .a-11 {
  left: 5.09vw;
  top: 18.32vw;
}

.index .text-156 {
  height: 13.74vw;
  left: 15.01vw;
  letter-spacing: 0;
  line-height: 6.36vw;
  position: absolute;
  top: 1.27vw;
  width: 70.99vw;
}

.index .text-157 {
  height: 25.45vw;
  left: 15.01vw;
  letter-spacing: 0;
  line-height: 6.36vw;
  position: absolute;
  top: 16.54vw;
  width: 70.99vw;
}

.index .overlap-group26-1 {
  height: 65.14vw;
  left: 5.34vw;
  position: absolute;
  top: 4543.0vw;
  width: 90.84vw;
}

.index .x18-3-3 {
  background-color: var(--gallery);
  height: 14.76vw;
  top: 0;
  width: 90.59vw;
}

.index .x18-3-4 {
  border: 0.25vw solid;
  border-color: var(--gallery);
  height: 65.14vw;
  top: 0;
  width: 90.84vw;
}

.index .x3-3-5 {
  border-color: var(--blue-ribbon);
  top: 2.8vw;
}

.index .x3-3-6 {
  border-color: var(--california);
  top: 17.05vw;
}

.index .a-12 {
  left: 5.09vw;
  top: 18.32vw;
}

.index .text-158 {
  height: 13.74vw;
  left: 15.01vw;
  letter-spacing: 0;
  line-height: 6.36vw;
  position: absolute;
  top: 4.58vw;
  width: 70.99vw;
}

.index .text-159 {
  height: 45.04vw;
  left: 15.01vw;
  letter-spacing: 0;
  line-height: 6.36vw;
  position: absolute;
  top: 16.79vw;
  width: 70.99vw;
}

.index .overlap-group34-1 {
  height: 39.19vw;
  left: 5.34vw;
  position: absolute;
  top: 4495.42vw;
  width: 90.84vw;
}

.index .x18-3-5 {
  background-color: var(--gallery);
  height: 14.76vw;
  top: 0.25vw;
  width: 90.59vw;
}

.index .x18-3-6 {
  border: 0.25vw solid;
  border-color: var(--gallery);
  height: 39.19vw;
  top: 0;
  width: 90.84vw;
}

.index .x3-3-7 {
  border-color: var(--blue-ribbon);
  top: 3.05vw;
}

.index .x3-3-8 {
  border-color: var(--california);
  top: 17.3vw;
}

.index .a-13 {
  left: 5.09vw;
  top: 18.32vw;
}

.index .text-160 {
  height: 11.45vw;
  left: 15.01vw;
  letter-spacing: 0;
  line-height: 6.36vw;
  position: absolute;
  top: 1.53vw;
  width: 70.99vw;
}

.index .text-161 {
  height: 21.88vw;
  left: 15.01vw;
  letter-spacing: 0;
  line-height: 6.36vw;
  position: absolute;
  top: 17.05vw;
  width: 70.99vw;
}

.index .overlap-group42-1 {
  height: 26.21vw;
  left: 0;
  position: absolute;
  top: 4619.59vw;
  width: 100.0vw;
}

.index .x1-32 {
  height: 7.63vw;
  left: 45.55vw;
  object-fit: cover;
  position: absolute;
  top: 18.58vw;
  width: 8.65vw;
}

.index .x5-21 {
  height: 20.61vw;
}

.index .recruitment-1 {
  left: 39.95vw;
  letter-spacing: 0;
  line-height: 6.36vw;
  position: absolute;
  text-align: center;
  top: 11.96vw;
  white-space: nowrap;
}

.index .x24749620_m-1 {
  height: 57.25vw;
  left: 7.63vw;
  object-fit: cover;
  position: absolute;
  top: 4652.16vw;
  width: 85.75vw;
}

.index .text-163 {
  height: 56.49vw;
  left: 9.16vw;
  letter-spacing: 0;
  line-height: 7.12vw;
  position: absolute;
  top: 4713.99vw;
  width: 84.73vw;
}

.index .overlap-group36-1 {
  height: 111.2vw;
  left: 6.62vw;
  position: absolute;
  top: 4771.25vw;
  width: 87.28vw;
}

.index .x19-1 {
  background-color: var(--desert-storm);
  height: 79.9vw;
  left: 0.51vw;
  position: absolute;
  top: 0;
  width: 86.01vw;
}

.index .text-164 {
  height: 80.92vw;
  left: 2.29vw;
  letter-spacing: 0;
  line-height: 7.12vw;
  position: absolute;
  top: 10.94vw;
  width: 84.99vw;
}

.index .text-165 {
  left: 2.29vw;
  letter-spacing: 0;
  line-height: 6.36vw;
  position: absolute;
  top: 4.33vw;
  white-space: nowrap;
}

.index .x13-3-2 {
  background-color: #194899;
  top: 90.59vw;
}

.index .x13-3-3 {
  background-color: var(--blue-ribbon);
  top: 89.31vw;
}

.index .text-167 {
  left: 5.09vw;
  letter-spacing: 0.57vw;
  line-height: 7.05vw;
  position: absolute;
  text-align: center;
  top: 92.88vw;
  white-space: nowrap;
}

.index .overlap-group49-1 {
  height: 21.63vw;
  left: 6.62vw;
  position: absolute;
  top: 4890.33vw;
  width: 86.77vw;
}

.index .x13-10 {
  background-color: var(--meteor);
  left: 0;
  top: 1.27vw;
}

.index .x13-11 {
  background-color: var(--california);
  left: 0;
  top: 0;
}

.index .overlap-group53-1 {
  background-color: var(--desert-storm);
  height: 40.97vw;
  left: 0;
  position: absolute;
  top: 4925.95vw;
  width: 100.0vw;
}

.index .api-gateway-1 {
  left: 21.63vw;
  letter-spacing: 0;
  line-height: 6.36vw;
  position: absolute;
  top: 7.89vw;
  white-space: nowrap;
}

.index .x1-19-19-10-f-1 {
  left: 16.79vw;
  letter-spacing: 0;
  line-height: 6.36vw;
  position: absolute;
  text-align: center;
  top: 21.12vw;
  white-space: nowrap;
}

.index .overlap-group22-1 {
  align-items: flex-start;
  background-color: #b1b1b1;
  display: flex;
  height: 17.05vw;
  justify-content: flex-end;
  left: 0;
  min-width: 100.0vw;
  padding: 5.6vw 18.32vw;
  position: absolute;
  top: 4966.92vw;
}

.index .copyright-2023-apigatewayinc-1 {
  color: var(--gravel);
  font-family: var(--font-family-kozukagothic_pr6n-m);
  font-size: var(--font-size-m);
  font-weight: 400;
  letter-spacing: 0;
  line-height: 6.36vw;
  min-height: 5.09vw;
  min-width: 62.6vw;
  text-align: center;
  white-space: nowrap;
}

.index .a {
  letter-spacing: 0;
  line-height: 6.36vw;
  position: absolute;
  white-space: nowrap;
}

.index .image {
  height: 17.3vw;
  object-fit: cover;
  position: absolute;
  width: 17.3vw;
}

.index .number {
  letter-spacing: 0;
  position: absolute;
  text-align: center;
  white-space: nowrap;
}

.index .text-1 {
  position: absolute;
  white-space: nowrap;
}

.index .text_label {
  letter-spacing: 0;
  line-height: 6.36vw;
}

.index .x11 {
  background-color: var(--white);
  border: 0.25vw solid;
  border-color: var(--cararra);
  box-shadow: -1.84e-4.07vw 0.76vw 1.02vw #ebebeb;
  left: 0;
  position: absolute;
  top: 18.32vw;
  width: 80.66vw;
}

.index .x12 {
  height: 16.03vw;
  left: 0;
  position: absolute;
  top: 0;
  width: 86.77vw;
}

.index .x13 {
  height: 20.36vw;
  position: absolute;
  width: 86.77vw;
}

.index .x13-3 {
  height: 20.61vw;
  left: 0;
  position: absolute;
  width: 86.51vw;
}

.index .x14 {
  background-color: var(--blue-ribbon);
  height: 2.29vw;
  left: 0;
  position: absolute;
  top: 1.78vw;
  width: 8.14vw;
}

.index .x15 {
  background-color: var(--blue-ribbon);
  height: 7.38vw;
  left: 0;
  position: absolute;
  width: 31.3vw;
}

.index .x15-2 {
  background-color: var(--blue-ribbon);
  height: 7.38vw;
  left: 0;
  position: absolute;
  width: 31.3vw;
}

.index .x15-3 {
  background-color: var(--blue-ribbon);
  height: 7.38vw;
  left: 0;
  position: absolute;
  width: 31.3vw;
}

.index .x17 {
  height: 18.32vw;
  left: 0;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 18.32vw;
}

.index .x18 {
  left: 0;
  position: absolute;
  width: 90.84vw;
}

.index .x18-2 {
  left: 0;
  position: absolute;
  width: 90.84vw;
}

.index .x18-3 {
  left: 0;
  position: absolute;
}

.index .x18-4 {
  left: 0;
  position: absolute;
  width: 90.84vw;
}

.index .x2 {
  position: absolute;
  top: 0;
}

.index .x3-2 {
  background-color: var(--white);
  border: 0.25vw solid;
  border-radius: 4.33vw;
  height: 8.91vw;
  left: 2.29vw;
  position: absolute;
  width: 8.91vw;
}

.index .x3-3 {
  background-color: var(--white);
  border: 0.25vw solid;
  border-radius: 4.33vw;
  height: 8.91vw;
  left: 2.29vw;
  position: absolute;
  width: 8.91vw;
}

.index .x3-4 {
  background-color: var(--white);
  border: 0.25vw solid;
  border-radius: 4.33vw;
  height: 8.91vw;
  left: 2.29vw;
  position: absolute;
  width: 8.91vw;
}

.index .x5 {
  background-color: var(--blue-ribbon);
  left: 0;
  position: absolute;
  top: 0;
  width: 100.0vw;
}

.index .x6-2 {
  background-color: var(--white);
  border: 0.25vw solid;
  border-color: var(--gallery-2);
  box-shadow: -1.84e-4.07vw 0.76vw 1.53vw #eeeeee;
  left: 0;
  position: absolute;
  top: 0;
  width: 87.02vw;
}

.index .x7 {
  height: 21.12vw;
  object-fit: cover;
  position: absolute;
  top: 0;
  width: 21.12vw;
}

.index .x9 {
  background-color: var(--white);
  opacity: 0.58;
  position: absolute;
  width: 86.01vw;
}
@media screen and (max-width: 1079px) {
  .screen.atobodo-1 { 
    display: none;
   }
}
@media screen and (min-width: 1080px) {
  .screen.index { 
    display: none;
   }
}