@media (max-width: 768px) {
	.logo-wrap {
		display: flex;
		align-items: center;
		left: 16px;
		top: 16px;
	}

	.logo-wrap .logo-1 {
		width: 90px;
		margin: 0 8px 0 0;
	}

	.logo-wrap .txt {
		font-size: 9px;
	}

	.cars-wrap {
		float: none;
		width: 100%;
		height: 300px;
	}

	.garage-wrap {
		float: none;
		width: 100%;
		height: 300px;
	}

	.department:hover {
		text-decoration: none;
	}

	.department-txt .ttl {
		margin-bottom: 0;
		font-size: 40px;
	}

	.department-txt .txt {
		font-size: 16px;
	}

	.top-news-wrap {
		bottom: 16px;
	}

	.top-news-wrap .list {
		width: 100%;
		padding: 0 16px;
	}

	.top-news-wrap .list .item a {
		display: flex;
		overflow: hidden;
	}

	.top-news-wrap .list .item .tag {
		float: none;
		margin: 0 8px 0 0;
		padding: 0.1em 0;
		font-size: 10px;
	}

	.top-news-wrap .list .item .date {
		float: none;
		margin: 0 8px 0 0;
		font-size: 12px;
	}

	.top-news-wrap .list .item .ttl {
		flex: 1;
		float: none;
		width: inherit;
		font-size: 12px;
	}
}