@charset "utf-8";

.page-202611 .mainVisual {
	background-image: url(../img/11/PCFV@2x.webp);
}

.page-202611 .mainVisual img.pc {
	width: 620px;
}

.page-202611 .date {
	background-image: url(../img/11/016_b@2x.webp);
}

.page-202611 .img_size .btnBox_link {
	top: auto;
	bottom: 43px;
}

.page-202611 .img_size picture,
.page-202611 .img_size picture > img {
	width: 600px;
}

.page-202611 #campaign06 picture {
	height: auto;
	overflow: visible;
}

.page-202611 #campaign06 .btnBox_link {
	top: auto;
	bottom: 16px;
}

.page-202611 .campaignLineLink {
	position: absolute;
	left: 50%;
	bottom: 25px;
	width: 430px;
	transform: translateX(-50%);
	opacity: 1 !important;
}

.page-202611 .campaignLineLink img {
	position: relative;
	z-index: 0;
	width: 100%;
	margin: 0;
}

@media all and (min-width: 897px) {
	.page-202611 .campaignLineLink:hover {
		opacity: 1 !important;
	}

	.page-202611 .campaignLineLink::after {
		display: none;
	}

	.page-202611 .campaignLineLink:hover img {
		opacity: 0.7;
	}
}

.page-202611 .novemberHousing {
	display: block;
	width: 100%;
}

@media all and (max-width: 896px) {
	.page-202611 .mainVisual {
		background: none;
	}

	.page-202611 .mainVisual img.sp {
		width: 100%;
	}

	.page-202611 .date {
		background-image: url(../img/11/016_b@2x.webp);
	}

	.page-202611 .home .banner {
		transform: translateY(20px);
	}

	.page-202611 .img_size .btnBox_link {
		bottom: 2.2%;
	}

	.page-202611 #campaign06 .btnBox_link {
		top: auto;
		bottom: 2.2%;
	}

	.page-202611 .img_size picture {
		width: 100%;
	}

	.page-202611 .img_size picture > img {
		width: 96.5%;
	}

	.page-202611 .campaignLineLink {
		bottom: 0.2%;
		width: 72%;
		max-width: none;
	}

	.page-202611 .novemberHousing {
		width: 100%;
	}
}
