.stage.stage2022{grid-template-columns:1fr 1fr;max-width:none}
.stage2022 .ghost{font-size:clamp(75px,11vw,160px);left:3%;letter-spacing:-8px}
.piece-velvet .ghost{font-size:clamp(55px,7vw,100px);letter-spacing:6px;color:#2c302607}
.piece-velvet .entrance{height:76%;animation-delay:160ms}
.piece-velvet .levitate{animation-delay:1.7s}
.piece-velvet .product-id{letter-spacing:2px}
.stage2022 .bubble-1{left:3%;top:23%}
.stage2022 .bubble-2{right:3%;bottom:24%}
.piece-velvet .bubble-1{top:18%;left:3%}
.piece-velvet .bubble-2{top:39%;right:3%;bottom:auto}
.piece-velvet .bubble-3{bottom:20%;left:4%;animation-delay:180ms}
.piece-velvet .detail-bubble img{filter:brightness(1.12)}
@media(max-width:700px){.stage.stage2022{height:520px}.stage2022 .entrance{height:auto!important;width:165%!important;margin-top:-38px}.stage2022 .piece-velvet .entrance{width:100%!important;margin-top:-45px}.stage2022 .caption{display:block;width:88%}.stage2022 .view-controls{margin-top:9px}.stage2022 .ghost{font-size:56px;letter-spacing:-4px}.piece-velvet .ghost{font-size:30px;letter-spacing:1px;left:6%}.stage2022 .detail-bubble{width:82px}.piece-velvet .bubble-1{top:20%}.piece-velvet .bubble-2{top:40%}.piece-velvet .bubble-3{bottom:20%}}
@media(max-width:360px){.stage.stage2022{height:465px}.stage2022 .detail-bubble{width:74px}}
