﻿#home-swiper .swiper-slide img{filter:brightness(.85)}
#home-swiper .banner-animote{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;max-width:60%;color:var(--headercolor);opacity:0;text-align:center}
#home-swiper .banner-animote .p1{font-size:3vw;font-weight:var(--fontbold6);text-align:center;line-height:1.2;text-shadow:1px 1px 3px var(--fontcolor)}
#home-swiper .banner-animote .p2{font-size:1.4vw;margin:1.5vw 0 0;text-shadow:1px 1px 3px var(--fontcolor)}
#home-swiper .banner-animote.bannertxt1 ul{font-size:1.4vw;margin:1.5vw auto 0;text-shadow:1px 1px 3px var(--fontcolor);display:inline-grid;width:auto;grid-template-columns: 1fr 1fr;gap:0 3vw;}
#home-swiper .banner-animote.bannertxt2 ul{font-size:1.4vw;margin:1.5vw auto 0;text-shadow:1px 1px 3px var(--fontcolor);display:inline-flex;justify-content:center;width:auto;gap:0 3vw;}
#home-swiper .banner-animote ul li{text-align:left;margin:.3vw 0;list-style:disc;margin-left:2vw}
#home-swiper .swiper-slide-active .banner-animote{animation:bannerani .5s forwards;animation-delay:.7s}
@keyframes bannerani{0%{margin-top:20px}
100%{opacity:1;margin-top:0px}}
@media (max-width:1080px){#home-swiper .banner-animote{max-width:94%;}
#home-swiper .banner-animote .p1{font-size:3.3vw;}
#home-swiper .banner-animote .p2{font-size:2.2vw;margin:1vw 0 0;}
#home-swiper .banner-animote.bannertxt1 ul{font-size:2.1vw;}
#home-swiper .banner-animote.bannertxt2 ul{font-size:2.1vw;}}
.banner-text-1{position:absolute;right:2%;top:50%;transform:translate(0,-50%);font-weight:600;line-height:1.3;color:#fff;font-size:2vw}
.banner-text-2{position:absolute;left:2%;top:50%;transform:translate(0,-50%);font-weight:600;line-height:1.3;color:#fff;font-size:1.5vw}