html {
  scroll-behavior: smooth;
}

.c-section {
  padding-top: 0!important;
  padding-bottom: 0!important;
}

.reason__card-group {
  min-height: 690px;
}

.c-entry__header {
  display: none;
}

.l-contents__inner {
  margin-top: 0;
}

/* fvの文字群 */
.fv__text-sp,
.fv .smb-section__title span,
.fv p,
.fv .smb-section__subtitle {
  text-shadow: 0 0 6px rgba(255, 255, 255, 0.8);
}