.flowPage .flowItem {
  display: flex;
  margin-bottom: 2.5em;
}
.flowPage .flowItem .icon {
  width: 80px;
  margin-right: 0.5em;
}
.flowPage .flowItem .txt {
  flex: 1;
}
.flowPage .flowItem .txt .title {
  color: #3D6F84;
  margin-bottom: 0.5em;
}
.flowPage .flowItem .txt .title span.step {
  font-family: "gala", sans-serif;
  font-weight: 700;
  font-style: normal;
  font-size: 1.4em;
}
.flowPage .flowItem .txt .title span.name {
  font-size: 1.2em;
}
.flowPage .flowItem .txt p {
  font-weight: normal;
  font-size: 0.85em;
}

@media screen and (min-width: 580px) {
  .flowPage .flowItem .icon {
    width: 100px;
    margin-right: 2.5em;
  }
  .flowPage .flowKanri a {
    display: flex;
  }
  .flowPage .flowKanri a .img {
    width: 40%;
    margin-right: 1.5em;
  }
  .flowPage .flowKanri a .txt {
    flex: 1;
  }
}/*# sourceMappingURL=flow.css.map */