.captionArea .infoCol .titleEn {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  -moz-column-gap: 6px;
       column-gap: 6px;
}
.captionArea .infoCol .titleEn::before {
  content: "";
  width: 10px;
  height: 1px;
}
@media only screen and (max-width: 767px) {
  .captionArea {
    padding: 40px 0 0 0;
  }
  .captionArea .infoCol {
    padding: 0 0 16px 0;
  }
  .captionArea .infoCol .title {
    font-size: clamp(14px, 5.13vw, 20px);
    padding: 0 0 4px 0;
  }
  .captionArea .infoCol .titleEn {
    font-size: 13px;
  }
}
@media print, screen and (min-width: 768px) {
  .captionArea {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 40px 0 0 0;
  }
  .captionArea .infoCol {
    width: 23.75%;
  }
  .captionArea .infoCol .title {
    font-size: clamp(14px, 2vw, 24px);
    padding: 0 0 6px 0;
  }
  .captionArea .infoCol .titleEn {
    font-size: 13px;
  }
  .captionArea .imgCol {
    width: 75%;
  }
}
.secIntro .title {
  line-height: 180%;
  width: -moz-fit-content;
  width: fit-content;
}
.secIntro .contentWrap .content {
  line-height: 180%;
}
.secIntro .contentWrap .media video {
  width: 100%;
}

@media only screen and (max-width: 767px) {
  .secIntro {
    padding: 0 0 56px 0;
  }
  .secIntro .title {
    font-size: clamp(14px, 4.62vw, 18px);
    margin: 0 0 24px 0;
  }
  .secIntro .contentWrap .content {
    font-size: clamp(14px, 3.85vw, 15px);
    padding: 0 0 12px 0;
  }
}
@media print, screen and (min-width: 768px) {
  .secIntro {
    padding: 0 0 70px 0;
  }
  .secIntro .title {
    font-size: clamp(14px, 1.5vw, 18px);
    margin: 0 0 26px 0;
  }
  .secIntro .contentWrap {
    display: flex;
    justify-content: space-between;
    -moz-column-gap: 3.5%;
         column-gap: 3.5%;
  }
  .secIntro .contentWrap .content {
    font-size: clamp(14px, 1.33vw, 16px);
    flex-grow: 1;
  }
  .secIntro .contentWrap .media {
    min-width: 46%;
    max-width: 46%;
  }
}
.secInterview {
  background: #ffffff;
}
.secInterview .titleRow {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 0 auto;
}
@media only screen and (max-width: 767px) {
  .secInterview {
    margin: 0px 0 48px;
  }
  .secInterview .titleRow {
    padding: 30px 16px 21px 16px;
  }
}
@media print, screen and (min-width: 768px) {
  .secInterview {
    margin: 0px 0 88px;
  }
  .secInterview .titleRow {
    padding: 54px 0 30px 0;
    width: min(94%, 785px);
  }
}
.secCareer {
  background: #ffffff;
}
.secCareer .titleRow {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 0 auto;
}
.secCareer .careerBoxWrap .careerBoxIn {
  margin: 0 auto;
  display: flex;
  flex-direction: column;
}
.secCareer .careerBoxWrap .careerBoxIn .slideArea {
  overflow: hidden;
  padding-right: 4px;
}
.secCareer .careerBoxWrap .careerBoxIn .careerList .textCol .caption {
  line-height: 200%;
}
.secCareer .careerBoxWrap .careerBoxIn .careerList .textCol .infoRow {
  border-top: solid 1px #000000;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.secCareer .careerBoxWrap .careerBoxIn .careerList .textCol .infoRow .dataIn {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: baseline;
}
.secCareer .careerBoxWrap .careerBoxIn .careerList .textCol .infoRow .dataIn .position {
  width: 100%;
  font-size: 13px;
}
.secCareer .careerBoxWrap .careerBoxIn .careerList .textCol .infoRow .dataIn .year {
  color: #9D9D9D;
  flex-grow: 1;
}
.secCareer .careerBoxWrap .careerBoxIn .careerList .textCol .infoRow .commonArrowIcon {
  min-height: 38px;
}
@media only screen and (max-width: 767px) {
  .secCareer .titleRow {
    padding: 30px 16px 21px 16px;
  }
  .secCareer .careerBoxWrap {
    padding: 0 0 40px 0;
  }
  .secCareer .careerBoxWrap .careerBoxIn {
    padding: 0px 12px 0 16px;
    row-gap: 40px;
  }
  .secCareer .careerBoxWrap .careerBoxIn .careerList .textCol {
    padding: 12px 0 0 0;
  }
  .secCareer .careerBoxWrap .careerBoxIn .careerList .textCol .caption {
    font-size: 14px;
    padding: 0 0 14px 0;
  }
  .secCareer .careerBoxWrap .careerBoxIn .careerList .textCol .infoRow {
    padding: 8px 0 0 0;
  }
  .secCareer .careerBoxWrap .careerBoxIn .careerList .textCol .infoRow .dataIn {
    -moz-column-gap: 12px;
         column-gap: 12px;
  }
  .secCareer .careerBoxWrap .careerBoxIn .careerList .textCol .infoRow .dataIn .position {
    padding: 0 0 4px 0;
  }
  .secCareer .careerBoxWrap .careerBoxIn .careerList .textCol .infoRow .dataIn .name {
    font-size: clamp(14px, 4.1vw, 16px);
  }
  .secCareer .careerBoxWrap .careerBoxIn .careerList .textCol .infoRow .dataIn .year {
    font-size: 13px;
  }
}
@media print, screen and (min-width: 768px) {
  .secCareer .titleRow {
    padding: 54px 0 30px 0;
    width: min(94%, 785px);
  }
  .secCareer .careerBoxWrap {
    padding: 0 0 70px 0;
  }
  .secCareer .careerBoxWrap .careerBoxIn {
    width: min(94%, 785px);
    padding: 0px 0;
  }
  .secCareer .careerBoxWrap .careerBoxIn .careerList {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  .secCareer .careerBoxWrap .careerBoxIn .careerList .imgCol {
    width: 44.2%;
  }
  .secCareer .careerBoxWrap .careerBoxIn .careerList .textCol {
    width: min(54%, 400px);
  }
  .secCareer .careerBoxWrap .careerBoxIn .careerList .textCol .caption {
    font-size: clamp(14px, 1.33vw, 16px);
    padding: 0 0 18px 0;
  }
  .secCareer .careerBoxWrap .careerBoxIn .careerList .textCol .infoRow {
    padding: 8px 0 0 0;
  }
  .secCareer .careerBoxWrap .careerBoxIn .careerList .textCol .infoRow .dataIn {
    -moz-column-gap: 12px;
         column-gap: 12px;
  }
  .secCareer .careerBoxWrap .careerBoxIn .careerList .textCol .infoRow .dataIn .position {
    padding: 0 0 6px 0;
  }
  .secCareer .careerBoxWrap .careerBoxIn .careerList .textCol .infoRow .dataIn .name {
    font-size: clamp(14px, 1.33vw, 16px);
  }
  .secCareer .careerBoxWrap .careerBoxIn .careerList .textCol .infoRow .dataIn .year {
    font-size: 13px;
    padding-top: 4px;
  }
}/*# sourceMappingURL=style.css.map */