@media screen and (min-width: 835px) {
  .p-company-location__nav {
    margin-bottom: min(5.857vw, 88px);
  }
}
@media screen and (max-width: 834px) {
  .p-company-location__nav {
    margin-bottom: min(21.333vw, 88px);
  }
}
.p-company-location__nav__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: min(1.464vw, 22px);
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media screen and (max-width: 834px) {
  .p-company-location__nav__list {
    gap: min(4vw, 16.5px);
  }
}
.p-company-location__nav__list__item {
  position: relative;
  font-size: clamp(12.75px, 1.098vw, 16.5px);
  font-weight: 500;
  padding: min(0.952vw, 14.3px) min(2.05vw, 30.8px) min(0.952vw, 14.3px) min(3.66vw, 55px);
  background-color: white;
  border-radius: min(0.732vw, 11px);
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
@media screen and (max-width: 834px) {
  .p-company-location__nav__list__item {
    font-size: clamp(11.05px, 3.467vw, 14.3px);
    padding: min(2.667vw, 11px) min(5.333vw, 22px) min(2.667vw, 11px) min(8vw, 33px);
  }
}
.p-company-location__nav__list__item::after {
  position: absolute;
  content: "";
  display: inline-block;
  background-image: url("../img/common/icon_anchor.svg");
  background-size: contain;
  background-repeat: no-repeat;
  top: 50%;
  translate: 0 -50%;
}
@media screen and (min-width: 835px) {
  .p-company-location__nav__list__item::after {
    width: clamp(11.05px, 0.952vw, 14.3px);
    height: clamp(12.75px, 1.098vw, 16.5px);
    left: clamp(22.1px, 1.903vw, 28.6px);
  }
}
@media screen and (max-width: 834px) {
  .p-company-location__nav__list__item::after {
    width: clamp(8.5px, 2.667vw, 11px);
    height: clamp(9.35px, 2.933vw, 12.1px);
    left: clamp(9.35px, 2.933vw, 12.1px);
  }
}
.p-company-location__list__item:nth-of-type(n+2) {
  margin-top: min(8.785vw, 132px);
}
.p-company-location__list__item__location, .p-company-location__list__item__tel, .p-company-location__list__item__access {
  font-size: clamp(14.45px, 1.245vw, 18.7px);
  font-weight: 500;
  line-height: 2.8;
}
@media screen and (max-width: 834px) {
  .p-company-location__list__item__location, .p-company-location__list__item__tel, .p-company-location__list__item__access {
    font-size: clamp(15.3px, 4.8vw, 19.8px);
    font-weight: 700;
    line-height: 1.5;
  }
}
.p-company-location__list__item__location span, .p-company-location__list__item__tel span, .p-company-location__list__item__access span {
  position: relative;
  font-size: clamp(11.05px, 0.952vw, 14.3px);
  font-weight: 400;
  padding-left: min(2.416vw, 36.3px);
}
@media screen and (max-width: 834px) {
  .p-company-location__list__item__location span, .p-company-location__list__item__tel span, .p-company-location__list__item__access span {
    font-size: clamp(11.05px, 3.467vw, 14.3px);
    font-weight: 400;
    padding-left: min(0vw, 0px);
  }
}
.p-company-location__list__item__location span::before, .p-company-location__list__item__tel span::before, .p-company-location__list__item__access span::before {
  content: "";
  position: absolute;
  top: 50%;
  left: min(1.208vw, 18.15px);
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 1px;
  height: min(1.83vw, 27.5px);
  background-color: #34383c;
}
@media screen and (max-width: 834px) {
  .p-company-location__list__item__location span::before, .p-company-location__list__item__tel span::before, .p-company-location__list__item__access span::before {
    display: none;
  }
}
@media screen and (max-width: 834px) {
  .p-company-location__list__item__tel, .p-company-location__list__item__access {
    margin-top: min(3.2vw, 13.2px);
  }
}
.p-company-location__list__item__map-link {
  position: relative;
  display: block;
  font-size: clamp(12.75px, 1.098vw, 16.5px);
  margin-top: min(2.928vw, 44px);
  text-align: end;
  padding-right: min(3.66vw, 55px);
}
@media screen and (max-width: 834px) {
  .p-company-location__list__item__map-link {
    font-size: clamp(11.05px, 3.467vw, 14.3px);
    margin-top: min(9.6vw, 39.6px);
    padding-right: min(10.667vw, 44px);
  }
}
.p-company-location__list__item__map-link::before {
  position: absolute;
  content: "";
  display: inline-block;
  width: clamp(13.6px, 1.171vw, 17.6px);
  height: clamp(13.6px, 1.171vw, 17.6px);
  background-image: url("../img/common/icon_link.svg");
  background-size: contain;
  background-repeat: no-repeat;
  right: clamp(23.8px, 2.05vw, 30.8px);
}
@media screen and (max-width: 834px) {
  .p-company-location__list__item__map-link::before {
    width: clamp(11.05px, 3.467vw, 14.3px);
    height: clamp(11.05px, 3.467vw, 14.3px);
    right: clamp(21.25px, 1.83vw, 27.5px);
  }
}
.p-company-location__list__item__map {
  width: 100%;
  height: min(36.603vw, 550px);
  margin-top: min(2.416vw, 36.3px);
}
@media screen and (max-width: 834px) {
  .p-company-location__list__item__map {
    width: 100%;
    height: min(53.333vw, 220px);
    margin-top: min(6.4vw, 26.4px);
  }
}
.p-company-location__list__item__map iframe {
  width: 100%;
  height: 100%;
}