Gracias por compartirlo. 
 
 
Si quieres tener algo más limpio (DRY), podrías usar la misma animación, la misma declaración keyframes, e indicar en cada animación un animation-delay:    
Código CSS:
Ver original- #imagen.anim_1 { 
-    animation: ciclo 10s linear infinite;       
- } 
- #imagen.anim_2 { 
-    animation: ciclo 10s linear infinite 10s; 
- } 
- #imagen.anim_3 { 
-    animation: ciclo 10s linear infinite 20s; 
- } 
- #imagen.anim_4 { 
-    animation: ciclo 10s linear infinite 30s; 
- } 
- #imagen.anim_5 { 
-    animation: ciclo 10s linear infinite 40s; 
- } 
-   
- @keyframes ciclo { 
-    0%  { opacity: 0; } 
-    20% { opacity: 1; } 
-    80% { opacity: 1; } 
-   100% { opacity: 0; } 
- }