.hero img{width:100%}.hero{margin:0 -32px 80px;position:relative;z-index:0}.swiper-pagination{padding-top:20px;position:relative}.swiper-slide{background-color:#fff;height:auto}.swiper-slide a{display:block}.swiper-button-next:after,.swiper-button-prev:after,.swiper-rtl .swiper-button-prev:after,.swiper-rtr .swiper-button-prev:after{color:#00aa71}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{border-radius:0;height:4px;margin:0 var(--swiper-pagination-bullet-horizontal-gap,2px);width:32px}.swiper-pagination-bullet-active{background:#000}@media screen and (max-width:767px){.swiper-button-next,.swiper-button-prev{top:var(--swiper-navigation-top-offset,45%)}}:root{--swiper-navigation-size:50px}@media screen and (max-width:767px){:root{--swiper-navigation-size:32px}}.hero.-column{margin-bottom:40px;overflow:hidden;width:100vw}.hero.-column .swiper{overflow:visible;width:80%}.hero.-column .swiper-button-next,.hero.-column .swiper-rtl .swiper-button-next{right:var(--swiper-navigation-sides-offset,calc(12vw - 40px))}.hero.-column .swiper-button-prev,.hero.-column .swiper-rtr .swiper-button-prev{left:var(--swiper-navigation-sides-offset,calc(12vw - 40px))}.hero.-column .swiper-button-next,.hero.-column .swiper-button-prev{top:var(--swiper-navigation-top-offset,17vw)}.hero .panel__tag{display:inline-block;margin-top:16px}.hero .panel__text{font-size:32px}@media screen and (max-width:1000px){.hero.-column{margin:0 -24px 40px}.hero .panel__text{margin-top:8px}}@media screen and (max-width:767px){.hero{margin:0 -24px 40px}.hero.-column{margin-bottom:40px;margin-left:0;margin-right:0;width:100%}.hero.-column .swiper{overflow:visible;width:100%}.hero.-column .swiper-button-next,.hero.-column .swiper-button-prev,.hero.-column .swiper-rtl .swiper-button-next,.hero.-column .swiper-rtr .swiper-button-prev{display:none}.hero .panel__text{font-size:16px}}.movie-area .row{align-items:center;display:flex}.movie-area p{margin-left:20px}@media screen and (max-width:767px){.movie-area p{margin-left:0}}.youtube{aspect-ratio:16/9;width:100%}.youtube iframe,.youtube img{border-radius:4px;box-shadow:18px 18px 0 #34c390;height:100%;width:100%}@media screen and (max-width:767px){.youtube{margin-bottom:40px}.youtube iframe{box-shadow:8px 8px 0 #34c390}}