@-webkit-keyframes fadein {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadein {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@media screen and (max-width: 767px) {
  .gnavWrap + #contents:not(.maxWidth) {
    padding-top: 50px !important;
  }
}
.kvMovie {
  width: 100%;
}
.kvMovie .vjs-tech {
  -o-object-fit: cover;
  object-fit: cover;
}
.kvMovie .vjs-poster {
  background-size: cover;
}
.kvMovie.-small .video-js.vjs-fluid:not(.vjs-audio-only-mode) {
  padding-top: 42%;
}
.kvMovie.-hiphizMovie02 .vjs-poster {
  background-image: url(/features/collabo/activities/human_horizons_02/images/video_poster.jpg) !important;
}
@media screen and (max-width: 767px) {
  .kvMovie {
    width: 100vw;
    margin: 0 -10px;
  }
}

.sectionwrap.-color1 {
  background: #2E3F4B;
  color: #fff;
}
.sectionwrap.-color2 {
  background: #485D6C;
  color: #fff;
}
.sectionwrap.-color3 {
  background: #57626A;
  color: #fff;
}
.sectionwrap.-color4 {
  background: #B6C1C9;
}
.sectionwrap.-color5 {
  background: #DCE2E8;
}
.sectionwrap.-color6 {
  background: #EDF1F5;
}
.sectionwrap .inner {
  padding: 4.5% 5% 6.6%;
}
.sectionwrap .videowrap {
  margin-top: 50px;
}
.sectionwrap h2 {
  margin: 0 0 4.6%;
  font-size: 2.4rem;
  font-weight: 600;
  line-height: 1.4;
}
.sectionwrap h2.usHeading {
  margin: 0 0 3.7%;
}
.sectionwrap p + p {
  margin-top: 2em;
}
.sectionwrap .btnWrap {
  margin: 4.5% 0 0;
}
.sectionwrap .centerLink {
  margin-top: 20px;
  text-align: center;
}
.sectionwrap .centerLink a {
  text-decoration: none;
  color: #fff;
}
.sectionwrap .centerLink a::after {
  color: #fff;
}
.sectionwrap .centerLink a:hover {
  text-decoration: underline;
}
.sectionwrap .linkBtn.-white {
  border-color: #fff;
  color: #fff;
}
.sectionwrap .linkBtn.-white:hover {
  background-color: #fff;
  color: #333;
}
.sectionwrap .imgWrap.-imgAdjust1 {
  margin: 2.9% 0 3.3%;
}
.sectionwrap .imgWrap.-imgAdjust2 figcaption {
  margin-top: 30px;
}
.sectionwrap .imgWrap.-imgAdjust3 a {
  -webkit-transition: all 0.5s;
  transition: all 0.5s;
}
.sectionwrap .imgWrap.-imgAdjust3 a:hover {
  text-decoration: none;
  opacity: 0.5;
}
@media screen and (min-width: 768px) {
  .sectionwrap {
    font-size: 1.6rem;
  }
  .sectionwrap p {
    line-height: 2;
  }
  .sectionwrap .linkBtn {
    font-size: 1.8rem;
    max-width: 50%;
  }
  .sectionwrap .imgWrap.-imgAdjust2 {
    padding-top: 5px;
  }
  .sectionwrap .imgWrap.-imgAdjust2 figcaption {
    margin-top: 30px;
    font-size: 1.8rem;
  }
}
@media screen and (max-width: 767px) {
  .sectionwrap {
    margin: 0 -10px;
  }
  .sectionwrap .inner {
    padding: 40px 30px;
  }
  .sectionwrap .videowrap {
    margin-top: 20px;
  }
  .sectionwrap .kvMovie {
    width: 100%;
    margin: 0;
  }
  .sectionwrap h2 {
    margin: 0 0 25px;
    font-size: 2rem;
  }
  .sectionwrap h2.usHeading {
    margin: 0 0 15px;
    font-size: 1.6rem;
  }
  .sectionwrap p {
    line-height: 1.8;
  }
  .sectionwrap p + p {
    margin-top: 1.6em;
  }
  .sectionwrap .linkBtn {
    line-height: 1.5;
  }
  .sectionwrap .imgWrap.-imgAdjust1 {
    margin: 15px 0 20px;
  }
  .sectionwrap .imgWrap.-imgAdjust2 figcaption {
    margin-top: 10px;
    font-size: 1.4rem;
  }
}

._pt0 {
  padding-top: 0 !important;
}

._pb0 {
  padding-bottom: 0 !important;
}

._colorWhite {
  color: #fff;
}

._textLink {
  text-decoration: underline;
}
._textLink:hover {
  text-decoration: none;
}
/*# sourceMappingURL=style.css.map */
