.c-sec--impression .voice {
  max-width: 1000px;
  margin: auto;
}

.c-sec--impression .c-studentList > div {
  margin-top: 0;
  padding: 30px 15px 20px;
}

.c-sec--footerCv {
  margin-top: 100px;
}

.c-sec--footerCv .c-btn--corporation, .c-sec--footerCv .c-btn--online {
  display: none;
}

@media (max-width: 1014px) and (min-width: 768px) {
  .c-tab .c-tab-ttl > div {
    font-size: 1.85vw;
    padding: 2vw 0;
  }
}

@media (min-width: 768px) {
  .c-tab {
    border-top: 2px solid #D1D1D1;
  }
  .c-tab .c-tab-ttl > div {
    border-right: 1px solid #fff;
  }
  .c-tab .c-tab-ttl > div.active {
    border-left: none;
    border-right: none;
  }
  .c-tab .c-tab-ttl > div.active:nth-of-type(1) {
    border-left: 2px solid #D1D1D1;
  }
  .c-tab .c-tab-ttl > div.active:nth-of-type(4) {
    border-right: 2px solid #D1D1D1;
  }
  .c-tab .c-tab-ttl > div:nth-of-type(4) {
    border-right: 2px solid #D1D1D1;
  }
  .c-studentList {
    border: 2px solid #D1D1D1;
    border-top: none;
  }
}

@media (max-width: 767px) {
  .c-tab {
    border: 2px solid #D1D1D1;
  }
  .c-tab .c-tab-ttl {
    padding: 1px;
  }
  .c-tab .c-tab-ttl > div {
    border: 1px solid #fff;
  }
  .c-tab .c-tab-ttl > div.active:nth-of-type(1) {
    border-right: 2px solid #fff;
    border-bottom: 2px solid #fff;
  }
  .c-tab .c-tab-ttl > div.active:nth-of-type(2) {
    border-left: 2px solid #fff;
    border-bottom: 2px solid #fff;
  }
  .c-tab .c-tab-ttl > div.active:nth-of-type(3) {
    border-right: 2px solid #fff;
    border-top: 2px solid #fff;
  }
  .c-tab .c-tab-ttl > div.active:nth-of-type(4) {
    border-left: 2px solid #fff;
    border-top: 2px solid #fff;
  }
  .c-sec--footerCv {
    margin-top: 50px;
  }
}
