/* Sass Document */
.p-access__content {
  padding-top: 2.6rem;
}

.c-headint__txt {
  font-weight: 700;
}

.p-company__list {
  margin-top: 8rem;
}
@media screen and (max-width: 767.98px) {
  .p-company__list {
    margin-top: 4rem;
  }
}

.p-company__item {
  display: flex;
  min-height: 38rem;
}
@media screen and (max-width: 767.98px) {
  .p-company__item {
    display: block;
  }
}
.p-company__item + .p-company__item {
  margin-top: 8rem;
}
@media screen and (max-width: 767.98px) {
  .p-company__item + .p-company__item {
    margin-top: 7rem;
  }
}

.p-company__info {
  background-color: #e2e2e2;
  display: flex;
  flex-direction: column;
  padding: 2rem;
  flex-grow: 1;
}
@media screen and (max-width: 767.98px) {
  .p-company__info {
    min-height: 29.3rem;
    padding: 2rem 1.4rem;
  }
}
.p-company__info a {
  color: currentColor;
  text-decoration: none;
}
.p-company__info > div {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-left: 11rem;
}
@media screen and (max-width: 767.98px) {
  .p-company__info > div {
    padding-left: 2rem;
  }
}
.p-company__info .c-txt-access {
  margin-top: auto;
  text-align: center;
}

.c-company__ttl {
  font-size: 2.4rem;
  font-weight: 700;
  margin-bottom: 2rem;
}

.p-company__map {
  width: 77rem;
}
@media screen and (max-width: 767.98px) {
  .p-company__map {
    height: 29.3rem;
    width: 100%;
  }
}
.p-company__map iframe {
  width: 100%;
  height: 100%;
}

.p-office__list {
  margin-top: 8rem;
  display: flex;
  flex-wrap: wrap;
}
@media screen and (max-width: 767.98px) {
  .p-office__list {
    margin-top: 6rem;
    display: block;
  }
}
.p-office__list.l-col--3 .p-office__item {
  width: 33%;
}
@media screen and (max-width: 767.98px) {
  .p-office__list.l-col--3 .p-office__item {
    width: auto;
  }
}

.p-office__item {
  display: grid;
  place-content: center;
}
@media screen and (max-width: 767.98px) {
  .p-office__item {
    display: block;
    padding: 2rem 5rem;
  }
  .p-office__item + .p-office__item {
    margin-top: 3rem;
  }
}
.p-office__item a {
  color: currentColor;
  text-decoration: none;
}
/*# sourceMappingURL=access.css.map */