@media screen and (max-width: 767px) {
  .u-pc {
    display: none;
  }
}

.u-sp {
  display: none;
}
@media screen and (max-width: 767px) {
  .u-sp {
    display: block;
  }
}

@media screen and (max-width: 1200px) {
  .t-funeral .funeral_list .item {
    padding: 20px;
  }
}
@media screen and (max-width: 767px) {
  .t-funeral .funeral_list .item {
    padding: 15px;
  }
}

@media screen and (max-width: 767px) {
  .t-funeral .funeral_list .item .contact {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    gap: 15px 5px;
  }
}

@media screen and (max-width: 767px) {
  .t-funeral .funeral_list .item .contact li {
    width: 155px;
    max-width: 100%;
  }
}

@media screen and (max-width: 767px) {
  .t-funeral .funeral_list .item .contact li.tel {
    width: 195px;
  }
}

.t-funeral .funeral_list .item .contact li.link a {
  background: #07BA9F;
  -webkit-box-shadow: 0 3px 0 0 #08BDA2;
          box-shadow: 0 3px 0 0 #08BDA2;
}
.t-funeral .funeral_list .item .contact li.link a::before {
  background: url(../../assets/img/icon_link.svg) no-repeat center/14px;
}
/*# sourceMappingURL=update.css.map */
