:root {
  --main-color: #fcee21;
  --prev-color: #53b3ab;
  --next-color: #ff8ba3;
}

.detail_box > dt {
  color: #282896;
}

@media (max-width: 768px) {
  .head_area {
    padding-left: 6.5rem;
  }
}
@media (max-width: 768px) {
  .head_area::before {
    left: 0;
  }
}

.head_image {
  bottom: 0;
}
@media (min-width: 769px) {
  .head_image {
    width: 8.7rem;
    left: -0.1rem;
  }
}
@media (max-width: 768px) {
  .head_image {
    width: 5.5rem;
    left: -0.1rem;
  }
}
.head_image img {
  object-position: left bottom;
}

@media (min-width: 769px) {
  .image_area.img1 {
    width: 64.8rem;
    margin-top: -1rem;
  }
}
@media (max-width: 768px) {
  .image_area.img1 {
    width: 29.7rem;
    margin-top: 2rem;
  }
}
@media (min-width: 769px) {
  .image_area.img2 {
    width: 68.6rem;
    margin-top: 1rem;
  }
}
@media (max-width: 768px) {
  .image_area.img2 {
    width: 29.7rem;
    margin-top: 2rem;
  }
}
@media (min-width: 769px) {
  .image_area.img3 {
    width: 70.4rem;
    margin-top: 1rem;
  }
}
@media (max-width: 768px) {
  .image_area.img3 {
    width: 29.7rem;
    margin-top: 2rem;
  }
}