@media screen and (max-width: 768px) {
  .about .ttlStyle03.mt00 {
    padding-top: 0;
  }
}
.about .directorGreeting .fR {
  width: 430px;
}

@media screen and (max-width: 768px) {
  .about .directorGreeting {
    text-align: center;
  }

  .about .directorGreeting > * {
    float: none;
  }

  .about .directorGreeting .fR {
    width: 100%;
    margin-top: 20px;
    text-align: left;
  }
}
.about .directorHistory li {
  position: relative;
}

.about .directorHistory .year {
  position: absolute;
}

.about .directorHistory .detail {
  margin-left: 4.5em;
}

@media screen and (max-width: 768px) {
  .about .directorHistory p {
    display: inline;
  }

  .about .directorHistory .year {
    position: static;
  }

  .about .directorHistory .detail {
    margin-left: 0.8em;
  }

  .about .directorHistory br + .detail {
    padding-left: 3.85em;
  }
}