@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Noto+Sans+JP:wght@100..900&display=swap");
@import url("lib/ress.min.css");
.p-data {
  background: var(--white);
  border-radius: 0.6rem;
  margin-bottom: -2.8rem;
  padding: 5.5rem 5.5rem 6.8rem;
}
@media screen and (max-width: 767px) {
  .p-data {
    padding: 3.5rem 2.3rem 5.7rem;
  }
}
.p-data .ttl {
  color: var(--dark-blue);
  font-size: 2rem;
  margin-bottom: 2.8rem;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .p-data .ttl {
    font-size: 1.6rem;
    margin-bottom: 2.5rem;
  }
}
.p-data dl {
  display: flex;
  flex-wrap: wrap;
}
@media screen and (max-width: 767px) {
  .p-data dl {
    flex-direction: column;
    gap: 1.3rem;
  }
}
.p-data dl dt,
.p-data dl dd {
  border-bottom: 1px solid #E8E8E8;
  letter-spacing: 0.08rem;
  padding: 2.2rem 0;
}
.p-data dl dt {
  color: var(--orange);
  font-weight: 700;
  width: 19.7rem;
}
@media screen and (max-width: 767px) {
  .p-data dl dt {
    border: none;
    margin-bottom: -1.8rem;
    padding: 0 0 1rem;
    width: 100%;
  }
}
.p-data dl dd {
  font-weight: 500;
  line-height: 1.875;
  width: calc(100% - 19.7rem);
}
@media screen and (max-width: 767px) {
  .p-data dl dd {
    line-height: 1.5714285714;
    padding: 0 0 1.5rem;
    width: 100%;
  }
}
.p-data dl dd a {
  text-decoration: underline;
}/*# sourceMappingURL=trial.css.map */