/* .qd-step-guidance__step-list {
  display: grid;
  gap: 40px;
  grid-template-columns: repeat(calc(var(--step-column-count) * 2), minmax(0, 2fr));
  font-size: var(--column-remain-count);
}

@media (max-width: 767px) {
  .qd-step-guidance__step-list {
	  grid-template-columns: repeat(1, minmax(0, 2fr));
  }
}

.qd-step-guidance__step-list > div {
  grid-column-end: span 2;
} */

/* .qd-step-guidance__step-list > div:nth-last-of-type(2) {
  grid-column-start: 3;
} */
/* .qd-step-guidance__step-list > div:nth-last-of-type(2) {
  grid-column-start: calc((var(--step-column-count) * 2 - var(--column-remain-count)) / 2 + 1);
} */

.qd-step-guidance-section {
  background-color: rgb(var(--color-background));
}

.qd-step-guidance__step-list {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.qd-step-guidance__step-list + .qd-step-guidance__step-list {
  margin-top: 20px;
}

.qd-step-guidance__step-list > div {
  /* width: calc(100% / var(--step-column-count)); */
  width: 100%;
}

.qd-step-guidance__step-list-wrap {
  margin-top: 20px;
}

.qd-step-guidance-section__step-item {
  padding: 20px;
}

.qd-step-guidance-section__step-item,
.qd-step-guidance-section__step-item a {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.qd-step-guidance__button-wrap {
	display: flex;
	justify-content: center;
	align-items: center;
  margin-top: 20px;
}

.qd-step-guidance-section__step-item .qdimage__image,
.qd-step-guidance-section__step-item .qdimage__image img,
.qd-step-guidance-section__step-item .qdimage__image svg {
  width: 40px;
  height: 40px;
}

.qd-step-guidance-section__step-item-place {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background-color: rgba(var(--color-text));
  color: rgb(var(--color-background));
  /* font-family: "Neutraface-Text-Bold", "sans-serif"; */
  font-size: 24px;
}

@media (min-width: 768px) {
  .qd-step-guidance-section__step-item .qdimage__image,
  .qd-step-guidance-section__step-item-place,
  .qd-step-guidance-section__step-item .qdimage__image img,
  .qd-step-guidance-section__step-item .qdimage__image svg {
    width: 56px;
    height: 56px;
  }

  .qd-step-guidance-section__step-item-place {
    font-size: 30px;
  }

  .qd-step-guidance__step-list {
    flex-direction: row;
  }

  .qd-step-guidance__step-list > div {
    width: calc(100% / var(--step-column-count));
  }
}

.qd-step-guidance-section__step-item-place,
.qd-step-guidance-section__step-item > .qdimage__image {
  margin-bottom: 20px;
}
