.pixpa-marquee{display:flex;gap:var(--gap);-webkit-mask-image:linear-gradient(var(--mask-direction,to right),transparent,#000 20%,#000 80%,#000);mask-image:linear-gradient(var(--mask-direction,to right),transparent,#000 20%,#000 80%,#000);overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none}.pixpa-marquee__group{align-items:center;animation:scroll-x var(--duration) linear infinite;display:flex;flex-shrink:0;gap:var(--gap);justify-content:space-around;min-width:100%}@media (prefers-reduced-motion:reduce){.pixpa-marquee__group{animation-play-state:paused}}.pixpa-marquee--vertical{--mask-direction:to bottom}.pixpa-marquee--vertical,.pixpa-marquee--vertical .pixpa-marquee__group{flex-direction:column}.pixpa-marquee--vertical .pixpa-marquee__group{animation-name:scroll-y}.pixpa-marquee--reverse .pixpa-marquee__group{animation-delay:-3s;animation-direction:reverse}@keyframes scroll-x{0%{transform:translateX(var(--scroll-start))}to{transform:translateX(var(--scroll-end))}}@keyframes scroll-y{0%{transform:translateY(var(--scroll-start))}to{transform:translateY(var(--scroll-end))}}.pixpa-marquee-wrapper{bottom:0;display:flex;flex-direction:column;gap:var(--gap);left:0;margin:auto;max-width:100vw;position:relative;right:0}.pixpa-marquee-wrapper img{width:100%}.pixpa-marquee-wrapper.desktop:after{background:linear-gradient(180deg,rgba(25,25,25,0),#191919 79.71%);bottom:0;content:"";height:13vh;position:absolute;width:100%;z-index:1111}.pixpa-marquee-wrapper.bg-agencypage:after{background:linear-gradient(180deg,rgba(25,25,25,0),#fcfeeb 79.71%)}.pixpa-marquee-wrapper--vertical{flex-direction:row;height:70vh;padding:0 12px}.pixpa-marquee-wrapper--vertical.tablet{height:30vh}.pixpa-marquee-wrapper--vertical.pixpa-marquee-wrapper-mob{height:45vh}@keyframes fade{to{opacity:0;visibility:hidden}}.pixpa-top-right-wrapper{-webkit-text-fill-color:transparent;background:linear-gradient(269deg,#ff375b 7.04%,#ffa945);-webkit-background-clip:text;color:#fff;font-size:16px;font-weight:500;position:absolute;right:25px;top:31px}
