A continuación indicaré como establecer el orden de los div con respecto al eje z:
<section>
<divclass="r"></div>
<divclass="y"></div>
<divclass="b"></div>
<divclass="g"></div>
<divclass="p"></div>
</section>
section{
display: flex;
justify-content: center;
}
html{
font-size: 62.5%;
}
.r{
width: 10rem;
height: 10rem;
border-radius: 50%;
background: red;
z-index: 5;
}
.y{
width: 10rem;
height: 10rem;
border-radius: 50%;
margin-left: -5rem;
background: yellow;
z-index: 4;
}
.b{
width: 10rem;
height: 10rem;
border-radius: 50%;
margin-left: -5rem;
background: blue;
z-index: 3;
}
.g{
width: 10rem;
height: 10rem;
border-radius: 50%;
margin-left: -5rem;
background: green;
z-index: 2;
}
.p{
width: 10rem;
height: 10rem;
border-radius: 50%;
margin-left: -5rem;
background: purple;
}