.lang-en .l-header-top {
    margin: 1rem auto;
}

.lang-en .l-header-nav {
    max-width: 100%;
    margin-right: auto;
    margin-left: auto;
}

.lang-en .l-header-nav__list {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}

.lang-en .l-header-nav__item .l-header-nav__links {
    display: block;
    padding: 3rem 2rem;
    color: #000;
    font-size: 1.5rem;
}

.lang-en .l-header-contents__list {
    padding-left: 0;
    padding-right: 0;
}

.lang-en .l-footer__in {
    flex-wrap: wrap;
}

.lang-en .l-footer-info {
    flex-basis: 40%;
}

.lang-en .l-footer-nav {
    flex-basis: calc( 60% - 3rem );
    margin-left: 3rem;
    width: auto;
    max-width: 100%;
    justify-content: flex-end;
}

.lang-en .l-footer-nav__block {
    margin: 0 2rem;
}

.lang-en .l-footer-nav__block:last-of-type {
    margin-right: 0;
}

.lang-en .l-footer-nav__list li::before {
    content: '-';
    margin-right: 0.25em;
}

@media (max-width: 47.9375em) {

    .lang-en .l-header-top {
        margin: auto;
    }

    .lang-en .l-footer-info {
        flex-basis: 100%;
    }
}