body {
  background-color: #eff9ff;
}

.visual {
  background-color: #273461;
}

.header-logo__bottom {
  background-color: #fff;
}

.first-question,
.second-question,
.third-question,
.fourth-question,
.fifth-question {
  height: 600px;
}

.fifth-question {
  height: 900px;
}

.inquiry-call-button-wrap {
  position: fixed;
  bottom: 0;
  width: 100%;
  background: rgba(0, 0, 0, 0.7);
}

.inquiry-call-button {
  text-align: center;
}

.inquiry-call-button img {
  max-width: 740px;
  margin: 0 auto 0.5rem auto;
}

@media screen and (max-width: 768px) {
  .inquiry-call-button img {
    width: 70%;
  }
}

.next-button {
  color: #000;
  background-color: #fff;
  text-shadow: 0 0 0;
}

.next-button:hover {
  background: #fff;
}

.question-content__house-button {
  color: #000;
  background-color: #fff;
  text-shadow: 0 0 0 rgba(0, 0, 0, 0.5);
}

.question-content__house-button:hover {
  background: #fff;
}

.condition-item__age-button {
  color: #000;
  background-color: #fff;
  text-shadow: 0 0 0 rgba(0, 0, 0, 0.5);
}

.condition-item__age-button:hover {
  background: #fff;
}

.condition-item__size-button {
  color: #000;
  background-color: #fff;
  text-shadow: 0 0 0 rgba(0, 0, 0, 0.5);
}

.condition-item__size-button:hover {
  background: #fff;
}

.detail-item__size-button {
  color: #000;
  background-color: #fff;
  text-shadow: 0 0 0 rgba(0, 0, 0, 0.5);
}

.detail-item__size-button:hover {
  background: #fff;
}

.last-question__button {
  color: #000;
  background-color: #fff;
}

.last-question__button:hover {
  background: #fff;
}

.user-data__name-item-required {
  background-color: #ff0000;
  font-size: smaller;
  color: #fff;
  border-radius: 0.3rem;
  padding: 0.1rem 0.2rem;
  margin-left: 0.5rem;
}

.user-data__button-submit {
  background: url(../img/through_assessment.gif) top center / 100% no-repeat;
}

@media screen and (max-width: 768px) {

  .detail-item__size-button__unknown,
  .condition-item__size-button__unknown {
    background-color: #fff;
  }
}