.shop_detail .bottom .info.bridal_business_trip {
    display: block;
    width: 100%;
}

.shop_detail .bottom .info.bridal_business_trip .shopinfo_detail {
    display: block;
    width: 100%;
}
.shop_detail .bottom .info.bridal_business_trip .shopinfo_detail > ul {
    display: inline-flex;
    width: 100%;
    padding: 0;
    list-style: none;
    align-items: start;
}

.shop_detail .bottom .info.bridal_business_trip .shopinfo_detail > ul >li {
    display: block;
    width: 50%;
    padding: 0;
    list-style: none;
}

.shop_detail .bottom .info.bridal_business_trip .shopinfo_detail > ul >li .phone {
    padding-top: 0;
}

.shop_detail .bottom .info.bridal_business_trip .shopinfo_detail > ul >li > table {
    display: block;
    margin: 0 0 1rem;
}

.shop_detail .bottom .info.bridal_business_trip a {
    display: block;
    width: 50%;
    max-width: 324px;
}

@media screen and (max-width: 767px) {
    .shop_detail .bottom .info.bridal_business_trip {
        display: block;
    }

    .shop_detail .bottom .info.bridal_business_trip .shopinfo_detail {
        width: 100%;
    }

    .shop_detail .bottom .info.bridal_business_trip .shopinfo_detail > ul {
        display: block;
    }

    .shop_detail .bottom .info.bridal_business_trip .shopinfo_detail > ul >li {
        width: 100%;
    }

    .shop_detail .bottom .info.bridal_business_trip a {
        width: 100%;
        margin: auto;
    }

    .shop_social_media {
        display: block;
        padding-top: 20px !important;
    }
}