﻿.home-banner video{width: 100%;}
#banner-swiper .banner-animote{position:absolute;transform:translateY(-50%);color:#FFFFFF;opacity:0;padding:0;text-transform:initial;font-weight:initial}
#banner-swiper .banner-animote.bannertxt1{top:50%;left:7.7%;width:52%;}
#banner-swiper .banner-animote.bannertxt1 .p2{font-size:1.8vw;margin-bottom:1.3vw;line-height:1.3}
#banner-swiper .banner-animote.bannertxt1 .p1{font-size:3.25vw;font-weight:var(--fontbold5);line-height:1.2;margin-bottom:11vw}
#banner-swiper .banner-animote.bannertxt1 .p3{display:flex}
#banner-swiper .banner-animote.bannertxt1 .p3 a{background:#0077c7;width:auto;color:#fff;border-radius:50px;font-size:1.3vw;padding:.2vw 2.5vw .2vw 1.3vw;position:relative;transition:.3s}
#banner-swiper .banner-animote.bannertxt1 .p3 a:after{content:'';border-width:.4vw .7vw;border-style:solid;border-color:transparent transparent transparent #fff;position:absolute;right:.6vw;top:.85vw;}
#banner-swiper .banner-animote.bannertxt1 .p3 a:hover{background:#ab1c14}
#banner-swiper .banner-animote.bannertxt2{top:55%;left:6.7%;width:40%}
#banner-swiper .banner-animote.bannertxt2 .p1{font-size:3vw;font-weight:var(--fontbold5);line-height:1.2;margin-bottom:1vw}
#banner-swiper .banner-animote.bannertxt2 .p2{font-size:1.7vw;margin-bottom:1.5vw;line-height:1.3;font-weight:500}
#banner-swiper .banner-animote.bannertxt2  p{font-size:1.3vw;margin-bottom:2.4vw}
#banner-swiper .banner-animote.bannertxt2 .p3{display:flex}
#banner-swiper .banner-animote.bannertxt2 .p3 a{background:#ab1c14;width:auto;color:#fff;border-radius:50px;font-size:1.3vw;padding:.2vw 2.5vw .2vw 1.3vw;position:relative;transition:.3s}
#banner-swiper .banner-animote.bannertxt2 .p3 a:after{content:'';border-width:.4vw .7vw;border-style:solid;border-color:transparent transparent transparent #fff;position:absolute;right:.6vw;top:.85vw;}
#banner-swiper .banner-animote.bannertxt2 .p3 a:hover{background:#0077c7}
#banner-swiper .banner-animote.bannertxt3{top:45%;left:6.7%;width:45%}
#banner-swiper .banner-animote.bannertxt3 .p1{font-size:3.1vw;font-weight:var(--fontbold5);line-height:1.2;margin-bottom:1.5vw}
#banner-swiper .banner-animote.bannertxt3 .p2{font-size:1.75vw;margin-bottom:1.2vw;line-height:1.3;font-weight:500}
#banner-swiper .banner-animote.bannertxt3  p{font-size:1.45vw;margin-bottom:3vw}
#banner-swiper .banner-animote.bannertxt3 .p3{display:flex}
#banner-swiper .banner-animote.bannertxt3 .p3 a{background:#0077c7;width:auto;color:#fff;border-radius:50px;font-size:1.3vw;padding:.2vw 2.5vw .2vw 1.3vw;position:relative;transition:.3s}
#banner-swiper .banner-animote.bannertxt3 .p3 a:after{content:'';border-width:.4vw .7vw;border-style:solid;border-color:transparent transparent transparent #fff;position:absolute;right:.6vw;top:.85vw;}
#banner-swiper .banner-animote.bannertxt3 .p3 a:hover{background:#ab1c14}
#banner-swiper .swiper-slide-active .banner-animote{animation:bannerani .5s forwards;animation-delay:.7s}
@keyframes bannerani{0%{margin-top:20px}
100%{opacity:1;margin-top:0}}
@media (max-width:768px){#banner-swiper .banner-animote.bannertxt1 .p1{margin-bottom:13vw}
#banner-swiper .banner-animote.bannertxt1 .p3,#banner-swiper .banner-animote.bannertxt2 .p3,#banner-swiper .banner-animote.bannertxt3 .p3{display:none}}