.is-bg-primary {
  background: #ededed; }

.sec-about {
  padding: 55px 0;
  border-bottom: 1px solid #000; }
  @media screen and (max-width: 575px) {
    .sec-about {
      padding: 10vw 0;
      border-bottom: none; } }
  @media screen and (min-width: 576px) and (max-width: 767px) {
    .sec-about {
      padding: 10vw 0;
      border-bottom: none; } }

.sec-mission {
  padding-top: 55px; }
  @media screen and (max-width: 575px) {
    .sec-mission {
      padding-top: 10vw; }
      .sec-mission .is-about-ttl {
        border-bottom: 1px solid #000;
        padding-bottom: 8vw; } }
  @media screen and (min-width: 576px) and (max-width: 767px) {
    .sec-mission {
      padding-top: 10vw; } }

.is-about-ttl {
  margin-bottom: 40px; }
  @media screen and (max-width: 575px) {
    .is-about-ttl {
      margin-bottom: 6vw; } }
  @media screen and (min-width: 576px) and (max-width: 767px) {
    .is-about-ttl {
      margin-bottom: 6vw; } }

.is-about-text {
  line-height: 2.2; }

.site-en .is-about-text {
  line-height: 1.8; }

.mission-list {
  margin-left: -25px;
  margin-top: 70px; }
  @media screen and (max-width: 575px) {
    .mission-list {
      margin-top: 10vw;
      margin-left: 0; } }
  @media screen and (min-width: 576px) and (max-width: 767px) {
    .mission-list {
      margin-top: 10vw;
      margin-left: 0; } }
  .mission-list li {
    padding-left: 25px; }
    @media screen and (max-width: 575px) {
      .mission-list li {
        padding-left: 0;
        margin-bottom: 15vw; } }
    @media screen and (min-width: 576px) and (max-width: 767px) {
      .mission-list li {
        padding-left: 0;
        margin-bottom: 15vw; }
        .mission-list li:last-child {
          margin-bottom: 0; } }
  .mission-list h3 {
    margin: 25px 0 15px; }
    @media screen and (max-width: 575px) {
      .mission-list h3 {
        margin: 0 0 2vw; } }
    @media screen and (min-width: 576px) and (max-width: 767px) {
      .mission-list h3 {
        margin: 0 0 2vw; } }
  @media screen and (max-width: 575px) {
    .mission-list p {
      margin-top: 4vw; } }
  @media screen and (min-width: 576px) and (max-width: 767px) {
    .mission-list p {
      margin-top: 4vw; } }
