@charset "UTF-8";
/*------------------------------------------------
	BTOS トップ (2025-05 追加)
------------------------------------------------*/
/* トップ > ピックアップ２（FV下） */
#custom #pickup2 {
	padding: 30px 0 35px;
	background: #EFEFEF;
}

@media only screen and (max-width: 543px) {
	#custom #pickup2 {
		padding: 18px 0 30px;
	}
}

#custom #pickup2-swiper-controls {
	margin-top: 10px;
}

@media only screen and (max-width: 543px) {
	#custom #pickup2-swiper-controls {
		margin-top: 5px;
	}
}

#custom #pickup2 .swiper-pagination-bullet {
	border-color: #ccc;
	background-color: #ccc;
}

#custom #pickup2 .swiper-pagination-bullet-active {
	border-color: #f00;
	background-color: #f00;
}

@media only screen and (max-width: 768px) {
	#custom #pickup2-swiper {
		width: 88.9706vw;
	}
	#custom #pickup2-swiper[data-swiper-sp-rows="1"] {
		height: 19.1177vw;
	}
	#custom #pickup2-swiper[data-swiper-sp-rows="2"] {
		height: 37.8677vw;
	}
	#custom #pickup2-swiper[data-swiper-sp-rows="3"] {
		height: 56.6177vw;
	}
}

@media only screen and (max-width: 543px) {
	#custom #pickup2-swiper {
		width: 361px;
	}
	#custom #pickup2-swiper[data-swiper-sp-rows="1"] {
		height: 104px;
	}
	#custom #pickup2-swiper[data-swiper-sp-rows="2"] {
		height: 206px;
	}
	#custom #pickup2-swiper[data-swiper-sp-rows="3"] {
		height: 308px;
	}
}

@media only screen and (max-width: 768px) {
	#custom #pickup2 .swiper-slide {
		height: 15.8089vw;
	}
}

@media only screen and (max-width: 543px) {
	#custom #pickup2 .swiper-slide {
		height: 86px;
	}
}

@media (max-width: 1024px) {
	#custom #pickup2 .swiper-slide img {
		width: 100%;
		height: auto;
	}
}

@media only screen and (max-width: 768px) {
	#custom #pickup2 .swiper-slide img {
		height: 100%;
	}
}

@media only screen and (max-width: 543px) {
	#custom #pickup2 .swiper-slide img {
		width: 165px;
		height: 86px;
	}
}

#custom #pickup2-swiper[data-swiper-fill-cols="4"] .swiper-slide--dummy:nth-child(4n + 1) {
	display: none;
}

@media (max-width: 1024px) and (min-width: 769px) {
	#custom #pickup2-swiper[data-swiper-fill-cols="4"] .swiper-slide--dummy:nth-child(3n + 1) {
		display: none;
	}
}
