.rental__title {
  text-align: center;
  font-size: 3em;
  line-height: 70px;
  letter-spacing: 0.1em; }
  @media screen and (max-width: 576px) {
    .rental__title {
      line-height: 40px;
      font-size: 1.75em; } }

.rental h3 {
  font-size: 1.75em;
  line-height: 36px;
  letter-spacing: 0.1em;
  text-align: justify;
  color: #000;
  margin-bottom: 25px; }

.rental h4 {
  font-size: 1.125em;
  line-height: 36px;
  letter-spacing: 0.1em;
  color: #000;
  text-align: justify; }

.rental p {
  font-size: 1.125em;
  letter-spacing: 0.1em;
  color: #7A7A7A;
  line-height: 36px;
  text-align: justify;
  margin-bottom: 40px; }

.rental {
  position: relative; }
  .rental__container {
    width: 90%;
    max-width: 900px;
    margin: auto; }
  .rental div {
    margin-bottom: 150px; }
  .rental__title:nth-of-type(2) {
    margin-bottom: 80px; }
  .rental__img {
    margin: 40px 0 60px;
    width: 100%; }
    .rental__img img {
      width: 100%; }
  .rental p.black {
    color: #000;
    margin-bottom: 5px; }
  .rental p.orange {
    color: #ED5B1C; }
  .rental a {
    color: #2D5EBD;
    text-decoration: underline; }

.rental .table-wrapper { position: relative; margin-bottom: 40px; }
.rental .table { margin: 0; }
.rental .table p.thead { display: none; }
.rental .table p span { display: block; }
.rental .hidden-mobile { display: none!important; }
@media screen and (min-width: 1024px) {
  .rental .table {
    display: table; width: 100%; border: #000 solid 1px; border-bottom: none; border-right: none;
  }
    .rental .table p {
      display: table-row!important; margin-bottom: 0;
    }
    .rental .table p span {
      display: table-cell!important; padding: 0 1em; border-bottom: #000 solid 1px; border-right: #000 solid 1px;
    }
    .rental .table p span.rowspan {
      position: absolute; top: 2.1em; bottom: 0; background-color: #fff;
    }
    .rental .table p span.rowspan,
    .rental .table p span.empty {
      width: 230px;
    }
    .rental .table p span i {
      display: none;
    }
    .rental .hidden-desktop {
      display: none;
    }
    .rental .hidden-mobile {
      display: initial;
    }
}