@charset "UTF-8";

/** knw-003 styles **/
.knw-003 .m-heading04{
  width: 265px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 2.5rem;
  margin-bottom: -1rem;
}
.knw-003 .m-heading04.wide{
  width: 289px;
}
.knw-003 .kkm{
  background: #faf5f8;
  border-radius: 12px;
  padding-inline: 1.25rem;
  padding-block: 2rem 2rem;
  font-size: 85%;
}
.knw-003 .kkm.last{
  margin-bottom: 1.5rem;
}
.knw-003 .kkm h5{
  color: #f68699;
  font-size: 115%;
  font-weight: 600;
  margin-top: .5rem;
}
.knw-003 .kkm h5:first-of-type{
  margin-top: 0;
}
.knw-003 .kkm .list {
  margin-top: 1rem;
  margin-bottom: 1rem;
  font-weight: 600;
  display: flex;
  flex-direction: column;
  gap: 0.15rem;
}
.knw-003 .kkm .list li::before{
  content: "・";
  color: #f68699;
}

/** knw-004 styles **/
.p-t-12rem{
  padding-top:1.2rem;
}
.m-heading01 {
  background-color: #e9dbeb;
}
.m-heading01__heading {
  color: #b578be;
}

