.responsive-circle {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
}

/* 各リストの基本スタイル */
.responsive-circle ul {
  margin-bottom: 80px;
  list-style: none;
}

.responsive-circle ul li {
  font-size: 1.6rem;
  font-weight: 300;
  color: #444b3f;
  display: flex;
  align-items: center;
}

.responsive-circle ul li img {
  margin-right: 10px;
}

/* 1280px以下のレイアウト */
@media screen and (max-width: 1280px) {
  .responsive-circle {
    flex-wrap: wrap;
  }
}

/* 640px以下のレイアウト */
@media screen and (max-width: 640px) {
  .responsive-circle {
    flex-direction: column;
    align-items: center;
  }

  .responsive-circle ul {
    width: 100%;
    text-align: center;
  }
}
