/* stylelint-disable-next-line at-rule-no-unknown */
/* stylelint-disable-next-line scss/double-slash-comment-empty-line-before */
.p-company__info {
  margin-bottom: 20vw;
}
.p-company__info-map {
  position: relative;
  width: 100%;
  height: auto;
  aspect-ratio: 1.6025641026;
}
.p-company__info-map iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.p-company__info-text {
  padding: 12vw 12vw 0;
}
.p-company__info-text-logo {
  margin-bottom: 4vw;
  width: 42.6667vw;
}
.p-company__info-text-button {
  margin-top: 8vw;
}
.p-company__section--data {
  padding: 12vw 0;
}
.p-company__section--history {
  padding: 12vw 0 0;
}
.p-company__table {
  border-top: 1px solid #000;
}
.p-company__table-dl {
  padding: 3.3333vw 0;
  border-bottom: 1px solid #000;
  font-size: 3.7333vw;
}
.p-company__table-dl--flex {
  display: flex;
  gap: 4vw;
}
.p-company__table-dl--flex .p-company__table-dt {
  width: 21.3333vw;
}
.p-company__table-dl--flex .p-company__table-dd {
  flex: 1;
}

@media (min-width: 769px) {
  .p-company__info {
    display: flex;
    flex-direction: row-reverse;
    position: relative;
    margin: 0 auto 20vw;
    width: 83.4621vw;
  }
  .p-company__info-map {
    width: 62.5966vw;
    aspect-ratio: 2;
  }
  .p-company__info-text {
    padding: 0;
    width: 31.221vw;
  }
  .p-company__info-text-logo {
    margin-bottom: 2.3184vw;
    width: 15.456vw;
  }
  .p-company__info-text-button {
    position: absolute;
    bottom: 0;
    left: 0;
    margin-top: 0;
    width: 15.456vw;
    height: 7.728vw;
  }
  .p-company__section {
    padding: 6.9552vw 0;
  }
  .p-company__table-dl {
    display: flex;
    gap: 2.3184vw;
  }
  .p-company__table-dl--flex {
    display: flex;
    gap: 2.3184vw;
  }
  .p-company__table-dl--flex .p-company__table-dt {
    width: 29.3663vw;
  }
  .p-company__data .p-company__table-dt {
    width: 29.3663vw;
  }
  .p-company__history .p-company__table-dt {
    width: 14.6832vw;
  }
  .p-company__table-dd {
    flex: 1;
  }
  .p-company__table--data .p-company__table-dl {
    padding: 2.473vw 0;
    font-size: 1.2365vw;
  }
  .p-company__table--data .p-company__table-dt {
    width: 29.3663vw;
  }
  .p-company__table--history .p-company__table-dl {
    padding: 1.5456vw 0;
    font-size: 1.2365vw;
  }
  .p-company__table--history .p-company__table-dt {
    width: 14.6832vw;
  }
}
@media (min-width: 1295px) {
  .p-company__info {
    margin: 0 auto 150px;
    width: 1080px;
  }
  .p-company__info-map {
    width: 810px;
  }
  .p-company__info-text {
    width: 404px;
  }
  .p-company__info-text-logo {
    margin-bottom: 30px;
    width: 200px;
  }
  .p-company__info-text-button {
    width: 200px;
    height: 100px;
  }
  .p-company__section {
    padding: 90px 0;
  }
  .p-company__table-dl {
    gap: 30px;
  }
  .p-company__table-dl--flex {
    gap: 30px;
  }
  .p-company__table-dl--flex .p-company__table-dt {
    width: 380px;
  }
  .p-company__data .p-company__table-dt {
    width: 380px;
  }
  .p-company__history .p-company__table-dt {
    width: 190px;
  }
  .p-company__table--data .p-company__table-dl {
    padding: 32px 0;
    font-size: 16px;
    font-size: 1.6rem;
  }
  .p-company__table--data .p-company__table-dt {
    width: 380px;
  }
  .p-company__table--history .p-company__table-dl {
    padding: 20px 0;
    font-size: 16px;
    font-size: 1.6rem;
  }
  .p-company__table--history .p-company__table-dt {
    width: 190px;
  }
}/*# sourceMappingURL=company.css.map */