@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

/* line 3, app/assets/stylesheets/customer_team_select.scss */
#body_sp.team_select {
  background: linear-gradient(135deg, #5a4c9d 0%, #3149b7 51%, #3149b7 62%, #16806e 86%);
}

/* line 6, app/assets/stylesheets/customer_team_select.scss */
#body_sp.team_select .team_body {
  background-size: 100% auto;
}

/* line 9, app/assets/stylesheets/customer_team_select.scss */
#body_sp.team_select .team_body .select_bg {
  width: 100%;
  margin-bottom: 80px;
  margin-top: 80px;
}

/* line 15, app/assets/stylesheets/customer_team_select.scss */
#body_sp.team_select .team_body .select_line {
  width: 100%;
}

/* line 20, app/assets/stylesheets/customer_team_select.scss */
#body_sp.team_select .team_body .button_backup div {
  position: absolute;
  padding: 16vw;
}

/* line 24, app/assets/stylesheets/customer_team_select.scss */
#body_sp.team_select .team_body .button_backup div.wille_team {
  top: 85vw;
  left: 12vw;
}

/* line 29, app/assets/stylesheets/customer_team_select.scss */
#body_sp.team_select .team_body .button_backup div.nerv_team {
  top: 110vw;
  right: 14vw;
}

/* line 38, app/assets/stylesheets/customer_team_select.scss */
#body_sp.team_select .team-select-modal .modal-body {
  text-align: left;
}

/* line 41, app/assets/stylesheets/customer_team_select.scss */
#body_sp.team_select .team-select-modal .modal-body .team-font {
  font-size: 2rem;
}

/* line 45, app/assets/stylesheets/customer_team_select.scss */
#body_sp.team_select .team-select-modal .modal-body .batch {
  text-align: center;
}

/* line 48, app/assets/stylesheets/customer_team_select.scss */
#body_sp.team_select .team-select-modal .modal-body .batch .dialog_batch {
  width: 100%;
  max-width: 140px;
}

/* line 55, app/assets/stylesheets/customer_team_select.scss */
#body_sp.team_select .team-select-modal .warning-message {
  font-size: 0.8rem;
  margin-left: 20px;
  margin-right: 20px;
}

/* line 61, app/assets/stylesheets/customer_team_select.scss */
#body_sp.team_select .team-select-modal .footer {
  padding: 0 8vw;
}

/* line 64, app/assets/stylesheets/customer_team_select.scss */
#body_sp.team_select .team-select-modal .footer > div {
  padding: 0;
}

/* line 67, app/assets/stylesheets/customer_team_select.scss */
#body_sp.team_select .team-select-modal .footer > div .btn {
  width: 90%;
  max-width: 180px;
}
