.top-banner[data-v-41a54470]{margin-bottom:2.5rem;margin-inline:auto;max-width:1008px;overflow:visible;position:relative}@media (max-width:768px){.top-banner[data-v-41a54470]{margin-bottom:2rem;margin-top:-1.5rem;padding-inline:20px}}.static-banner[data-v-41a54470]{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}@media (max-width:768px){.static-banner[data-v-41a54470]{display:grid;gap:1rem;grid-template-columns:1fr}}.splide[data-v-41a54470]{margin:-5px 0;padding:25px 0;position:relative;width:calc(50vw + 504px)}@media (max-width:1024px){.splide[data-v-41a54470]{width:100%}}.splide__track[data-v-41a54470]{margin-bottom:-25px;margin-top:-25px;overflow:hidden;padding-bottom:25px;padding-top:25px}@media (max-width:768px){.splide__track[data-v-41a54470]{overflow:visible}}.splide__list[data-v-41a54470]{align-items:center;display:flex}.splide__slide[data-v-41a54470]{flex-shrink:0;margin-left:1.2rem;width:auto!important}@media (max-width:768px){.splide__slide[data-v-41a54470]{margin-left:0;margin-right:1rem}}.top-banner-image-link:hover .top-banner-image[data-v-41a54470]{box-shadow:0 0 20px #00000040}.top-banner-image[data-v-41a54470]{border:2px solid var(--color-gray);border-radius:20px;box-shadow:none;display:block;height:194px;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transition:box-shadow .3s ease;width:496px}.top-banner-image[data-v-41a54470]:hover{box-shadow:0 0 20px #00000040}@media (max-width:768px){.top-banner-image[data-v-41a54470]{aspect-ratio:496/194;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%}}@media (min-width:769px) and (max-width:1024px){.top-banner-image[data-v-41a54470]{height:170px;width:450px}}[data-v-41a54470] .splide__pagination{bottom:-2rem;left:504px;padding-bottom:1.5rem;position:absolute;right:auto;transform:translate(-50%);width:auto}[data-v-41a54470] .splide__pagination__page{background-color:var(--color-gray);height:10px;margin:0 5px;opacity:1;transition:all .3s ease;width:10px}[data-v-41a54470] .splide__pagination__page.is-active{background-color:var(--color-black);transform:scale(1)}
