.album {
 margin: auto;
 background-color: white;
 position: relative;
}
.album img {
 width: 100%;
 height: 264px;
 animation-name: album;
 -webkit-animation-name: album;
 animation-duration: 15s;
 /* 画像の枚数に応じて「切替秒数×画像枚数」の数値を記載 */
 -webkit-animation-duration: 15s;
 /* 画像の枚数に応じて「切替秒数×画像枚数」の数値を記載 */
 animation-iteration-count: infinite;
 -webkit-animation-iteration-count: infinite;
 opacity: 0;
 object-fit: cover;
 object-position: center top;
 font-family: 'object-fit: cover; object-position: center top;'
}
.album .img01 {
 display: block;
 margin: 0 auto;
}
.album .img02 {
 animation-delay: 5s;
 /* 2枚目の画像が何秒後に表示されるか記載 */
 -webkit-animation-delay: 5s;
 /* 2枚目の画像が何秒後に表示されるか記載 */
 position: absolute;
 top: 0;
 left: 0;
}
.album .img03 {
 animation-delay: 10s;
 /* 3枚目の画像が何秒後に表示されるか記載 */
 -webkit-animation-delay: 10s;
 /* 3枚目の画像が何秒後に表示されるか記載 */
 position: absolute;
 top: 0;
 left: 0;
}
.object_fit_img {
 object-fit: cover;
 font-family: 'object-fit: cover;'
}
@keyframes album {
 0% {
  opacity: 0;
 }
 12.5% {
  opacity: 1;
 }
 37.5% {
  opacity: 1;
 }
 50% {
  opacity: 0;
 }
}
@-webkit-keyframes album {
 0% {
  opacity: 0;
 }
 12.5% {
  opacity: 1;
 }
 37.5% {
  opacity: 1;
 }
 50% {
  opacity: 0;
 }
}