.p-corporate .p-corporate__section {
  padding-bottom: min(8.3333333333vw, 120px);
}
.p-corporate .p-corporate__section:last-of-type {
  padding-bottom: 0;
}
@media screen and (max-width: 768px) {
  .p-corporate .p-corporate__section {
    padding-bottom: 17.0666666667vw;
  }
}
.p-corporate .p-corporate__table {
  width: 100%;
}
.p-corporate .p-corporate__table a {
  color: #0860a8;
}
.p-corporate .p-corporate__table a:hover {
  text-decoration: underline;
}
@media print, screen and (min-width: 769px) {
  .p-corporate .p-corporate__table__02 .p-corporate__th {
    letter-spacing: 0.2em;
  }
}
@media screen and (max-width: 768px) {
  .p-corporate .p-corporate__table__02 .p-corporate__th {
    width: 28.2666666667vw;
    letter-spacing: 0.1em;
  }
}
.p-corporate .p-corporate__table__02 .p-corporate__td {
  letter-spacing: 0.2em;
}
@media screen and (max-width: 768px) {
  .p-corporate .p-corporate__table__02 .p-corporate__td {
    padding: 5.3333333333vw 1.3333333333vw 5.3333333333vw 0;
  }
}
.p-corporate .p-corporate__tr {
  border-bottom: solid 1px #D2E0EA;
}
.p-corporate .p-corporate__th {
  vertical-align: middle;
  font-weight: 400;
  letter-spacing: 0.4em;
}
@media print, screen and (min-width: 769px) {
  .p-corporate .p-corporate__th {
    width: min(16.5277777778vw, 238px);
    font-size: min(1.1111111111vw, 16px);
    line-height: 1.8;
    padding: min(1.8055555556vw, 26px) min(3.8888888889vw, 56px) min(1.8055555556vw, 26px) min(1.6666666667vw, 24px);
  }
}
@media screen and (max-width: 768px) {
  .p-corporate .p-corporate__th {
    width: 29.8666666667vw;
    font-size: 3.4666666667vw;
    line-height: 1.7;
    padding: 5.3333333333vw 5.3333333333vw 5.3333333333vw 4.2666666667vw;
  }
}
.p-corporate .p-corporate__td {
  font-weight: 400;
  letter-spacing: 0.2em;
}
@media print, screen and (min-width: 769px) {
  .p-corporate .p-corporate__td {
    font-size: min(1.1111111111vw, 16px);
    line-height: 1.8;
    padding: min(1.8055555556vw, 26px) 0;
  }
}
@media screen and (max-width: 768px) {
  .p-corporate .p-corporate__td {
    font-size: 3.4666666667vw;
    line-height: 1.7;
    padding: 5.3333333333vw 2.6666666667vw 5.3333333333vw 0;
  }
}
@media screen and (max-width: 768px) {
  .p-corporate .p-corporate__access {
    padding: 0 4vw;
  }
}
.p-corporate .p-corporate__access__iframe {
  width: 100%;
}
@media print, screen and (min-width: 769px) {
  .p-corporate .p-corporate__access__iframe {
    height: min(36.1111111111vw, 520px);
    border-radius: min(1.3888888889vw, 20px);
    margin-bottom: min(2.7777777778vw, 40px);
  }
}
@media screen and (max-width: 768px) {
  .p-corporate .p-corporate__access__iframe {
    height: 41.6vw;
    border-radius: 2.1333333333vw;
    margin-bottom: 6.4vw;
  }
}
.p-corporate .p-corporate__access__text {
  letter-spacing: 0.2em;
}
@media print, screen and (min-width: 769px) {
  .p-corporate .p-corporate__access__text {
    font-size: min(1.1111111111vw, 16px);
    line-height: 1.7;
  }
}
@media screen and (max-width: 768px) {
  .p-corporate .p-corporate__access__text {
    font-size: 3.4666666667vw;
    line-height: 1.7;
  }
}
/*# sourceMappingURL=style.css.map */