/*!  Home
================================================ */

/* .l-info
-------------------------------------------------*/

.l-info__wrap {
  display: flex;
  justify-content: space-between;
  margin-top: min(7.1666666667svw, 86px);
}

.l-info__wrap .l-info__img {
  width: min(42.8181818182%, 471px);
}

.l-info__wrap .l-info__company {
  width: min(49.0909090909%, 540px);
}

.l-info__company-info {
  border-top: 0.5px solid #798761;
}

.l-info__company-info th,
.l-info__company-info td {
  border-bottom: 0.5px solid #798761;
  line-height: 1.25;
  letter-spacing: 0.025em;
}

.l-info__company-info th {
  width: 9.625em;
  padding: 1.21875em 1.25em 1.25em;
  white-space: nowrap;
  box-sizing: border-box;
  text-align: justify;
}

.l-info__company-info td {
  padding: 1.21875em 1.25em 1.25em;
  color: #4d4d4d;
}

.l-access__access {
  width: min(100%, 1000px);
  margin: min(7.3333333333svw, 88px) auto min(7.6666666667svw, 92px);
}

.l-map {
  width: min(100%, 1000px);
  margin: min(7.6666666667svw, 92px) auto min(11.9166666667svw, 143px);
  aspect-ratio: 100/45;
}

.l-map iframe {
  width: 100%;
  height: 100%;
  margin-top: 0;
}

@media print, screen and (max-width: 750px) {
  .l-info__wrap {
    flex-direction: column;
    margin-top: max(-3.7333333333svw, -28px);
  }

  .l-info__wrap .l-info__img {
    width: 100vw;
    margin: 0 calc(50% - 50vw) min(10.6666666667svw, 80px);
  }

  .l-info__wrap .l-info__company {
    width: 100%;
  }

  .l-info__company-info th {
    width: 1em;
    padding: 1.3125em 0.75em;
  }

  .l-info__company-info td {
    padding: 1em 0.3125em 1.03125em 1.25em;
  }

  .l-access__access {
    width: 100%;
    margin: min(10.4svw, 78px) auto min(12.2666666667svw, 92px);
  }

  .l-map {
    width: 100%;
    margin: min(12.2666666667svw, 92px) 0 min(16.2666666667svw, 122px);
    aspect-ratio: 336/219;
  }
}
