/* ===============================================
# FV
=============================================== */
.c-section {
  padding: 0;
}
.mb {
  display: none;
}

/* ===============================================
# h2_title
=============================================== */
.is-layout-flow > h2 {
  border-color: red !important;
}

.mb__640 {
  display: none;
}

/* ===============================================
# footer
=============================================== */
.l-footer {
  background-color: #0068b4;
}
.footer__nav {
  display: flex;
  justify-content: center;
  color: #fff;
}

.footer__nav-left {
  margin-right: 15vw;
}

.footer__nav-right {
}

/* ===============================================
# レスポンシブ
=============================================== */
@media (max-width: 1024px) {
  /* ======================= FV ===*/
  .pc {
    display: none;
  }
  .mb {
    display: block;
  }

  /* ======================= 登録フロー ===*/
  .is-layout-constrained > :last-child {
    flex-direction: column-reverse;
  }
}

@media (max-width: 640px) {
  .mb__640 {
    display: block;
  }
}
