@charset "UTF-8";
/* common */
html {
  scroll-behavior: smooth;
}
#main {
  background: #2f3033;
}
#contact {
  height: 150px;
  max-width: 1920px;
  width: 100%;
  margin: auto;
  display: flex;
  justify-content: center;
  align-items: center;
  background: #fff;
}

/* CM */
.section01 {
  background: url('../img/company_new/CM_01.png') top center no-repeat;
  height: 1000px;
}
.section02 {
  background: url('../img/company_new/CM_02.png') top center no-repeat;
  height: 1000px;
}
.section03 {
  background: url('../img/company_new/CM_03.png') top center no-repeat;
  height: 1049px;
}
.section04 {
  background: url('../img/company_new/CM_04.png') top center no-repeat;
  height: 1300px;
}
.section05 {
  background: url('../img/company_new/CM_05.png') top center no-repeat;
  height: 1486px;
}
/* HRM */
.hrm.section01 {
  background: url('../img/company_new/hrm_01.png') top center no-repeat;
  height: 1399px;
}
.hrm.section02 {
  background: url('../img/company_new/hrm_02.png') top center no-repeat;
  height: 1385px;
}
.hrm.section03 {
  background: url('../img/company_new/hrm_03.png') top center no-repeat;
  height: 1600px;
}
.hrm.section04 {
  background: url('../img/company_new/hrm_04.png') top center no-repeat;
  height: 1609px;
}
.hrm.section05 {
  background: url('../img/company_new/hrm_05.png') top center no-repeat;
  height: 1254px;
}

/* HRD */
.hrd.section01 {
  background: url('../img/company_new/hrd_01.png') top center no-repeat;
  height: 950px;
  position: relative;
  .banner-btn {
    position: absolute;
    bottom: 70px;
    left: calc(50% - 150px);
    opacity: 0.8;
    transition: all 0.1s;
  }
}
.hrd.section02 {
  background: url('../img/company_new/hrd_02.png') top center no-repeat;
  height: 878px;
  .inner {
    position: relative;
    width: 1300px;
    margin: 0 auto;
    padding: 0 50px;
    overflow: hidden;
    height: 100%;
    ul {
      margin-top: 380px;
      li {
        float: left;
        height: 350px;
        a {
          display: inline-block;
          width: 100%;
          height: 100%;
        }
        a:link, a:visited {
          color: #3c3c3c;
          text-decoration: none;
        }
      }
      #link_emotional {
        width: 260px;
      }
      #link_team {
        width: 210px;
      }
      #link_leadership {
        width: 225px;
      }
      #link_smart {
        width: 235px;
      }
      #link_space {
        width: 270px;
      }
    }
  }
}
.hrd.section03 {
  background: url('../img/company_new/hrd_03.png') top center no-repeat;
  height: 1659px;
}
.hrd.section04 {
  background: url('../img/company_new/hrd_04.png') top center no-repeat;
  height: 1120px;
}
.hrd.section05 {
  background: url('../img/company_new/hrd_05.png') top center no-repeat;
  height: 1343px;
}
.hrd.section06 {
  background: url('../img/company_new/hrd_06.png') top center no-repeat;
  height: 1120px;
}
.hrd.section07 {
  background: url('../img/company_new/hrd_07.png') top center no-repeat;
  height: 1120px;
}
.hrd.section08 {
  background: url('../img/company_new/hrd_08.png') top center no-repeat;
  height: 1086px;
}
.hrd.section09 {
  background: url('../img/company_new/hrd_09.png') top center no-repeat;
  height: 1130px;
}
.hrd.section10 {
  background: url('../img/company_new/hrd_10.png') top center no-repeat;
  height: 750px;
}
.hrd.section11 {
  background: url('../img/company_new/hrd_11.png') top center no-repeat;
  height: 1135px;
}
.hrd.section12 {
  background: url('../img/company_new/hrd_12.png') top center no-repeat;
  height: 1059px;
}
/* consulting_development */
#development_scroll {
  position: fixed;
  top: 50%;
  right: 30px;
  text-align: right;
  transform: translate(0, -50%);
  z-index: 2;
}

#development_scroll li {
  margin: 10px 0;
  opacity: 0.8;
  font-size: 12px;
}

#development_scroll li.on {
  font-weight: bold;
}

#development_scroll li:hover {
  font-weight: bold;
}

#development_scroll li img {
  width: 30px;
  height: 30px;
  margin-left: 5px;
  vertical-align: middle;
  background: url('../img/company_new/development_scroll.png') no-repeat;
}

#development_scroll li#scroll_1 img {
  background-position: 0 0;
}

#development_scroll li#scroll_2 img {
  background-position: 0 -30px;
}

#development_scroll li#scroll_3 img {
  background-position: 0 -60px;
}

#development_scroll li#scroll_4 img {
  background-position: 0 -90px;
}

#development_scroll li#scroll_5 img {
  background-position: 0 -120px;
}

#development_scroll li#scroll_6 img {
  background-position: 0 -150px;
}

#development_scroll li#scroll_1.on img {
  background-position: -30px 0;
}

#development_scroll li#scroll_2.on img {
  background-position: -30px -30px;
}

#development_scroll li#scroll_3.on img {
  background-position: -30px -60px;
}

#development_scroll li#scroll_4.on img {
  background-position: -30px -90px;
}

#development_scroll li#scroll_5.on img {
  background-position: -30px -120px;
}

#development_scroll li#scroll_6.on img {
  background-position: -30px -150px;
}

#development_scroll li#scroll_1:hover img {
  background-position: -30px 0;
}

#development_scroll li#scroll_2:hover img {
  background-position: -30px -30px;
}

#development_scroll li#scroll_3:hover img {
  background-position: -30px -60px;
}

#development_scroll li#scroll_4:hover img {
  background-position: -30px -90px;
}

#development_scroll li#scroll_5:hover img {
  background-position: -30px -120px;
}

#development_scroll li#scroll_6:hover img {
  background-position: -30px -150px;
}

#development_scroll a span {
  background-color: #eeeeee;
  padding: 3px 5px;
  border-radius: 3px;
}