@media (min-width: 769px) {
  .sec_inr {
    padding-top: 6rem;
  }
}
@media (max-width: 768px) {
  .sec_inr {
    padding-top: 4rem;
  }
}

.charactor {
  margin: 0 auto;
}
@media (min-width: 769px) {
  .charactor {
    width: 100rem;
    padding-bottom: 3.2rem;
  }
}
@media (max-width: 768px) {
  .charactor {
    width: 100%;
    padding-bottom: 3.5rem;
  }
}

.charactor_name img {
  display: block;
  margin: 0 auto;
}
@media (min-width: 769px) {
  .charactor_name .necoichi {
    width: 33.6rem;
  }
}
@media (max-width: 768px) {
  .charactor_name .necoichi {
    width: 40rem;
  }
}
@media (min-width: 769px) {
  .charactor_name .dakkozushi {
    width: 27.2rem;
  }
}
@media (max-width: 768px) {
  .charactor_name .dakkozushi {
    width: 35rem;
  }
}
@media (min-width: 769px) {
  .charactor_name .yakurutoman {
    width: 35.4rem;
  }
}
@media (max-width: 768px) {
  .charactor_name .yakurutoman {
    width: 42rem;
  }
}
@media (min-width: 769px) {
  .charactor_name .chintaiga {
    width: 41.8rem;
  }
}
@media (max-width: 768px) {
  .charactor_name .chintaiga {
    width: 42rem;
  }
}
@media (min-width: 769px) {
  .charactor_name .ritsumaru {
    width: 29rem;
  }
}
@media (max-width: 768px) {
  .charactor_name .ritsumaru {
    width: 34rem;
  }
}
.charactor_name .name {
  font-weight: 700;
  letter-spacing: 0.1em;
  text-align: center;
}
@media (min-width: 769px) {
  .charactor_name .name {
    line-height: 1;
    font-size: 4.8rem;
  }
  .charactor_name .name > p {
    font: inherit;
  }
  .charactor_name .name > p:first-of-type {
    margin-top: 0em;
  }
  .charactor_name .name > p:last-of-type {
    margin-bottom: 0em;
  }
}
@media (max-width: 768px) {
  .charactor_name .name {
    line-height: 1;
    font-size: 5.2rem;
  }
  .charactor_name .name > p {
    font: inherit;
  }
  .charactor_name .name > p:first-of-type {
    margin-top: 0em;
  }
  .charactor_name .name > p:last-of-type {
    margin-bottom: 0em;
  }
}
.charactor_name .client {
  letter-spacing: 0.05em;
  text-align: center;
}
@media (min-width: 769px) {
  .charactor_name .client {
    line-height: 1.667;
    font-size: 1.8rem;
    padding-top: 2.5rem;
  }
  .charactor_name .client > p {
    font: inherit;
  }
  .charactor_name .client > p:first-of-type {
    margin-top: -0.333em;
  }
  .charactor_name .client > p:last-of-type {
    margin-bottom: -0.333em;
  }
}
@media (max-width: 768px) {
  .charactor_name .client {
    line-height: 1.6;
    font-size: 2.5rem;
    padding-top: 2.5rem;
  }
  .charactor_name .client > p {
    font: inherit;
  }
  .charactor_name .client > p:first-of-type {
    margin-top: -0.3em;
  }
  .charactor_name .client > p:last-of-type {
    margin-bottom: -0.3em;
  }
}

.txt {
  letter-spacing: 0.05em;
}
@media (min-width: 769px) {
  .txt {
    line-height: 1.875;
    font-size: 1.6rem;
    padding-top: 4rem;
  }
  .txt > p {
    font: inherit;
  }
  .txt > p:first-of-type {
    margin-top: -0.437em;
  }
  .txt > p:last-of-type {
    margin-bottom: -0.437em;
  }
}
@media (max-width: 768px) {
  .txt {
    line-height: 1.616;
    font-size: 2.6rem;
    padding-top: 4.5rem;
  }
  .txt > p {
    font: inherit;
  }
  .txt > p:first-of-type {
    margin-top: -0.307em;
  }
  .txt > p:last-of-type {
    margin-bottom: -0.307em;
  }
}
@media (min-width: 769px) {
  .txt .lead {
    text-align: center;
  }
}
@media (max-width: 768px) {
  .txt .lead {
    text-align: justify;
  }
}
.txt .link {
  font-weight: bold;
  text-align: center;
}
@media (min-width: 769px) {
  .txt .lead + .link {
    padding-top: 3rem;
  }
}
@media (max-width: 768px) {
  .txt .lead + .link {
    padding-top: 4.5rem;
  }
}
.txt .back {
  font-weight: 600;
  font-family: "Barlow Condensed", sans-serif;
  text-align: center;
}
@media (min-width: 769px) {
  .txt .back {
    line-height: 1;
    font-size: 2.8rem;
  }
  .txt .back > p {
    font: inherit;
  }
  .txt .back > p:first-of-type {
    margin-top: 0em;
  }
  .txt .back > p:last-of-type {
    margin-bottom: 0em;
  }
}
@media (max-width: 768px) {
  .txt .back {
    line-height: 1;
    font-size: 3.4rem;
  }
  .txt .back > p {
    font: inherit;
  }
  .txt .back > p:first-of-type {
    margin-top: 0em;
  }
  .txt .back > p:last-of-type {
    margin-bottom: 0em;
  }
}
@media (min-width: 769px) {
  .txt .link + .back {
    padding-top: 3rem;
  }
}
@media (max-width: 768px) {
  .txt .link + .back {
    padding-top: 4.5rem;
  }
}/*# sourceMappingURL=charactors.css.map */