@charset "UTF-8";

#personal-netprocedure h1.c-heading + .l-section {
  padding: 56px 0 80px;
}

#personal-netprocedure .l-main .l-section:last-of-type {
  padding-bottom: 100px;
}

#personal-netprocedure .l-main .l-section.l-cv-section:last-of-type {
  padding-bottom: 80px;
}

.c-card-panel__link {
  padding: 15px 30px 12px;
}

.c-card-panel__label {
  text-align: center;
  margin-top: 0;
}
.c-card-panel__link::after {
  background: var(--icon-arrow-under-circle) no-repeat center / contain;
}

#personal-netprocedure .c-heading--h4__2 span {
  font-size: var(--fs-18);
}

@media screen and (max-width: 767px) {
  #personal-netprocedure .c-heading--h4__2 span {
    font-size: var(--fs-16);
  }
  #personal-netprocedure h1.c-heading + .l-section {
    padding: 68px 0 56px;
  }
  #personal-netprocedure .l-main .l-section:last-of-type {
    padding-bottom: 56px;
  }
  #personal-netprocedure .l-main .l-section.l-cv-section:last-of-type {
    padding-top: 64px;
    padding-bottom: 56px;
  }
  .c-card-panel__link {
    height: 100%;
    padding: 14px 12px 15px;
  }
  .c-btn--default {
    font-size: var(--fs-14);
    letter-spacing: 0;
  }
}
