.pc-only {
  display: block;
}
@media screen and (min-width: 0) and (max-width: 767px) {
  .pc-only {
    display: none;
  }
}

.sp-only {
  display: none;
}
@media screen and (min-width: 0) and (max-width: 767px) {
  .sp-only {
    display: block;
  }
}

.p-common-lower__no-mb {
  margin-bottom: 0;
}
.p-common-lower__section--border {
  padding-top: 60px;
  border-top: 3px solid #00479d;
}
.p-common-lower__dl-list div {
  display: flex;
}
@media screen and (min-width: 0) and (max-width: 767px) {
  .p-common-lower__dl-list dt, .p-common-lower__dl-list dd {
    font-size: 1.4rem;
  }
}
.p-common-lower__dl-list dt::after {
  content: ":";
  margin: 0 5px;
}
.p-common-lower__sub-idx {
  font-size: 2rem;
}
@media screen and (min-width: 0) and (max-width: 767px) {
  .p-common-lower__sub-idx {
    font-size: 1.6rem;
  }
}
.p-common-lower__table th, .p-common-lower__table td {
  padding: 5px 10px;
  border: 1px solid #333333;
  font-size: 1.4rem;
}
.p-common-lower__table th {
  text-align: center;
  white-space: nowrap;
}
.p-common-lower__privacy-info-list {
  margin-bottom: 0;
}
.p-common-lower__privacy-info-list div {
  display: flex;
}
@media screen and (min-width: 0) and (max-width: 767px) {
  .p-common-lower__privacy-info-list div {
    flex-direction: column;
  }
}
.p-common-lower__privacy-info-list dd {
  margin-bottom: 0;
}
.p-common-lower__privacy-info-list dd::before {
  content: ":";
  margin: 0 5px;
}
@media screen and (min-width: 0) and (max-width: 767px) {
  .p-common-lower__privacy-info-list dd::before {
    content: "";
  }
}
.p-common-lower__1em-indent {
  text-indent: -1.3em;
  padding-left: 1.3em;
}
.p-common-lower__3em-indent {
  text-indent: -3em;
  padding-left: 3em;
}