@charset "UTF-8";
.about .about_head {
  font-weight: 500;
  margin: 0 0 40px; }
.about .num {
  margin-bottom: 10px; }
.about .num + p {
  margin: 0 0 30px;
  font: 1.7rem/2.2em "Noto Sans JP", serif;
  font-weight: 400; }

@media (max-width: 768px) {
  .about .num + p {
    margin: 0 0 40px;
    font: 1.6rem/2.2em "Noto Sans JP", serif;
    font-weight: 400; } }
/*max-width:768px*/
@media (max-width: 480px) {
  .about .about_head {
    font: 1.6rem/2.2em "Noto Sans JP", serif;
    font-weight: 500; }
  .about .num {
    margin-bottom: 10px; }
  .about .num + p {
    margin: 0 0 30px;
    font: 1.5rem/2em "Noto Sans JP", serif;
    font-weight: 400; } }
/*max-width:480px*/
/***********************/
.about-legacy .about-legacy_ttl {
  font: 2.5rem/1.8em "Noto Serif JP", serif;
  font-weight: 500;
  letter-spacing: 0.1em;
  margin: 0 0 20px; }
.about-legacy .about-legacy_head {
  font-weight: 500;
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 1px solid #DBDBD8; }
.about-legacy p {
  margin-bottom: 60px; }
.about-legacy .number_list {
  margin: 20px 0 60px; }
  .about-legacy .number_list li {
    margin: 0 0 30px;
    font: 1.7rem/2.2em "Noto Sans JP", serif;
    font-weight: 400; }
    .about-legacy .number_list li .num {
      margin: 0 0 10px; }
    .about-legacy .number_list li span {
      display: block;
      position: relative;
      padding: 0 0 0 1.7rem; }
      .about-legacy .number_list li span:before {
        position: absolute;
        content: "※";
        left: 0; }
.about-legacy .btn {
  margin-bottom: 60px; }
.about-legacy img {
  display: block;
  margin: 25px 0 0 0; }

@media (max-width: 768px) {
  .about-legacy .about-legacy_ttl {
    font: 2.2rem/1.8em "Noto Serif JP", serif;
    font-weight: 500; }
  .about-legacy .number_list li {
    margin: 0 0 30px;
    font: 1.6rem/2.2em "Noto Sans JP", serif; }
    .about-legacy .number_list li span {
      padding: 0 0 0 1.6rem; } }
/*max-width:768px*/
@media (max-width: 480px) {
  .about-legacy .about-legacy_ttl {
    font: 2.2rem/1.8em "Noto Serif JP", serif;
    font-weight: 500; }
  .about-legacy .about-legacy_head {
    font: 1.6rem/2.2em "Noto Sans JP", serif;
    font-weight: 500; }
  .about-legacy p {
    font: 1.6rem/2.2em "Noto Sans JP", serif;
    margin-bottom: 40px; }
  .about-legacy h4 + p {
    font: 1.5rem/2em "Noto Sans JP", serif;
    line-height: 2.0em; }
  .about-legacy .number_list {
    margin-bottom: 40px; }
    .about-legacy .number_list li {
      margin: 0 0 30px;
      font: 1.5rem/2.2em "Noto Sans JP", serif; }
      .about-legacy .number_list li span {
        padding: 0 0 0 1.6rem; } }
/*max-width:480px*/
