.p-basic__table {
  margin: 0 auto;
  margin-bottom: 0.5rem;
}
.p-basic__table th {
  width: 30%;
}
@media screen and (max-width: 767px) {
  .p-basic__table th {
    width: 40%;
  }
}

.p-basic__table3col {
  margin: 0 auto;
  margin-bottom: 0.5rem;
}

.p-basic__tabelText--wrap {
  max-width: 60rem;
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  .p-basic__tabelText--wrap {
    margin: 0;
  }
}

.p-basic__textRight {
  text-align: right;
}

.p-basic__text {
  font-size: 1.2rem;
}
@media screen and (max-width: 767px) {
  .p-basic__text {
    font-size: 1.5645371578vw;
  }
}

.p-basic--basicAddress {
  font-style: normal;
}
.p-basic--basicAddress .p-basic__linkTel {
  pointer-events: none;
  padding-right: 1rem;
}
@media screen and (max-width: 767px) {
  .p-basic--basicAddress .p-basic__linkTel {
    pointer-events: auto;
  }
}

.p-basic__telWrap {
  display: flex;
}

.p-basic__link a {
  color: #0077ff;
}
.p-basic__link a:hover {
  text-decoration: underline;
}

.p-basic--fontBold th {
  font-weight: bold;
}
