@charset "utf-8";
.main,
footer{
  position: relative;
  background-color: var(--color--baseBg);
  z-index: 100;
}
.textSet{
  line-height: 1.5;
}
.textSet--M{
  line-height: calc(1.8 * var(--lH__value));
}
.textSet--L{
  line-height: calc(2 * var(--lH__value));
}
*[class*="block"] + .block{
  margin-top: calc(var(--s90) * var(--blockSpace__value));
}
*[class*="block"] + .block--a{
  margin-top: calc(var(--s60) * var(--blockSpace__value));
}
*[class*="block"] + .block--b{
  margin-top: calc(var(--s40) * var(--blockSpace__value));
}
*[class*="block"] + .block--c{
  margin-top: calc(var(--s30) * var(--blockSpace__value));
}
.block--b + .block--a{
  margin-top: calc(var(--s90) * var(--blockSpace__value));
}
*[class*="block"] + .block--lowerSpace{
  margin-top: 0;
  margin-bottom: calc(var(--s90) * var(--blockSpace__value));
}
.block--upperSpace + *[class*="block"]{
  margin-bottom: 0;
  margin-top: calc(var(--s90) * var(--blockSpace__value));
}
*[class*="block"] *[class*="--baseParts"] + *[class*="--baseParts"]{
  margin-top: calc(var(--s40) * var(--space__value));
}
*[class*="block"] *[class*="--baseParts"] + .text--baseParts{
  margin-top: calc(var(--s30) * var(--space__value));
}
*[class*="block"] *[class*="--baseParts"] + .explainText--baseParts{
  margin-top: calc(var(--s10) * var(--space__value));
}
*[class*="block"] *[class*="simpleImg"] + *[class*="simpleImg"]{
  margin-top: calc(var(--s50) * var(--space__value));
}
*[class*="block"] .btn--baseParts + *[class*="simpleImg"]{
  margin-top: calc(var(--s80) * var(--space__value));
}
* + .btn--baseParts{
  margin-top: calc(var(--s30) * var(--space__value));
}
.textSup{
  font-size: 1rem;
  margin-top: calc(var(--s8) * var(--lH__value));
  line-height: calc(1.5 * var(--lH__value));
}
*[class*="explainText"]{
  background-color: var(--color--lightgray);
  padding: var(--s15) var(--s25);
  line-height: 1.5;
}

.movieCts{
  position: relative;
}
.movieCts .movieCts__img{
  position: relative;
  z-index: 10;
}
.movieCts .movieCts__deco{
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 20;
}
.movieCts .movieCts__deco > svg{
  width: 10vw;
  max-width: 100px;
}
@media screen and (min-width: 1024px){
  .bnr--expansion .bnrImg--expansion{
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
    -webkit-transition:-webkit-transform 1s var(--ease);
    transition:-webkit-transform 1s var(--ease);
    transition:transform 1s var(--ease);
    transition:transform 1s var(--ease), -webkit-transform 1s var(--ease);
  }
  .bnr--expansion:hover .bnrImg--expansion{
    -webkit-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
    -webkit-transition:-webkit-transform 1s var(--ease);
    transition:-webkit-transform 1s var(--ease);
    transition:transform 1s var(--ease);
    transition:transform 1s var(--ease), -webkit-transform 1s var(--ease);
  }
}