@media screen and (max-width: 719px) {
  .p-syuroProcess .p-spFv {
    padding-top: 4rem;
  }
}
@media screen and (min-width: 720px) {
  .p-syuroProcess .p-flow {
    padding-top: 7.4rem;
  }
}
@media screen and (max-width: 719px) {
  .p-syuroProcess .p-flow {
    padding-top: 5.4rem;
  }
}
.p-syuroProcess .p-flow-item {
  overflow: hidden;
  margin-top: 2rem;
  border-radius: 1.5rem;
  padding: 3rem 2rem;
}
.p-syuroProcess .p-flow-item :not(:first-of-type) {
  margin-top: 4rem;
}
.p-syuroProcess .p-flow-item.m-bg--accent {
  background-color: #1ca987;
}
.p-syuroProcess .p-flow-item.m-bg--ygrn .m-heading4::before {
  color: #95be1f;
}
.p-syuroProcess .p-flow-item .m-heading4.u-colorWhite {
  color: #fff;
}
.p-syuroProcess .p-flow-item .c-faqAreaItem:first-of-type {
  margin-top: 2rem;
  border-top: 0.1rem solid #eee;
}
.p-syuroProcess .p-flow-item .c-faqAreaItem .m-btn {
  margin: 2rem auto 0;
  text-decoration: none;
}
.p-syuroProcess .p-flow-cta {
  margin-top: 4rem;
  margin-bottom: 6rem;
}
.p-syuroProcess .p-flow-cta .u-text-center {
  text-align: center;
}
.p-syuroProcess .p-flow-cta .u-text-center .m-btn {
  margin: 0 auto;
}
.p-syuroProcess .p-methodList {
  margin-top: 2rem;
  counter-reset: ol_li;
}
.p-syuroProcess .p-methodList-item {
  margin-top: 2rem;
  counter-increment: ol_li;
}
.p-syuroProcess .p-methodList-box {
  border-radius: 1.5rem;
  background-color: #fff;
}
@media screen and (min-width: 720px) {
  .p-syuroProcess .p-methodList-box {
    padding: 2rem 5rem;
  }
}
@media screen and (max-width: 719px) {
  .p-syuroProcess .p-methodList-box {
    padding: 2rem;
  }
}
.p-syuroProcess .p-methodList-box .m-heading4 {
  position: relative;
  padding-left: 1.6em;
}
.p-syuroProcess .p-methodList-box .m-heading4::before {
  position: absolute;
  left: 0;
  font-family: "Inter", sans-serif;
  color: #1ca987;
  font-weight: bold;
  content: counter(ol_li, decimal-leading-zero);
}
.p-syuroProcess .p-methodList-box .m-bullet {
  margin-top: 1rem;
}
.p-syuroProcess .p-methodList-box .m-bullet li > .m-bullet {
  margin-top: 0.5rem;
}
.p-syuroProcess .p-methodList-box .m-bullet li > .m-bullet li {
  padding-left: 1.4rem;
  margin-top: 0;
}
.p-syuroProcess .p-methodList-box .m-bullet li > .m-bullet li::before {
  content: "";
  background-color: #95be1f;
}
/*# sourceMappingURL=process.css.map */