.visualswiper {max-width: 1920px;max-height:420px;}
.visualswiper .swiper-slide {width: 100vw;/*height: 100%;*/display: flex;justify-content: center;align-items: center;position: relative;}
.youtube-container {position: absolute;width: 100%;height: 100%;overflow: hidden;pointer-events: none;top: 0;left: 0;}
.youtube-container iframe {position: absolute;top: 50%;left: 50%;width: 177.77vh;height: 100vh;transform: translate(-50%, -50%);border: none;pointer-events: none;margin: 0 !important;}
@media (min-aspect-ratio: 16/9) {.youtube-container iframe {width: 100vw;height: 56.25vw;}}
@media (max-width: 767px) {.youtube-container iframe {height: 100%!important;}}

.visual-link {margin-top:-100px; position:relative; z-index:2;}
.visual-link a {text-decoration:none; color:#1B367B; font-weight:700}
.visual-link a .icon-arrow {border: 3px solid #1B367B; background:#fff; min-width:40px; height:40px; line-height:normal; display:flex; align-items:center; justify-content:center; transition:all ease-in-out .3s}
.visual-link a .icon-arrow img {transition:all ease-in-out .3s; max-width:100%; width:auto; height:auto}
.visual-link a:hover .icon-arrow {background:#1B367B;}
.visual-link a:hover .icon-arrow img {filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(241deg) brightness(120%) contrast(105%);}
.visual-link .divider {width:100%; height:3px; background:#1B367B}
.visual-link a {font-size: calc(1.275rem + .3vw)}

.visual-content .swiper-button-next, .visual-content .swiper-button-prev {position: absolute; top: calc(50% - 23px);bottom: var(--swiper-navigation-top-offset, 0px);width: calc(var(--swiper-navigation-size)/ 44 * 27);height: var(--swiper-navigation-size);margin-top: calc(0px - (var(--swiper-navigation-size)/ 2));z-index: 10;cursor: pointer;display: flex;align-items: center;justify-content: center;color: var(--swiper-navigation-color,var(--swiper-theme-color));border-radius: 0rem; }
.visual-content .swiper-button-next:after, .visual-content .swiper-button-prev:after{font-size:20pt!important; color:#333!important;}
.visual-content .swiper-button-prev, .swiper-rtl .swiper-button-prev {left: 0;background: transparent;width: 45px;height: 45px;-webkit-transition-duration: .3s;transition-duration: .3s;border: 1px solid transparent}
.visual-content .swiper-button-next, .swiper-rtl .swiper-button-next {right: 0;background: transparent;width: 45px;height: 45px;-webkit-transition-duration: .3s; transition-duration: .3s; border: 1px solid transparent}

@media (max-width:767px) {
.visual-content .swiper-button-next, .visual-content .swiper-button-prev{top: calc(40% - 23px);}
}
.visualswiper .swiper-slide picture{opacity:0!important;-webkit-transition:all 0.1s ease-in-out!important;transition:all 0.1s ease-in-out!important;}
.visualswiper .swiper-slide-active picture{opacity:1!important;}
.youtube-container iframe{opacity:0; }
.swiper-slide-active .youtube-container{background:#ede6d3;}
.swiper-slide-active .youtube-container iframe{opacity:1;}

.visualswiper .swiper-button-next.swiper-button-disabled, 
.visualswiper .swiper-button-prev.swiper-button-disabled ,
.visualswiper .swiper-button-next.swiper-button-hidden, 
.visualswiper .swiper-button-prev.swiper-button-hidden {opacity:0;}