#swiper {border-radius:0.5rem; overflow:hidden; position: relative;}
#swiper .swiper-wrapper {}
#swiper .swiper-wrapper .swiper-slide a {display: block; padding: 5rem 1.5rem; background: #033075; position: relative;}
#swiper .swiper-wrapper .swiper-slide a > p {font-size: 2rem; line-height: 1.3; word-break: keep-all; color: #fff; font-weight: bold; width: 80%; height: 5rem; overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; text-overflow: ellipsis;}
#swiper .swiper-wrapper .swiper-slide a::after {content: ""; display: block; width: 8rem; height: 8rem; position: absolute; bottom: 5%; right: 1%; background: url("../img/top_banner_deco.png") no-repeat center / 60%;}
/* #swiper .swiper-wrapper .swiper-slide:nth-child(1) {background: #419271 url(../sub/top_banner_deco.png) no-repeat 94% 75% / 20%;}
#swiper .swiper-wrapper .swiper-slide:nth-child(2) {background: #428892 url(../sub/top_banner_deco.png) no-repeat 94% 75% / 20%;;}
#swiper .swiper-wrapper .swiper-slide:nth-child(3) {background: #425d88 url(../sub/top_banner_deco.png) no-repeat 94% 75% / 20%;;} */
#swiper .swiper-pagination {}
#swiper .swiper-pagination .swiper-pagination-bullet {background: none; border:1px solid #fff;}
#swiper .swiper-pagination .swiper-pagination-bullet-active {background: var(--swiper-pagination-bullet-inactive-color,#fff);}
