.about-contents01__photo > img {
  vertical-align: bottom;
}

/* CSS Document */
.about-contents01__figure {
  color: #ffffff;
  margin: auto;
  text-shadow: 0 0 0.2em rgba(0, 0, 0, 0.5);
  border-bottom: solid 6px #119DAA;
  padding: 150px 0;
}
.about-contents01__figureInner > * {
  padding-left: 100px;
}
.about-contents01__figureTitle {
  font-size: 2.2222222222rem;
  font-weight: bold;
  line-height: 1.2;
}
.about-contents01__figureTitle > * {
  display: block;
}
.about-contents01__figureTitle-sub {
  font-size: 0.85em;
  margin-top: 0.2em;
}
.about-contents01__figureDept, .about-contents01__figureName {
  font-weight: 500;
}
.about-contents01__figureDept {
  font-size: 1.0555555556rem;
  margin-top: 1.2em;
}
.about-contents01__figureName {
  font-size: 1.6111111111rem;
}
.about-contents01__title {
  margin: 2em auto 1em;
}
.about-contents01__photo {
  text-align: center;
  margin-top: 2.2222222222rem;
}
@media screen and (min-width: 801px) {
  .about-contents01__figure {
    max-width: 1200px;
  }
  .about-contents01__figureDept .sponly {
    display: none;
  }
}
@media screen and (max-width: 1199px) and (min-width: 801px) {
  .about-contents01__figure {
    padding: 12.5vw 0;
  }
  .about-contents01__figureInner > * {
    padding-left: 8.3333333333vw;
  }
}
@media screen and (max-width: 800px) {
  .about-contents01__figure {
    padding: 9.375vw 0;
  }
  .about-contents01__figureInner > * {
    padding-left: 4.6875vw;
  }
  .about-contents01__figureTitle {
    font-size: 6.25vw;
  }
  .about-contents01__figureDept {
    font-size: 4.6875vw;
    margin-top: 0.6em;
  }
  .about-contents01__figureName {
    font-size: 5.625vw;
  }
}