@charset "utf-8";

/* CSS Document */

html, body {
  width: 100%;
  font-family: "Meiryo", "Hiragino Kaku Gothic ProN", "MS PGothic", sans-serif;
  color: #333333;
  font-size: 62.5%;
  line-height: 1.6;
  position: relative;
  -webkit-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -o-text-size-adjust: 100%;
  text-size-adjust: 100%;
  /* background-color: rgb(247, 247, 247); */
}

video {
  max-width: 95%;
  max-height: 90%;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0);
}

video:-ms-fullscreen {
  transform: translate3d(0, 0, 0);
}

.modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background-color: rgba(0, 0, 0, .8);
}

video:focus {
  outline: none;
}
