.site-main {
  padding-top: 0;
}

.row-01,
.row-02,
.row-03,
.row-04,
.row-05 {
  margin-bottom: 100px;
}
@media only screen and (max-width: 720px) {
  .row-01,
.row-02,
.row-03,
.row-04,
.row-05 {
    margin-bottom: 80px;
  }
}

.row-01 {
  padding-top: 80px;
  background: url(/asset/img/consulting/consulting_motif_01.png) no-repeat top 0 left 0/40%;
}
.row-01 .txt-box {
  width: min(100%, 780px);
  margin: 0 0 0 auto;
}
.row-01 .box + .box {
  margin-top: 40px;
}
.row-01 .box .tit-gr {
  color: #008674;
  font-size: min(5.8vw, 3.2rem);
  font-weight: 700;
  line-height: 1.5;
  margin-bottom: 0.7em;
}
@media only screen and (max-width: 720px) {
  .row-01 {
    background: url(/asset/img/consulting/consulting_motif_01_sp.png) no-repeat top 0 left 100%/45%;
  }
  .row-01 .box .tit-gr {
    font-size: 2.2rem;
  }
}

@media only screen and (max-width: 720px) {
  .row-02 .box .txt-box {
    margin-top: 20px;
  }
}

.row-03 {
  padding: 80px 0;
}
.row-03 .slider-outer {
  position: relative;
}
.row-03 .swiper-wrapper {
  align-items: stretch;
}
.row-03 .slide-box {
  display: flex;
  flex-direction: column;
  height: auto;
  overflow: hidden;
  border: 1px solid rgba(0, 31, 26, 0.14);
  border-radius: 16px;
  background: white;
}
.row-03 .slide-box > .tit {
  background: #1aa290;
  padding: 4px;
  color: white;
  font-size: 2rem;
  line-height: 1.6em;
  font-weight: 700;
  text-align: center;
  margin-bottom: 0;
}
.row-03 .slide-box .inner {
  flex: 1;
  padding: 24px 32px;
}
.row-03 .slide-box .tit-gy,
.row-03 .slide-box .tit-gr {
  font-size: 1.8rem;
  line-height: 1em;
  font-weight: 700;
  line-height: 1em;
  text-align: center;
  padding: 8px;
  margin: 16px 0;
  border-radius: 4px;
}
.row-03 .slide-box .tit-gy {
  background: #e6e6e6;
}
.row-03 .slide-box .tit-gr {
  background: #addacd;
}
.row-03 .slide-box .txt {
  font-size: 1.6rem;
  line-height: 1.75;
}
.row-03 .swiper-button-prev,
.row-03 .swiper-button-next {
  top: calc(50% - 24px);
  bottom: auto;
  width: 48px;
  height: 48px;
  margin-top: 0;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.row-03 .swiper-button-prev::after,
.row-03 .swiper-button-next::after {
  content: "" !important;
  display: none;
}
.row-03 .swiper-button-prev svg,
.row-03 .swiper-button-prev .swiper-navigation-icon,
.row-03 .swiper-button-next svg,
.row-03 .swiper-button-next .swiper-navigation-icon {
  display: none;
}
.row-03 .swiper-button-prev.swiper-button-disabled,
.row-03 .swiper-button-next.swiper-button-disabled {
  opacity: 0.3;
}
.row-03 .swiper-button-prev {
  left: -60px;
  background-image: url("/asset/img/common/arrow_prev.svg");
}
.row-03 .swiper-button-next {
  right: -60px;
  background-image: url("/asset/img/common/arrow_next.svg");
}
.row-03 .swiper-pagination {
  bottom: 8px;
}
.row-03 .swiper-pagination-bullet-active {
  background: #1aa290;
}
@media only screen and (max-width: 720px) {
  .row-03 .slide-wrap {
    padding-bottom: 42px;
  }
  .row-03 .slide-box > .tit {
    padding: 16px 18px;
  }
  .row-03 .slide-box .inner {
    padding: 24px 18px;
  }
  .row-03 .swiper-button-prev,
.row-03 .swiper-button-next {
    width: 30px;
    height: 30px;
    top: calc(50% - 15px);
  }
  .row-03 .swiper-button-prev {
    left: -20px;
  }
  .row-03 .swiper-button-next {
    right: -20px;
  }
}
/*# sourceMappingURL=consulting.css.map */