/* ===================================
staff
=================================== */
#staff h2 {
  box-sizing: border-box;
  height: 60px;
  margin: 20px 10px;
  padding: 16px 20px 14px;
  background: #0B419B;
  color: #FFF;
  font-size: 22px;
  font-weight: bold;
  line-height: 30px;
}
#staff .staff01 {
  margin: 0 10px 40px;
}
#staff .staff01 dl {
  box-sizing: border-box;
  min-height: 260px;
  margin: 0 0 10px;
  padding: 20px 20px 0;
  background: #000 no-repeat right top;
  background-size: 230px auto;
  color: #FFF;
  font-size: 14px;
  font-size: clamp(11.2px, 3.7333333333vw, 14px);
  line-height: 18px;
}
#staff .staff01 dl dt {
  padding: 0 0 18px;
}
#staff .staff01 dl dt strong {
  display: block;
  font-size: 30px;
  font-size: clamp(24px, 8vw, 30px);
  line-height: 40px;
}
#staff .staff01 dl dt span {
  display: block;
  color: #90908D;
  font-size: 20px;
  font-size: clamp(16px, 5.3333333333vw, 20px);
  font-weight: bold;
}
#staff .staff01 dl dd {
  padding: 0 0 18px;
}
#staff .staff01 dl:nth-of-type(1) {
  background-image: url("../img/staff_img_01.png");
}
#staff .staff01 dl:nth-of-type(2) {
  background-image: url("../img/staff_img_02.png");
}
#staff .staff01 dl:nth-of-type(3) {
  background-image: url("../img/staff_img_03.png");
}
#staff .staff01 dl:nth-of-type(4) {
  background-image: url("../img/staff_img_04.png");
}
#staff .staff01 dl:nth-of-type(5) {
  background-image: url("../img/staff_img_14.png");
}
#staff .staff01 dl:nth-of-type(6) {
  background-image: url("../img/staff_img_07.png");
}
#staff .staff01 dl:nth-of-type(7) {
  background-image: url("../img/staff_img_11.png");
}
#staff .staff01 dl:nth-of-type(8) {
  background-image: url("../img/staff_img_watanabe.png");
}
#staff .staff01 dl:nth-of-type(9) {
  background-image: url("../img/staff_img_12.png");
}
#staff .staff01 dl:nth-of-type(10) {
  background-image: url("../img/img_staff_sakoda.png");
}