.p-company_about {
  border-bottom: 1px solid #e5e5e5;
}
.p-company_about h2 {
  font-weight: bold;
  line-height: 1.3;
  padding-top: 1.6rem;
  font-size: 1.6rem;
  margin-bottom: .5em;
  border-top: 1px solid #e5e5e5;
}
.p-company_about p,
.p-company_about ul {
  color: #333;
  font-size: 1.6rem;
  line-height: 1.6;
  margin-bottom: 1.6rem;
}
.p-company_about ul li {
  line-height: 1.6;
}
.p-company_about .antique_list ul li {
  margin-bottom: 1em;
}
.p-company_about a {
  color: #008EC1;
}
.p-company_about a:hover {
  opacity: .7;
}
.p-company_about .post,
.p-company_about .name {
  display: inline-block;
  width: 12rem;
}
.p-company_about .p_number::after,
.p-company_about .address::after,
.p-company_about .tel::after,
.p-company_about .ps_name::after,
.p-company_about .position_special::after {
  content: "\A";
  white-space: pre;
}
@media screen and (min-width: 1080px) {
  .p-company_about p,
  .p-company_about ul {
    margin-top: -3.3rem;
    margin-left: 25.5rem;
  }
  .p-company_about .antique_list ul {
    margin-top: -3rem;
  }
  .p-company_about .antique_list ul li:not(:last-of-type) {
    padding-bottom: 1.4rem;
    border-bottom: 1px solid #e5e5e5;
  }
  .p-company_about .post {
    width: 14rem;
  }
  .p-company_about .position_special {
    display: inline-block;
    width: 24.8rem;
  }
  .p-company_about .tel::after {
    content: none;
  }

}

.p-company_about a::after {
  content: "";
  background: url("../images/common/icon_blanklink_blue.svg") no-repeat right center;
  background-size: 18px 18px;
  padding-right: 2.4rem;
  padding-bottom: 2px;
}

.p-company_about .listed_info a {
  font-size: 1.2rem;
  color: #333;
}
.p-company_about .listed_info a::after {
  content: "";
  background: url("../images/common/icon_blanklink.svg") no-repeat right center;
  background-size: 14px 14px;
  padding-right: 1.6rem;
  padding-bottom: .2rem;
}
.p-company_about .listed_info a:last-child::after {
  content: none;
}

.p-company_about .listed_info img {
  margin-top: 1rem;
}