@media(min-width: 768px) {
    .hide-pc {
        display: none
    }
}

@media(max-width: 768px) {
    .sp-txt-center {
        text-align: center !important
    }
}

.mt-50 {
    margin-top: 50px !important
}

.mb-60100 {
    margin-bottom: 60px
}

@media(min-width: 768px) {
    .mb-60100 {
        margin-bottom: 100px
    }
}

.bg_gray.p-50100 {
    padding: 50px 20px !important
}

@media(min-width: 768px) {
    .bg_gray.p-50100 {
        padding: 100px 40px !important
    }
}

@media(min-width: 768px) {
    #home-business .top-contents-wrap {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        /* grid-column-gap: 40px;
        grid-row-gap: 80px; */
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        /* justify-content: center !important */
    }
}

@media(min-width: 768px) {
    #home-business .top-contents-wrap .top-contents-item {
        max-width: 370px;
        width: calc((100% - 120px) / 4);
        min-height: 520px;
        margin-right: 40px;
        /* width: 30.8333333333%; */
        /* min-height: 588px */
    }

    #home-business .top-contents-wrap .top-contents-item:last-child {
        margin-right: 0;
    }
}

@media(min-width: 768px) {
    #home-business .top-contents-wrap .text_area .item_sub-ttl {
        margin-top: 1.25em;
        margin-bottom: 1.25em
    }
}

#home-business .top-contents-wrap .text_area .sub_sub.block {
    display: block
}

@media(min-width: 768px) {
    #ft_business_list .list_wrap {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center !important;
        -ms-flex-pack: center !important;
        justify-content: center !important;
        gap: 30px
    }
}

@media(min-width: 768px) {
    #ft_business_list .list_wrap a {
        max-width: 380px;
        width: 31.6666666667%
    }
}

@media(min-width: 768px) {
    #footer .footer-nav-container .menu-item {
        margin-right: 2% !important
    }
}

#main-visual__i-cargo {
    background: url(../img/renewal/main_visual_bg-icargo_sp.jpg);
    background-size: contain
}

@media(min-width: 768px) {
    #main-visual__i-cargo {
        background: url(../img/renewal/main_visual_bg-icargo.jpg);
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center
    }
}

/*# sourceMappingURL=add_style.css.map */