@charset "utf-8";

.wrap-banner {position: relative; overflow:hidden; padding-top:1.5rem;}
.wrap-banner .title{font-size: 3.2rem; padding-left:1rem; font-weight: 700; color: #323232; margin-bottom:4.5rem; line-height: 1.3;}

.wrap-banner .visual-slide{border-radius:1.5rem; overflow:hidden; border:0.1rem solid #ddd;}
.wrap-banner .visual-slide li {position: relative; height: 32rem;}
.wrap-banner .visual-slide a {display: block;height:100%;}
.wrap-banner .visual-slide img {height:100%; width:100%;}

.wrap-banner .slogan{display:none;}
.wrap-banner .control{position: absolute;right: 0;top:1.5rem;display: flex;align-items: center;gap: 0.5rem;}
.wrap-banner .control button{border: 0.1rem solid #e5e5e5; border-radius: 1rem;width: 4rem;height: 4rem;text-indent: -9999px;}
.wrap-banner .control .prev {background:#fff url(./../images/arrow-back.png) center no-repeat;}
.wrap-banner .control .next {background:#fff url(./../images/arrow-forward.png) center no-repeat;}
.wrap-banner .swiper-button-disabled {background-color: #e7e7e7 !important;}
.wrap-banner .control .fraction{width:auto; margin-right: 2rem;}
.wrap-banner .control .fraction .swiper-pagination-current{font-weight: 700; color: #256ef4;}


.wrap-banner .control .stop{background:url('./../images/btn-visual-stop.png') no-repeat center;}
.wrap-banner .control .play{background:url('./../images/btn-visual-play.png') no-repeat center;}

.wrap-banner .control .stop,
.wrap-banner .control .play{width:4rem;height:4rem;text-indent:-999rem;background-color: #fff;display:none;}
.wrap-banner .control .on{display:block;}

@media screen and (max-width: 1280px) {
	.wrap-banner .title{font-size: 2.8rem;}
}

@media screen and (max-width: 1023px) {
}

@media screen and (max-width: 767px) {
	.wrap-banner{margin-top:5rem;}
	.wrap-banner .title{font-size: 2.3rem; margin-bottom: 2.5rem;}
	.wrap-banner .control{top:1rem;}
	.wrap-banner .control button{width: 3.5rem;height: 3.5rem;}
	.wrap-banner .control .stop{width:3.5rem;height:3.5rem;background-size:0.5rem;}
	.wrap-banner .control .play{width:3.5rem;height:3.5rem;background-size:0.7rem;}
}




