.card {
  width: 12rem;
  height: 4rem;
  border: solid 1px gray;
  border-radius: 1rem;
  padding: 1rem;
  margin: 1rem;
  display: flex;
  font-size: 1.5rem;
  font-weight: bold;

  margin: 0 auto;
}
.card .content {
  margin: auto;
}


.question_q1 {
  border: grey 0px solid;
  max-width: 640px;
  padding: 1rem;
  margin: 1rem auto;
  border-radius: 1rem;
  background-color: white;
}
.question_q1:hover {
  box-shadow: 0px 0px 15px black;
}


.question_hr {
  max-width: 640px;
  margin: 0 auto;
}


.q1_image_container {
  text-align: center;
  /*max-width: 400px;*/
  position: relative;
}

.q1_image {
  /*width: 100%;*/
  max-width: 400px;
  max-height: 400px;
}


.q1_ctime {
  text-align: right;
}
