.about .sec2 .list li:last-child{flex: 1.5;}
.apply .cont .map_wrap .info .wrap dl.add{align-items: flex-start;}

@media screen and (max-width: 1640px){

	.about .sec2 .list li:last-child{flex: 1.75;}

}

@media screen and (max-width: 1280px){

	.about .sec2 .list li:last-child{flex: 2.4;}

}

@media screen and (max-width: 1024px){

	.about .sec2 .list li:last-child{flex: 1;}
	.showroom .swiper-slide .txt .location{white-space: normal; align-items: flex-start;}
	.showroom .swiper-slide .txt .location img{margin-top: 0.15rem;}

}

@media screen and (max-width: 768px){

	.purpose .goal .item .tit{padding: 0.875rem 0.5rem;}
	.comfort .goal .item .cont > div:nth-child(2){flex-direction: column;}
	.purpose .goal .item .cont > div .txt_xxl{line-height: initial;}
	.showroom .swiper-slide .txt .location .txt_l{word-break: break-all;}
	.footer .cont .ft_use{flex-wrap: wrap; gap: 0.25rem 1.25rem;}

}

@media screen and (max-width: 420px){

	.purpose .goal .item .cont > div{height: 8rem;}

}