/* -----------------------
  posture
----------------------- */
.posture{
  background: url(../img/posture_bg.png) no-repeat center bottom / 100%;
}
.pst_ttl {
  display: grid;
  place-items: end;
}

.pst_ttl h2,
.pst_ttl .pst_line {
  grid-area: 1 / 1;
}
.pst_ttl h2{
  z-index: 2;
}
.pst_graph {
  display: grid;
  place-items: end; 
}

.pst_graph > * {
  grid-area: 1 / 1; 
}

.pst_graph .icon {
  align-self: start;
  z-index: 2;
}

.pst_graph ul {
  display: grid;
  place-items: end;
}

.pst_graph ul li {
  grid-area: 1 / 1; 
}

.posture_txt {
  display: grid;
  place-items: end;
  position: relative;
}

.posture_txt > p {
  grid-area: 1 / 1; 
}

.pst_graph ul li:nth-child(1).fadeInDown.move {
  transition-delay: 0s;
}

.pst_graph ul li:nth-child(2).fadeInDown.move {
  transition-delay: 0.5s;
}

.pst_graph ul li:nth-child(3).fadeInDown.move {
  transition-delay: 1.0s;
}
