.mainBannerSwiper{margin-top:95px}@media screen and (max-width:1023px){.mainBannerSwiper{width:calc(100vw - 24px);margin:16px auto 0}}@media screen and (min-width:768px){.mainBannerSwiper .notLoadedSlide{display:flex;justify-content:center;width:100vw}.mainBannerSwiper .notLoadedSlide a{width:70vw!important;display:flex!important;justify-content:center!important;padding-right:40px}.mainBannerSwiper .notLoadedImage{max-width:100%}}.mainBannerSwiper .swiper{margin-top:48px;width:100%;height:100%}.mainBannerSwiper .swiper-slide{text-align:center;font-size:18px;display:flex;justify-content:center;align-items:center;border-radius:18px;margin:auto 0}.mainBannerSwiper .swiper-slide a,.mainBannerSwiper .swiper-slide img{display:block;width:100%;height:100%;object-fit:cover;border-radius:12px}.mainBannerSwiper .swiper-container{padding-left:5%;padding-right:5%}.mainBannerSwiper .container-box .arrow{position:absolute;top:50%;margin-top:-5px}.mainBannerSwiper .container-box .arrow.arrow-left{left:0}.mainBannerSwiper .container-box .arrow.arrow-right{right:0}.mainBannerSwiper .swiper-button-next:after,.mainBannerSwiper .swiper-button-prev:after{opacity:0;position:absolute;z-index:var(--z-index-interactive);height:40px;width:40px!important;color:transparent;background-image:url(/NavigationButton-40.svg);transition:opacity .2s}@media screen and (max-width:767px){.mainBannerSwiper .swiper-button-next:after,.mainBannerSwiper .swiper-button-prev:after{display:none}}.mainBannerSwiper .swiper{overflow-y:clip}.mainBannerSwiper .swiper:hover .swiper-button-next:after,.mainBannerSwiper .swiper:hover .swiper-button-prev:after{opacity:1;transition:opacity .2s}.mainBannerSwiper .swiper-button-next{margin-right:12.5vw;rotate:180deg;margin-top:-30px}.mainBannerSwiper .swiper-button-prev{margin-left:12.5vw;margin-top:-30px}.mainBannerSwiper .swiper-pagination{margin-top:16px;position:relative}@media screen and (max-width:767px){.mainBannerSwiper .swiper-pagination{display:flex;justify-content:center;margin-top:18px}}.mainBannerSwiper .swiper-pagination .swiper-pagination-bullet{background-color:var(--background-bullet-color);width:32px;height:8px;border-radius:8px;opacity:1}@media screen and (max-width:767px){.mainBannerSwiper .swiper-pagination .swiper-pagination-bullet{height:4px;width:20px}}@media screen and (max-width:400px){.mainBannerSwiper .swiper-pagination .swiper-pagination-bullet{width:15px}}.mainBannerSwiper .swiper-pagination .bullet-prev-bg{background-color:var(--background-bullet-progress-color)}.mainBannerSwiper .swiper-pagination .swiper-pagination-bullet-active{width:164px;background-color:var(--background-bullet-color)}@media screen and (max-width:767px){.mainBannerSwiper .swiper-pagination .swiper-pagination-bullet-active{height:4px;width:80px}}@media screen and (max-width:400px){.mainBannerSwiper .swiper-pagination .swiper-pagination-bullet-active{width:40px}}.mainBannerSwiper .swiper-pagination .swiper-pagination-bullet-active:after{content:"";position:absolute;margin-left:-82px;height:8px;border-radius:8px;background-color:var(--background-bullet-progress-color);animation:fill-animation 5.4s linear forwards}@keyframes fill-animation{0%{width:0}to{width:164px}}@media screen and (max-width:767px){.mainBannerSwiper .swiper-pagination .swiper-pagination-bullet-active:after{height:4px;margin-left:-40px;animation:fill-animation-mobile-767 5.4s linear forwards}}@keyframes fill-animation-mobile-767{0%{width:0}to{width:80px}}@media screen and (max-width:400px){.mainBannerSwiper .swiper-pagination .swiper-pagination-bullet-active:after{height:4px;margin-left:-20px;animation:fill-animation-mobile-400 5.4s linear forwards}}@keyframes fill-animation-mobile-400{0%{width:0}to{width:40px}}