.seriesTopSection {
  background: #f3f3f3;
  padding-bottom: 160px;
}
@media screen and (max-width: 767px) {
  .seriesTopSection {
    padding-bottom: 80px;
  }
}
.seriesTopSection section.hydro,
.seriesTopSection section:nth-child(2),
.seriesTopSection section:nth-child(4),
.seriesTopSection section:nth-child(7),
.seriesTopSection section:nth-child(9) {
  position: relative;
  padding-top: 56px;
  padding-bottom: 56px;
  margin-top: 56px !important;
  margin-bottom: -50px;
}
.seriesTopSection section.hydro::before,
.seriesTopSection section:nth-child(2)::before,
.seriesTopSection section:nth-child(4)::before,
.seriesTopSection section:nth-child(7)::before,
.seriesTopSection section:nth-child(9)::before {
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 100vw;
  height: 100%;
  background: #e2e2e2;
}
@media screen and (max-width: 1220px) {
  .seriesTopSection section.hydro::before,
  .seriesTopSection section:nth-child(2)::before,
  .seriesTopSection section:nth-child(4)::before,
  .seriesTopSection section:nth-child(7)::before,
  .seriesTopSection section:nth-child(9)::before {
    left: -10px;
    width: 1220px;
    transform: none;
  }
}
@media screen and (max-width: 767px) {
  .seriesTopSection section.hydro::before,
  .seriesTopSection section:nth-child(2)::before,
  .seriesTopSection section:nth-child(4)::before,
  .seriesTopSection section:nth-child(7)::before,
  .seriesTopSection section:nth-child(9)::before {
    left: 50%;
    transform: translateX(-50%);
    width: 100vw;
  }
}
.seriesTopSection section.hydro .bnrWrap,
.seriesTopSection section.hydro .hdg02,
.seriesTopSection section.hydro .hdg02_sub01,
.seriesTopSection section:nth-child(2) .bnrWrap,
.seriesTopSection section:nth-child(2) .hdg02,
.seriesTopSection section:nth-child(2) .hdg02_sub01,
.seriesTopSection section:nth-child(4) .bnrWrap,
.seriesTopSection section:nth-child(4) .hdg02,
.seriesTopSection section:nth-child(4) .hdg02_sub01,
.seriesTopSection section:nth-child(7) .bnrWrap,
.seriesTopSection section:nth-child(7) .hdg02,
.seriesTopSection section:nth-child(7) .hdg02_sub01,
.seriesTopSection section:nth-child(9) .bnrWrap,
.seriesTopSection section:nth-child(9) .hdg02,
.seriesTopSection section:nth-child(9) .hdg02_sub01 {
  position: relative;
}
.seriesTopSection section.hydro {
  margin-bottom: -57px;
}
.seriesTopSection section.hydro::before {
  background: #d1e8f5;
}

.work_stationTopArea {
  overflow: hidden;
}
.work_stationTopArea > .inner01 {
  min-height: 700px;
  background: #000 url("../img/bg01.jpg") no-repeat 50% 0;
  position: relative;
}
@media screen and (max-width: 767px) {
  .work_stationTopArea > .inner01 {
    min-height: 293.5vw;
    background: #000 url("../img/bg01s.jpg") no-repeat 50% 0/100%;
  }
}
.work_stationTopArea > .inner01 .c_inner01 {
  position: relative;
}
.work_stationTopArea > .inner01 .c_inner01 > .hdg01 {
  position: absolute;
  top: 47px;
  right: 106px;
  color: #fff;
  font-weight: 800;
  font-size: 2.985rem;
  line-height: 1;
}
@media screen and (max-width: 767px) {
  .work_stationTopArea > .inner01 .c_inner01 > .hdg01 {
    display: none;
  }
}
.work_stationTopArea > .inner01 .c_inner01 .leptonWrap {
  padding-top: 78px;
  max-width: 600px;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .work_stationTopArea > .inner01 .c_inner01 .leptonWrap {
    padding-top: 4.5vw;
    min-height: 120vw;
  }
}
.work_stationTopArea > .inner01 .c_inner01 .leptonWrap--new {
  color: #ff5959;
  font-weight: 800;
  font-size: 2.191rem;
  line-height: 1.4;
  margin-bottom: 6px;
}
@media screen and (max-width: 767px) {
  .work_stationTopArea > .inner01 .c_inner01 .leptonWrap--new {
    font-size: 3.2875vw;
  }
}
.work_stationTopArea > .inner01 .c_inner01 .leptonWrap--tx01 {
  color: #fff;
  font-weight: 800;
  font-size: 2.191rem;
  line-height: 1.4;
  margin-bottom: -5px;
}
@media screen and (max-width: 767px) {
  .work_stationTopArea > .inner01 .c_inner01 .leptonWrap--tx01 {
    font-size: 3.2875vw;
  }
}
.work_stationTopArea > .inner01 .c_inner01 .leptonWrap--tx02 {
  color: #fff;
  font-family: "Oswald", system-ui;
  font-optical-sizing: auto;
  font-weight: 500;
  font-style: normal;
  font-feature-settings: "palt";
  font-size: 8rem;
  line-height: 1;
  margin-bottom: 20px;
}
@media screen and (max-width: 767px) {
  .work_stationTopArea > .inner01 .c_inner01 .leptonWrap--tx02 {
    font-size: 12vw;
  }
}
.work_stationTopArea > .inner01 .c_inner01 .leptonWrap--tx03 {
  color: #fff;
  font-weight: 700;
  font-size: 2.4rem;
  line-height: 1.4166666667;
}
@media screen and (max-width: 767px) {
  .work_stationTopArea > .inner01 .c_inner01 .leptonWrap--tx03 {
    font-size: 3.6vw;
  }
}
.work_stationTopArea > .inner01 .inner02 {
  padding-top: 32px;
}
@media screen and (max-width: 767px) {
  .work_stationTopArea > .inner01 .inner02 {
    padding-top: 4vw;
  }
}
.work_stationTopArea > .inner01 .inner02 .itemWrap {
  display: flex;
  flex-wrap: wrap;
  gap: 99px;
  margin-left: 53px;
}
@media screen and (max-width: 767px) {
  .work_stationTopArea > .inner01 .inner02 .itemWrap {
    gap: 5vw;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 767px) {
  .work_stationTopArea > .inner01 .inner02 .itemWrap .item {
    width: 100%;
  }
}
.work_stationTopArea > .inner01 .inner02 .itemWrap .item + .item .tx01 span {
  color: #ff776a;
}
.work_stationTopArea > .inner01 .inner02 .itemWrap .item + .item .tx02 {
  color: #ff776a;
}
.work_stationTopArea > .inner01 .inner02 .itemWrap .item .tx01 {
  text-align: center;
  color: #fff;
  font-family: "Oswald", system-ui;
  font-optical-sizing: auto;
  font-weight: 500;
  font-style: normal;
  font-feature-settings: "palt";
  font-size: 3.25rem;
  margin-bottom: -0.25em;
}
@media screen and (max-width: 767px) {
  .work_stationTopArea > .inner01 .inner02 .itemWrap .item .tx01 {
    font-size: 8.125vw;
  }
}
.work_stationTopArea > .inner01 .inner02 .itemWrap .item .tx01 span {
  color: #5dc4e6;
}
.work_stationTopArea > .inner01 .inner02 .itemWrap .item .tx02 {
  text-align: center;
  color: #5dc4e6;
  font-weight: 800;
  font-size: 1.525rem;
  margin-bottom: -0.35em;
}
@media screen and (max-width: 767px) {
  .work_stationTopArea > .inner01 .inner02 .itemWrap .item .tx02 {
    font-size: 3.8125vw;
  }
}
.work_stationTopArea > .inner01 .inner02 .itemWrap .item .fig01,
.work_stationTopArea > .inner01 .inner02 .itemWrap .item .fig02 {
  max-width: 223px;
  margin-left: auto;
  margin-right: auto;
}
@media screen and (max-width: 767px) {
  .work_stationTopArea > .inner01 .inner02 .itemWrap .item .fig01,
  .work_stationTopArea > .inner01 .inner02 .itemWrap .item .fig02 {
    max-width: 55.75vw;
    transform: translateX(2%);
  }
}
@media screen and (max-width: 767px) {
  .work_stationTopArea > .inner01 .inner02 .itemWrap .item .fig02 {
    transform: translateX(3%);
  }
}
.work_stationTopArea > .inner01 .inner02 .itemWrap .item .logo01 {
  max-width: 182px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 12px;
}
@media screen and (max-width: 767px) {
  .work_stationTopArea > .inner01 .inner02 .itemWrap .item .logo01 {
    max-width: 45.5vw;
    transform: translateX(1%);
  }
}
.work_stationTopArea > .inner01 .inner02 .itemWrap .item .logo02 {
  max-width: 207px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 12px;
}
@media screen and (max-width: 767px) {
  .work_stationTopArea > .inner01 .inner02 .itemWrap .item .logo02 {
    max-width: 51.75vw;
    transform: translateX(5%);
  }
}
.work_stationTopArea > .inner01 .inner02 .itemWrap .item .c_btn a {
  margin-left: auto;
  margin-right: auto;
}
