/* .jaic-follow-up-step-item {
  position: relative;
}
.jaic-follow-up-step-item:last-child .jaic-follow-up-step-item__arrow {
  display: none;
}
.jaic-follow-up-step-item .jaic-follow-up-step-item__step-label {
  margin: 0;
  margin-top: -0.5em;
  padding: 0;
  font-weight: 700;
  font-size: clamp(14px, calc(10.98px + 0.806vw), 20px);
  text-align: center;
}
.jaic-follow-up-step-item .jaic-follow-up-step-item__image {
  position: relative;
  width: 100%;
  margin: 0;
  padding: 0;
}
@media (min-width: 768px) {
  .jaic-follow-up-step-item .jaic-follow-up-step-item__image {
    flex: 0 0 min(540px, 48.21vw);
  }
}
.jaic-follow-up-step-item .jaic-follow-up-step-item__image::before {
  content: "";
  display: block;
  padding-top: 46.66%;
}
.jaic-follow-up-step-item .jaic-follow-up-step-item__image img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.jaic-follow-up-step-item__header {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: clamp(16px, calc(16px + 0vw), 16px);
}
.jaic-follow-up-step-item__header::before, .jaic-follow-up-step-item__header::after {
  content: "";
  display: block;
  width: 100%;
  height: 2px;
  background-color: #002879;
}

.jaic-follow-up-step-item__step {
  font-family: "Brygada 1918", serif;
  font-style: italic;
  font-weight: 500;
  font-size: clamp(28px, calc(13.907px + 3.759vw), 56px);
  color: #173069;
  line-height: 1.17;
}
@media (min-width: 768px) {
  .jaic-follow-up-step-item__step {
    line-height: 1.17;
  }
}
.jaic-follow-up-step-item__step::before {
  content: "STEP";
}
.jaic-follow-up-step-item__step::after {
  counter-increment: jaic-follow-up-step;
  content: counter(jaic-follow-up-step);
  font-size: clamp(32px, calc(15.893px + 4.296vw), 64px);
}

.jaic-follow-up-step-item__container {
  max-width: var(--jaic-container-width);
  margin-right: auto;
  margin-left: auto;
  padding-top: clamp(32px, calc(11.866px + 5.37vw), 72px);
  padding-bottom: clamp(40px, calc(8.792px + 8.323vw), 102px);
}

.jaic-follow-up-step-item__main-content {
  margin-top: clamp(11px, calc(0.933px + 2.685vw), 31px);
}
@media (min-width: 768px) {
  .jaic-follow-up-step-item__main-content {
    display: flex;
    gap: min(40px, 3.57vw);
  }
}

.jaic-follow-up-step-item__text .jaic-follow-up-step-item__title {
  margin: 0;
  margin-top: clamp(15px, calc(14.497px + 0.135vw), 16px);
  padding: 0;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: clamp(16px, calc(11.974px + 1.074vw), 24px);
  color: #173069;
}
.jaic-follow-up-step-item__text .jaic-follow-up-step-item__content {
  margin: 0;
  margin-top: clamp(8px, calc(-0.053px + 2.148vw), 24px);
  padding: 0;
  font-weight: 400;
  font-size: clamp(14px, calc(12.994px + 0.269vw), 16px);
  line-height: 2;
  color: #000000;
}

.jaic-follow-up-step-item__arrow {
  display: block;
  width: clamp(17px, calc(8.443px + 2.282vw), 34px);
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  transform: translateY(50%);
  z-index: 2;
}

.jaic-follow-up-step {
  counter-reset: jaic-follow-up-step;
}

.jaic-follow-up-step__inner > *:nth-child(odd) {
  background: #F8F8F8;
} */
