@charset "UTF-8";
.about .keyvisual {
  width: 100%;
  height: 15rem;
  background-image: url("../img/about/about_visual_sp.jpg");
  background-size: cover;
}
@media only screen and (min-width: 751px) {
  .about .keyvisual {
    height: 28.75vw;
    background-image: url("../img/about/about_visual_pc.jpg");
  }
}
.about .beige_cont_wrap {
  width: 100%;
  background: #f3f0eb;
  padding: 3.7rem 0 7.5rem;
}
@media only screen and (min-width: 751px) {
  .about .beige_cont_wrap {
    padding: 10.7rem 0 10rem;
  }
}
.about .white_cont_wrap {
  width: 100%;
  background: #FFF;
  padding: 5rem 0 7.5rem;
}
@media only screen and (min-width: 751px) {
  .about .white_cont_wrap {
    padding: 10.7rem 0 16rem;
  }
}
.about .cont {
  width: 34rem;
  margin: 0 auto;
}
@media only screen and (min-width: 751px) {
  .about .cont {
    width: 76rem;
  }
}
.about .cont h2 {
  width: 100%;
}
.about .cont .mission {
  width: 16.8rem;
  margin: 7.5rem auto 0 0;
}
@media only screen and (min-width: 751px) {
  .about .cont .mission {
    width: 16.4rem;
    margin: 12rem auto 0 0;
  }
}
.about .cont .message {
  width: 18.7rem;
  margin: 7.5rem auto 0 0;
}
@media only screen and (min-width: 751px) {
  .about .cont .message {
    width: 18.2rem;
    margin: 12rem auto 0 0;
  }
}
.about .cont .history {
  width: 17.3rem;
  margin: 0rem auto 0 0;
}
@media only screen and (min-width: 751px) {
  .about .cont .history {
    width: 17.1rem;
    margin: 0rem auto 0 0;
  }
}
.about .cont p {
  width: 100%;
  margin: 2.5rem auto 0;
  font-size: 1.4rem;
  line-height: 1.7em;
  color: #000;
}
@media only screen and (min-width: 751px) {
  .about .cont p {
    margin: 2rem auto 0;
  }
}
.about .cont .history_list {
  margin: 4rem auto 0;
  border-top: solid 1px #cccccc;
  width: 100%;
}
@media only screen and (min-width: 751px) {
  .about .cont .history_list {
    margin: 6.2rem auto 0;
  }
}
.about .cont .history_list tr {
  border-bottom: solid 1px #cccccc;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
}
.about .cont .history_list tr th {
  width: 4.3em;
  padding: 1.2rem 0 1.2rem;
  font-size: 1.7rem;
  text-align: left;
}
@media only screen and (min-width: 751px) {
  .about .cont .history_list tr th {
    font-size: 2.3rem;
  }
}
.about .cont .history_list tr th span {
  font-size: 1.7rem;
  font-weight: bold;
  line-height: 1em;
  display: flex;
  align-items: center;
}
.about .cont .history_list tr th span:before {
  content: "ー ";
  color: #bf9a1a;
  font-size: 1.4rem;
  font-weight: bold;
}
@media only screen and (min-width: 751px) {
  .about .cont .history_list tr th span {
    font-size: 2rem;
  }
}
.about .cont .history_list tr td {
  padding: 1.2rem 0 1.2rem;
  font-size: 1.4rem;
  line-height: 1.5em;
}
@media only screen and (min-width: 751px) {
  .about .cont .history_list tr td {
    font-size: 1.4rem;
  }
}/*# sourceMappingURL=about.css.map */