@charset "utf-8";
/* CSS Document */

/* ===============================
	voice_list_con
 =============================== */
#voice_list_con {
  overflow-x: clip;
}
#voice_list_con .voice_list {
  margin-top: 140px;
}
.voice_list li:last-child {
  margin-top: 0;
}
#voice_list_con .voice_list .voice_img .voice_kira span {
  font-size: 14px;
  text-align: center;  
}
#voice_list_con .voice_list li:nth-child(4) .voice_txt {
  top: -54px;
}
#voice_list_con .voice_list li:nth-child(5) .voice_txt {
  top: -46px;
}
#voice_list_con .voice_list li:nth-child(6) .voice_txt {
  top: -42px;
}
#voice_list_con .voice_list li:nth-child(7) .voice_txt {
  top: -62px;
}
@media screen and (max-width: 640px) {
  #voice_list_con .voice_list {
    margin-top: 19.375vw;
  }
  #voice_list_con .voice_list .voice_img .voice_kira span {
    font-size: 3.4375vw;
  }
  #voice_list_con .voice_list li:nth-child(4) .voice_txt {
    top: -14.0625vw;
  }
  #voice_list_con .voice_list li:nth-child(5) .voice_txt {
    top: -11.5625vw;
  }
  #voice_list_con .voice_list li:nth-child(6) .voice_txt {
    top: -10.9375vw;
  }
  #voice_list_con .voice_list li:nth-child(7) .voice_txt {
    top: -15.3125vw;
  }
  #voice_list_con .voice_list li:nth-child(4) .voice_txt img {
    width: 72.8125vw;
  } 
  #voice_list_con .voice_list li:nth-child(5) .voice_txt img {
    width: 52.5vw;
  } 
  #voice_list_con .voice_list li:nth-child(6) .voice_txt img {
    width: 66.875vw;
  } 
  #voice_list_con .voice_list li:nth-child(7) .voice_txt img {
    width: 74.6875vw;
  }   
  .voice_list .voice_img .voice_kira,
  .voice_list .voice_img .voice_kira::after {
    width: 39.375vw;
    height: 39.375vw;
  }       
  .voice_list .voice_img .voice_kira {
    bottom: -19.7vw;
    right: -12.1875vw;
  }  
}