#company .company__photo {
  background: #eaeaec;
  border-radius: 20px;
}
.main-content {
  padding-bottom: 120px;
}
#company .company__text {
  margin: 96px 0 88px;
}
#company .company__info dl {
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: flex;
  border-top: 1px solid #dadada;
  line-height: 28px;
  padding: 28px 0 19px;
}
#company .company__info dl dt {
  color: #808080;
  min-width: 315px;
  font-size: 14px;
  margin-top: -4px;
}
#company .company__info dl span a {
  text-decoration: underline;
}
#company .company__info dl span a:hover {
  text-decoration: none;
}
/*--------------------------------------
  smartphone
--------------------------------------*/
@media screen and (max-width: 560px) {
  .main-content {
    padding: 80px 0 70px;
  }
  #company .company__photo {
    margin: 0 -65px;
  }
  #company .company__text {
    font-size: 16px;
    margin: 65px 0 57px;
  }
  #company .company__info {
    font-size: 16px;
  }
  #company .company__info dl {
    flex-direction: column;
    padding: 23px 0 20px;
    gap: 5px;
  }
  #company .company__info dl dt {
    min-width: unset;
    margin-top: 0;
  }
}

/*# sourceMappingURL=profile.css.map */
