.c-headline-lv3{
  background: #DA3344!important;
}
.aboutFront {
  text-align: center;
  padding-bottom: 3rem;
}

.aboutFront__copy {
  font-family: "Rounded-Mplus-1p-bold";
  font-weight: bold;
  line-height: 1.89473684;
  font-size: 1.9rem;
  margin-top: 2rem;
}

.aboutPhoto__list {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-left: -1.3rem;
  margin-right: -1.3rem;
}

.aboutPhoto__item {
  width: 25%;
  padding: 0 1.3rem;
  margin-bottom: 4rem;
}

@media (min-width: 769px) {
  .aboutPhoto__item:nth-child(2) {
    -webkit-animation-delay: 0.2s;
       -moz-animation-delay: 0.2s;
            animation-delay: 0.2s;
  }
  .aboutPhoto__item:nth-child(3) {
    -webkit-animation-delay: 0.4s;
       -moz-animation-delay: 0.4s;
            animation-delay: 0.4s;
  }
  .aboutPhoto__item:nth-child(4) {
    -webkit-animation-delay: 0.6s;
       -moz-animation-delay: 0.6s;
            animation-delay: 0.6s;
  }
}

.aboutPhoto__figure {
  margin-bottom: 1.7rem;
}

.aboutPhoto__figure img {
  display: block;
  width: 100%;
}

.aboutPhoto__desc {
  line-height: 1.6;
}

.aboutIntroduction .aboutNews {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.aboutIntroduction .aboutNews dt {
  font-family: "Rounded-Mplus-1p-bold";
  font-weight: bold;
  color: #DA3344;
}

.aboutIntroduction .aboutTable {
  padding-bottom: 5rem;
  border-bottom: 2px solid #FFA500;
}

.aboutIntroduction .aboutTable table {
  display: table;
  width: 100%;
}

.aboutIntroduction .aboutTable table tr {
  border-top: 2px solid #FFA500;
}
.aboutIntroduction .aboutTable table tr:first-child {
  border-top:none
}

.aboutIntroduction .aboutTable table tr th {
  width: 22rem;
  text-align: left;
  vertical-align: top;
  padding: 1.6rem 1rem 1.6rem 3rem;
  font-weight: bold;
  font-family: "Rounded-Mplus-1p-bold";
  color: #1EA02C;
}

.aboutIntroduction .aboutTable table tr td {
  padding: 1.6rem 0;
}

.aboutIntroduction .aboutTable table tr td h5 {
  font-family: "Rounded-Mplus-1p-bold";
  font-weight: bold;
  font-size: 1.9rem;
}

.aboutIntroduction .aboutTable table tr td h5:not(:first-of-type) {
  margin-top: 3rem;
}

.aboutIntroduction .aboutTable table tr td h5 .ico {
  color: #DA3344;
}

.aboutIntroduction .aboutTable table tr td a {
  text-decoration: underline;
  color: #DA3344;
}

.aboutIntroduction .aboutTable table tr td ul li {
  padding-left: 2.5em;
  text-indent: -2.7em;
}

.aboutIntroduction .aboutTable table tr td strong,
.aboutIntroduction .aboutTable table tr td b {
  font-family: "Rounded-Mplus-1p-bold";
  font-weight: bold;
}

@media (max-width: 768px) {
  .aboutFront {
    padding-bottom: 2rem;
  }
  .aboutFront__copy {
    line-height: 1.75;
    font-size: 1.5rem;
    margin-top: 1.5rem;
  }
  .aboutPhoto__list {
    margin-left: -0.75rem;
    margin-right: -0.75rem;
  }
  .aboutPhoto__item {
    width: 50%;
    padding: 0 0.75rem;
    margin-bottom: 2.5rem;
  }
  .aboutPhoto__item:nth-child(2) {
    -webkit-animation-delay: 0.2s;
       -moz-animation-delay: 0.2s;
            animation-delay: 0.2s;
  }
  .aboutPhoto__item:nth-child(3) {
    -webkit-animation-delay: 0.4s;
       -moz-animation-delay: 0.4s;
            animation-delay: 0.4s;
  }
  .aboutPhoto__item:nth-child(4) {
    -webkit-animation-delay: 0.6s;
       -moz-animation-delay: 0.6s;
            animation-delay: 0.6s;
  }
  .aboutPhoto__figure {
    margin-bottom: 1.2rem;
  }
  .aboutIntroduction .aboutNews {
    margin-bottom: 3rem;
  }
  .aboutIntroduction .aboutTable {
    padding-bottom: 5rem;
    border-bottom-width: 1px;
  }
  .aboutIntroduction .aboutTable table {
    display: block;
  }
  .aboutIntroduction .aboutTable table tr {
    border-bottom-width: 1px;
  }
  .aboutIntroduction .aboutTable table tr th {
    padding: 1rem 1rem 1rem 0;
    display: block;
    width: 100%;
    border-bottom: 1px dotted #333;
  }
  .aboutIntroduction .aboutTable table tr td {
    padding: 1.2rem 0;
    display: block;
    width: 100%;
  }
  .aboutIntroduction .aboutTable table tr td h5 {
    font-size: 1.4rem;
  }
  .aboutIntroduction .aboutTable table tr td h5:not(:first-of-type) {
    margin-top: 2rem;
  }
}
