.breadcrumb {
    display: flex;
    margin: 0 auto;
    max-width: 980px;
    flex-wrap: wrap;
}
.breadcrumb li {
    font-size: 11px;
}
.breadcrumb li:after {
    content: '>';
    margin: 0 5px;
}
.breadcrumb li:last-child::after {
    content: none;
}

@media all and (max-width: 765px) {
    .breadcrumb {
        display: flex;
        margin: 30px auto 20px;
        width: calc(100% - 30px);
    }
    .breadcrumb li {
        font-size: 12px;
    }
    .breadcrumb li:after {
        content: '>';
        margin: 0 5px;
    }
    #gFooter nav.add20241115 ul {
        justify-content: center;
    }
    #gFooter nav.add20241115 ul li a {
        color: #fff;
        font-size: 10px;
        text-align: center;
        line-height: 1.5;
    }
}