div.pagination ul{display:flex;align-items:center;justify-content:center}div.pagination ul li>a{display:block;width:56px;height:56px;position:relative;text-align:center;line-height:56px;color:#1757ac}div.pagination ul li>span{display:block;width:56px;height:56px;font-weight:400;font-size:16px;text-align:center;line-height:56px;border-radius:50%;background-color:#1757ac;color:#fff}div.pagination ul li.prev{transform:rotate(180deg)}div.pagination ul li.prev a span,div.pagination ul li.next a span{overflow:hidden;position:absolute;top:0;left:0;right:10px;bottom:0;width:56px;height:56px;margin:auto;line-height:1;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid #1757ac}div.pagination ul li.prev a span:before,div.pagination ul li.prev a span:after,div.pagination ul li.next a span:before,div.pagination ul li.next a span:after{content:url(/images/common/icon_arrow.svg);position:absolute;top:0;right:0;animation-fill-mode:forwards;animation-duration:.6s;width:100%;height:100%;display:flex;align-items:center;justify-content:center}div.pagination ul li.prev a span:after,div.pagination ul li.next a span:before{transform:translate(-100%)}div.pagination ul li.prev a span:hover:before,div.pagination ul li.next a span:hover:after{animation-name:transformRightLeft;animation-delay:0s}div.pagination ul li.prev a span:hover:after,div.pagination ul li.next a span:hover:before{animation-name:transformLeftRight;animation-delay:.2s}
