@charset "UTF-8";
/**
 * Colors
==================== */
/**
 * Breakpoints
 ==================== */
/**
 * Design Sizes
==================== */
/**
 * Spacing Units
==================== */
/**
 * Font sizes
==================== */
/**
 * Font Families
==================== */
/**
 * vw変換
==================== */
/**
 * em変換
==================== */
/**
 * mixins
==================== */
.service-weeding__images {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
  align-self: start;
}
@media (max-width: 1440px) {
  .service-weeding__images {
    gap: 1.1111111111vw;
  }
}
@media (max-width: 1020px) {
  .service-weeding__images {
    gap: 2.1333333333vw;
  }
}
.service-weeding__image {
  display: block;
  width: 100%;
  aspect-ratio: 3/2;
  object-fit: cover;
}

.service-weeding .service-detail__note.-offset {
  margin-top: 8px;
}
@media (max-width: 1440px) {
  .service-weeding .service-detail__note.-offset {
    margin-top: 0.5555555556vw;
  }
}
@media (max-width: 1020px) {
  .service-weeding .service-detail__note.-offset {
    margin-top: 2.1333333333vw;
  }
}

.service-weeding .service-detail__prices-inner.-compact {
  gap: 40px;
}
@media (max-width: 1440px) {
  .service-weeding .service-detail__prices-inner.-compact {
    gap: 2.7777777778vw;
  }
}
@media (max-width: 1020px) {
  .service-weeding .service-detail__prices-inner.-compact {
    gap: 8.5333333333vw;
  }
}

.service-weeding .service-detail__prices-intro {
  display: flex;
  flex-direction: column;
  gap: 24px;
}
@media (max-width: 1440px) {
  .service-weeding .service-detail__prices-intro {
    gap: 1.6666666667vw;
  }
}
@media (max-width: 1020px) {
  .service-weeding .service-detail__prices-intro {
    gap: 4.2666666667vw;
  }
}

/*# sourceMappingURL=service-weeding.css.map */
