/* add v4.0 */
@media (max-width: 520px) {
    #lang-en .l-header-behavior__language {
        width: auto !important;
    }
}

/* add v4.1 */
.l-footer-company {
	display : grid;
	grid-template-columns : 1fr 1fr;
}

.l-footer-company__col {
	width: 300px;
}

.l-footer-company__logo{
	width: 200px;
	height: 50px;
	margin: 0 auto 30px;
}

.l-footer-company .l-footer-company__logo {
	width: 100px;
}

.l-footer-company .-creates .company-logo{
	margin: 0;
}

.l-footer-company .-holistic .company-logo{
	width: 165px;
	margin: 0;
}

.l-footer-group a {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 100%;
}

.brand-item.-magnet,
.brand-item.-repit {
	opacity: .4;
}

.l-footer-company img {
	vertical-align:middle;
}

@media (max-width: 520px) {
	.l-footer-group {
		padding: 11.200000000000001vw 0 16vw; /* about 60px */
	}

	.l-footer-company {
		grid-template-columns : 1fr;
	}

	.l-footer-company__logo {
    width: auto;
    height: auto;
    margin: 0 auto;
	}

	.l-footer-company .-holistic{
		margin-top: 5.266667vw; */ about 20px */
		align-items: center;
	}

	.l-footer-company .-holistic .company-logo {
		width: 36.6vw; /* about 150px */
		margin: 0;
	}
	.l-footer-company__brand .brand-item:nth-child(n+2) {
		margin-top: 3.866667vw; /* about 16px */
	}

	.l-footer-copy {
		bottom: -12vw; /* about 45px */
	}
}