.contact-wrap{background-color: #f3f3f3;}
.contact-list{
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: .8rem 0;
}
.contact-list .item{padding-left: 2rem;}
.contact-list ul li{
  margin-top: 6px;
  padding-left: 30px;
  line-height: 30px;background-position: left top 5px; background-repeat: no-repeat;background-size: 20px;
}
.contact-list ul li.add{background-image: url(../images/icons/icon_contact_1.png);}
.contact-list ul li.tel{background-image: url(../images/icons/icon_contact_2.png);}
.contact-list .item .pname{position: relative;}
.contact-list .item .pname .one-word{
  font-size: .72rem;
  opacity: .1;
  position: absolute;
  top:50%;
  left: 0;
  transform: translateY(-50%);
}
.contact-list .item .pname .name{
  position: relative;
  padding-left: 30px;
  z-index: 5;
}
.form-component .ewm img{max-width: 1.5rem;margin-right: 5px;}
@media (max-width:950px) {
  .contact-list{display: block;}
  .contact-list .item{padding-left: 0;margin-bottom: 30px;margin-top: 30px;}
}