@charset "UTF-8";
.wp-block-button-movie {
  width: 100%;
  margin: var(--wp--preset--spacing--3) 0 !important;
}
.wp-block-button-movie .wp-block-button-movie__button {
  width: 100%;
}
.wp-block-button-movie .wp-block-button-movie__button a {
  background-color: #C2E9EF;
  width: 100%;
  text-align: center;
  color: #13ABFD;
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.8rem;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: var(--wp--preset--font-size--medium);
  font-weight: 500;
  padding: 1.8rem 0;
  -webkit-transition: 0.3s background-color, 0.3s -webkit-box-shadow, 0.3s -webkit-transform;
  transition: 0.3s background-color, 0.3s -webkit-box-shadow, 0.3s -webkit-transform;
  transition: 0.3s background-color, 0.3s box-shadow, 0.3s transform;
  transition: 0.3s background-color, 0.3s box-shadow, 0.3s transform, 0.3s -webkit-box-shadow, 0.3s -webkit-transform;
}
.wp-block-button-movie .wp-block-button-movie__button a::before {
  content: "[動画解説]";
}
.wp-block-button-movie .wp-block-button-movie__button a::after {
  content: "";
  background-image: url(../../img/icon/movie.svg) !important;
  background-position: left 0.3rem center !important;
  background-size: 1.8rem auto !important;
  background-repeat: no-repeat;
  width: 2.4rem !important;
  height: 2.4rem !important;
  display: block;
  border: 1.5px solid #13ABFD;
  border-radius: 50%;
}
.wp-block-button-movie .wp-block-button-movie__note {
  margin-top: 1.2rem;
  font-size: var(--wp--preset--font-size--small);
  opacity: 0.75;
  text-indent: -1em;
  padding-left: 1em;
  line-height: 1.5;
}
@media (hover: hover) {
  .wp-block-button-movie .wp-block-button-movie__button a:hover {
    background-color: #B0DFE6;
    -webkit-box-shadow: 0 4px 6px rgba(0, 0, 0, 0.12);
            box-shadow: 0 4px 6px rgba(0, 0, 0, 0.12);
    -webkit-transform: translateY(-3px);
            transform: translateY(-3px);
  }
}