.p_about .sec02_block02__item .c_ttl11__txt {
  font-size: 1.25rem;
}
.p_about .c_mv__ttl {
  letter-spacing: 0.12em;
}
.p_about .sec01 {
  padding-top: 60px;
}
.p_about .sec01_block {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  flex-direction: column;
  gap: 20px;
}
.p_about .sec01_block__leftarea__ttl {
  margin-top: 15px;
}
.p_about .sec01_block__leftarea .desc {
  margin-top: 12px;
}
.p_about .sec02 {
  padding: 30px 0 60px;
}
.p_about .sec02_block01 .c_cat01 {
  letter-spacing: 0.1em;
}
.p_about .sec02_block01 .desc {
  margin-top: 15px;
}
.p_about .sec02_block02__item .c_ttl11__number {
  background-color: #69b3e7;
}
.p_about .sec02_block02__item .c_ttl11__txt {
  letter-spacing: 0.06em;
}
.p_about .sec02_block02__item .desc {
  margin-top: 12px;
}
.p_about .sec02_block02__item + .sec02_block02__item {
  margin-top: 30px;
}
@media screen and (min-width: 768px) {
  .p_about .sec02_block02__item .c_ttl11__txt {
    font-size: 1.875rem;
  }
  .p_about .c_mv__inner {
    padding: 0 5px;
  }
  .p_about .c_mv__ttl {
    margin-top: 6px;
  }
  .p_about .sec01 {
    padding-top: 97px;
  }
  .p_about .sec01_block {
    flex-direction: row;
  }
  .p_about .sec01_block__leftarea {
    width: 49%;
  }
  .p_about .sec01_block__leftarea .c_cat01 {
    margin-left: clamp(-0.625rem, -1.582278481vw + 0.7594936709rem, 0rem);
  }
  .p_about .sec01_block__leftarea__ttl {
    margin-top: 22px;
  }
  .p_about .sec01_block__leftarea .desc {
    margin-top: 22px;
  }
  .p_about .sec01_block__rightarea {
    width: clamp(20rem, 27.6898734177vw + 6.7088607595rem, 30.9375rem);
    margin-top: -2px;
    margin-right: 2px;
  }
  .p_about .sec02 {
    padding: 58px 0 129px;
  }
  .p_about .sec02_inner {
    padding: 0 0 0 4px;
  }
  .p_about .sec02_block01 .c_cat01 {
    padding: 9px 26px 8px 30px;
    margin-left: clamp(-0.75rem, -1.8987341772vw + 0.9113924051rem, 0rem);
  }
  .p_about .sec02_block01 .desc {
    margin-top: 27px;
  }
  .p_about .sec02_block02__item .c_ttl11 {
    margin-top: 46px;
    gap: 19px;
    padding-bottom: 12px;
  }
  .p_about .sec02_block02__item .c_ttl11__number {
    width: 37px;
    height: 37px;
    font-size: 1.276875rem;
    padding: 0 0 0 3px;
  }
  .p_about .sec02_block02__item .c_ttl11__txt {
    margin-top: -1px;
  }
  .p_about .sec02_block02__item .desc {
    margin-left: 4px;
    margin-top: 19px;
  }
  .p_about .sec02_block02__item + .sec02_block02__item {
    margin-top: 56px;
  }
}
/*# sourceMappingURL=maps/about.css.map */
