#sub .flex.basic {
  margin-top: 24px;
}
#sub .flex.basic .left,
#sub .flex.basic .right {
  flex: 1 1 50%;
  -o-object-fit: cover;
     object-fit: cover;
}
#sub .flex.hino .left {
  flex: 0 0 30%;
  max-width: 370px;
}
@media (max-width: 750px) {
  #sub .flex.hino .left {
    max-width: auto;
  }
}
#sub .flex.hino .right {
  flex: 1 1 auto;
}
@media (max-width: 750px) {
  #sub .flex.hino {
    align-items: center;
  }
}
#sub .flex.kiku .left {
  flex: 1 1 70%;
}
#sub .flex.kiku .right {
  flex: 1 1 30%;
  display: flex;
  justify-content: flex-end;
}
@media (max-width: 750px) {
  #sub .flex.kiku .right {
    justify-content: space-around;
  }
}
#sub .flex.kiku .right img {
  width: 150px;
  height: 150px;
}
@media (max-width: 400px) {
  #sub .flex.kiku .right img {
    width: 120px;
    height: 120px;
  }
}
#sub .shikiri {
  width: 100%;
  height: 1px;
  background-color: #26604F;
  margin: 24px 0;
}
#sub section.center {
  text-align: center;
}
#sub section.center audio {
  margin-top: 4px;
}
#sub .badge {
  height: 46px;
  width: auto;
  margin: 10px 0;
}
#sub .y_back {
  margin-top: 24px;
  background-color: #E5D7AC;
  padding: 24px;
}
#sub .prof {
  margin-top: 24px;
}
#sub .a_guide {
  height: 30px;
  width: auto;
}/*# sourceMappingURL=guide.css.map */