@charset "UTF-8";
/* ::::::::::  プロフィール写真  :::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
/* =========================================================
rental
========================================================= */
.rental .zoomBtn {
  margin-top: -20px;
}

.rentalBlock {
  gap: 66px;
  margin-block: 90px 50px;
}

@media (max-width: 767px) {
  .rentalBlock {
    margin-block: 30px 20px;
  }
}

@media (min-width: 768px) {
  .rentalBlock .equipment,
  .rentalBlock .priceBlock {
    width: calc(50% - 33px);
  }
}

.rentalBlock .equipment {
  border: 1px solid #D0161B;
  background: #fff;
  padding: 57px;
}

@media (max-width: 767px) {
  .rentalBlock .equipment {
    padding: 20px;
    margin-bottom: 30px;
  }
}

.rentalBlock .equipment figure {
  margin-top: 20px;
}

.rentalTable {
  margin-block: 25px;
}

@media (max-width: 767px) {
  .rentalTable {
    margin-block: 30px;
  }
}

@media (min-width: 768px) {
  .rentalTable th,
  .rentalTable td {
    padding-block: 16px;
  }
}

@media (min-width: 768px) {
  .rentalTable tbody th {
    width: 25%;
  }
}

.rental .contactBlock {
  margin-bottom: 0;
  padding: 30px;
  text-align: center;
}

@media (max-width: 767px) {
  .rental .contactBlock {
    padding: 20px;
  }
}

.rental .contactBlock .secTitle03 {
  margin-block: 0;
}

.rental .contactBlock .secTitle02 {
  margin-block: 0;
}

/*# sourceMappingURL=map/rentalstudio.css.map */
