.article1Wrap {
  padding: 0 0 80px 0;
  display: grid;
  grid-template-columns: repeat(3, 1.8em 1fr);
  align-items: center;
}
.article1Wrap .borderArticle {
  height: 60%;
  border-left: 3px solid #ddd;
  margin: 3em 0 0 0;
}
.article1Wrap .textArticle {
  margin: 2.7em 0 0 0;
  padding: 0 1.7em 0 0;
}
.article1Wrap .textArticle .articleTitle {
  font-size: 1.34em;
  font-weight: 500;
  line-height: 2.2em;
}
.article1Wrap .textArticle .articleText {
  font-size: 0.97em;
  line-height: 1.6em;
}

.article2Wrap {
  display: flex;
  padding: 40px 0 80px 0;
}
.article2Wrap .workArticle {
  flex: 1 1 30%;
  margin: 0 0.6em;
  padding: 2em 2.4em;
  background: rgba(0, 0, 0, 0.04);
}
.article2Wrap .workArticle .workTitleShape {
  display: inline-block;
  margin: 1em 0 0 0;
  padding: 1.4em 2em;
  background: indianred;
  border-radius: 3em;
  color: #fff;
}
.article2Wrap .workArticle .wtsh1 {
  background: #0c5c97;
}
.article2Wrap .workArticle .wtsh2 {
  background: #dea01e;
}
.article2Wrap .workArticle .workTitle {
  font-weight: 500;
  margin: 2em 0 0 2em;
}
.article2Wrap .workArticle .workTextBox {
  margin: 4.5em 0 0 0;
  margin: 5em 0 0 0;
}
.article2Wrap .workArticle .workTextBox .workText {
  display: inline-block;
  margin: 0 1.7em 0 1.8em;
  color: #999;
  font-style: oblique;
  font-size: 1.2em;
  font-weight: 300;
  line-height: 1.9em;
  position: relative;
}
.article2Wrap .workArticle .workTextBox .workText::before {
  content: url("../img/q-mrk-st.svg");
  transform: scale(1.1);
  position: absolute;
  top: -1.6em;
  left: -1.4em;
  opacity: 0.1;
}
.article2Wrap .workArticle .workTextBox .workText::after {
  content: url("../img/q-mrk-nd.svg");
  transform: scale(1.1);
  position: absolute;
  bottom: -2em;
  right: -0.8em;
  opacity: 0.1;
}
.article2Wrap .workArticle .workTextBox .wt3 {
  margin: 0 0.7em 0 0.9em;
}
.article2Wrap .workArticle .workText2 {
  margin: 3em 0 0 0;
  color: #999;
  font-size: 0.78em;
  text-align: end;
}

.jobOpening {
  padding: 0 0 60px 0;
}
.jobOpening .list .jola {
  display: flex;
  justify-content: space-around;
  padding: 1.4em 0;
  font-size: 0.86em;
}
.jobOpening .list .jola p {
  padding: 0 1%;
}
.jobOpening .list .jola .jolaC, .jobOpening .list .jola .jolaT {
  flex: 1 1 15%;
  text-align: center;
}
.jobOpening .list .jola .jolaTt {
  flex: 1 1 50%;
}
.jobOpening .list .jola .jolaD {
  text-align: center;
  flex: 1 1 20%;
}
.jobOpening .list .listHeader {
  font-weight: 600;
}
.jobOpening .list .listHeader .jolaTt {
  text-align: center;
}/*# sourceMappingURL=careers.css.map */