.container-banner .slider .swiper{position: unset;display: block;width: 100%;max-width: var(--max-width-site);background: var(--color-gray-50);overflow: hidden;box-shadow: var(--box-shadow-lv1)}.container-banner .slider .swiper-slide{position: relative}.container-banner .slider .swiper-button-prev,.container-banner .slider .swiper-button-next{position: absolute;z-index: 1000;top: 0;left: unset;width: 30px;height: 30px;display: flex;flex-flow: row nowrap;justify-content: center;align-items: center;color: var(--color-gray-200);background: var(--color-gray-700);box-shadow: var(--box-shadow-lv1);padding: 0;margin: 0;cursor: pointer;transition: all 0.4s ease}.container-banner .slider .swiper-button-prev{right: 30px;background: var(--color-gray-800)}.container-banner .slider .swiper-button-next{right: 0;background: var(--color-gray-900)}@media (min-width: 550px){.container-banner .slider .swiper-button-prev{right: 60px}.container-banner .slider .swiper-button-prev,.container-banner .slider .swiper-button-next{width: 60px;height: 60px}}@media (min-width: 768px){.container-banner .slider .swiper-button-prev,.container-banner .slider .swiper-button-next{top: 50%}}@media (min-width: 1220px){.container-banner .slider .swiper-button-prev{right: 0}.container-banner .slider .swiper-button-next{right: -60px}}.container-banner .slider .swiper-button-prev:hover,.container-banner .slider .swiper-button-next:hover{color: var(--color-gray-900);background: var(--color-gray-100)}.container-banner .slider .swiper-button-prev::after,.container-banner .slider .swiper-button-next::after{display: flex;flex-flow: row nowrap;justify-content: center;align-items: center;width: 24px;height: 24px;font-family: unset;font-size: 16px;padding: 0;margin: 0 0 2px 0}.container-banner .slider .swiper-button-prev::after{content: "←"}.container-banner .slider .swiper-button-next::after{content: "→"}.container-banner .slider .swiper-pagination-bullet{background: var(--color-gray-900);opacity: 0.9}.container-banner .slider .swiper-pagination-bullet-active{background: var(--color-primary)}.swiper{overflow: hidden;z-index: 1}.swiper-wrapper{position: relative;z-index: 1;display: flex;width: 100%;box-sizing: content-box;transition-property: transform,height;transition-timing-function: ease}.swiper-slide{position: relative;flex-shrink: 0;width: 100%}.js .swiper-wrapper{align-items: flex-start;cursor: grab}.js .swiper-wrapper:active{cursor: grabbing}[data-swiper-parallax]{transition-property: transform;transition-timing-function: ease}.swiper-pagination{position: absolute;z-index: 10;transform: translate3d(0,0,0);bottom: 10px;left: 0;width: 100%;text-align: center}.swiper-pagination-bullet{display: inline-block;width: 8px;height: 8px;margin: 0 4px;padding: 0;border: 0;border-radius: 50%;background: #000;opacity: 0.2;cursor: pointer}.swiper-pagination-bullet-active{opacity: 1}.swiper-pagination-bullet:focus-visible,.swiper-button-prev:focus-visible,.swiper-button-next:focus-visible{outline: 2px solid var(--color-primary);outline-offset: 2px}.no-js .swiper-wrapper{overflow-x: auto;scroll-snap-type: x mandatory}.no-js .swiper-slide{scroll-snap-align: start}.no-js .swiper-button-prev,.no-js .swiper-button-next,.no-js .swiper-pagination{display: none !important}@media (prefers-reduced-motion: reduce){.swiper-wrapper,[data-swiper-parallax]{transition: none !important}}