.pt_product-details .static-content .step-section .steps-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1vw;
  padding-top: 70px;
}

.pt_product-details .static-content .step-section .steps-wrap .steps:not(:last-child)::before {
  position: absolute;
  inset: 0;
  margin: auto -0.8vw auto auto;
  display: inline-block;
  width: 1vw;
  height: 1vw;
  aspect-ratio: 1/1;
  rotate: 45deg;
  border-top: 1px solid #000;
  border-right: 1px solid #000;
}

.pt_product-details .static-content .step-section .steps__note {
  color: #888;
  font-size: 10px;
  line-height: 1.7;
  text-align: right;
  margin: 20px 0 0;
  padding: 0 20px;
}

.pt_product-details .static-content .step-section .steps.is-nolink {
  pointer-events: none;
}

@media screen and (min-width: 768px) {
  .pt_product-details .static-content .step-section .steps-wrap {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  .pt_product-details .static-content .step-section .steps-wrap .steps {
    position: relative;
  }
  .pt_product-details .static-content .step-section .steps-wrap .steps:not(:last-child)::before {
    content: "";
  }
  .pt_product-details .static-content .step-section .steps__note {
    padding: 0;
  }
}
