@media screen and (min-width: 960px) {
  /* PC */
  /* ----------  ---------- */
  .workflow-diagram-item {
    display: flex;
    align-items: center;
  }

  .workflow-diagram-item__icon {
    width: 85px;
    aspect-ratio: 1 / 1;

    overflow: hidden;
    flex-shrink: 0;

    margin-right: 1rem;

    padding: 0.5rem;
  }

  .workflow-diagram-item__icon svg {
    max-width: 100%;
    width: fit-content;
    max-height: 100%;
    height: fit-content;
  }

  .workflow-diagram-item__content {
  }

  .workflow-diagram-item__title {
    margin-bottom: 0.35rem;
  }

  .workflow-diagram-item__title h3 {
    font-weight: 700;
  }

  .workflow-diagram-item__description {
  }

}

@media screen and (max-width: 959px) {
  /* Tablet and Mobile */
  /* ----------  ---------- */
  .workflow-diagram-item {
    display: flex;
    align-items: center;
  }

  .workflow-diagram-item__icon {
    width: 2.65rem;
    aspect-ratio: 1 / 1;

    overflow: hidden;
    flex-shrink: 0;

    margin-right: 0.65rem;

    padding: 0.15rem;
  }

  .workflow-diagram-item__icon svg {
    width: 100%;
    height: 100%;
  }

  .workflow-diagram-item__content {
  }

  .workflow-diagram-item__title {
    margin-bottom: 0.175rem;
  }

  .workflow-diagram-item__title h3 {
    font-weight: 700;
  }

  .workflow-diagram-item__description {
  }

  .workflow-diagram-item__description p {
    line-height: 1.25rem;
    letter-spacing: 0.06rem;
  }

}
