@charset "utf-8";
.section {
  position: relative;
  background-color: #fcfcfc;
}
.section-kv {
  background-image: url('../../../images/talent/kv.jpg');
}
@media all and (max-width: 768px) {
  .section-kv {
    padding-bottom: 71.4%;
    background-size: cover;
    background-image: url('../../../images/talent/kv-m.jpg');
  }
}
body.page-type-talent .section-content {
  background: linear-gradient(to bottom, #fae7ec 0%, #fbfcfc 100%);
}
@media all and (max-width: 768px) {
  body.page-type-talent .section-content {
    background: linear-gradient(to bottom, #f9e8ee 0%, #fbfcfc 100%);
  }
}
body.page-type-talent .section-footer-dec {
  background-color: #FBFCFC;
}
body.page-type-talent .text-center {
  text-align: center;
}
body.page-type-talent .border-radius {
  border-radius: 18px;
  margin-left: 10%;
}
body.page-type-talent .col-box img.people01 {
  width: 180px;
}
@media all and (max-width: 820px) {
  body.page-type-talent .col-box img.people01 {
    display: none;
  }
}
body.page-type-talent .box-shadow-blue {
  border-radius: 15px;
  box-shadow: 5px 5px 10px #B3B3B3;
  position: relative;
  z-index: 1;
  margin: 0;
  margin-top: 12%;
}
@media all and (max-width: 820px) {
  body.page-type-talent .box-shadow-blue {
    display: none;
  }
}
body.page-type-talent ol {
  list-style-type: decimal;
  padding-left: 25px;
}
body.page-type-talent .col-box img.people03 {
  width: 170px;
  float: right;
  margin-top: 0;
  margin-bottom: 2%;
}
@media all and (max-width: 768px) {
  body.page-type-talent .col-box img.people03 {
    display: none;
  }
}
body.page-type-talent .absolute {
  position: absolute;
}
body.page-type-talent .col-box img.people02 {
  width: 150px;
  bottom: -25%;
  right: -8%;
}
@media all and (max-width: 1400px) {
  body.page-type-talent .col-box img.people02 {
    bottom: -15%;
  }
}
@media all and (max-width: 1024px) {
  body.page-type-talent .col-box img.people02 {
    width: 130px;
  }
}
@media all and (max-width: 900px) {
  body.page-type-talent .col-box img.people02 {
    width: 90px;
  }
}
@media all and (max-width: 860px) {
  body.page-type-talent .col-box img.people02 {
    bottom: -10%;
    right: -5%;
  }
}
@media all and (max-width: 650px) {
  body.page-type-talent .col-box img.people02 {
    display: none;
  }
}
@media all and (max-width: 500px) {
  .section-content .wrap .mt-500 {
   margin-top: 30px;
  }
}
body.page-type-talent .circle_bg01 {
  top: 20%;
  right: 0;
}
body.page-type-talent .circle_bg02 {
  bottom: 0;
  left: 0;
}
