.flow-image-main {
  width: 100%;
}

.flow-contents-container {
  width: 80%;
  height: 100%;
  padding: 60px 0 150px 0;
}

.flow-table-container {
  text-align: center;
  margin-top: 80px;
}

.flow-step-container {
  height: 5vw;
  width: 5vw;
}

.flow-step-vertical-line {
  border-right: 5px solid #fee9e9;
  height: 6vw;
  width: 5px;
}

.flow-step-vertical-line-none {
  border: none;
  height: 6vw;
  width: 5px;
}

.flow-table-container-label{
  display: flex;
}

.flow-text-container-part {
  height: 11vw;
  margin-left: 1.5vw;
}

.flow-text-container {
  text-align: left;
}

.flow-text-title {
  font-size: 2vw;
  color: #fc9191;
  font-weight: 600;
}
.common-float-left {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.flow-text-content {
  font-size: 1.1vw;
}

.header-sp, .footer-sp {
  display: none;
}

.common-table-subtitle {
  font-size: 1vw;
  margin-top: -0.2vw;
}

.common-table-title {
  font-size: 2.5vw;
  font-weight: bold;
}

.flow-contents-container {
  padding: 30px 0 150px 0;
}

.flow-image-main-sp {
  display: none;
}

.contact-form-sp {
  display: none;
}
