@charset "UTF-8";
/* fig_hover */
/* ============================================ */

.fig_hover {
  position: relative;
}
.fig_hover .mask {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0; left: 0;
  opacity: 0;  /* マスクを透明にしておく */
  background-color: rgba(0,0,0,0.5);
  transition: 1.0s ease;
}
.fig_hover figcaption {
  position: absolute;
  top: 50%; left: 50%;
  transform: translate(-50%, -100%);
  font-size: 130%;
  text-align: center;
  color: #FFF;
  transition: 1.0s ease;  
}
.fig_hover:hover .mask {
  opacity: 1;  /* マスクを表示する */
}
.fig_hover:hover figcaption {
  transform: translate(-50%, -50%);
}
