@charset "utf-8";

.banner-wrap{position:relative;margin:0 auto;padding:2.5rem 0;max-width:160rem;box-sizing:border-box;}
.banner-wrap .main-banner-swiper{position:relative;margin:0 auto;max-width:147.2rem;width:calc(100% - 6.4rem);height:100%;overflow:hidden;}
.banner-wrap .main-banner-swiper.swiper-grabbing{cursor:grabbing;}
.main-banner-swiper .swiper-slide{user-select:none;-webkit-user-select:none;}
.main-banner-swiper .swiper-slide img,
.main-banner-swiper .swiper-slide a{-webkit-user-drag:none;user-drag:none;}
.banner-wrap .swiper-slide{width:auto;margin-right:6.4rem;}
.banner-wrap .main-banner-item{display:flex;align-items:center;justify-content:center;width:100%;height:100%;text-decoration:none;}
.banner-wrap .control-box{display:flex;justify-content:space-between;position:absolute;top:50%;left:0;right:0;z-index:2;pointer-events:none;transform:translateY(-50%);}
.banner-wrap .banner-prev, .banner-wrap .banner-next{display:flex;justify-content:center;align-items:center;position:relative;width:3.2rem;height:3.2rem;pointer-events:auto;box-sizing:border-box;}
.banner-wrap .banner-prev{background:url(/_res/h2hubtc/h2hubtc/etc/img-banner-prev01.svg) no-repeat center/100%;}
.banner-wrap .banner-next{background:url(/_res/h2hubtc/h2hubtc/etc/img-banner-next01.svg) no-repeat center/100%;}
.banner-wrap .banner-prev:hover{background:url(/_res/h2hubtc/h2hubtc/etc/img-banner-prev02.svg) no-repeat center/100%;}
.banner-wrap .banner-next:hover{background:url(/_res/h2hubtc/h2hubtc/etc/img-banner-next02.svg) no-repeat center/100%;}
.banner-wrap .banner-prev.swiper-button-disabled{background:url(/_res/h2hubtc/h2hubtc/etc/img-banner-prev03.svg) no-repeat center/100%;}
.banner-wrap .banner-next.swiper-button-disabled{background:url(/_res/h2hubtc/h2hubtc/etc/img-banner-next03.svg) no-repeat center/100%;}

@media screen and (max-width:1024.98px){
	.banner-wrap{padding:2.2rem 0 2.2rem 1.6rem;}
	.banner-wrap .main-banner-swiper{width:100%;}
	.banner-wrap .swiper-slide{margin-right:2.4rem;}
	.main-banner-swiper .swiper-slide img{height:3rem;}
	.banner-wrap .control-box{display:none;}
}