.contact .row .col-12:first-child .card p span {
    letter-spacing: normal;
}
.btn-telp:hover {
  background: linear-gradient(180deg, #FFFFFF 0%, #FFF7AB 100%) !important;
}
.btn-telp img {
    width: 40px;
}

/* PC ONLY */
@media only screen and (min-width: 992px) {
    .contact .row .col-12:first-child .card {
        padding: 40px 80px;
    }

    .btn-telp {
        font-size: 42px !important;
        font-weight: 600;
        line-height: 1;
        width: 100% !important;
    }
}

/* SP ONLY */
@media only screen and (max-width: 991px) {
    .btn-telp {
        width: 100% !important;
    }
    .btn-telp img {
        width: 28px;
    }
}