.c-scroller,.c-scroller__port{overflow:hidden}.c-scroller,.c-scroller__lining,.c-scroller__port{display:-webkit-box;display:-ms-flexbox;display:flex}.c-scroller__lining{-webkit-transition:-webkit-transform .3s cubic-bezier(.05,0,0,1);transition:-webkit-transform .3s cubic-bezier(.05,0,0,1);transition:transform .3s cubic-bezier(.05,0,0,1);transition:transform .3s cubic-bezier(.05,0,0,1),-webkit-transform .3s cubic-bezier(.05,0,0,1);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.c-scroller__arrows{opacity:0;pointer-events:none;-webkit-transition:opacity .15s;transition:opacity .15s}.c-scroller__arrow{min-width:28px;padding-left:6px;padding-right:6px}.c-scroller--touch .c-scroller__arrows{display:none}.c-scroller--touch .c-scroller__port{-webkit-overflow-scrolling:touch;-ms-overflow-style:none;overflow-x:auto;scrollbar-width:none}.c-scroller--touch .c-scroller__port::-webkit-scrollbar{display:none}.c-scroller--scroll .c-scroller__arrows{opacity:1;pointer-events:all}.c-banner .c-scroller__lining{padding-left:21px;padding-right:21px}.c-banner .c-scroller__arrows{padding-left:6px;padding-right:12px}.c-banner .c-scroller--scroll .c-scroller__lining{padding-right:0}.c-banner .c-scroller--scroll .c-scroller__arrows{margin-right:-6px}@media (min-width:1024px){.c-banner--is-extended .c-scroller{margin-left:-21px;margin-right:-21px}.c-banner--is-extended .c-scroller__arrows{padding-right:21px}}@media (min-width:1280px){.c-banner--is-extended .c-scroller{margin-left:-48px;margin-right:-48px}.c-banner--is-extended .c-scroller__lining{padding-left:48px;padding-right:48px}.c-banner--is-extended .c-scroller__arrows{padding-right:48px}}
