@media (max-width: 768px) {

	.life .img-wrap {
		height: 320px;
	}

	.life .img-wrap .txt-wrap {
		padding-top: 80px;
	}

	.life .img-wrap .txt {
		font-size: 16px;
		font-weight: bold;
	}

	.cars-wrap .cars .items.left {
		margin-top: 16px;
	}

	.cars-wrap .cars {
		margin: 0;
	}

	.cars-wrap .cars .items .item {
		display: block;
		position: relative;
		height: 280px;
		margin: 0;
		-webkit-background-size: cover;
		background-size: cover;
	}

	.cars-wrap .catch {
		display: none;
	}

	.cars-wrap .cars .item.car-1 .car-txt, .cars-wrap .cars .item.car-3 .car-txt {
		top: inherit;;
		bottom: 24px;
	}

	.news-wrap .item {
		margin: 0 0 24px 0;
		padding: 0 0 24px 0;
		border-right: none;
		border-bottom: 1px solid #ccc;

	}

	.news-wrap .row-f > *:first-child .item {
		padding-top: 24px;
		border-top: 1px solid #ccc;
	}

	.news-wrap .row-f > *:last-child .item {
		margin-bottom: 0;
	}

	.news-wrap .tag {
		margin-top: 0;
		line-height: 1em;
	}

	/*support-wrap*/
	.support-wrap .img-wrap-1 {
		height: 200px;
	}

	.support-wrap .img-wrap-2 {
		height: 200px;
	}

	.support-wrap .txt-wrap {
		height: auto;
	}

	.support-wrap .txt-wrap {
		margin-top: 20px;
		padding: 0;
	}
}

@media (max-width: 480px) {
	.life .img-wrap .txt-wrap {
		padding-top: 64px;
	}

	.life .img-wrap .ttl img {
		width: auto;
		height: 64px;
	}
}