.caution .caution_bg_02 {
  position: absolute;
  top: 0;
  -webkit-transition: 1s 0.8s;
  transition: 1s 0.8s;
}
.caution .caution_bg_02.move {
  opacity: 0;
  -webkit-transform: translateY(40px);
          transform: translateY(40px);
}
.caution .caution_auto {
  position: absolute;
  top: 22.5%;
  width: 200%;
  -webkit-animation: logo 14s infinite linear 0.5s both;
          animation: logo 14s infinite linear 0.5s both;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  gap: 2%;
}
.caution .caution_icon {
  position: absolute;
  top: 20.5%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 16%;
}
.caution .cause_01 {
  position: absolute;
  top: 32.5%;
  -webkit-transition-duration: 1.2s !important;
          transition-duration: 1.2s !important;
}
.caution .cause_01_txt {
  position: absolute;
  top: 35%;
  width: 55%;
  right: 0;
  -webkit-transition-duration: 1.2s !important;
          transition-duration: 1.2s !important;
}
.caution .cause_02 {
  position: absolute;
  top: 44.5%;
  -webkit-transition-duration: 1.2s !important;
          transition-duration: 1.2s !important;
}
.caution .cause_02_txt {
  position: absolute;
  top: 47%;
  width: 55%;
  left: 0;
  -webkit-transition-duration: 1.2s !important;
          transition-duration: 1.2s !important;
}
.caution .cause_03 {
  position: absolute;
  top: 56.5%;
  -webkit-transition-duration: 1.2s !important;
          transition-duration: 1.2s !important;
}
.caution .cause_03_txt {
  position: absolute;
  top: 59%;
  width: 55%;
  right: 0;
  -webkit-transition-duration: 1.2s !important;
          transition-duration: 1.2s !important;
}
.caution .caution_18 {
  position: absolute;
  bottom: 8%;
  left: 7%;
  width: 28%;
}
.caution .caution_fukidashi {
  position: absolute;
  bottom: 2%;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 80%;
}