.ad1 {
  grid-row-start: 1;
  grid-column-start: 3;
  grid-column-end: span 4;
}
@media (max-width: 1780px) {
  .ad1 {
    grid-column-end: span 3;
  }
}
@media (max-width: 1490px) {
  .ad1 {
    grid-column-end: span 2;
  }
}
@media (max-width: 1200px) {
  .ad1 {
    grid-column-start: 2;
  }
}
@media (max-width: 910px) {
  .ad1 {
    grid-column-start: 1;
    grid-column-end: span 2;
    width: 66% !important;
    margin-left: auto;
  }
}
@media (max-width: 500px) {
  .ad1 {
    width: 100% !important;
    margin-left: auto;
  }
}
.ad2 {
  grid-row-start: 3;
  grid-column-end: span 6;
}
@media (max-width: 1780px) {
  .ad2 {
    grid-column-end: span 5;
  }
}
@media (max-width: 1490px) {
  .ad2 {
    grid-column-end: span 4;
  }
}
@media (max-width: 1200px) {
  .ad2 {
    grid-column-end: span 3;
  }
}
@media (max-width: 910px) {
  .ad2 {
    grid-column-end: span 2;
  }
}
.ad3 {
  grid-row-start: 3;
  grid-column-end: span 12;
}
@media screen and (max-width: 1780px) {
  .ad3 {
    grid-column-end: span 11;
    grid-row-start: 1;
  }
}
@media screen and (max-width: 1635px) {
  .ad3 {
    grid-column-end: span 10;
  }
}
@media screen and (max-width: 1490px) {
  .ad3 {
    grid-column-end: span 9;
  }
}
@media screen and (max-width: 1345px) {
  .ad3 {
    grid-column-end: span 8;
  }
}
@media screen and (max-width: 1200px) {
  .ad3 {
    grid-column-end: span 7;
  }
}
@media screen and (max-width: 1055px) {
  .ad3 {
    grid-column-end: span 6;
  }
}
@media screen and (max-width: 910px) {
  .ad3 {
    grid-column-end: span 5;
  }
}
@media screen and (max-width: 750px) {
  .ad3 {
    grid-column-end: span 4;
  }
}
.category_box {
  max-width: 1720px;
  margin: 0 auto;
}
@media (max-width: 1780px) {
  .category_box {
    max-width: 1575px;
  }
}
@media (max-width: 1635px) {
  .category_box {
    max-width: 1430px;
  }
}
@media (max-width: 1490px) {
  .category_box {
    max-width: 1285px;
  }
}
@media (max-width: 1345px) {
  .category_box {
    max-width: 1140px;
  }
}
@media (max-width: 1200px) {
  .category_box {
    max-width: 995px;
  }
}
@media (max-width: 1055px) {
  .category_box {
    max-width: 850px;
  }
}
@media (max-width: 910px) {
  .category_box {
    max-width: 705px;
  }
}
@media (max-width: 750px) {
  .category_box {
    max-width: 92vw;
  }
}
