/* Fonts */
@font-face {
  font-family: 'icomoon';
  src: url("data:application/x-font-ttf;charset=utf-8;base64,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") format('truetype');
  font-weight: normal;
  font-style: normal;
}


.leadership__item--thumb {
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -o-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.leadership__item--thumb li {
  width: calc(20% - 24px);
  margin-top: 40px;
  margin-right: 30px;
}
.leadership__item--thumb li:nth-child(5n) {
  margin-right: 0;
}
.leadership__item--thumbInfo--name {
  color:#0065bd;
  font-size: 16px;
  margin-top: 10px;
}
.leadership__item--thumbInfo--ruby {
  color: #516570;
  font-size: 12px;
  margin-top: 5px;
}
.leadership__item--thumbInfo--job {
  color: #516570;
  font-size: 12px;
  margin-top: 5px;
}
.leadership__item--modal {
  cursor: pointer;
}
@media all and (max-width: 767px) {
  .leadership__item--thumb {
    display: block;
  }
  .leadership__item--thumb li {
    width: 100%;
    margin-top: 30px;
  }
  .leadership__item--thumb li a {
    width: 100%;
    display: flex;
  }
  .leadership__item--thumbPic {
    width: 30%;
  }
  .leadership__item--thumbInfo {
    width: 70%;
    padding-left: 20px;
  }
  .leadership__item--thumbInfo--name {
    margin-top: 0;
  }
}


.modalSection .modalInner {
  height: auto !important;
}
.modalSection .modalContent {
  max-width: 1140px;
  padding: 0;
  margin: 120px 30px;
}
.is-ie .modalSection .modalContent {
  margin: 120px 30px;
}
.modalSection .modalContentInner {
  padding: 60px;
}
.leadership__itemPopupIn {
  display: flex;
}
.leadership__itemPopup--pcImg {
  margin-right: 50px;
  max-width: 485px;
  width: 50%;
}
.leadership__itemPopup--spImg {
  display: none;
}
.leadership__itemPopup--body {
  width: 100%;
}
.leadership__itemPopup--pcImg + .leadership__itemPopup--body {
  width: 70%;
}
.leadership__itemPopup--name {
  color: #0065bd;
  font-size: 32px;
}
.leadership__itemPopup--name + .leadership__itemPopup--job {
  margin-top: 0px;
}
.leadership__itemPopup--ruby {
  color: #85939b;
  font-size: 12px;
}
.leadership__itemPopup--job {
  color: #85939b;
  font-size: 14px;
  margin-top: 10px;
}
.leadership__itemPopup--detail {
  font-size: 16px;
  margin-top: 20px;
}
.leadership__itemPopup--detail dl {
  margin-top: 20px;
}
.leadership__itemPopup--detail dl dt {
  color: #0065bd;
  font-weight: bold;
}
.leadership__itemPopup--detail--topLine {
  border-top: 1px solid #dce0e2;
  padding-top: 30px;
}
.leadership__itemPopup--detail--bottomLine {
  border-bottom: 1px solid #dce0e2;
  padding-bottom: 30px;
}
.modalSection .closeBtn {
  top: -48px;
  right: -1px;
}
@media all and (max-width: 767px) {
  .modalSection .modalContent {
    margin: 60px 15px;
  }
  .is-ie .modalSection .modalContent {
    margin: 60px 15px;
  }
  .modalSection .modalContentInner {
    padding: 30px;
  }
  .leadership__itemPopupIn {
    display: block;
  }
  .leadership__itemPopup--pcImg {
    display: none;
  }
  .leadership__itemPopup--spImg {
    display: block;
    text-align: center;
  }
  .leadership__itemPopup--pcImg + .leadership__itemPopup--body {
    width: 100%;
  }
  .leadership__itemPopup--name {
    font-size: 26px;
    margin-top: 20px;
  }
  .modalSection .closeBtn {
    top: -43px;
  }
}