/* TANSO local Swiper-compatible stylesheet.
 * Provides the Swiper 11 CSS surface used by this theme without any CDN request.
 */
:root{--swiper-theme-color:#007aff;--swiper-navigation-size:44px}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;box-sizing:content-box;transition-property:transform;transition-timing-function:ease}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;display:block;box-sizing:border-box}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center}.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:8px;left:0;width:100%}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:50%;background:#000;opacity:.2;margin:0 4px;border:0;padding:0}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:var(--swiper-theme-color)}.swiper-fade>.swiper-wrapper{transform:none!important}.swiper-fade>.swiper-wrapper>.swiper-slide{position:absolute!important;left:0;top:0;width:100%!important;height:100%;opacity:0;pointer-events:none;transition-property:opacity!important}.swiper-fade>.swiper-wrapper>.swiper-slide.swiper-slide-active{opacity:1;pointer-events:auto}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;-webkit-backface-visibility:hidden}
