.profile.overview .ttl {
  background: url(/profile/img/overview/mv_pc.jpg) no-repeat;
  background-size: cover;
}
@media screen and (max-width: 767px) {
  .profile.overview .ttl {
    background: url(/profile/img/overview/mv_sp.jpg) no-repeat;
    background-size: cover;
  }
}
.profile.overview .dl-list {
  display: flex;
  flex-wrap: wrap;
}
.profile.overview .dl-list dt {
  width: 140px;
  background: #F0F3F5;
  border-top: 1px solid #D8DDE3;
  border-left: 1px solid #D8DDE3;
  border-right: 1px solid #D8DDE3;
  padding: 15px 20px;
}
@media screen and (max-width: 767px) {
  .profile.overview .dl-list dt {
    width: 100%;
    border-left: none;
    border-right: none;
  }
}
.profile.overview .dl-list dt:last-of-type {
  border-bottom: 1px solid #D8DDE3;
}
@media screen and (max-width: 767px) {
  .profile.overview .dl-list dt:last-of-type {
    border-bottom: none;
  }
}
.profile.overview .dl-list dd {
  width: calc(100% - 140px);
  border-top: 1px solid #D8DDE3;
  border-right: 1px solid #D8DDE3;
  padding: 15px 20px;
}
@media screen and (max-width: 767px) {
  .profile.overview .dl-list dd {
    width: 100%;
    border-right: none;
    border-top: none;
  }
}
.profile.overview .dl-list dd:last-of-type {
  border-bottom: 1px solid #D8DDE3;
}
@media screen and (max-width: 767px) {
  .profile.overview .dl-list dd:last-of-type {
    border-bottom: none;
  }
}
.profile.overview .associated {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 90px;
}
@media screen and (max-width: 767px) {
  .profile.overview .associated {
    flex-direction: column-reverse;
    margin-bottom: 60px;
  }
}
.profile.overview .associated:last-of-type {
  margin-bottom: 0;
}
.profile.overview .associated .associated-info {
  width: 630px;
}
@media screen and (max-width: 767px) {
  .profile.overview .associated .associated-info {
    width: 100%;
  }
}
.profile.overview .associated .associated-info .dl-list .phone {
  display: block;
  margin-top: 15px;
}
.profile.overview .associated .associated-image {
  width: 432px;
}
@media screen and (max-width: 767px) {
  .profile.overview .associated .associated-image {
    width: 100%;
    margin-bottom: 20px;
  }
}
.profile.overview .category-link .category-link-wrap .category-link-list li:first-of-type {
  display: none;
}/*# sourceMappingURL=overview.css.map */