.p-about {
  position: relative;
  margin: 0 auto;
  padding: 40px 30px;
  width: 100%;
}

.p-about__header {
  position: relative;
  margin: 0 auto 30px;
  width: 100%;
}

.p-about__title {
  font-size: 44.8px;
  font-size: 2.8rem;
  letter-spacing: .8px;
  line-height: 1.3;
  text-align: center;
}

.p-about__inner {
  position: relative;
  margin: 0 auto;
  width: 100%;
}

.p-about__text {
  font-size: 25.6px;
  font-size: 1.6rem;
  font-weight: 600;
  line-height: 1.8;
}

.p-about__text img {
  margin: 0 auto;
  max-width: 100% !important;
  height: auto !important;
}

.p-about__text iframe {
  max-width: 100% !important;
  height: auto !important;
}

.p-about__text a {
  color: #fc90a7;
}

[data-ua="pc"] .p-about__text a:hover {
  text-decoration: underline;
}

.p-about__note {
  padding-left: 1em;
  font-size: 24px;
  font-size: 1.5rem;
  font-weight: 600;
  line-height: 1.8;
  text-indent: -1em;
}

@media screen and (max-width: 750px) {
  .p-about {
    padding: 30px 15px;
  }
  .p-about__header {
    margin-bottom: 20px;
  }
  .p-about__title {
    line-height: 1;
  }
  .p-about__title .c-title__inner {
    font-size: 1.8rem;
  }
  .p-about__text {
    font-size: 1.5rem;
  }
  .p-about__note {
    font-size: 1.4rem;
  }
}
