#pageFooter { text-align: center; padding: 40px 110px; box-sizing: border-box; background-color: #fff;border-top:1px solid #e1e1e1;}

#pageFooter .footer_lnk_list li { display: inline-block; padding: 0 10px; border-right: 1px solid #7e7e7e; line-height: .5; color:#bfbfbf;}
#pageFooter .footer_lnk_list li:first-child {
    padding: 0 10px 0 0;
}
#pageFooter .footer_lnk_list li:last-child { border: 0; }


#pageFooter .footer_copy {  color: #7f7f7f;font-size: 15px;text-align: left;}

.footer-inner {
    display: flex;
    gap: 60px;
    align-items: center;
    > .div-wrap {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        font-size: 15px;
        > .div-wrap {
            padding: 40px 0 30px 0;
            text-align: left;
            p, span {
                color: #000;
                font-weight: 400;
            }
            .text-group {
                padding-top: 10px;
                span:not:first-child {
                    margin-right: 20px;
                }
            }
        }
    }
}


.footer-inner .text-group span  { display: inline-block; padding: 0 10px; border-right: 1px solid #7e7e7e; line-height: .5; color:#bfbfbf;}
.footer-inner .text-group span:first-child {padding: 0 10px 0 0;}
.footer-inner .text-group span:last-child {border-right:  none;}