@charset "UTF-8";
#mv .swiper .swiper-slide { opacity: 0.2; }
#mv .swiper .swiper-slide-active { opacity: 1.0; }
@media screen and (max-width: 599px) {
	#mv .swiper { overflow:visible; padding-top: 0px; padding: 2vh 4%; background: #f0f9fe; }
	.swipe-slide-slider01 { position: relative; }
	.swipe-slide-slider01 ul { position: absolute; bottom: 20px; left: 50%; transform: translateX(-50%); display: flex; justify-content: center; align-items: center; width: 80%; }
	.swipe-slide-slider01 ul li:nth-child(1) { margin-right: 10px; }
}
@media screen and (min-width: 600px) {
	#mv { margin-bottom: 40px; padding: 5vh 0; background: #f0f9fe;}
	#mv .swiper { overflow:visible; }
	.swipe-slide-slider01 { position: relative; }
	.swipe-slide-slider01 ul { position: absolute; bottom: 50px; left: 4%; display: flex; justify-content: flex-start; align-items: center; width: 48%; }
	.swipe-slide-slider01 ul li:nth-child(1) { margin-right: 10px; }
}
@media screen and (min-width: 600px) and (max-width: 899px) {
	#mv { padding: 3vh 0; }
	#mv .swiper { width:90%; margin: 0 auto; }
	.swipe-slide-slider01 ul { position: absolute; bottom: 30px; }
}
@media screen and (min-width: 900px) and (max-width: 1089px) {
	#mv .swiper { width:100%; margin: 0 auto; }
	.swipe-slide-slider01 ul { position: absolute; bottom: 45px; }
}
@media screen and (min-width: 1090px) and (max-width: 1189px) {
	#mv .swiper { width:100%; margin: 0 auto; }
}
@media screen and (min-width: 1190px) and (max-width: 1289px) {
	#mv .swiper { width:1100px; margin: 0 auto; }
}
@media screen and (min-width: 1290px) and (max-width: 1389px) {
	#mv .swiper { width:1180px; margin: 0 auto; }
}
@media screen and (min-width: 1390px) {
	#mv .swiper { width:1260px; margin: 0 auto; }
}

#mv .swiper-button-prev:after { content: 'prev'; color:#fff; border-radius: 25px; font-size: 1rem; }
#mv .swiper-button-next:after { content: 'next'; color:#fff; border-radius: 25px; font-size: 1rem; }
#mv .swiper-button-prev,#mv .swiper-button-next { width: 50px; height: 50px; border-radius: 25px; background: rgba(33,119,186,0.1); }
#mv .swiper-pagination-bullet { border-radius: 0px; width: 50px; height: 2px; background: #fff; }
@media screen and (min-width: 1160px) {
	#mv .swiper-button-prev { left: -25px;}
	#mv .swiper-button-next { right: -25px;}
}

.swiper-card { overflow: visible !important; }
.swiper-card .swiper-slide div { margin-bottom: 10px; }
.swiper-card .swiper-slide p { font-size: 0.9rem; margin-bottom: 0px; }
.swiper-card { position: relative; }
.swiper-card .swiper-button-prev:after {
    content: 'prev';
    color: rgba(155,155,155,0.9);
    border-radius: 25px;
    font-size: 1rem;
}
.swiper-card .swiper-button-next:after {
    content: 'next';
    color: rgba(155,155,155,0.9);
    border-radius: 25px;
    font-size: 1rem;
}
.swiper-card .swiper-button-prev,.swiper-card .swiper-button-next {
    width: 40px;
	height: 40px;
	border-radius: 25px;
	background: rgba(187,187,187,0.5);
}
@media screen and (max-width: 599px) {
	.swiper-card .swiper-button-prev,.swiper-card .swiper-button-next { width: 30px; height: 30px; border-radius: 15px; }
	.swiper-card .swiper-button-prev:after,.swiper-card .swiper-button-next:after { font-size: 0.7rem; }
	
	.swiper-card .swiper-button-prev { left: 10px;}
	.swiper-card .swiper-button-next { right: 10px;}
}
@media screen and (min-width: 600px) and (max-width: 899px) {
	.swiper-card .swiper-button-prev,.swiper-card .swiper-button-next { width: 40px; height: 40px; border-radius: 20px; }
	.swiper-card .swiper-button-prev { left: 10px;}
	.swiper-card .swiper-button-next { right: 10px;}
}
@media screen and (min-width: 1025px) and (max-width: 1259px)  {
	.swiper-card .swiper-button-prev,.swiper-card .swiper-button-next { width: 45px; height: 45px; border-radius: 22.5px;}
	.swiper-card .swiper-button-prev { left: 10px;}
	.swiper-card .swiper-button-next { right: 10px;}
}
@media screen and (min-width: 1260px) and (max-width: 1479px)  {
	.swiper-card .swiper-button-prev { left: 20px;}
	.swiper-card .swiper-button-next { right: 20px;}
}
@media screen and (min-width: 1480px) {
	.swiper-card .swiper-button-prev { left: 20px;}
	.swiper-card .swiper-button-next { right: 20px;}
}