@charset "UTF-8";


#xmas2025 {
	display: flex;
	flex-wrap: wrap;
}

#xmas2025 div {
	width: 25%;
	padding: 0 15px;
}

#xmas2025 div a {
	display: block;
}

#xmas2025 div a img {
	max-width: 100%;
}

.home #billboard .xmas2025 .layer-visual-2 {
	background-image: url('../images/mainvisual-1.jpg');
	background-position: 80% bottom;
}

.home #billboard .xmas2025 .layer-visual-3 {
	background-image: url('../images/mainvisual-2.jpg');
	background-position: 40% top;
}

.home #billboard .xmas2025 .layer-visual-4 {
	background-image: url('../images/mainvisual-3.jpg');
}

.home #billboard .xmas2025 .layer-visual-1 {
	background-image: url('../images/2512xmas/image01-l.jpg');
	background-position: 60% center;
}


@media (max-width: 479px) {

	#xmas2025 div {
		width: 50%;
		padding: 10px;
	}

	.home #billboard .xmas2025 .layer-visual-4 {
		background-position: 24% bottom;
	}

}



@media (min-width: 992px) {

	#xmas2025 div {
		width: 200px;
		max-width: 20%;
	}

}
