/* =======================================================
lower-mv
======================================================= */
.bl-lower-mv .ly-cont-inner::before {
  background-image: url("../images/flow/mv-bg.webp");
}

@media screen and (max-width: 750px) {
  .bl-lower-mv-hgroup-txt::before {
    width: 124px;
  }
}
/* =======================================================
flow
======================================================= */
.bl-flow-hgroup {
  display: grid;
  gap: 8px;
  justify-content: center;
  margin-bottom: 32px;
  font-weight: 700;
  text-align: center;
}
.bl-flow-hgroup::after {
  width: 400px;
  height: 22px;
  content: "";
  background: url("../images/common/section-ttl-deco.svg") center center/cover no-repeat;
}
.bl-flow-hgroup-txt {
  font-size: 18px;
  line-height: calc(26/18);
  color: var(--color-accent02);
}
.bl-flow-hgroup-ttl {
  font-size: 32px;
  line-height: calc(46/32);
  letter-spacing: 0.06em;
}
.bl-flow-txt {
  margin-bottom: 56px;
}

@media screen and (min-width: 751px) {
  .bl-flow-txt {
    text-align: center;
  }
}
@media screen and (max-width: 750px) {
  .bl-flow-hgroup {
    gap: 12px;
    margin-bottom: 48px;
  }
  .bl-flow-hgroup-txt {
    font-size: 30px;
  }
  .bl-flow-hgroup-ttl {
    font-size: 42px;
  }
  .bl-flow-txt {
    margin-bottom: 64px;
  }
}