/* 第 2 組 流動組 09-16 */
.fx-09 .r,.fx-10 .c,.fx-12 .t,.fx-14 .t,.fx-15 .c,.fx-16 .t{display:flex;white-space:nowrap}
.fx-09 .r{position:absolute;left:0;top:0;bottom:0;width:max-content;align-items:center;font-size:60cqw;line-height:1;animation:fx09-go 6s linear infinite}
.fx-09 .r b{font-weight:900;color:#B8871F}
@keyframes fx09-go{to{transform:translateX(-50%)}}

.fx-10 .c{position:absolute;top:0;width:25cqw;height:max-content;flex-direction:column;align-items:center;font-size:20cqw;line-height:1.1}
.fx-10 .c:nth-child(1){left:0;animation:fx10-up 6s linear infinite}
.fx-10 .c:nth-child(2){left:25cqw;color:#B8871F;animation:fx10-dn 5s linear infinite}
.fx-10 .c:nth-child(3){left:50cqw;animation:fx10-up 6s linear infinite}
.fx-10 .c:nth-child(4){left:75cqw;color:#B8871F;animation:fx10-dn 5s linear infinite}
.fx-10 .c span{display:block}
@keyframes fx10-up{to{transform:translateY(-50%)}}
@keyframes fx10-dn{from{transform:translateY(-50%)}to{transform:translateY(0)}}

.fx-11{flex-direction:column;gap:1.5cqw}
.fx-11 .row{display:flex;font-size:15cqw;line-height:1.1}
.fx-11 .row:nth-child(even){color:#B8871F}
.fx-11 .row i{font-style:normal;display:block;animation:fx11-wave 2.4s ease-in-out infinite;animation-delay:calc(var(--i) * -.2s)}
@keyframes fx11-wave{0%,100%{transform:translateY(3.5cqw)}50%{transform:translateY(-3.5cqw)}}

.fx-12 .b{position:absolute;left:50%;top:50%;width:220cqw;height:20cqw;overflow:hidden;display:flex;align-items:center}
.fx-12 .b1{background:linear-gradient(135deg,#FFE9A3 0%,#F5C84C 45%,#B8871F 100%);transform:translate(-50%,calc(-50% - 22cqw)) rotate(-24deg)}
.fx-12 .b2{background:#17181A;color:#E8B33A;transform:translate(-50%,-50%) rotate(24deg)}
.fx-12 .b3{background:#fff;transform:translate(-50%,calc(-50% + 24cqw)) rotate(-24deg);box-shadow:0 0 0 .8cqw #17181A inset}
.fx-12 .t{width:max-content;font-size:13cqw;line-height:1;gap:0}
.fx-12 .b1 .t{animation:fx12-l 5s linear infinite}
.fx-12 .b2 .t{animation:fx12-r 4s linear infinite}
.fx-12 .b3 .t{animation:fx12-l 6s linear infinite}
.fx-12 .t span{padding-right:10cqw}
@keyframes fx12-l{to{transform:translateX(-50%)}}
@keyframes fx12-r{from{transform:translateX(-50%)}to{transform:translateX(0)}}

.fx-13 svg{position:absolute;inset:0;width:100%;height:100%;display:block}
.fx-13 text{font-family:inherit;font-weight:900;fill:#17181A;font-size:13px}

.fx-14 .h{position:absolute;left:0;right:0;top:12cqw;text-align:center;font-size:24cqw;line-height:1}
.fx-14 .h small{display:block;font-size:6.5cqw;letter-spacing:1cqw;color:#B8871F;margin-top:4cqw}
.fx-14 .bar{position:absolute;left:0;right:0;top:62cqw;height:20cqw;background:#17181A;overflow:hidden;display:flex;align-items:center;border-top:1.6cqw solid #E8B33A}
.fx-14 .t{width:max-content;color:#fff;font-size:11cqw;line-height:1;animation:fx14-go 7s linear infinite}
.fx-14 .t span{padding-right:12cqw}
.fx-14 .t span:nth-child(odd){color:#FFE9A3}
@keyframes fx14-go{to{transform:translateX(-50%)}}

.fx-15 .c{position:absolute;top:0;height:max-content;flex-direction:column;align-items:center;line-height:1.1}
.fx-15 .c span{display:block}
.fx-15 .c1{left:0;width:26cqw;font-size:17cqw;color:#9AA0A8;animation:fx15-up 6s linear infinite}
.fx-15 .c2{left:26cqw;width:48cqw;font-size:32cqw;animation:fx15-dn 4s linear infinite}
.fx-15 .c3{left:74cqw;width:26cqw;font-size:17cqw;color:#B8871F;animation:fx15-up 8s linear infinite}
.fx-15::before,.fx-15::after{content:"";position:absolute;top:0;bottom:0;width:.6cqw;background:#B8871F;z-index:2}
.fx-15::before{left:26cqw}.fx-15::after{left:74cqw}
@keyframes fx15-up{to{transform:translateY(-50%)}}
@keyframes fx15-dn{from{transform:translateY(-50%)}to{transform:translateY(0)}}

.fx-16 .tape{position:absolute;left:50%;top:50%;width:220cqw;height:21cqw;overflow:hidden;display:flex;align-items:center}
.fx-16 .a{transform:translate(-50%,-50%) rotate(-22deg)}
.fx-16 .z{transform:translate(-50%,-50%) rotate(22deg)}
.fx-16 .t{width:max-content;height:100%;align-items:center;background:repeating-linear-gradient(45deg,#E8B33A 0 2cqw,#17181A 2cqw 4cqw)}
.fx-16 .a .t{animation:fx16-l 5s linear infinite}
.fx-16 .z .t{animation:fx16-r 5s linear infinite}
.fx-16 .t span{display:block;width:60cqw;margin-right:20cqw;text-align:center;background:#E8B33A;color:#17181A;font-size:13cqw;line-height:1;padding:2.5cqw 0}
@keyframes fx16-l{to{transform:translateX(-50%)}}
@keyframes fx16-r{from{transform:translateX(-50%)}to{transform:translateX(0)}}
