.top_kv{position:relative;overflow:hidden;max-width:1920px;width:100%;margin:0 auto;z-index:1;}
.top_kv_base{position:relative;max-width:1480px;width:90%;margin:0 auto;z-index:2;}
.top_kv_base img{display:block;width:100%;height:auto;}
.top_kv_flow{position:absolute;top:0;right:-10.4167%;z-index:1;width:64.5833%;}
.top_kv_flow_track{position:relative;width:100%;animation:kvFlow 16s linear infinite;will-change:transform;}
.top_kv_flow_img{display:block;width:100%;height:auto;max-width:none;}
.top_kv_flow_img01{position:relative;}
.top_kv_flow_img02,.top_kv_flow_img03{position:absolute;top:0;left:0;}
.top_kv_flow_img02{transform:translate(var(--flow-x),calc(var(--flow-y) * -1));}
.top_kv_flow_img03{transform:translate(calc(var(--flow-x) * -1),var(--flow-y));}
.top_kv_flow_track img{width:100%;height:auto;}

@keyframes kvFlow{
	0%{transform:translate(0,0);}
	100%{transform:translate(calc(var(--flow-x) * -1),var(--flow-y));}
}

.top_truck{position:absolute;bottom:0;left;0px;animation:truckPop 1.4s cubic-bezier(.22,1.4,.36,1) forwards;}
.top_truck img{display:block;animation:truckIdle 1.8s ease-in-out 1.4s infinite;transform-origin:center bottom;width:16vw;max-width:284px;}

@keyframes truckPop{
	0%{opacity:0;transform:translateX(180%) translateY(-10px) rotate(2deg);}
	65%{opacity:1;transform:translateX(-18px) translateY(0) rotate(-1deg);}
	82%{transform:translateX(8px) translateY(-5px) rotate(0.5deg);}
	100%{opacity:1;transform:translateX(0) translateY(0) rotate(0);}
}

@keyframes truckIdle{
	0%,100%{transform:translateY(0) rotate(0);}
	50%{transform:translateY(-4px) rotate(-0.5deg);}
}

.top_kv .bg_1{vertical-align:top;object-fit:cover;max-width:1200px;width:100%;/*position:absolute;top:0;left:0;*/}

.top_kv_img{width:100%;object-fit:cover;}


@media screen and (max-width:780px){

}