/* -----------------------
  anxiety
----------------------- */
.anxiety {
  background: url(../img/anxiety_bg_woman.png) no-repeat center bottom / 100% auto, url(../img/bg_sand_gray.jpg) repeat left center / 100% auto;
  padding: min(21.28vw, 166px) 0 min(20.51vw, 160px);
}

.anxiety .ttl-box {
  margin-bottom: min(7.69vw, 60px);
}
.anxiety .ttl-box .ttl-sub {
  display: block;
  position: absolute;
  top: max(-31.41vw, -245px);
}
.anxiety .ttl-box::after {
  background: url(../img/anxiety_ttl_underline.png) no-repeat center top / contain;
  width: min(47.56vw, 371px);
  height: min(6.67vw, 52px);
  right: min(4.23vw, 33px);
}

.anxiety .txt-list {
  position: relative;
  width: 100%;
  height: min(95.77vw, 747px);
}
.anxiety .txt-list li {
  position: absolute;
  transition: all 0.4s 0s ease;
}
.anxiety .txt-list .txt-01 {
  width: min(29.87vw, 233px);
  height: min(40.51vw, 316px);
  top: 0;
  right: 0;
}
.anxiety .txt-list .txt-02 {
  width: min(31.15vw, 243px);
  height: min(90.9vw, 709px);
  top: 0;
  left: 0;
  transition-delay: 0.75s;
}
.anxiety .txt-list .txt-03 {
  width: min(69.23vw, 540px);
  height: min(27.05vw, 211px);
  bottom: max(-1.28vw, -10px);
  right: 0;
  transition-delay: 0;
}
