@charset "UTF-8";

/* 動画アイコン */
.movie_box {
  display: inline-block;
  position: relative;
  display: flex;
  justify-content: center;

  background: #FFF;
  padding: 50px 50px;
  border-radius: 10px;
}
.movie_video {
  margin: 0 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); */
  border:5px solid #000;
  border-radius: 60px;
  transition: .2s;
}
.movie_btn::after {
  content: "";
  display: block;
  width: 30px;
  height: 34px;
  background: #000;
  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; }



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



}

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

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

}
