﻿#home-swiper .swiper-slide a{position:relative}
#home-swiper .swiper-slide a::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.3)}
#home-swiper .banner-animote{position:absolute;width:100%;top:50%;left:50%;transform:translate(-50%,-50%);opacity:0;color:#fff;text-align:center}
#home-swiper .banner-animote .title{font-size:42px;font-weight:var(--fontbold7)}
#home-swiper .banner-animote .text{font-size:var(--fontsize20);line-height:1.4}
#home-swiper .swiper-slide-active .banner-animote{animation:bannerani .5s forwards;animation-delay:.7s}
@keyframes bannerani{0%{opacity:0;margin-top:20px}
100%{opacity:1;margin-top:0}}
@media (max-width:1280px){
#home-swiper .banner-animote .title{font-size:36px}
#home-swiper .banner-animote .text{font-size:var(--fontsize18)}
}
@media (max-width:768px){
#home-swiper .banner-animote .title{font-size:4vw}
#home-swiper .banner-animote .text{font-size:2.3vw}
}