@media (min-width: 768px) {
  .sp {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  .pc {
    display: none;
  }
}

@media (min-width: 1201px) {
  .pcother {
    display: none;
  }
}

@media (max-width: 1200px) {
  .pconly {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  .cta {
    position: fixed;
    bottom: 0;
    left: 0;
    width: 100%;
    z-index: 100;
  }
}
@media screen and (max-width: 767px) {
  .cta__items {
    display: flex;
  }
}
@media screen and (max-width: 767px) {
  .cta__items li {
    width: 50%;
  }
}

#page-top {
  bottom: 60px;
}

.number {
  margin-top: 126px;
}
@media screen and (max-width: 767px) {
  .number {
    margin-top: 95px;
  }
}/*# sourceMappingURL=add.css.map */