/* default settings */
@import url("https://fonts.googleapis.com/css2?family=Tenor+Sans&family=Zen+Old+Mincho:wght@400;700&display=swap");
/* CUSTOM STYLES */
/* =================================================================== */
@media (min-width: 768px) {
  .propose-detail-update .detail-kv__txt {
    margin-top: 29.625rem;
  }
}
@media (min-width: 768px) {
  .propose-detail-update .detail-kv__number {
    margin-bottom: 1.875rem;
  }
}
@media (min-width: 768px) {
  .propose-detail-update .propose-detail__introduce {
    padding-block: 5.25rem 5.375rem;
  }
}
@media (max-width: 767px) {
  .propose-detail-update .propose-detail__introduce {
    padding-bottom: 10.625rem;
  }
}
@media (min-width: 768px) {
  .propose-detail-update .propose-detail--txt-lead {
    margin-bottom: 9.4375rem;
  }
}
@media (max-width: 767px) {
  .propose-detail-update .propose-detail--txt-lead {
    margin-bottom: 3.875rem;
  }
}
@media (min-width: 768px) {
  .propose-detail-update .top2-cont {
    padding-top: 7.4375rem;
  }
}
@media (max-width: 767px) {
  .propose-detail-update .top2-cont {
    padding-top: 3.25rem;
  }
}
@media (min-width: 768px) {
  .propose-detail-update .top3 {
    padding-bottom: 7rem;
  }
}
@media (max-width: 767px) {
  .propose-detail-update .top3:before {
    bottom: 0;
    background-image: url("../img/propose/detail/bg_linear2_sp.jpg");
    height: 49.1875rem;
  }
}
@media (min-width: 768px) {
  .propose-detail-update .top3__banner {
    margin-top: 3.375rem;
  }
}