@charset "UTF-8";

/* 動画アイコン */
.movie {
  display: inline-block;
  position: relative;
  display: flex;
  justify-content: center;
}
.movie_video {
  margin: 50px auto;
  width:1000px;
  max-width: 100%;
  height: auto;
/*  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2);*/
  cursor: pointer;
}


/*再生ボタン*/
.movie_btn {
  width: 80px!important;
  height: 80px;
  border-radius: 100%;
  overflow: hidden;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  cursor: pointer;
  background: rgba(53,53,53,0.4);
  transition: .2s;
}
.movie_btn::after {
  content: "";
  display: block;
  width: 26px;
  height: 30px;
  background: #fff;
  clip-path: polygon(0% 0%, 100% 50%, 0% 100%);
  position: absolute;
  top: 50%;
  left: 55%;
  transform: translate(-50%, -50%);
  transition: .2s;
}
/* ===== 再生ボタンhover ===== */
.movie:hover .movie_btn { opacity: 0.7; }
/*個別（土木）*/
.civil_engineering .movie:hover .movie_btn { background: #00d7ff; }
/*個別（建築）*/
.architecture .movie:hover .movie_btn { background: #ffaf00; }
/*個別（エネルギーソリューション）*/
.energy_solution .movie:hover .movie_btn { background: #ff81f4; }
/*個別（原子力）*/
.nuclear_power .movie:hover .movie_btn { background: #007aff; }
/*個別（地熱）*/
.geothermal_power .movie:hover .movie_btn { background: #ff0053; }
/*個別（環境）*/
.environment .movie:hover .movie_btn { background: #00d758; }



/*=========================================================================================================
tab
=========================================================================================================*/
@media screen and (max-width: 1024px) {



}

/*=========================================================================================================
sp
=========================================================================================================*/
@media screen and (max-width: 767px) {

  .movie_btn {
    width: 50px!important;
    height: 50px;
  }
  .movie_btn::after {
    content: "";
    display: block;
    width: 16.25px;
    height: 18.75px;
    background: #fff;
    clip-path: polygon(0% 0%, 100% 50%, 0% 100%);
    position: absolute;
    top: 50%;
    left: 55%;
    transform: translate(-50%, -50%);
    transition: .2s;
  }

}
