.sec-flow01 {
  margin-bottom: 0 !important;
  padding: 0;
}
.sec-flow01 .sec-body {
  gap: 0;
  max-width: 1440px !important;
  min-height: 483px;
}
.sec-flow01 .sec-body .wp-block-column:nth-of-type(1) {
  flex-shrink: 0;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  min-width: 720px;
}
@media (width <= 781px) {
  .sec-flow01 .sec-body .wp-block-column:nth-of-type(1) {
    order: 1;
    min-width: auto;
    min-height: 369px;
  }
}
.sec-flow01 .sec-body .wp-block-column:nth-of-type(1) .group-text {
  z-index: 1;
  margin: 0 70px 0 0;
  width: 100%;
  max-width: 480px;
  color: #fff;
}
@media (width <= 781px) {
  .sec-flow01 .sec-body .wp-block-column:nth-of-type(1) .group-text {
    margin: 0 15px 0 0;
    padding-left: 80px;
    letter-spacing: -0.05em;
  }
}
@media (width <= 781px) {
  .sec-flow01 .sec-body .wp-block-column:nth-of-type(1) .group-text h2 {
    text-align: right;
  }
}
.sec-flow01 .sec-body .wp-block-column:nth-of-type(1)::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url(../img/common/bg-type01.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: left bottom;
}
@media (width <= 781px) {
  .sec-flow01 .sec-body .wp-block-column:nth-of-type(1)::before {
    background-image: url(../img/common/bg-type05.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: right bottom;
    border-radius: 300px 0 0 0;
  }
}
@media (width <= 781px) {
  .sec-flow01 .sec-body .wp-block-column:nth-of-type(2) {
    order: 2;
  }
}
.sec-flow01 .sec-body .wp-block-column:nth-of-type(2) .wp-block-image {
  width: 100%;
  height: 100%;
}
.sec-flow01 .sec-body .wp-block-column:nth-of-type(2) .wp-block-image img {
  display: block;
  width: 100% !important;
  height: 100% !important;
  -o-object-fit: cover;
     object-fit: cover;
}

.sec-flow03 {
  margin-bottom: 0 !important;
  padding: 0;
}
.sec-flow03 .sec-body {
  gap: 0;
  max-width: 1440px !important;
  min-height: 483px;
}
.sec-flow03 .sec-body .wp-block-column:nth-of-type(1) {
  flex-shrink: 0;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  min-width: 720px;
}
@media (width <= 781px) {
  .sec-flow03 .sec-body .wp-block-column:nth-of-type(1) {
    order: 1;
    min-width: auto;
    min-height: 369px;
  }
}
.sec-flow03 .sec-body .wp-block-column:nth-of-type(1) .group-text {
  z-index: 1;
  margin: 0 70px 0 0;
  width: 100%;
  max-width: 480px;
  color: #fff;
}
@media (width <= 781px) {
  .sec-flow03 .sec-body .wp-block-column:nth-of-type(1) .group-text {
    margin: 0 15px 0 0;
    padding-left: 80px;
    letter-spacing: -0.05em;
  }
}
@media (width <= 781px) {
  .sec-flow03 .sec-body .wp-block-column:nth-of-type(1) .group-text h2 {
    text-align: right;
  }
}
.sec-flow03 .sec-body .wp-block-column:nth-of-type(1)::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url(../img/common/bg-type01.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: left bottom;
}
@media (width <= 781px) {
  .sec-flow03 .sec-body .wp-block-column:nth-of-type(1)::before {
    background-image: url(../img/common/bg-type05.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: right bottom;
    border-radius: 0 0 0 0 !important;
  }
}
@media (width <= 781px) {
  .sec-flow03 .sec-body .wp-block-column:nth-of-type(2) {
    order: 2;
  }
}
.sec-flow03 .sec-body .wp-block-column:nth-of-type(2) .wp-block-image {
  width: 100%;
  height: 100%;
}
.sec-flow03 .sec-body .wp-block-column:nth-of-type(2) .wp-block-image img {
  display: block;
  width: 100% !important;
  height: 100% !important;
  -o-object-fit: cover;
     object-fit: cover;
}

.sec-flow02,
.sec-flow04 {
  padding: 0;
}
.sec-flow02 .sec-body,
.sec-flow04 .sec-body {
  gap: 0;
  max-width: 1440px !important;
  min-height: 483px;
}
@media (width <= 781px) {
  .sec-flow02 .sec-body .wp-block-column:nth-of-type(1),
  .sec-flow04 .sec-body .wp-block-column:nth-of-type(1) {
    order: 2;
  }
}
.sec-flow02 .sec-body .wp-block-column:nth-of-type(1) .wp-block-image,
.sec-flow04 .sec-body .wp-block-column:nth-of-type(1) .wp-block-image {
  width: 100%;
  height: 100%;
}
.sec-flow02 .sec-body .wp-block-column:nth-of-type(1) .wp-block-image img,
.sec-flow04 .sec-body .wp-block-column:nth-of-type(1) .wp-block-image img {
  display: block;
  width: 100% !important;
  height: 100% !important;
  -o-object-fit: cover;
     object-fit: cover;
}
.sec-flow02 .sec-body .wp-block-column:nth-of-type(2),
.sec-flow04 .sec-body .wp-block-column:nth-of-type(2) {
  flex-shrink: 0;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  min-width: 720px;
}
@media (width <= 781px) {
  .sec-flow02 .sec-body .wp-block-column:nth-of-type(2),
  .sec-flow04 .sec-body .wp-block-column:nth-of-type(2) {
    order: 1;
    justify-content: flex-end;
    min-width: auto;
    min-height: 369px;
  }
}
.sec-flow02 .sec-body .wp-block-column:nth-of-type(2) .group-text,
.sec-flow04 .sec-body .wp-block-column:nth-of-type(2) .group-text {
  z-index: 1;
  margin: 0 0 0 70px;
  width: 100%;
  max-width: 480px;
  color: #fff;
}
@media (width <= 781px) {
  .sec-flow02 .sec-body .wp-block-column:nth-of-type(2) .group-text,
  .sec-flow04 .sec-body .wp-block-column:nth-of-type(2) .group-text {
    margin: 0 15px 0 0;
    padding-left: 80px;
    letter-spacing: -0.05em;
  }
}
@media (width <= 781px) {
  .sec-flow02 .sec-body .wp-block-column:nth-of-type(2) .group-text h2,
  .sec-flow04 .sec-body .wp-block-column:nth-of-type(2) .group-text h2 {
    text-align: right;
  }
}
.sec-flow02 .sec-body .wp-block-column:nth-of-type(2)::before,
.sec-flow04 .sec-body .wp-block-column:nth-of-type(2)::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url(../img/common/bg-type04.png);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: left bottom;
}
@media (width <= 781px) {
  .sec-flow02 .sec-body .wp-block-column:nth-of-type(2)::before,
  .sec-flow04 .sec-body .wp-block-column:nth-of-type(2)::before {
    background-image: url(../img/common/bg-type05.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: right bottom;
  }
}/*# sourceMappingURL=process.css.map */