@charset "utf-8";
/*------------------------------------------------------------
	work-fukushi
------------------------------------------------------------*/
.pageLead.page01 .textBox {
  bottom: 18%;
}
.pageLead.page01 .textBox .comCareer {
  margin: 0 -60px 0 -20px;
}
.pageLead.page01 .textBox .comCareer dl dd:not(:last-of-type) {
  margin-bottom: 3px;
}
.pageLead.page01 .txtDl {
  margin-bottom: 10px;
}
.duty_station.station01 {
  margin-bottom: 112px;
}
.duty_station .imgBox {
  padding-right: 52px;
}
.duty_station .imgBox .textBox {
  margin-right: -55px;
  width: 470px;
  position: relative;
}
.duty_station .imgBox .textBox .txtList .txt {
  font-feature-settings: "palt";
  letter-spacing: 0.06em;
}
.duty_station .imgBox .photoBox {
  margin-top: -38px;
}
.schedule {
  margin-bottom: 104px;
  padding-bottom: 351px;
}
.schedule .textImg {
  width: 1005px;
  transform: translateX(-20px);
}
.schedule .photo01 {
  width: 207px;
  left: calc(50% - 516px);
  top: -104px;
}
.schedule .photo02 {
  width: 207px;
  left: calc(50% + 361px);
  top: -14px;
}
.qaBox {
  padding-bottom: 270px;
}
.qaBox .tPhoto {
  width: 531px;
  top: -522px;
  left: calc(50% + 257px);
}
.charm {
  margin-bottom: 210px;
  padding-bottom: 134px;
}
.charm .imgBox .photoBox {
  margin-top: 92px;
}
.charm .imgBox .textBox .text {
  letter-spacing: 0;
}
@media all and (max-width: 896px) {
  .pageLead.page01 .textBox {
    bottom: 17%;
    width: 50%;
  }
  .pageLead.page01 .textBox .pho {
    margin-bottom: 1vw;
    width: 8.5vw;
  }
  .pageLead.page01 .textBox h2 {
    margin-bottom: 0;
    font-size: 4vw;
  }
  .pageLead.page01 .textBox .txtDl {
    margin-bottom: 0.5vw;
  }
  .pageLead.page01 .textBox .comCareer {
    margin: 0 -4vw 0 7vw;
  }
  .pageLead.page01 .textBox .comCareer dl dt {
    width: 9.5vw;
  }
  .pageLead.page01 .textBox .comCareer dl dd {
    width: calc(100% - 10vw);
  }
  .pageLead.page01 .textBox .comCareer dl dd:not(:last-of-type) {
    margin-bottom: 0;
  }
  .pageLead.page01 .comCareer dl dd {
    font-size: 1.8vw;
  }

  .pageLead.page01 .txtDl {
    margin-bottom: 1vw;
  }

  .pageLead.page01 .notes {
    font-size: 1.87vw;
    margin-bottom: 1vw;
  }

  .duty_station.station01 {
    margin-bottom: 60px;
  }
  .duty_station .imgBox {
    padding-right: 0;
  }
  .duty_station .imgBox .textBox {
    margin-right: 0;
    width: auto;
  }
  .duty_station .imgBox .photoBox {
    margin-top: 40px;
  }
  .schedule {
    margin-bottom: 60px;
    padding-bottom: 180px;
  }
  .schedule .textImg {
    width: auto;
    transform: translateX(0);
  }
  .schedule .photo01 {
    width: 105px;
    left: 0;
    top: -50px;
  }
  .schedule .photo02 {
    width: 105px;
    left: auto;
    right: 0;
    top: -7px;
  }
  .qaBox {
    padding-bottom: 100px;
  }
  .qaBox .tPhoto {
    width: 200px;
    top: -220px;
    left: auto;
    right: -40px;
  }
  .charm {
    margin-bottom: 100px;
    padding-bottom: 65px;
  }
  .charm .imgBox .photoBox {
    margin-top: 0;
  }
}
@media all and (max-width: 374px) {
  .qaBox .tPhoto {
    width: 160px;
  }
  .schedule .photo01 {
    width: 80px;
  }
  .schedule .photo02 {
    width: 80px;
  }
}
