﻿  .home-banner .banner-animote.banner-text-1{max-width:60%;left:35%}
.banner-text-1 .title{display:flex;align-items:center}
.banner-text-1 .title span{font-size:5vw;font-weight:800;color:#171698;-webkit-text-stroke:3px #fff;paint-order:stroke fill;margin-right:3%}
.banner-text-1 .title em{font-style:normal;font-weight:600;font-size:1.5vw;line-height:1.2}
.banner-text-1 .title em sup{font-size:2vw;font-weight:700}
.banner-text-1 .tag{font-size:1vw;color:#fff;padding:1% 3%;width:fit-content;border-radius:0 30px 0 30px;background:#171698}
.banner-text-1 .list{/*display:grid;gap:3px;grid-template-columns:repeat(2,1fr);*/margin-top:3%;margin-bottom:3%}
.banner-text-1 .list li{font-size:1vw;list-style:none;display:flex;align-items:center}
.banner-text-1 .list li span{width:.6vw;display:inline-block;height:.6vw;margin-right:2%;border-radius:50%;background:#171698}
.banner-text-1 .more{padding:1% 4%;color:#fff;background:#171698;font-size:1vw}
.home-banner .banner-animote.banner-text-2{max-width:60%;left:35%}
.banner-text-2 .title{display:flex;align-items:center}
.banner-text-2 .title span{font-size:5vw;font-weight:800;color:#171698;-webkit-text-stroke:3px #fff;paint-order:stroke fill;margin-right:3%}
.banner-text-2 .title em{font-style:normal;font-weight:600;font-size:1.5vw;line-height:1.2}
.banner-text-2 .title em sup{font-size:2vw;font-weight:700}
.banner-text-2 .tag{font-size:1vw;color:#fff;width:fit-content}
.banner-text-2 .list{display:grid;gap:3px;margin-top:1%;grid-template-columns:repeat(1,1fr);margin-bottom:1%}
.banner-text-2 .list li{font-size:1vw;list-style:none;display:flex;align-items:center}
.banner-text-2 .list li span{width:.6vw;display:inline-block;height:.6vw;margin-right:2%;border-radius:50%;background:#171698}
.home-banner .banner-animote.banner-text-3{max-width:60%;left:35%}
.banner-text-3 .title{display:flex;align-items:center;color:#111}
.banner-text-3 .title span{font-size:4vw;font-weight:800;color:#111;-webkit-text-stroke:3px #fff;paint-order:stroke fill;margin-right:3%}
.banner-text-3 .title em{font-style:normal;font-weight:600;font-size:1vw;line-height:1.2}
.banner-text-3 .title em sup{font-size:1.5vw;font-weight:700}
.banner-text-3 .tag{font-size:2vw;color:#111;-webkit-text-stroke:2px #fff;paint-order:stroke fill;width:fit-content;margin-bottom:15%}
.banner-text-3 .list{display:grid;gap:3px;margin-top:1%;grid-template-columns:repeat(1,1fr);margin-bottom:1%}
.banner-text-3 .list li{font-size:1vw;list-style:none;display:flex;align-items:center;color:#111}
.banner-text-3 .list li span{width:.6vw;display:inline-block;height:.6vw;margin-right:2%;border-radius:50%;background:#111}
.home-banner .banner-animote.banner-text-4{max-width:60%;left:35%}
.banner-text-4 .title{font-size:3vw;font-weight:800;color:#171698;-webkit-text-stroke:3px #fff;paint-order:stroke fill;margin-right:3%}
.banner-text-4 .tag{font-size:2vw;color:#fff;font-weight:600;margin-bottom:15%}
.banner-text-1 .title span,.banner-text-2 .title span,.banner-text-3 .tag,.banner-text-3 .title em,.banner-text-3 .title span,.banner-text-3 .list li,.banner-text-4 .title{ color: #fff; }
.banner-text-1 .tag{color:#fff;background:unset}
.banner-text-1 .list li span{background:#fff}
.banner-text-1 .more{ background: transparent;}
.banner-text-2 .list li span,.banner-text-3 .list li span{background:#fff}
.banner-text-1 .more{padding: unset;}
.home-banner .bannerswiper-prev{left:10px;}
.home-banner .bannerswiper-next{right:10px;}
.home-banner .banner-animote.banner-text-1{padding:0;transform:translateY(-50%);left:70px;width:35%;}
.home-banner .banner-animote.banner-text-2{padding:0;transform:translateY(-50%);left:70px;width:35%;top:59%;}
.home-banner .banner-animote.banner-text-3{top:32%;padding:0;width:35%;transform:translateY(-50%);left:8%;}
.banner-text-3 .tag{margin-bottom:0;}
.home-banner .banner-animote.banner-text-4{top:45%;padding:0;width:40%;transform:translateY(-50%);left:70px;}
.banner-text-4 .title{text-shadow:1px 2px 1px #000}
.banner-text-4 .tag{width:65%;line-height:1.3}
.banner-text-4 .tag br{display:none;}
@media (max-width:1024px){.home-banner .banner-animote.banner-text-1{left:1.5%;width:37%;}
.home-banner .banner-animote.banner-text-2{left:1.5%;width:37%;}
.home-banner .banner-animote.banner-text-3{left:1.5%;}
.home-banner .banner-animote.banner-text-4{left:1.5%;}}
@media (max-width:768px){.home-banner .banner-animote.banner-text-2{top:40%}
.home-banner .banner-animote.banner-text-3{top:44%}
.home-banner .banner-animote.banner-text-4{left:1.5%;}
.banner-text-1 .list,.banner-text-2 .list,.banner-text-3 .list{display:none;}
.banner-text-1 .tag,.banner-text-1 .more,.banner-text-2 .tag,.banner-text-3 .title em{font-size:1.4vw}
.banner-text-1 .title span,.banner-text-2 .title span,.banner-text-3 .tag,.banner-text-3 .title span,.banner-text-4 .title{-webkit-text-stroke:inherit}
.banner-text-4 .title{text-shadow:1px 1px 1px #000}}