﻿.home-logo .swiper-slide{height:auto;text-align:center}
.home-logo .swiper-slide img{max-height:120px;width:auto;}
.home-banner{height:auto}
.home-banner .banner-animote {transform:translateY(-50%);left:4%;top:49%;text-align:left;max-width:initial;width:60%;padding:0}
.home-banner .banner-animote .p1{margin:0 0 1vw;font-size:3.2vw;font-weight:bold;}
.home-banner .banner-animote .p2{font-size:1.25vw;margin:0;}
.home-banner .banner-animote .p3{display:flex;gap:1vw;margin-top:2vw}
.home-banner .banner-animote .p3 a{border-radius:5px;font-size:1.1vw;height:auto;padding:.7vw 1.5vw;min-width:11vw}
.home-banner .banner-animote .p3 a:nth-child(2){background:none;border-color:#fff;}
.home-banner .banner-animote .p3 a:nth-child(2):hover{background:var(--color1);border-color:var(--color1);}
@media (max-width:768px){.home-banner .banner-animote {width:85%;}
.home-banner .banner-animote .p1{margin:0 0 1vw;font-size:4.4vw;}
.home-banner .banner-animote .p2{font-size:2vw;}
.home-banner .banner-animote .p3{display:none}}
@media (min-width:2561px){.home-banner .banner-animote .p1{margin:0 0 30px;font-size:80px;}
.home-banner .banner-animote .p2{font-size:31px;}
.home-banner .banner-animote .p3{gap:30px;margin-top:60px}
.home-banner .banner-animote .p3 a{font-size:28px;padding:25px 40px;min-width:300px}}