@charset "UTF-8";
/* CSS Document */
.members h4.categoryType{
  background-color: #e5e5e5;
  line-height: 1.6;
  margin-bottom: 25px;
}
.members .companyLists .companyInfo{
  border-bottom: 1px solid #e5e5e5;
  padding: 15px 0;
}
.pc-companyInfo{display: flex; align-items: center;}
.members .companyLists .companyName,
.members .companyLists .companyUrl{
  width: calc(50% - 15px);
}
.members .companyLists .companyName{
  margin-right: 15px;
}
.members .companyLists .companyUrl{
  margin-left: 15px;
}
.members .internalLink{display: flex;}
.members .internalLink .memberCategoryTtl{width: 130px;}
.internalLink .linkList{ margin-top: 0; display: flex; flex-wrap: wrap;width: calc(100% - 530px)}
.internalLink .linkList .item{ margin-right: 20px;}
.internalLink .linkList .item a{ display: inline-block;  line-height: 1.8;}
@media screen and (max-width:780px){
  .smt-companyInfo{text-decoration: underline;}
  .internalLink .linkList{ margin-top: 10px; }
  .members .internalLink{display: block;}
  .members .internalLink .memberCategoryTtl{width: 100%;}
  .internalLink .linkList{width: 100%;}
}