@charset "UTF-8";
#alpha-universe.page-movie-specialcontents .menu {
  top: 41px;
}
@media screen and (max-width: 768px) {
  #alpha-universe.page-movie-specialcontents .menu {
    position: absolute;
    top: 0;
  }
}

@media screen and (min-width: 769px) {
  #alpha-universe.page-movie-specialcontents a {
    transition: opacity 0.6s;
  }
  #alpha-universe.page-movie-specialcontents a:hover {
    opacity: 0.7;
    transition: opacity 0.6s;
  }
}

.menu {
  z-index: 9;
}
.menu .menu_item,
.menu .menu_systemItem,
.menu .menu_button_accordion {
  transition: padding-left 0.25s, width 0.25s;
}
.menu .-active {
  position: relative;
  padding-left: 40px !important;
  transition: padding-left 0.25s, width 0.25s;
}
.menu .-active::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  width: 24px;
  height: 1px;
  transform: translateY(-50%);
}
.menu .-active.-child {
  padding-left: 14px !important;
}
.menu .-active.-child::after {
  left: 5px;
  width: 4px;
}
.menu .-active a:before,
.menu .-active a:after {
  opacity: 0;
}
.menu.FX2 .-active:after,
.menu.FX2detail .-active:after {
  background-color: #ffab23;
}
.menu.FX6 .-active:after,
.menu.FX6detail .-active:after {
  background-color: #867e63;
}
.menu.FX3 .-active:after,
.menu.FX3detail .-active:after {
  background-color: #138651;
}
.menu.a7SM3 .-active:after,
.menu.a7SM3detail .-active:after {
  background-color: #267de3;
}
.menu.FX30 .-active:after,
.menu.FX30detail .-active:after {
  background-color: #d5262c;
}
.menu.movie-specialcontents .-active:after,
.menu.onemount .-active:after,
.menu.cinemaline .-active:after {
  background-color: #606060;
}

@media screen and (min-width: 769px) {
  .menu_list {
    display: flex !important;
    align-items: flex-start;
    flex-direction: column;
  }
}
@media screen and (max-width: 768px) {
  .menu_list {
    display: none;
  }
}

@media screen and (min-width: 769px) {
  #alpha-universe.page-movie-specialcontents .menu .menu_item a {
    display: inline-block;
  }
}
.menu_item.-system > a::before {
  content: "";
  position: absolute;
  top: 0;
  right: -30px;
  bottom: 0;
  margin: auto;
  width: 11px;
  height: 1px;
  background-color: #fff;
}
@media screen and (max-width: 768px) {
  .menu_item.-system > a::before {
    right: 30px;
    font-size: 4vw;
  }
}
.menu_item.-system > a::after {
  content: "";
  opacity: 1;
  position: absolute;
  top: 0;
  right: -25px;
  bottom: 0;
  margin: auto;
  width: 1px;
  height: 11px;
  transition: opacity 0.3s;
  background-color: #fff;
}
@media screen and (max-width: 768px) {
  .menu_item.-system > a::after {
    right: 35px;
    font-size: 4vw;
  }
}
.menu_item.-system > a.-open::after {
  opacity: 0;
  transition: opacity 0.3s;
}
.menu_item.-system::after {
  top: 16px;
  transform: inherit;
}
.menu_item.-system.-active a::after {
  opacity: 0;
  transition: opacity 0.3s;
}

@media screen and (min-width: 769px) {
  .menu.cinemaline .menu_item.-cinemaline a:before,
  .menu.cinemaline .menu_item.-cinemaline a:after {
    display: none;
  }
  .menu[class*=a7SM3] .menu_item.-products a:before,
  .menu[class*=a7SM3] .menu_item.-products a:after,
  .menu[class*=FX6] .menu_item.-products a:before,
  .menu[class*=FX6] .menu_item.-products a:after,
  .menu[class*=FX3] .menu_item.-products a:before,
  .menu[class*=FX3] .menu_item.-products a:after {
    display: none;
  }
}

.menu_systemList {
  display: none;
}
.menu_systemList.-open {
  display: block;
  white-space: nowrap;
}

.interview_img {
  position: relative;
}
.interview_img > span {
  position: absolute;
  z-index: -1;
}
.interview_img.-img01 > span:nth-of-type(1) {
  transition: opacity 1s ease-out;
  background-image: url("/pro-cam/special/cinemaline/FX2/assets/images/interview/img_01-1_lg.png") !important;
}
.interview_img.-img01 > span:nth-of-type(2) {
  opacity: 0;
  transition: opacity 1s ease-out;
  background-image: url("/pro-cam/special/cinemaline/FX2/assets/images/interview/img_01-2_lg.png") !important;
}
.interview_img.-img01 > span:nth-of-type(3) {
  opacity: 0;
  transition: opacity 1s ease-out;
  background-image: url("/pro-cam/special/cinemaline/FX2/assets/images/interview/img_01-3_lg.png") !important;
}
.interview_img.-img02 > span:nth-of-type(1) {
  transition: opacity 1s ease-out;
  background-image: url("/pro-cam/special/cinemaline/FX2/assets/images/interview/img_02-1_lg.png") !important;
}
.interview_img.-img02 > span:nth-of-type(2) {
  opacity: 0;
  transition: opacity 1s ease-out;
  background-image: url("/pro-cam/special/cinemaline/FX2/assets/images/interview/img_02-2_lg.png") !important;
}
.interview_img.-img02 > span:nth-of-type(3) {
  opacity: 0;
  transition: opacity 1s ease-out;
  background-image: url("/pro-cam/special/cinemaline/FX2/assets/images/interview/img_02-3_lg.png") !important;
}
.interview_img.-img03 > span:nth-of-type(1) {
  transition: opacity 1s ease-out;
  background-image: url("/pro-cam/special/cinemaline/FX2/assets/images/interview/img_03-1_lg.png") !important;
}
.interview_img.-img03 > span:nth-of-type(2) {
  opacity: 0;
  transition: opacity 1s ease-out;
  background-image: url("/pro-cam/special/cinemaline/FX2/assets/images/interview/img_03-2_lg.png") !important;
}
.interview_img.-img03 > span:nth-of-type(3) {
  opacity: 0;
  transition: opacity 1s ease-out;
  background-image: url("/pro-cam/special/cinemaline/FX2/assets/images/interview/img_03-3_lg.png") !important;
}
.interview_img.-img04 > span:nth-of-type(1) {
  transition: opacity 1s ease-out;
  background-image: url("/pro-cam/special/cinemaline/FX2/assets/images/interview/img_04-1_lg.png") !important;
}
.interview_img.-img04 > span:nth-of-type(2) {
  opacity: 0;
  transition: opacity 1s ease-out;
  background-image: url("/pro-cam/special/cinemaline/FX2/assets/images/interview/img_04-2_lg.png") !important;
}
.interview_img.-img04 > span:nth-of-type(3) {
  opacity: 0;
  transition: opacity 1s ease-out;
  background-image: url("/pro-cam/special/cinemaline/FX2/assets/images/interview/img_04-3_lg.png") !important;
}
.interview_img.-img05 > span:nth-of-type(1) {
  transition: opacity 1s ease-out;
  background-image: url("/pro-cam/special/cinemaline/FX2/assets/images/interview/img_05-1_lg.png") !important;
}
.interview_img.-img05 > span:nth-of-type(2) {
  opacity: 0;
  transition: opacity 1s ease-out;
  background-image: url("/pro-cam/special/cinemaline/FX2/assets/images/interview/img_05-2_lg.png") !important;
}
.interview_img.-img05 > span:nth-of-type(3) {
  opacity: 0;
  transition: opacity 1s ease-out;
  background-image: url("/pro-cam/special/cinemaline/FX2/assets/images/interview/img_05-3_lg.png") !important;
}
.page-movie-specialcontents--fx6 .interview_img.-img01 > span:nth-of-type(1) {
  transition: opacity 1s ease-out;
  background-image: url("/pro-cam/special/cinemaline/FX2/assets/images/interview/img_01-1_lg.png") !important;
}
.page-movie-specialcontents--fx6 .interview_img.-img01 > span:nth-of-type(2) {
  opacity: 0;
  transition: opacity 1s ease-out;
  background-image: url("/pro-cam/special/cinemaline/FX2/assets/images/interview/img_01-2_lg.png") !important;
}
.page-movie-specialcontents--fx6 .interview_img.-img01 > span:nth-of-type(3) {
  opacity: 0;
  transition: opacity 1s ease-out;
  background-image: url("/pro-cam/special/cinemaline/FX2/assets/images/interview/img_01-3_lg.png") !important;
}
.page-movie-specialcontents--fx6 .interview_img.-img02 > span:nth-of-type(1) {
  transition: opacity 1s ease-out;
  background-image: url("/pro-cam/special/cinemaline/FX2/assets/images/interview/img_02-1_lg.png") !important;
}
.page-movie-specialcontents--fx6 .interview_img.-img02 > span:nth-of-type(2) {
  opacity: 0;
  transition: opacity 1s ease-out;
  background-image: url("/pro-cam/special/cinemaline/FX2/assets/images/interview/img_02-2_lg.png") !important;
}
.page-movie-specialcontents--fx6 .interview_img.-img02 > span:nth-of-type(3) {
  opacity: 0;
  transition: opacity 1s ease-out;
  background-image: url("/pro-cam/special/cinemaline/FX2/assets/images/interview/img_02-3_lg.png") !important;
}
.page-movie-specialcontents--fx6 .interview_img.-img03 > span:nth-of-type(1) {
  transition: opacity 1s ease-out;
  background-image: url("/pro-cam/special/cinemaline/FX2/assets/images/interview/img_03-1_lg.png") !important;
}
.page-movie-specialcontents--fx6 .interview_img.-img03 > span:nth-of-type(2) {
  opacity: 0;
  transition: opacity 1s ease-out;
  background-image: url("/pro-cam/special/cinemaline/FX2/assets/images/interview/img_03-2_lg.png") !important;
}
.page-movie-specialcontents--fx6 .interview_img.-img03 > span:nth-of-type(3) {
  opacity: 0;
  transition: opacity 1s ease-out;
  background-image: url("/pro-cam/special/cinemaline/FX2/assets/images/interview/img_03-3_lg.png") !important;
}
.page-movie-specialcontents--fx6 .interview_img.-img04 > span:nth-of-type(1) {
  transition: opacity 1s ease-out;
  background-image: url("/pro-cam/special/cinemaline/FX2/assets/images/interview/img_04-1_lg.png") !important;
}
.page-movie-specialcontents--fx6 .interview_img.-img04 > span:nth-of-type(2) {
  opacity: 0;
  transition: opacity 1s ease-out;
  background-image: url("/pro-cam/special/cinemaline/FX2/assets/images/interview/img_04-2_lg.png") !important;
}
.page-movie-specialcontents--fx6 .interview_img.-img04 > span:nth-of-type(3) {
  opacity: 0;
  transition: opacity 1s ease-out;
  background-image: url("/pro-cam/special/cinemaline/FX2/assets/images/interview/img_04-3_lg.png") !important;
}
.page-movie-specialcontents--fx6 .interview_img.-img05 > span:nth-of-type(1) {
  transition: opacity 1s ease-out;
  background-image: url("/pro-cam/special/cinemaline/FX2/assets/images/interview/img_05-1_lg.png") !important;
}
.page-movie-specialcontents--fx6 .interview_img.-img05 > span:nth-of-type(2) {
  opacity: 0;
  transition: opacity 1s ease-out;
  background-image: url("/pro-cam/special/cinemaline/FX2/assets/images/interview/img_05-2_lg.png") !important;
}
.page-movie-specialcontents--fx6 .interview_img.-img05 > span:nth-of-type(3) {
  opacity: 0;
  transition: opacity 1s ease-out;
  background-image: url("/pro-cam/special/cinemaline/FX2/assets/images/interview/img_05-3_lg.png") !important;
}

.gallery {
  position: relative;
  z-index: 1;
}
.gallery .gallery_hover_bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.gallery .gallery_hover_bg .-img-1::after {
  content: "";
  opacity: 0;
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: opacity 0.65s ease-in;
  background-image: url("/pro-cam/special/cinemaline/FX2/assets/images/gallery/gallery_hover_img_01.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.gallery .gallery_hover_bg .-img-1.-fade::after {
  opacity: 1;
  transition: opacity 0.65s ease-in;
}
.gallery .gallery_hover_bg .-img-2::after {
  content: "";
  opacity: 0;
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: opacity 0.65s ease-in;
  background-image: url("/pro-cam/special/cinemaline/FX2/assets/images/gallery/gallery_hover_img_02.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.gallery .gallery_hover_bg .-img-2.-fade::after {
  opacity: 1;
  transition: opacity 0.65s ease-in;
}
.gallery .gallery_hover_bg .-img-3::after {
  content: "";
  opacity: 0;
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: opacity 0.65s ease-in;
  background-image: url("/pro-cam/special/cinemaline/FX2/assets/images/gallery/gallery_hover_img_03.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.gallery .gallery_hover_bg .-img-3.-fade::after {
  opacity: 1;
  transition: opacity 0.65s ease-in;
}
.gallery .gallery_hover_bg .-img-4::after {
  content: "";
  opacity: 0;
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: opacity 0.65s ease-in;
  background-image: url("/pro-cam/special/cinemaline/FX2/assets/images/gallery/gallery_hover_img_04.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.gallery .gallery_hover_bg .-img-4.-fade::after {
  opacity: 1;
  transition: opacity 0.65s ease-in;
}
.gallery .gallery_hover_bg .-img-5::after {
  content: "";
  opacity: 0;
  position: absolute;
  z-index: -1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: opacity 0.65s ease-in;
  background-image: url("/pro-cam/special/cinemaline/FX2/assets/images/gallery/gallery_hover_img_05.png");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
}
.gallery .gallery_hover_bg .-img-5.-fade::after {
  opacity: 1;
  transition: opacity 0.65s ease-in;
}
.gallery .gallery_item {
  transition: background 0.65s ease-in;
}
.gallery.-hover .gallery_item {
  transition: background 0.65s ease-in !important;
  background: rgba(255, 255, 255, 0.05) !important;
}

#alpha-universe.page-movie-specialcontents .fiveStar-modal,
#alpha-universe.page-movie-specialcontents .fiveStar-modal_section {
  display: none;
  visibility: visible;
  opacity: 1;
  transition: inherit;
}

#alpha-universe.page-movie-specialcontents .fiveStar-modal_section {
  position: relative;
  z-index: 0;
}

#alpha-universe.page-movie-specialcontents .fiveStar-modal_bg {
  z-index: 0;
}

.fiveStar-modal_outer {
  position: relative;
  z-index: 1;
  margin: 0 auto !important;
  padding: 21px 40px !important;
  max-width: 800px;
}

.s5-container {
  margin: 0;
  padding: 0;
  max-width: 100%;
  background-color: #000;
}

.s5-returnToTop {
  margin: 0 !important;
}

#alpha-universe {
  background: #000;
  font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Meiryo, sans-serif;
  line-height: 1;
}

#alpha-universe *::before,
#alpha-universe *::after {
  box-sizing: border-box;
}

#alpha-universe div,
#alpha-universe span,
#alpha-universe iframe,
#alpha-universe h1,
#alpha-universe h2,
#alpha-universe h3,
#alpha-universe h4,
#alpha-universe h5,
#alpha-universe h6,
#alpha-universe p,
#alpha-universe a,
#alpha-universe img,
#alpha-universe small,
#alpha-universe strong,
#alpha-universe i,
#alpha-universe dl,
#alpha-universe dt,
#alpha-universe dd,
#alpha-universe ol,
#alpha-universe ul,
#alpha-universe li,
#alpha-universe form,
#alpha-universe label,
#alpha-universe table,
#alpha-universe tbody,
#alpha-universe tfoot,
#alpha-universe thead,
#alpha-universe tr,
#alpha-universe th,
#alpha-universe td,
#alpha-universe article,
#alpha-universe aside,
#alpha-universe canvas,
#alpha-universe embed,
#alpha-universe figure,
#alpha-universe figcaption,
#alpha-universe footer,
#alpha-universe header,
#alpha-universe nav,
#alpha-universe section,
#alpha-universe time,
#alpha-universe video {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  font: inherit;
  font-size: 100%;
}

#alpha-universe article,
#alpha-universe aside,
#alpha-universe figcaption,
#alpha-universe figure,
#alpha-universe footer,
#alpha-universe header,
#alpha-universe nav,
#alpha-universe section {
  display: block;
}

#alpha-universe ol,
#alpha-universe ul,
#alpha-universe li {
  list-style: none;
}

#alpha-universe blockquote,
#alpha-universe q {
  quotes: none;
}

#alpha-universe blockquote:before,
#alpha-universe blockquote:after,
#alpha-universe q:before,
#alpha-universe q:after {
  content: "";
  content: none;
}

#alpha-universe table {
  border-spacing: 0;
  border-collapse: collapse;
}

#alpha-universe img {
  vertical-align: bottom;
}

.campaignFixed {
  display: flex;
  visibility: hidden;
  opacity: 0;
  flex-direction: column;
  position: fixed;
  z-index: 21;
  right: 20px;
  bottom: 90px;
  transition: visibility 0.3s, opacity 0.3s;
  pointer-events: none;

  gap: 5px;
}
@media screen and (max-width: 768px) {
  .campaignFixed {
    bottom: 20px;
    left: 40px;
  }
}
.campaignFixed.is-show {
  visibility: visible;
  opacity: 1;
  transition: visibility 0.3s, opacity 0.3s;
}
.campaignFixed .campaignFixed_banner {
  width: 250px;
  pointer-events: auto;
}
@media screen and (max-width: 768px) {
  .campaignFixed .campaignFixed_banner {
    width: 226px;
  }
}
.campaignFixed .campaignFixed_banner.is-close {
  visibility: hidden;
  opacity: 0;
  transition: all 0.35s ease;
}
.campaignFixed .campaignFixed_banner a {
  display: block;
  transition: opacity 0.35s ease;
}
.campaignFixed .campaignFixed_banner a:hover {
  opacity: 0.75;
}
.campaignFixed .campaignFixed_banner img {
  width: 100%;
}
.campaignFixed .campaignFixed_close {
  display: block;
  position: relative;
  z-index: 10;
  bottom: -15px;
  left: 15px;
  margin-left: auto !important;
  border: 1px solid #616161 !important;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  cursor: pointer;
  background: #fff;
  pointer-events: all;
}
.campaignFixed .campaignFixed_close::before,
.campaignFixed .campaignFixed_close::after {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 10px;
  height: 1px;
  transform-origin: center;
  background: #616161;
}
.campaignFixed .campaignFixed_close::before {
  transform: rotate(45deg);
}
.campaignFixed .campaignFixed_close::after {
  transform: rotate(-45deg);
}
@media screen and (max-width: 768px) {
  .campaignFixed .campaignFixed_close {
    bottom: -13px;
    left: 13px;
    width: 25px;
    height: 25px;
  }
}

#alpha-universe.page-movie-specialcontents .fx-banners {
  display: flex;
  align-items: center;
  flex-direction: column;
  position: relative;
  z-index: 1;
  margin: 0 auto;
  padding: min(164px, 11.3888888889vw) 0 min(23px, 1.5972222222vw);
  width: min(1080px, 75vw);

  gap: min(64px, 4.4444444444vw);
}
@media screen and (max-width: 768px) {
  #alpha-universe.page-movie-specialcontents .fx-banners {
    padding: 21.3333333333vw 10.6666666667vw 0;
    width: 100%;

    gap: 4.2666666667vw;
  }
}
#alpha-universe.page-movie-specialcontents .fx-banners_banner {
  display: block;
  border: 1px solid #d8d8d8;
  width: 100%;
}
#alpha-universe.page-movie-specialcontents .fx-banners_banner img {
  display: block;
  width: 100%;
  height: auto;
}
#alpha-universe.page-movie-specialcontents .fx-banners_links {
  display: grid;
  justify-content: center;
  width: 100%;

  grid-template-columns: repeat(4, 1fr);
  gap: min(5px, 0.3472222222vw);
}
@media screen and (max-width: 768px) {
  #alpha-universe.page-movie-specialcontents .fx-banners_links {
    grid-template-columns: 1fr;
    gap: 4.2666666667vw;
  }
}
#alpha-universe.page-movie-specialcontents .fx-banners_link {
  display: block;
}
#alpha-universe.page-movie-specialcontents .fx-banners_link img {
  display: block;
  width: 100%;
  height: auto;
}

#alpha-universe.page-movie-specialcontents {
  color: #fff;
}
#alpha-universe.page-movie-specialcontents .movie-specialcontents {
  overflow: hidden;
  position: relative;
  margin: auto;
  font-family: "游明朝体", "Yu Mincho", YuMincho, "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", serif;
}
#alpha-universe.page-movie-specialcontents a {
  transition: color 0.6s;
  color: #fff;
}
#alpha-universe.page-movie-specialcontents a:hover {
  transition: color 0.6s;
  text-decoration: none;
  color: #fff;
}
#alpha-universe.page-movie-specialcontents img {
  width: 100%;
}
#alpha-universe.page-movie-specialcontents .section_title {
  text-align: center;
  letter-spacing: 0.12em;
  font-size: 20px;
}
@media screen and (max-width: 768px) {
  #alpha-universe.page-movie-specialcontents .section_title {
    font-size: 3.7333333333vw;
  }
}
#alpha-universe.page-movie-specialcontents .section_title small {
  display: block;
  margin-top: 8px;
  letter-spacing: 0.06em;
  font-size: 12px;
}
@media screen and (max-width: 768px) {
  #alpha-universe.page-movie-specialcontents .section_title small {
    font-size: 2.6666666667vw;
  }
}
#alpha-universe.page-movie-specialcontents .kv_anchor {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  right: 0;
  left: 0;
  margin: auto;
  width: 700px;
  height: 540px;
}
@media screen and (max-width: 766px) {
  #alpha-universe.page-movie-specialcontents .kv_anchor {
    width: 100%;
    height: 420px;
  }
}
#alpha-universe.page-movie-specialcontents .kv_anchor a {
  display: block;
  opacity: 1;
  position: absolute;
  top: -80px;
  right: 0;
  bottom: 0;
  margin: auto;
  width: 175px;
  height: 175px;
}
@media screen and (max-width: 766px) {
  #alpha-universe.page-movie-specialcontents .kv_anchor a {
    top: auto;
    bottom: -50px;
    left: 0;
    width: 285px;
    height: 65px;
  }
}
#alpha-universe.page-movie-specialcontents .kv_anchor a img {
  transition: opacity 1s;
}
#alpha-universe.page-movie-specialcontents .kv_anchor a:after {
  content: "";
  opacity: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 175px;
  height: 175px;
  transition: opacity 0.6s;
  transform: scale(1.102857143);
  background: url("/pro-cam/special/cinemaline/FX2/assets/images/common/kv_anchor_hover_lg.png") no-repeat;
  background-size: contain;
}
#alpha-universe.page-movie-specialcontents .kv_anchor a:hover {
  opacity: 1;
}
@media screen and (min-width: 767px) {
  #alpha-universe.page-movie-specialcontents .kv_anchor a:hover img {
    opacity: 0;
    transition: opacity 1s;
  }
  #alpha-universe.page-movie-specialcontents .kv_anchor a:hover:after {
    opacity: 1;
    transition: opacity 0.6s;
  }
}
#alpha-universe.page-movie-specialcontents .kv_anchor.-FX6 {
  width: 780px;
  max-width: 780px;
}
@media screen and (max-width: 1440px) {
  #alpha-universe.page-movie-specialcontents .kv_anchor.-FX6 {
    width: 96.479791395vw;
  }
}
@media screen and (max-width: 766px) {
  #alpha-universe.page-movie-specialcontents .kv_anchor.-FX6 {
    width: 100%;
  }
}
@media screen and (max-width: 766px) {
  #alpha-universe.page-movie-specialcontents .kv_anchor.-FX6 a {
    top: auto;
    bottom: -110px;
    left: 0;
  }
}
#alpha-universe.page-movie-specialcontents .kv_anchor.-FX6 a:after {
  background-image: url("/pro-cam/special/cinemaline/FX2/assets/images/kv_anchor_hover_lg.png");
}
#alpha-universe.page-movie-specialcontents .kv_anchor.-fx3 {
  width: 780px;
  max-width: 780px;
}
@media screen and (max-width: 1440px) {
  #alpha-universe.page-movie-specialcontents .kv_anchor.-fx3 {
    width: 96.479791395vw;
  }
}
@media screen and (max-width: 766px) {
  #alpha-universe.page-movie-specialcontents .kv_anchor.-fx3 {
    width: 100%;
  }
}
@media screen and (max-width: 766px) {
  #alpha-universe.page-movie-specialcontents .kv_anchor.-fx3 a {
    top: auto;
    bottom: -110px;
    left: 0;
  }
}
#alpha-universe.page-movie-specialcontents .kv_anchor.-fx3 a:after {
  background-image: url("/pro-cam/special/cinemaline/FX2/assets/images/kv_anchor_hover_lg.png");
}
#alpha-universe.page-movie-specialcontents.is-visible .kv_anchor {
  visibility: visible;
  opacity: 1;
  transition: opacity 0.6s;
}
#alpha-universe.page-movie-specialcontents .link {
  margin: 150px auto 160px;
  padding: 0 120px;
  max-width: 1440px;
}
@media screen and (max-width: 1440px) {
  #alpha-universe.page-movie-specialcontents .link {
    padding: 0 8.3333333333vw;
  }
}
@media screen and (max-width: 768px) {
  #alpha-universe.page-movie-specialcontents .link {
    padding: 0 14.6666666667vw;

    margin-block: 18.6666666667vw 13.8666666667vw;
  }
}
#alpha-universe.page-movie-specialcontents .link .link_list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-top: 50px;
  padding: 0 60px;
}
@media screen and (max-width: 1440px) {
  #alpha-universe.page-movie-specialcontents .link .link_list {
    padding: 0 4.1666666667vw;
  }
}
@media screen and (max-width: 768px) {
  #alpha-universe.page-movie-specialcontents .link .link_list {
    margin-top: 2.9333333333vw;
    padding: 0;
  }
}
#alpha-universe.page-movie-specialcontents .link .link_item {
  width: calc(50% - 10px);
}
@media screen and (max-width: 768px) {
  #alpha-universe.page-movie-specialcontents .link .link_item {
    width: 100%;
  }
}
@media screen and (min-width: 769px) {
  #alpha-universe.page-movie-specialcontents .link .link_item:nth-child(n+3) {
    margin-top: 20px;
  }
}
@media screen and (max-width: 768px) {
  #alpha-universe.page-movie-specialcontents .link .link_item:nth-child(n+1) {
    margin-top: 2vw;
  }
}
#alpha-universe.page-movie-specialcontents .bnr-modal {
  visibility: hidden;
  overflow-y: scroll;
  opacity: 0;
  position: fixed;
  z-index: 10;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  transition: opacity 1s, visibility 1s;
}
#alpha-universe.page-movie-specialcontents .bnr-modal.is-show {
  visibility: visible;
  opacity: 1;
  transition: opacity 1s, visibility 1s;
}
#alpha-universe.page-movie-specialcontents .bnr-modal_bg {
  position: fixed;
  z-index: -1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #000;
}
#alpha-universe.page-movie-specialcontents .bnr-modal-close {
  position: absolute;
  z-index: 1;
  top: 40px;
  right: 80px;
  width: 31px;
  transition: opacity 0.6s;
}
@media screen and (max-width: 768px) {
  #alpha-universe.page-movie-specialcontents .bnr-modal-close {
    top: 3.2vw;
    right: 5.3333333333vw;
    width: 8.8vw;
  }
}
@media screen and (min-width: 769px) {
  #alpha-universe.page-movie-specialcontents .bnr-modal-close:hover {
    opacity: 0.3;
    transition: opacity 0.6s;
  }
}
#alpha-universe.page-movie-specialcontents .bnr-modal_outer {
  position: relative;
  z-index: 1;
  margin: 0 auto;
  padding: 95px 40px;
  max-width: 1060px;
  pointer-events: none;
}
@media screen and (max-width: 768px) {
  #alpha-universe.page-movie-specialcontents .bnr-modal_outer {
    padding: 16.6666666667vw 5.3333333333vw;
  }
}
#alpha-universe.page-movie-specialcontents .u-font-roboto {
  font-family: "Roboto", sans-serif !important;
}
#alpha-universe.page-movie-specialcontents .u-font-roboto-light {
  font-family: "Roboto", sans-serif !important;
  font-weight: 100 !important;
}
#alpha-universe.page-movie-specialcontents .u-font-roboto-reguler {
  font-family: "Roboto", sans-serif !important;
  font-weight: 400 !important;
}
#alpha-universe.page-movie-specialcontents .u-font-gothic {
  font-family: "游ゴシック体", YuGothic, "Yu Gothic", sans-serif !important;
}
#alpha-universe.page-movie-specialcontents .u-font-gothic.-bold {
  font-weight: bold !important;
}
@media screen and (min-width: 769px) {
  #alpha-universe.page-movie-specialcontents .u-hidden-lg {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  #alpha-universe.page-movie-specialcontents .u-hidden-lg {
    display: block;
  }
}
@media screen and (min-width: 980px) {
  #alpha-universe.page-movie-specialcontents .u-hidden-md {
    display: block;
  }
}
@media screen and (max-width: 980px) {
  #alpha-universe.page-movie-specialcontents .u-hidden-md {
    display: none;
  }
}
@media screen and (min-width: 769px) {
  #alpha-universe.page-movie-specialcontents .u-hidden-sm {
    display: block;
  }
}
@media screen and (max-width: 768px) {
  #alpha-universe.page-movie-specialcontents .u-hidden-sm {
    display: none;
  }
}
@media screen and (min-width: 980px) {
  #alpha-universe.page-movie-specialcontents .u-visible-md {
    display: none;
  }
}
@media screen and (max-width: 980px) {
  #alpha-universe.page-movie-specialcontents .u-visible-md {
    display: block;
  }
}

/* variables
====================================================*/
/* function
====================================================*/
/* --- 値 --- */
/* mixin
====================================================*/
/* --- 擬似要素 --- */
/* --- アニメーション --- */
#alpha-universe.page-movie-specialcontents--fx2 {
  --base-value: 1px;
}
#alpha-universe.page-movie-specialcontents--fx2 .modal {
  display: none;
  position: absolute;
  z-index: 19999;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#alpha-universe.page-movie-specialcontents--fx2 .modal-content {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 50%;
  margin-left: -480px;
  width: 960px;
  background-color: #000;
}
#alpha-universe.page-movie-specialcontents--fx2 .modal-item.profile {
  border: 1px solid #5c5c5c;
}
@media screen and (max-width: 990px) {
  #alpha-universe.page-movie-specialcontents--fx2 .modal-content {
    left: 0;
    margin-left: 0;
    padding: 0 15px;
    width: 100%;
    background-color: transparent;
  }
  #alpha-universe.page-movie-specialcontents--fx2 .modal-item.profile {
    border: 0;
  }
}
#alpha-universe.page-movie-specialcontents--fx2 .modal-text .modal-text-cap {
  margin: 0 15px;
  padding-top: 1em;
  color: #d1d1d1;
  font-size: 12px;
}
@media screen and (max-width: 990px) {
  #alpha-universe.page-movie-specialcontents--fx2 .modal-text .modal-text-cap {
    margin: 0;
  }
}
#alpha-universe.page-movie-specialcontents--fx2 .video,
#alpha-universe.page-movie-specialcontents--fx2 .profile {
  display: none;
}
#alpha-universe.page-movie-specialcontents--fx2 .profile {
  padding: 60px 40px;
}
@media screen and (max-width: 990px) {
  #alpha-universe.page-movie-specialcontents--fx2 .profile {
    padding: 20px;
    border: 1px solid #5c5c5c;
    background-color: #000;
  }
}
#alpha-universe.page-movie-specialcontents--fx2 .video.is-active,
#alpha-universe.page-movie-specialcontents--fx2 .profile.is-active {
  display: block;
}
#alpha-universe.page-movie-specialcontents--fx2 .modal-content {
  opacity: 0;
  transition: opacity 0.5s ease;
}
#alpha-universe.page-movie-specialcontents--fx2 .is-active .modal-content {
  opacity: 1;
}
#alpha-universe.page-movie-specialcontents--fx2 .modal-mask {
  opacity: 0.9;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #000;
}
#alpha-universe.page-movie-specialcontents--fx2 .modal-close {
  position: absolute;
  top: -44px;
  right: 0;
}
#alpha-universe.page-movie-specialcontents--fx2 .modal-scriptText {
  display: inline-block;
  position: relative;
  margin: 10px 0 17px 10px;
  transition: opacity 0.3s ease-out;
  color: #fff;
  font-size: 12px;
}
@media screen and (max-width: 990px) {
  #alpha-universe.page-movie-specialcontents--fx2 .modal-scriptText {
    margin-left: 0;
  }
}
#alpha-universe.page-movie-specialcontents--fx2 .modal-scriptText:after {
  content: "";
  display: block;
  position: absolute;
  right: 0;
  bottom: -3px;
  left: 0;
  margin: auto;
  width: 100%;
  height: 1px;
  transition: transform 0.3s ease-out;
  background-color: #d1d1d1;
}
#alpha-universe.page-movie-specialcontents--fx2 .modal-scriptText:hover {
  opacity: 0.8;
  transition: opacity 0.3s ease-out;
  text-decoration: none;
}
#alpha-universe.page-movie-specialcontents--fx2 .modal-scriptText:hover:after {
  transition: transform 0.3s ease-out;
  transform: scaleY(0);
}
#alpha-universe.page-movie-specialcontents--fx2 .modal-caption {
  margin-top: 10px;
  margin-bottom: 17px;
  margin-left: 10px;
  text-align: left;
  word-wrap: break-word;
  color: #f3f3f3;
  font-size: 14px;
  line-height: 1.5;
}
@media screen and (max-width: 990px) {
  #alpha-universe.page-movie-specialcontents--fx2 .modal-caption {
    font-size: 12px;
  }
}
@media screen and (max-width: 990px) {
  #alpha-universe.page-movie-specialcontents--fx2 .modal-close {
    top: -28px;
    right: 15px;
  }
  #alpha-universe.page-movie-specialcontents--fx2 .modal-close a {
    display: block;
    width: 20px;
    height: 20px;
    background: url("/pro-cam/special/cinemaline/FX2/assets/images/specialevent/cpplus2017/profile/modal/modal_close@2x.png") no-repeat 0 0;
    background-size: 20px auto;
  }
  #alpha-universe.page-movie-specialcontents--fx2 .modal-close a img {
    display: none;
  }
}
#alpha-universe.page-movie-specialcontents--fx2 .modal-close a {
  transition: opacity 0.35s cubic-bezier(0.25, 0.1, 0.25, 1);
}
#alpha-universe.page-movie-specialcontents--fx2 .modal-close a:hover {
  opacity: 0.5;
}
#alpha-universe.page-movie-specialcontents--fx2 .video__wrap {
  text-align: center;
}
#alpha-universe.page-movie-specialcontents--fx2 .video__wrap iframe,
#alpha-universe.page-movie-specialcontents--fx2 .video__wrap video {
  width: 930px;
  height: 523px;
}
@media screen and (max-width: 990px) {
  #alpha-universe.page-movie-specialcontents--fx2 .video__wrap iframe {
    width: 100%;
    height: 420px;
  }
  #alpha-universe.page-movie-specialcontents--fx2 .video__wrap video {
    width: 100%;
    height: auto;
  }
}
@media screen and (max-width: 767px) {
  #alpha-universe.page-movie-specialcontents--fx2 .video__wrap iframe {
    height: 200px;
  }
}
@media screen and (max-width: 1000px) {
  #alpha-universe.page-movie-specialcontents--fx2 {
    --base-value: calc(100 / 1000) * 1vw;
  }
}
#alpha-universe.page-movie-specialcontents--fx2 img {
  height: auto;
}
#alpha-universe.page-movie-specialcontents--fx2 .u-font-gothic {
  font-family: "游ゴシック体", YuGothic, "Yu Gothic", sans-serif;
}
#alpha-universe.page-movie-specialcontents--fx2 .u-font-gothic.-bold {
  font-weight: bold;
}
@media screen and (min-width: 769px) {
  #alpha-universe.page-movie-specialcontents--fx2 .u-hidden-lg {
    display: none;
  }
}
@media screen and (max-width: 768px) {
  #alpha-universe.page-movie-specialcontents--fx2 .u-hidden-lg {
    display: block;
  }
}
@media screen and (min-width: 769px) {
  #alpha-universe.page-movie-specialcontents--fx2 .u-hidden-sm {
    display: block;
  }
}
@media screen and (max-width: 768px) {
  #alpha-universe.page-movie-specialcontents--fx2 .u-hidden-sm {
    display: none;
  }
}
#alpha-universe.page-movie-specialcontents--fx2 .u-fs-lg {
  letter-spacing: 0.12em;
  font-size: 18px;
  font-weight: 500;
  line-height: 170%;
}
@media screen and (max-width: 768px) {
  #alpha-universe.page-movie-specialcontents--fx2 .u-fs-lg {
    font-size: 4.2666666667vw;
  }
}
#alpha-universe.page-movie-specialcontents--fx2 .u-fs-md {
  letter-spacing: 0.02em;
  font-size: 14px;
  font-weight: 500;
  line-height: 170%;
}
@media screen and (max-width: 768px) {
  #alpha-universe.page-movie-specialcontents--fx2 .u-fs-md {
    font-size: 3.2vw;
  }
}
#alpha-universe.page-movie-specialcontents--fx2 .u-fs-sm {
  letter-spacing: 0.02em;
  font-size: 12px;
  font-weight: 500;
  line-height: 170%;
}
@media screen and (max-width: 768px) {
  #alpha-universe.page-movie-specialcontents--fx2 .u-fs-sm {
    font-size: 3.2vw;
  }
}
#alpha-universe.page-movie-specialcontents--fx2 .u-fs-note {
  letter-spacing: 0.02em;
  font-size: 12px;
  font-weight: 500;
  line-height: 170%;
}
@media screen and (max-width: 768px) {
  #alpha-universe.page-movie-specialcontents--fx2 .u-fs-note {
    font-size: 2.9333333333vw;
  }
}
#alpha-universe.page-movie-specialcontents--fx2 .u-fs-btn-sm {
  letter-spacing: 0.12em;
  font-size: 13px;
  font-weight: 500;
  line-height: 120%;
}
@media screen and (max-width: 768px) {
  #alpha-universe.page-movie-specialcontents--fx2 .u-fs-btn-sm {
    font-size: 3.4666666667vw;
  }
}
#alpha-universe.page-movie-specialcontents--fx2 .u-fs-btn-md {
  letter-spacing: 0.02em;
  font-size: 16px;
  font-weight: 500;
  line-height: 120%;
}
@media screen and (max-width: 768px) {
  #alpha-universe.page-movie-specialcontents--fx2 .u-fs-btn-md {
    font-size: 3.2vw;
  }
}
#alpha-universe.page-movie-specialcontents--fx2 .u-fs-title-en {
  letter-spacing: 0.12em;
  font-size: 20px;
  font-weight: 500;
  line-height: 120%;
}
@media screen and (max-width: 768px) {
  #alpha-universe.page-movie-specialcontents--fx2 .u-fs-title-en {
    font-size: 3.7333333333vw;
  }
}
#alpha-universe.page-movie-specialcontents--fx2 .u-inner {
  position: relative;
  max-width: 1000px;

  margin-inline: auto;
  padding-inline: calc(40 * var(--base-value, 1));
}
@media screen and (max-width: 768px) {
  #alpha-universe.page-movie-specialcontents--fx2 .u-inner {
    padding-inline: 5.3333333333vw;
  }
}
#alpha-universe.page-movie-specialcontents--fx2 .u-inner.-wide {
  max-width: 1160px;

  padding-inline: calc(40 * var(--base-value, 1));
}
@media screen and (max-width: 768px) {
  #alpha-universe.page-movie-specialcontents--fx2 .u-inner.-wide {
    padding-inline: 0;
  }
}
#alpha-universe.page-movie-specialcontents--fx2 .u-am-slideUp.js-visible {
  opacity: 0;
  transform: translateY(20px);
}
@media screen and (max-width: 768px) {
  #alpha-universe.page-movie-specialcontents--fx2 .u-am-slideUp.js-visible {
    transform: translateY(1vh);
  }
}
#alpha-universe.page-movie-specialcontents--fx2 .u-am-slideUp.is-visible {
  transition: opacity 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94), transform 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
#alpha-universe.page-movie-specialcontents--fx2 .campaignFixed_banner.-fx2md {
  width: 200px !important;
}
@media screen and (max-width: 768px) {
  #alpha-universe.page-movie-specialcontents--fx2 .campaignFixed_banner.-fx2md {
    width: 160px !important;
  }
}
#alpha-universe.page-movie-specialcontents--fx2 .mv_anchor.--pc {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  left: 0;
  margin: auto;
  max-width: 1440px;
  height: 540px;
  transition: opacity 0.45s, visibility 0.45s;
  transition-delay: 0.3s;
}
@media screen and (max-width: 1024px) {
  #alpha-universe.page-movie-specialcontents--fx2 .mv_anchor.--pc {
    right: -15px;
  }
}
@media screen and (max-width: 767px) {
  #alpha-universe.page-movie-specialcontents--fx2 .mv_anchor.--pc {
    display: none;
  }
}
.is-complete #alpha-universe.page-movie-specialcontents--fx2 .mv_anchor.--pc {
  visibility: visible;
  opacity: 1;
}
#alpha-universe.page-movie-specialcontents--fx2 .mv_anchor.--pc a {
  display: block;
  opacity: 1;
  position: absolute;
  top: auto;
  right: 30px;
  bottom: 70px;
  margin: auto;
  width: 188px;
  height: 188px;
}
@media screen and (max-width: 1024px) {
  #alpha-universe.page-movie-specialcontents--fx2 .mv_anchor.--pc a {
    width: calc(150 * var(--base-value, 1));
    height: calc(150 * var(--base-value, 1));
  }
}
#alpha-universe.page-movie-specialcontents--fx2 .mv_anchor.--pc a img {
  transition: opacity 1s;
}
#alpha-universe.page-movie-specialcontents--fx2 .mv_anchor.--pc a:after {
  content: "";
  opacity: 0;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 188px;
  height: 188px;
  transition: opacity 0.6s;
  transform: scale(1.102857143);
  background: url("/pro-cam/special/cinemaline/FX2/assets/images/mv_anchor_hover_lg.png") no-repeat;
  background-size: contain;
}
@media screen and (max-width: 1024px) {
  #alpha-universe.page-movie-specialcontents--fx2 .mv_anchor.--pc a:after {
    width: calc(150 * var(--base-value, 1));
    height: calc(150 * var(--base-value, 1));
  }
}
#alpha-universe.page-movie-specialcontents--fx2 .mv_anchor.--pc a:hover {
  opacity: 1;
}
@media screen and (min-width: 768px) {
  #alpha-universe.page-movie-specialcontents--fx2 .mv_anchor.--pc a:hover img {
    opacity: 0;
    transition: opacity 1s;
  }
  #alpha-universe.page-movie-specialcontents--fx2 .mv_anchor.--pc a:hover:after {
    opacity: 1;
    transition: opacity 0.6s;
  }
}
#alpha-universe.page-movie-specialcontents--fx2 .mv_anchor.--sp {
  display: none;
}
@media screen and (max-width: 767px) {
  #alpha-universe.page-movie-specialcontents--fx2 .mv_anchor.--sp {
    display: block;
    visibility: hidden;
    opacity: 0;
    margin: 4.5333333333vw auto 0;
    max-width: 89.3333333333vw;
    transition: opacity 0.45s, visibility 0.45s;
    transition-delay: 0.3s;

    padding-inline: 5.3333333333vw;
  }
}
.is-complete #alpha-universe.page-movie-specialcontents--fx2 .mv_anchor.--sp {
  visibility: visible;
  opacity: 1;
}
#alpha-universe.page-movie-specialcontents--fx2 .intro .intro_inner {
  position: relative;
  max-width: 820px;

  margin-inline: auto;
}
#alpha-universe.page-movie-specialcontents--fx2 .intro .intro_lead {
  border-top: 1px solid #4c4c4c;
  border-bottom: 1px solid #4c4c4c;
  text-align: center;
  color: #fff;

  margin-block-start: calc(119 * var(--base-value, 1));
  margin-inline: auto;
  padding-block: calc(32 * var(--base-value, 1));
}
@media screen and (max-width: 768px) {
  #alpha-universe.page-movie-specialcontents--fx2 .intro .intro_lead {
    margin-block-start: 21.3333333333vw;
    padding-block: 6.4vw;
  }
}
#alpha-universe.page-movie-specialcontents--fx2 .intro .intro_news {
  margin-top: calc(64 * var(--base-value, 1));
}
@media screen and (max-width: 768px) {
  #alpha-universe.page-movie-specialcontents--fx2 .intro .intro_news {
    margin-block-start: 8.5333333333vw;
  }
}
#alpha-universe.page-movie-specialcontents--fx2 .intro .intro_news_wrapper {
  padding: calc(32 * var(--base-value, 1)) calc(40 * var(--base-value, 1));
  background-color: rgba(255, 255, 255, 0.08);
}
@media screen and (max-width: 768px) {
  #alpha-universe.page-movie-specialcontents--fx2 .intro .intro_news_wrapper {
    padding: 6.4vw 4.2666666667vw;
  }
}
#alpha-universe.page-movie-specialcontents--fx2 .intro .intro_news_wrapper.-scroll {
  padding: calc(32 * var(--base-value, 1)) calc(24 * var(--base-value, 1)) calc(32 * var(--base-value, 1)) calc(40 * var(--base-value, 1));
}
@media screen and (max-width: 768px) {
  #alpha-universe.page-movie-specialcontents--fx2 .intro .intro_news_wrapper.-scroll {
    padding: 6.4vw 4.2666666667vw;
  }
}
#alpha-universe.page-movie-specialcontents--fx2 .intro .intro_news_title {
  display: grid;
  justify-content: center;
  text-align: center;

  row-gap: calc(8 * var(--base-value, 1));
}
@media screen and (max-width: 768px) {
  #alpha-universe.page-movie-specialcontents--fx2 .intro .intro_news_title {
    row-gap: 1.6vw;
  }
}
@media screen and (max-width: 768px) {
  #alpha-universe.page-movie-specialcontents--fx2 .intro .intro_news_title_ja {
    font-size: 2.6666666667vw;
  }
}
#alpha-universe.page-movie-specialcontents--fx2 .intro .intro_news_list {
  display: flex;
  flex-direction: column;
  margin-top: calc(16 * var(--base-value, 1));

  gap: calc(8 * var(--base-value, 1));
}
@media screen and (max-width: 768px) {
  #alpha-universe.page-movie-specialcontents--fx2 .intro .intro_news_list {
    margin-top: 4.2666666667vw;
  }
}
#alpha-universe.page-movie-specialcontents--fx2 .intro .intro_news_list.-scroll {
  max-height: calc(184 * var(--base-value, 1));
}
@media screen and (max-width: 768px) {
  #alpha-universe.page-movie-specialcontents--fx2 .intro .intro_news_list.-scroll {
    max-height: 73.6vw;
  }
}
#alpha-universe.page-movie-specialcontents--fx2 .intro .simplebar-content-wrapper {
  margin-right: calc(32 * var(--base-value, 1));
}
@media screen and (max-width: 768px) {
  #alpha-universe.page-movie-specialcontents--fx2 .intro .simplebar-content-wrapper {
    margin-right: 6.4vw;
  }
}
#alpha-universe.page-movie-specialcontents--fx2 .intro .simplebar-track {
  border-radius: calc(6 * var(--base-value, 1));
  width: 6px;
  background-color: #000;
}
@media screen and (max-width: 768px) {
  #alpha-universe.page-movie-specialcontents--fx2 .intro .simplebar-track {
    border-radius: 1.6vw;
  }
}
#alpha-universe.page-movie-specialcontents--fx2 .intro .simplebar-track .simplebar-scrollbar.simplebar-visible::before {
  opacity: 1;
}
#alpha-universe.page-movie-specialcontents--fx2 .intro .simplebar-track.simplebar-vertical .simplebar-scrollbar:before {
  inset: 0;
}
#alpha-universe.page-movie-specialcontents--fx2 .intro .simplebar-track .simplebar-scrollbar::before {
  width: 6px;
  cursor: pointer;
  background-color: #fff;
}
#alpha-universe.page-movie-specialcontents--fx2 .intro .intro_news_item {
  display: grid;
  align-items: center;

  grid-template-columns: calc(70 * var(--base-value, 1)) 1fr;
  -moz-column-gap: calc(24 * var(--base-value, 1));
       column-gap: calc(24 * var(--base-value, 1));
  padding-block: calc(16 * var(--base-value, 1));
}
@media screen and (max-width: 768px) {
  #alpha-universe.page-movie-specialcontents--fx2 .intro .intro_news_item {
    grid-template-columns: repeat(1, 1fr);
    row-gap: 1.0666666667vw;
    padding-block: 2.1333333333vw;
  }
}
#alpha-universe.page-movie-specialcontents--fx2 .intro .intro_news_underline {
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}
#alpha-universe.page-movie-specialcontents--fx2 .intro .intro_news_date {
  color: #ffab23;
  font-size: 14px;
  font-weight: 500;
  line-height: 170%;
}
@media screen and (max-width: 768px) {
  #alpha-universe.page-movie-specialcontents--fx2 .intro .intro_news_date {
    font-size: 3.2vw;
  }
}
#alpha-universe.page-movie-specialcontents--fx2 .intro .intro_news_text {
  font-size: 14px;
  font-weight: 500;
  line-height: 170%;
}
@media screen and (max-width: 768px) {
  #alpha-universe.page-movie-specialcontents--fx2 .intro .intro_news_text {
    font-size: 3.2vw;
  }
}
#alpha-universe.page-movie-specialcontents--fx2 .intro .intro_news_link {
  text-decoration: underline;
  font-size: 14px;
  font-weight: 500;
  line-height: 170%;
}
@media screen and (max-width: 768px) {
  #alpha-universe.page-movie-specialcontents--fx2 .intro .intro_news_link {
    font-size: 3.2vw;
  }
}
#alpha-universe.page-movie-specialcontents--fx2 .intro .intro_movie {
  overflow: hidden;
  position: relative;

  margin-block-start: calc(64 * var(--base-value, 1));
}
@media screen and (max-width: 768px) {
  #alpha-universe.page-movie-specialcontents--fx2 .intro .intro_movie {
    margin-block-start: 8.5333333333vw;
  }
}
#alpha-universe.page-movie-specialcontents--fx2 .intro .intro_movie::before {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  border-width: 8.5px 0 8.5px 15px;
  border-style: solid;
  border-color: transparent transparent transparent #fff;
  width: 0;
  height: 0;
  transform: translateX(2px);
  pointer-events: none;
}
@media screen and (max-width: 768px) {
  #alpha-universe.page-movie-specialcontents--fx2 .intro .intro_movie::before {
    border-width: 1.0666666667vw 0 1.0666666667vw 1.8666666667vw;
    transform: translateX(0.2666666667vw);
  }
}
#alpha-universe.page-movie-specialcontents--fx2 .intro .intro_movie::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  border: solid 1px #ffab23;
  border-radius: 50%;
  width: 66px;
  height: 66px;
  transition: transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  background: rgba(255, 171, 35, 0.2);
  pointer-events: none;
}
@media screen and (max-width: 768px) {
  #alpha-universe.page-movie-specialcontents--fx2 .intro .intro_movie::after {
    width: 9.3333333333vw;
    height: 9.3333333333vw;
  }
}
@media screen and (min-width: 769px) {
  #alpha-universe.page-movie-specialcontents--fx2 .intro .intro_movie:hover::after {
    transform: scale(1.2);
  }
  #alpha-universe.page-movie-specialcontents--fx2 .intro .intro_movie:hover img {
    transform: scale(1.05);
  }
}
#alpha-universe.page-movie-specialcontents--fx2 .intro .intro_movie img {
  transition: transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
#alpha-universe.page-movie-specialcontents--fx2 .product {
  margin-block-start: calc(144 * var(--base-value, 1));
  margin-inline: auto;
}
@media screen and (max-width: 768px) {
  #alpha-universe.page-movie-specialcontents--fx2 .product {
    margin-block-start: 21.3333333333vw;
  }
}
#alpha-universe.page-movie-specialcontents--fx2 .product .product_lead {
  text-align: center;
  letter-spacing: 0.1em;
  color: #fff;
  font-size: 30px;
  line-height: 170%;
}
@media screen and (max-width: 768px) {
  #alpha-universe.page-movie-specialcontents--fx2 .product .product_lead {
    font-size: 4.8vw;
  }
}
#alpha-universe.page-movie-specialcontents--fx2 .product .product_list {
  display: grid;
  margin-top: calc(40 * var(--base-value, 1));

  row-gap: calc(40 * var(--base-value, 1));
}
@media screen and (max-width: 768px) {
  #alpha-universe.page-movie-specialcontents--fx2 .product .product_list {
    margin-top: 6.4vw;

    row-gap: 10.6666666667vw;
  }
}
#alpha-universe.page-movie-specialcontents--fx2 .product .product_notes {
  display: grid;
  letter-spacing: 0.02em;
  color: #9b9b9b;
  font-size: 11px;
  line-height: 170%;

  margin-block-start: calc(84 * var(--base-value, 1));
  row-gap: calc(4 * var(--base-value, 1));
}
@media screen and (max-width: 768px) {
  #alpha-universe.page-movie-specialcontents--fx2 .product .product_notes {
    font-size: 2.9333333333vw;

    margin-block-start: 11.7333333333vw;
    padding-inline: 5.3333333333vw;
    row-gap: 1.0666666667vw;
  }
}
#alpha-universe.page-movie-specialcontents--fx2 .product .product_notes span {
  margin-right: calc(10 * var(--base-value, 1));
  min-width: calc(20 * var(--base-value, 1));
  white-space: nowrap;
}
@media screen and (max-width: 768px) {
  #alpha-universe.page-movie-specialcontents--fx2 .product .product_notes span {
    margin-right: 2.6666666667vw;
    min-width: 5.3333333333vw;
  }
}
#alpha-universe.page-movie-specialcontents--fx2 .product .product_notes li {
  display: flex;
}
#alpha-universe.page-movie-specialcontents--fx2 .seek {
  position: relative;
  max-width: 1440px;

  margin-inline: auto;
  padding-block: calc(235 * var(--base-value, 1));
}
#alpha-universe.page-movie-specialcontents--fx2 .seek.-position-bottom {
  margin-top: calc(24 * var(--base-value, 1));
  margin-bottom: calc(-70 * var(--base-value, 1));

  padding-block: calc(207 * var(--base-value, 1));
}
@media screen and (max-width: 768px) {
  #alpha-universe.page-movie-specialcontents--fx2 .seek.-position-bottom {
    margin-top: 0;
    margin-bottom: -10.1333333333vw;

    padding-block: 32.2666666667vw;
  }
}
@media screen and (max-width: 768px) {
  #alpha-universe.page-movie-specialcontents--fx2 .seek {
    padding-block: 38.4vw;
    padding-inline: 10.6666666667vw;
  }
}
#alpha-universe.page-movie-specialcontents--fx2 .seek .seek_bg {
  position: absolute;
  top: 50%;
  right: 0;
  left: 50%;
  margin: auto;
  width: calc(1440 * var(--base-value, 1));
  transform: translateY(-63%) translateX(-50%);
  pointer-events: none;
}
@media screen and (max-width: 768px) {
  #alpha-universe.page-movie-specialcontents--fx2 .seek .seek_bg {
    top: 0;
    left: 0;
    width: 100%;
    transform: translate(0, 0);
  }
}
#alpha-universe.page-movie-specialcontents--fx2 .seek .seek_wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;

  -moz-column-gap: calc(12 * var(--base-value, 1));

       column-gap: calc(12 * var(--base-value, 1));
}
@media screen and (max-width: 768px) {
  #alpha-universe.page-movie-specialcontents--fx2 .seek .seek_wrap {
    flex-direction: column;

    row-gap: 2.6666666667vw;
  }
}
#alpha-universe.page-movie-specialcontents--fx2 .seek .seek_image {
  width: calc(417 * var(--base-value, 1));
}
@media screen and (max-width: 768px) {
  #alpha-universe.page-movie-specialcontents--fx2 .seek .seek_image {
    width: 69.6vw;
  }
}
#alpha-universe.page-movie-specialcontents--fx2 .seek .seek_logo {
  display: block;
  width: calc(143 * var(--base-value, 1));
}
@media screen and (max-width: 768px) {
  #alpha-universe.page-movie-specialcontents--fx2 .seek .seek_logo {
    width: 54.4vw;

    margin-inline: auto;
  }
}
@media screen and (max-width: 768px) {
  #alpha-universe.page-movie-specialcontents--fx2 .seek .seek_body {
    width: 100%;
  }
}
#alpha-universe.page-movie-specialcontents--fx2 .seek .seek_note {
  margin-top: calc(24 * var(--base-value, 1));
  letter-spacing: 0.02em;
  color: #9b9b9b;
  font-size: 11px;
}
@media screen and (min-width: 769px) {
  #alpha-universe.page-movie-specialcontents--fx2 .seek .seek_note {
    padding-bottom: calc(75 * var(--base-value, 1));
  }
}
@media screen and (max-width: 768px) {
  #alpha-universe.page-movie-specialcontents--fx2 .seek .seek_note {
    margin-top: 8vw;
    text-align: center;
    font-size: 2.9333333333vw;
  }
}
#alpha-universe.page-movie-specialcontents--fx2 .seek_btn-area {
  display: grid;
  margin-top: calc(40 * var(--base-value, 1));

  row-gap: calc(10 * var(--base-value, 1));
}
@media screen and (min-width: 769px) {
  #alpha-universe.page-movie-specialcontents--fx2 .seek_btn-area.-col2 {
    margin-top: calc(24 * var(--base-value, 1));

    -moz-column-gap: calc(40 * var(--base-value, 1));

         column-gap: calc(40 * var(--base-value, 1));
    grid-template-columns: auto 1fr;
  }
}
@media screen and (max-width: 768px) {
  #alpha-universe.page-movie-specialcontents--fx2 .seek_btn-area.-col2 {
    margin-top: 6.4vw;
  }
}
@media screen and (max-width: 768px) {
  #alpha-universe.page-movie-specialcontents--fx2 .seek_btn-area {
    margin-top: 10.6666666667vw;

    row-gap: 2.6666666667vw;
  }
}
#alpha-universe.page-movie-specialcontents--fx2 .seek_btn-area .btn_link {
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  width: 174px;
  height: 40px;
  color: #ffab23;

  padding-inline: 23px;
}
@media screen and (max-width: 768px) {
  #alpha-universe.page-movie-specialcontents--fx2 .seek_btn-area .btn_link {
    width: 100%;
    height: 10.6666666667vw;

    padding-inline: 6.1333333333vw;
  }
}
#alpha-universe.page-movie-specialcontents--fx2 .seek_btn-area .btn_link.-product {
  border: 1px solid #ffab23;
  transition: background-color 0.3s cubic-bezier(0.39, 0.575, 0.565, 1), color 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
  background: rgba(255, 164, 16, 0.7);
  color: #000;
  font-weight: 700;
}
#alpha-universe.page-movie-specialcontents--fx2 .seek_btn-area .btn_link.-product path {
  transition: stroke 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);

  stroke: #000;
}
@media screen and (min-width: 769px) {
  #alpha-universe.page-movie-specialcontents--fx2 .seek_btn-area .btn_link.-product:hover {
    opacity: 1;
    background-color: transparent;
    color: #ffab23;
  }
  #alpha-universe.page-movie-specialcontents--fx2 .seek_btn-area .btn_link.-product:hover path {
    stroke: #ffab23;
  }
}
#alpha-universe.page-movie-specialcontents--fx2 .seek_btn-area .btn_link.-purchase {
  position: relative;
  border: 1px solid #ffab23;
  transition: background-color 0.3s cubic-bezier(0.39, 0.575, 0.565, 1), color 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);
  background: #fff;
  color: #000;
  font-weight: 700;
}
#alpha-universe.page-movie-specialcontents--fx2 .seek_btn-area .btn_link.-purchase path {
  transition: stroke 0.3s cubic-bezier(0.39, 0.575, 0.565, 1);

  stroke: #000;
}
@media screen and (min-width: 769px) {
  #alpha-universe.page-movie-specialcontents--fx2 .seek_btn-area .btn_link.-purchase:hover {
    opacity: 1;
    background-color: transparent;
    color: #ffab23;
  }
  #alpha-universe.page-movie-specialcontents--fx2 .seek_btn-area .btn_link.-purchase:hover path {
    stroke: #ffab23;
  }
}
#alpha-universe.page-movie-specialcontents--fx2 .seekUnit {
  position: relative;
  margin-top: calc(-165 * var(--base-value, 1));
  max-width: 820px;
  background: rgba(255, 255, 255, 0.08);

  margin-inline: auto;
}
@media screen and (max-width: 768px) {
  #alpha-universe.page-movie-specialcontents--fx2 .seekUnit {
    margin-top: -20vw;
    width: 78.6666666667vw;
    max-width: 100%;
  }
}
#alpha-universe.page-movie-specialcontents--fx2 .seekUnit .seekUnit_top {
  display: grid;
  padding: calc(32 * var(--base-value, 1)) calc(48 * var(--base-value, 1));

  -moz-column-gap: calc(48 * var(--base-value, 1));

       column-gap: calc(48 * var(--base-value, 1));
  grid-template-columns: calc(181 * var(--base-value, 1)) 1fr;
}
@media screen and (max-width: 768px) {
  #alpha-universe.page-movie-specialcontents--fx2 .seekUnit .seekUnit_top {
    padding: 8.5333333333vw 5.3333333333vw;

    grid-template-columns: 1fr;
    row-gap: 5.8666666667vw;
  }
  #alpha-universe.page-movie-specialcontents--fx2 .seekUnit .seekUnit_top img {
    display: block;
    width: 39.7333333333vw;

    margin-inline: auto;
  }
}
#alpha-universe.page-movie-specialcontents--fx2 .seekUnit .seekUnit_bottom {
  position: relative;
  padding: calc(24 * var(--base-value, 1));
  text-align: center;
}
@media screen and (max-width: 768px) {
  #alpha-universe.page-movie-specialcontents--fx2 .seekUnit .seekUnit_bottom {
    padding: 6.4vw 8.8vw;
  }
}
#alpha-universe.page-movie-specialcontents--fx2 .seekUnit .seekUnit_bottom:before {
  content: "";
  display: block;
  position: absolute;
  top: -2px;
  right: 0;
  bottom: auto;
  left: 0;
  margin: auto;
  width: 100%;
  height: 2px;
  background-color: #000;
}
#alpha-universe.page-movie-specialcontents--fx2 .seekUnit .seekUnit_link {
  text-decoration: underline;
}
@media screen and (min-width: 769px) {
  #alpha-universe.page-movie-specialcontents--fx2 .seekUnit .seekUnit_link:hover {
    text-decoration: none;
  }
}
@media screen and (max-width: 768px) {
  #alpha-universe.page-movie-specialcontents--fx2 .seekUnit .seekUnit_bottom_text {
    font-size: 3.7333333333vw;
  }
}
#alpha-universe.page-movie-specialcontents--fx2 .seekUnit .seekUnit_title {
  margin-bottom: calc(4 * var(--base-value, 1));
  letter-spacing: 0.02em;
  font-size: 18px;
  line-height: 170%;
}
#alpha-universe.page-movie-specialcontents--fx2 .seekUnit .seekUnit_title > span {
  letter-spacing: 0.02em;
  font-size: 14px;
  line-height: 170%;
}
@media screen and (max-width: 768px) {
  #alpha-universe.page-movie-specialcontents--fx2 .seekUnit .seekUnit_title > span {
    letter-spacing: 0;
    font-size: 3.2vw;
  }
}
@media screen and (max-width: 768px) {
  #alpha-universe.page-movie-specialcontents--fx2 .seekUnit .seekUnit_title {
    margin-bottom: 1.0666666667vw;
    white-space: nowrap;
    letter-spacing: 0;
    font-size: 3.7333333333vw;
  }
}
#alpha-universe.page-movie-specialcontents--fx2 .seekBnr {
  position: relative;
  max-width: calc(670 * var(--base-value, 1));

  margin-inline: auto;
}
@media screen and (max-width: 768px) {
  #alpha-universe.page-movie-specialcontents--fx2 .seekBnr {
    max-width: 100%;

    padding-inline: 5.3333333333vw;
  }
}
#alpha-universe.page-movie-specialcontents--fx2 .seekBnr .seekBnr_link {
  display: block;
  width: 100%;
}
#alpha-universe.page-movie-specialcontents--fx2 .special {
  position: relative;
  margin-top: calc(147 * var(--base-value, 1));

  padding-block-start: calc(144 * var(--base-value, 1));
}
@media screen and (max-width: 768px) {
  #alpha-universe.page-movie-specialcontents--fx2 .special {
    margin-top: 21.3333333333vw;

    padding-block: 13.8666666667vw 6.1333333333vw;
  }
}
#alpha-universe.page-movie-specialcontents--fx2 .special:before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: auto;
  left: 0;
  margin: auto;
  width: 100%;
  height: calc(540 * var(--base-value, 1));
  background: linear-gradient(180deg, #141414 0%, rgba(20, 20, 20, 0) 100%);
}
#alpha-universe.page-movie-specialcontents--fx2 .special_head {
  position: relative;
  z-index: 3;
}
@media screen and (min-width: 769px) {
  #alpha-universe.page-movie-specialcontents--fx2 .special_head {
    padding-bottom: calc(84 * var(--base-value, 1));
  }
}
#alpha-universe.page-movie-specialcontents--fx2 .special_head_body {
  position: relative;
  z-index: 1;
}
@media screen and (max-width: 768px) {
  #alpha-universe.page-movie-specialcontents--fx2 .special_head_body {
    margin-top: -6.4vw;
    width: 100%;
  }
}
#alpha-universe.page-movie-specialcontents--fx2 .special_name {
  width: calc(517 * var(--base-value, 1));
}
@media screen and (max-width: 768px) {
  #alpha-universe.page-movie-specialcontents--fx2 .special_name {
    width: 86.1333333333vw;
  }
}
#alpha-universe.page-movie-specialcontents--fx2 .special_content {
  display: grid;
  margin-top: calc(48 * var(--base-value, 1));
  padding: calc(24 * var(--base-value, 1));
  border: 1px solid rgba(255, 255, 255, 0.3);
  max-width: calc(588 * var(--base-value, 1));
  background-color: rgba(23, 23, 23, 0.9);
  background-image: url("/pro-cam/special/cinemaline/FX2/assets/images/special/content_bg_lg.png");
  background-repeat: no-repeat;
  background-size: 100% 100%;

  row-gap: calc(8 * var(--base-value, 1));
}
@media screen and (max-width: 768px) {
  #alpha-universe.page-movie-specialcontents--fx2 .special_content {
    margin-top: 8.5333333333vw;
    padding: 6.4vw 4.2666666667vw;
    max-width: 100%;
    background-image: url("/pro-cam/special/cinemaline/FX2/assets/images/special/content_bg_sm.png");

    row-gap: 2.1333333333vw;
  }
}
#alpha-universe.page-movie-specialcontents--fx2 .special_content_title {
  letter-spacing: 0.12em;
  font-size: 14px;
  font-weight: 500;
  line-height: 120%;
}
@media screen and (max-width: 768px) {
  #alpha-universe.page-movie-specialcontents--fx2 .special_content_title {
    font-size: 3.2vw;
  }
}
#alpha-universe.page-movie-specialcontents--fx2 .special_avatar {
  position: absolute;
  top: calc(-106 * var(--base-value, 1));
  right: calc(-29 * var(--base-value, 1));
  width: calc(575 * var(--base-value, 1));
}
@media screen and (max-width: 768px) {
  #alpha-universe.page-movie-specialcontents--fx2 .special_avatar {
    position: relative;
    top: 0;
    right: 0;
    width: 79.2vw;

    margin-inline: auto;
  }
}
#alpha-universe.page-movie-specialcontents--fx2 .special_movie {
  overflow: hidden;
  position: relative;
}
#alpha-universe.page-movie-specialcontents--fx2 .special_movie:not(.-bts) {
  margin-block-start: calc(40 * var(--base-value, 1));
}
@media screen and (max-width: 768px) {
  #alpha-universe.page-movie-specialcontents--fx2 .special_movie:not(.-bts) {
    margin-block-start: 6.4vw;
  }
}
#alpha-universe.page-movie-specialcontents--fx2 .special_movie::before {
  content: "";
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  border-width: 8.5px 0 8.5px 15px;
  border-style: solid;
  border-color: transparent transparent transparent #fff;
  width: 0;
  height: 0;
  transform: translateX(2px);
  pointer-events: none;
}
@media screen and (max-width: 768px) {
  #alpha-universe.page-movie-specialcontents--fx2 .special_movie::before {
    border-width: 1.0666666667vw 0 1.0666666667vw 1.8666666667vw;
    transform: translateX(0.2666666667vw);
  }
}
#alpha-universe.page-movie-specialcontents--fx2 .special_movie::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  border: solid 1px #ffab23;
  border-radius: 50%;
  width: 66px;
  height: 66px;
  transition: transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  background: rgba(255, 171, 35, 0.2);
  pointer-events: none;
}
@media screen and (max-width: 768px) {
  #alpha-universe.page-movie-specialcontents--fx2 .special_movie::after {
    width: 9.3333333333vw;
    height: 9.3333333333vw;
  }
}
@media screen and (min-width: 769px) {
  #alpha-universe.page-movie-specialcontents--fx2 .special_movie:hover::after {
    transform: scale(1.2);
  }
  #alpha-universe.page-movie-specialcontents--fx2 .special_movie:hover img {
    transform: scale(1.05);
  }
}
#alpha-universe.page-movie-specialcontents--fx2 .special_movie img {
  transition: transform 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
#alpha-universe.page-movie-specialcontents--fx2 .special_movie_wrapper {
  margin-top: calc(120 * var(--base-value, 1));
}
@media screen and (max-width: 768px) {
  #alpha-universe.page-movie-specialcontents--fx2 .special_movie_wrapper {
    margin-top: 17.0666666667vw;
  }
}
#alpha-universe.page-movie-specialcontents--fx2 .special_movie_wrapper + .special_movie_wrapper {
  margin-top: calc(78 * var(--base-value, 1));
}
@media screen and (max-width: 768px) {
  #alpha-universe.page-movie-specialcontents--fx2 .special_movie_wrapper + .special_movie_wrapper {
    margin-top: 17.0666666667vw;
  }
}
#alpha-universe.page-movie-specialcontents--fx2 .special_movie_ttl {
  border-top: 1px solid rgba(255, 255, 255, 0.3);
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  text-align: center;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: #ffab23;
  font-size: 20px;
  font-weight: 300;
  font-style: italic;
  line-height: 120%;

  padding-block: calc(32 * var(--base-value, 1));
}
@media screen and (max-width: 768px) {
  #alpha-universe.page-movie-specialcontents--fx2 .special_movie_ttl {
    font-size: 5.3333333333vw;

    padding-block: 6.4vw;
  }
}
#alpha-universe.page-movie-specialcontents--fx2 .special_movie_inner {
  display: grid;
  align-items: center;
  margin-top: calc(40 * var(--base-value, 1));

  grid-template-columns: calc(497 * var(--base-value, 1)) 1fr;
  gap: calc(24 * var(--base-value, 1));
}
@media screen and (max-width: 768px) {
  #alpha-universe.page-movie-specialcontents--fx2 .special_movie_inner {
    margin-top: 6.4vw;

    grid-template-columns: 1fr;
    gap: 6.4vw;
  }
}
#alpha-universe.page-movie-specialcontents--fx2 .special_movie_body_ttl {
  letter-spacing: 0.12em;
  color: #ebebeb;
  font-size: 16px;
  font-weight: 500;
  line-height: 120%;
}
@media screen and (max-width: 768px) {
  #alpha-universe.page-movie-specialcontents--fx2 .special_movie_body_ttl {
    font-size: 4.2666666667vw;
  }
}
#alpha-universe.page-movie-specialcontents--fx2 .special_movie_body_txt {
  margin-top: calc(10 * var(--base-value, 1));
  letter-spacing: 0.02em;
  font-size: 14px;
  font-weight: 500;
  line-height: 170%;
}
@media screen and (max-width: 768px) {
  #alpha-universe.page-movie-specialcontents--fx2 .special_movie_body_txt {
    margin-top: 2.6666666667vw;
    font-size: 3.7333333333vw;
  }
}
#alpha-universe.page-movie-specialcontents--fx2 .special_film {
  position: relative;
  z-index: 3;

  margin-block-start: calc(24 * var(--base-value, 1));
}
@media screen and (max-width: 768px) {
  #alpha-universe.page-movie-specialcontents--fx2 .special_film {
    margin-top: 6.4vw;
  }
}
#alpha-universe.page-movie-specialcontents--fx2 .special_interview {
  position: relative;
  z-index: 3;
  margin-top: calc(88 * var(--base-value, 1));
  padding: calc(51 * var(--base-value, 1));
  width: 100%;
  background: rgba(255, 255, 255, 0.08);
  text-align: center;
}
@media screen and (max-width: 768px) {
  #alpha-universe.page-movie-specialcontents--fx2 .special_interview {
    margin-top: 6.4vw;
    padding: 5.3333333333vw 0;

    gap: 5.3333333333vw;
  }
}
#alpha-universe.page-movie-specialcontents--fx2 .special_interview_title {
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: #ffab23;
  font-size: 24px;
  font-weight: 300;
  font-style: italic;
}
@media screen and (max-width: 768px) {
  #alpha-universe.page-movie-specialcontents--fx2 .special_interview_title {
    font-size: 4.2666666667vw;
    line-height: 120%;
  }
}
#alpha-universe.page-movie-specialcontents--fx2 .special_interview_text {
  margin-top: calc(8 * var(--base-value, 1));
}
@media screen and (max-width: 768px) {
  #alpha-universe.page-movie-specialcontents--fx2 .special_interview_text {
    margin-top: 2.1333333333vw;
  }
}
#alpha-universe.page-movie-specialcontents--fx2 .special_planet {
  display: inline-block;
  position: absolute;
  top: calc(444 * var(--base-value, 1));
  left: 50%;
  width: calc(2197 * var(--base-value, 1));
  height: calc(1099 * var(--base-value, 1));
  transform: translateX(-40%);
}
@media screen and (max-width: 768px) {
  #alpha-universe.page-movie-specialcontents--fx2 .special_planet {
    top: 62.1333333333vw;
    width: 238.9333333333vw;
    height: 119.4666666667vw;
  }
}
#alpha-universe.page-movie-specialcontents--fx2 .special_planet_circle {
  position: absolute;
  z-index: 1;
  margin: auto;
  border-radius: 50%/100% 100% 0 0;
  width: 100%;
  height: 100%;
  background: #000;

  inset: 0;
}
#alpha-universe.page-movie-specialcontents--fx2 .special_planet_sun {
  position: absolute;
  top: calc(-272 * var(--base-value, 1));
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 100%;
  height: 100%;
}
@media screen and (max-width: 768px) {
  #alpha-universe.page-movie-specialcontents--fx2 .special_planet_sun {
    top: -33.6vw;
  }
}
#alpha-universe.page-movie-specialcontents--fx2 .special_planet_light {
  margin-top: calc(-376 * var(--base-value, 1));
  margin-left: calc(-330 * var(--base-value, 1));
  width: calc(2332 * var(--base-value, 1));
  height: calc(960 * var(--base-value, 1));
}
@media screen and (max-width: 768px) {
  #alpha-universe.page-movie-specialcontents--fx2 .special_planet_light {
    margin-top: -44.8vw;
    margin-left: -36vw;
    width: 253.8666666667vw;
    height: 104.5333333333vw;
  }
}
#alpha-universe.page-movie-specialcontents--fx2 .js-visible .special_planet_sun {
  transform: translateY(calc(272 * var(--base-value, 1)));
}
#alpha-universe.page-movie-specialcontents--fx2 .js-visible .special_planet_light {
  opacity: 0;
}
#alpha-universe.page-movie-specialcontents--fx2 .js-visible .special_avatar {
  opacity: 0;
}
#alpha-universe.page-movie-specialcontents--fx2 .js-visible .special_name {
  opacity: 0;
  transform: scale(1.2);
}
#alpha-universe.page-movie-specialcontents--fx2 .js-visible .special_content {
  opacity: 0;
  transform: translateY(20px);
}
@media screen and (max-width: 768px) {
  #alpha-universe.page-movie-specialcontents--fx2 .js-visible .special_content {
    transform: translateY(1vh);
  }
}
#alpha-universe.page-movie-specialcontents--fx2 .is-visible .special_planet_sun {
  transition: transform 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition-delay: 0.35s;
}
#alpha-universe.page-movie-specialcontents--fx2 .is-visible .special_planet_light {
  transition: opacity 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition-delay: 0.6s;
}
#alpha-universe.page-movie-specialcontents--fx2 .is-visible .special_avatar {
  transition: opacity 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
#alpha-universe.page-movie-specialcontents--fx2 .is-visible .special_content {
  transition: opacity 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94), transform 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
#alpha-universe.page-movie-specialcontents--fx2 .is-visible .special_name {
  transition: opacity 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94), transform 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition-delay: 0.1s;
}
#alpha-universe.page-movie-specialcontents--fx2 .is-visible .special_content {
  transition-delay: 0.2s;
}
#alpha-universe.page-movie-specialcontents--fx2 .specialCreators {
  padding-top: calc(288 * var(--base-value, 1));
}
@media screen and (max-width: 768px) {
  #alpha-universe.page-movie-specialcontents--fx2 .specialCreators {
    padding-top: 30.1333333333vw;

    padding-inline: 5.3333333333vw;
  }
}
#alpha-universe.page-movie-specialcontents--fx2 .specialCreators_list {
  display: grid;
  margin-top: calc(160 * var(--base-value, 1));

  row-gap: calc(320 * var(--base-value, 1));
}
@media screen and (max-width: 768px) {
  #alpha-universe.page-movie-specialcontents--fx2 .specialCreators_list {
    margin-top: 11.4666666667vw;

    row-gap: 38.4vw;
  }
}
#alpha-universe.page-movie-specialcontents--fx2 .specialCreators_item {
  position: relative;
}
#alpha-universe.page-movie-specialcontents--fx2 .specialCreators_title {
  display: grid;
  justify-content: center;
  position: relative;
  z-index: 2;
  text-align: center;
  text-transform: uppercase;

  row-gap: calc(8 * var(--base-value, 1));
}
@media screen and (max-width: 768px) {
  #alpha-universe.page-movie-specialcontents--fx2 .specialCreators_title_ja {
    font-size: 2.6666666667vw;
  }
}
#alpha-universe.page-movie-specialcontents--fx2 .specialCreators_lead {
  position: relative;
  z-index: 2;
  margin-top: calc(40 * var(--base-value, 1));
  text-align: center;
}
@media screen and (max-width: 768px) {
  #alpha-universe.page-movie-specialcontents--fx2 .specialCreators_lead {
    margin-top: 7.4666666667vw;
  }
}
#alpha-universe.page-movie-specialcontents--fx2 .specialCreators_lead > span {
  display: block;
  margin-top: calc(8 * var(--base-value, 1));
  letter-spacing: 0.02em;
  color: #9b9b9b;
  font-size: 14px;
  font-weight: 500;
  line-height: 170%;
}
@media screen and (max-width: 768px) {
  #alpha-universe.page-movie-specialcontents--fx2 .specialCreators_lead > span {
    margin-top: 2.1333333333vw;
    font-size: 3.2vw;
  }
}
#alpha-universe.page-movie-specialcontents--fx2 .specialCreators_heading {
  position: relative;
  z-index: 1;
}
#alpha-universe.page-movie-specialcontents--fx2 .specialCreators_section {
  display: grid;
  align-items: center;
  position: relative;
  z-index: 2;
}
@media screen and (max-width: 768px) {
  #alpha-universe.page-movie-specialcontents--fx2 .specialCreators_section img {
    display: block;

    margin-inline: auto;
  }
}
@media screen and (min-width: 769px) {
  #alpha-universe.page-movie-specialcontents--fx2 .specialCreators_section.-section01 {
    gap: calc(14 * var(--base-value, 1));
    grid-template-columns: calc(450 * var(--base-value, 1)) 1fr;
  }
}
#alpha-universe.page-movie-specialcontents--fx2 .specialCreators_section.-section01 .specialCreators_heading {
  width: calc(407 * var(--base-value, 1));
}
@media screen and (max-width: 768px) {
  #alpha-universe.page-movie-specialcontents--fx2 .specialCreators_section.-section01 .specialCreators_heading {
    width: 100%;
  }
}
@media screen and (max-width: 768px) {
  #alpha-universe.page-movie-specialcontents--fx2 .specialCreators_section.-section01 .specialCreators_img {
    width: 67.4666666667vw;
  }
}
@media screen and (max-width: 768px) {
  #alpha-universe.page-movie-specialcontents--fx2 .specialCreators_section.-section01 .specialCreators_body {
    margin-top: -5.8666666667vw;
  }
}
@media screen and (min-width: 769px) {
  #alpha-universe.page-movie-specialcontents--fx2 .specialCreators_section.-section02 {
    grid-template-columns: calc(407 * var(--base-value, 1)) 1fr;
  }
}
#alpha-universe.page-movie-specialcontents--fx2 .specialCreators_section.-section02 .specialCreators_heading {
  width: calc(407 * var(--base-value, 1));
}
@media screen and (max-width: 768px) {
  #alpha-universe.page-movie-specialcontents--fx2 .specialCreators_section.-section02 .specialCreators_heading {
    width: 100%;
  }
}
@media screen and (min-width: 769px) {
  #alpha-universe.page-movie-specialcontents--fx2 .specialCreators_section.-section02 .specialCreators_img {
    grid-column: 2/3;
    grid-row: 1/2;
  }
}
@media screen and (max-width: 768px) {
  #alpha-universe.page-movie-specialcontents--fx2 .specialCreators_section.-section02 .specialCreators_img {
    width: 73.3333333333vw;
  }
}
@media screen and (min-width: 769px) {
  #alpha-universe.page-movie-specialcontents--fx2 .specialCreators_section.-section02 .specialCreators_body {
    grid-column: 1/2;
    grid-row: 1/2;
  }
}
@media screen and (max-width: 768px) {
  #alpha-universe.page-movie-specialcontents--fx2 .specialCreators_section.-section02 .specialCreators_body {
    margin-top: -5.8666666667vw;
  }
}
@media screen and (min-width: 769px) {
  #alpha-universe.page-movie-specialcontents--fx2 .specialCreators_section.-section03 {
    grid-template-columns: 1fr calc(407 * var(--base-value, 1));
  }
}
#alpha-universe.page-movie-specialcontents--fx2 .specialCreators_section.-section03 .specialCreators_heading {
  width: calc(407 * var(--base-value, 1));
}
@media screen and (max-width: 768px) {
  #alpha-universe.page-movie-specialcontents--fx2 .specialCreators_section.-section03 .specialCreators_heading {
    width: 100%;
  }
}
#alpha-universe.page-movie-specialcontents--fx2 .specialCreators_section.-section03 .specialCreators_img {
  width: calc(531 * var(--base-value, 1));
}
@media screen and (min-width: 769px) {
  #alpha-universe.page-movie-specialcontents--fx2 .specialCreators_section.-section03 .specialCreators_img {
    margin-top: calc(-35 * var(--base-value, 1));
    margin-left: calc(-25 * var(--base-value, 1));
  }
}
@media screen and (max-width: 768px) {
  #alpha-universe.page-movie-specialcontents--fx2 .specialCreators_section.-section03 .specialCreators_img {
    width: 70.1333333333vw;
  }
}
@media screen and (min-width: 769px) {
  #alpha-universe.page-movie-specialcontents--fx2 .specialCreators_section.-section03 .specialCreators_body {
    margin-top: calc(35 * var(--base-value, 1));
  }
}
@media screen and (max-width: 768px) {
  #alpha-universe.page-movie-specialcontents--fx2 .specialCreators_section.-section03 .specialCreators_body {
    margin-top: -5.8666666667vw;
  }
}
@media screen and (min-width: 769px) {
  #alpha-universe.page-movie-specialcontents--fx2 .specialCreators_section.-section04 {
    margin-top: calc(30 * var(--base-value, 1));

    grid-template-columns: calc(550 * var(--base-value, 1)) 1fr;
  }
}
#alpha-universe.page-movie-specialcontents--fx2 .specialCreators_section.-section04 .specialCreators_heading {
  width: 100%;
}
@media screen and (min-width: 769px) {
  #alpha-universe.page-movie-specialcontents--fx2 .specialCreators_section.-section04 .specialCreators_heading {
    width: calc(473 * var(--base-value, 1));
  }
}
@media screen and (min-width: 769px) {
  #alpha-universe.page-movie-specialcontents--fx2 .specialCreators_section.-section04 .specialCreators_img {
    margin-left: calc(-55 * var(--base-value, 1));
    width: calc(422 * var(--base-value, 1));

    grid-column: 2/3;
    grid-row: 1/2;
  }
}
@media screen and (max-width: 768px) {
  #alpha-universe.page-movie-specialcontents--fx2 .specialCreators_section.-section04 .specialCreators_img {
    width: 61.3333333333vw;
  }
}
@media screen and (min-width: 769px) {
  #alpha-universe.page-movie-specialcontents--fx2 .specialCreators_section.-section04 .specialCreators_body {
    grid-column: 1/2;
    grid-row: 1/2;
  }
}
@media screen and (max-width: 768px) {
  #alpha-universe.page-movie-specialcontents--fx2 .specialCreators_section.-section04 .specialCreators_body {
    margin-top: -5.8666666667vw;
  }
}
@media screen and (min-width: 769px) {
  #alpha-universe.page-movie-specialcontents--fx2 .specialCreators_section.-section05 {
    grid-template-columns: 1fr calc(430 * var(--base-value, 1));
  }
}
#alpha-universe.page-movie-specialcontents--fx2 .specialCreators_section.-section05 .specialCreators_heading {
  width: calc(445 * var(--base-value, 1));
}
@media screen and (max-width: 768px) {
  #alpha-universe.page-movie-specialcontents--fx2 .specialCreators_section.-section05 .specialCreators_heading {
    width: 100%;
  }
}
#alpha-universe.page-movie-specialcontents--fx2 .specialCreators_section.-section05 .specialCreators_img {
  width: calc(430 * var(--base-value, 1));
}
@media screen and (min-width: 769px) {
  #alpha-universe.page-movie-specialcontents--fx2 .specialCreators_section.-section05 .specialCreators_img {
    margin-top: calc(-10 * var(--base-value, 1));
    margin-left: calc(-76 * var(--base-value, 1));
  }
}
@media screen and (max-width: 768px) {
  #alpha-universe.page-movie-specialcontents--fx2 .specialCreators_section.-section05 .specialCreators_img {
    width: 66.6666666667vw;
  }
}
@media screen and (min-width: 769px) {
  #alpha-universe.page-movie-specialcontents--fx2 .specialCreators_section.-section05 .specialCreators_body {
    margin-top: calc(70 * var(--base-value, 1));
    margin-left: calc(-62 * var(--base-value, 1));
  }
}
@media screen and (max-width: 768px) {
  #alpha-universe.page-movie-specialcontents--fx2 .specialCreators_section.-section05 .specialCreators_body {
    margin-top: -13.3333333333vw;
    margin-right: -1.8666666667vw;
  }
}
@media screen and (min-width: 769px) {
  #alpha-universe.page-movie-specialcontents--fx2 .specialCreators_section.-section06 {
    margin-top: calc(42 * var(--base-value, 1));

    grid-template-columns: calc(550 * var(--base-value, 1)) 1fr;
  }
}
#alpha-universe.page-movie-specialcontents--fx2 .specialCreators_section.-section06 .specialCreators_heading {
  width: 100%;
}
@media screen and (min-width: 769px) {
  #alpha-universe.page-movie-specialcontents--fx2 .specialCreators_section.-section06 .specialCreators_heading {
    width: calc(473 * var(--base-value, 1));
  }
}
@media screen and (min-width: 769px) {
  #alpha-universe.page-movie-specialcontents--fx2 .specialCreators_section.-section06 .specialCreators_img {
    margin-top: calc(-40 * var(--base-value, 1));
    margin-left: calc(-73 * var(--base-value, 1));
    width: calc(454 * var(--base-value, 1));

    grid-column: 2/3;
    grid-row: 1/2;
  }
}
@media screen and (max-width: 768px) {
  #alpha-universe.page-movie-specialcontents--fx2 .specialCreators_section.-section06 .specialCreators_img {
    width: 69.3333333333vw;
  }
}
@media screen and (min-width: 769px) {
  #alpha-universe.page-movie-specialcontents--fx2 .specialCreators_section.-section06 .specialCreators_body {
    grid-column: 1/2;
    grid-row: 1/2;
  }
}
@media screen and (max-width: 768px) {
  #alpha-universe.page-movie-specialcontents--fx2 .specialCreators_section.-section06 .specialCreators_body {
    margin-top: 5.3333333333vw;
  }
}
@media screen and (min-width: 769px) {
  #alpha-universe.page-movie-specialcontents--fx2 .specialCreators_section.-section07 {
    grid-template-columns: 1fr calc(482 * var(--base-value, 1));
  }
}
#alpha-universe.page-movie-specialcontents--fx2 .specialCreators_section.-section07 .specialCreators_heading {
  width: calc(552 * var(--base-value, 1));
}
@media screen and (max-width: 768px) {
  #alpha-universe.page-movie-specialcontents--fx2 .specialCreators_section.-section07 .specialCreators_heading {
    width: 100%;
  }
}
#alpha-universe.page-movie-specialcontents--fx2 .specialCreators_section.-section07 .specialCreators_img {
  width: calc(374 * var(--base-value, 1));
}
@media screen and (min-width: 769px) {
  #alpha-universe.page-movie-specialcontents--fx2 .specialCreators_section.-section07 .specialCreators_img {
    margin-top: calc(-36 * var(--base-value, 1));
    margin-left: calc(25 * var(--base-value, 1));
  }
}
@media screen and (max-width: 768px) {
  #alpha-universe.page-movie-specialcontents--fx2 .specialCreators_section.-section07 .specialCreators_img {
    width: 49.3333333333vw;
  }
}
@media screen and (min-width: 769px) {
  #alpha-universe.page-movie-specialcontents--fx2 .specialCreators_section.-section07 .specialCreators_body {
    margin-top: calc(35 * var(--base-value, 1));
  }
}
@media screen and (max-width: 768px) {
  #alpha-universe.page-movie-specialcontents--fx2 .specialCreators_section.-section07 .specialCreators_body {
    margin-top: 5.3333333333vw;
  }
}
@media screen and (min-width: 769px) {
  #alpha-universe.page-movie-specialcontents--fx2 .specialCreators_section.-section08 {
    margin-top: calc(30 * var(--base-value, 1));

    grid-template-columns: calc(550 * var(--base-value, 1)) 1fr;
  }
}
#alpha-universe.page-movie-specialcontents--fx2 .specialCreators_section.-section08 .specialCreators_heading {
  width: 100%;
}
@media screen and (min-width: 769px) {
  #alpha-universe.page-movie-specialcontents--fx2 .specialCreators_section.-section08 .specialCreators_heading {
    width: calc(473 * var(--base-value, 1));
  }
}
#alpha-universe.page-movie-specialcontents--fx2 .specialCreators_section.-section08 .specialCreators_img {
  width: calc(374 * var(--base-value, 1));
}
@media screen and (min-width: 769px) {
  #alpha-universe.page-movie-specialcontents--fx2 .specialCreators_section.-section08 .specialCreators_img {
    margin-left: calc(-30 * var(--base-value, 1));

    grid-column: 2/3;
    grid-row: 1/2;
  }
}
@media screen and (max-width: 768px) {
  #alpha-universe.page-movie-specialcontents--fx2 .specialCreators_section.-section08 .specialCreators_img {
    width: 49.3333333333vw;
  }
}
@media screen and (min-width: 769px) {
  #alpha-universe.page-movie-specialcontents--fx2 .specialCreators_section.-section08 .specialCreators_body {
    grid-column: 1/2;
    grid-row: 1/2;
  }
}
@media screen and (min-width: 769px) {
  #alpha-universe.page-movie-specialcontents--fx2 .specialCreators_section.-section09 {
    margin-top: calc(115 * var(--base-value, 1));

    grid-template-columns: 1fr calc(550 * var(--base-value, 1));
  }
}
#alpha-universe.page-movie-specialcontents--fx2 .specialCreators_section.-section09 .specialCreators_heading {
  width: 100%;
}
@media screen and (min-width: 769px) {
  #alpha-universe.page-movie-specialcontents--fx2 .specialCreators_section.-section09 .specialCreators_heading {
    width: calc(473 * var(--base-value, 1));
  }
}
#alpha-universe.page-movie-specialcontents--fx2 .specialCreators_section.-section09 .specialCreators_img {
  position: absolute;
  z-index: -1;
}
@media screen and (min-width: 769px) {
  #alpha-universe.page-movie-specialcontents--fx2 .specialCreators_section.-section09 .specialCreators_img {
    top: calc(-125 * var(--base-value, 1));
    left: calc(-116 * var(--base-value, 1));
    width: calc(660 * var(--base-value, 1));

    grid-column: 1/2;
    grid-row: 1/2;
  }
}
@media screen and (max-width: 768px) {
  #alpha-universe.page-movie-specialcontents--fx2 .specialCreators_section.-section09 .specialCreators_img {
    top: 0;
    left: -10.4vw;
    width: 101.3333333333vw;
  }
}
@media screen and (min-width: 769px) {
  #alpha-universe.page-movie-specialcontents--fx2 .specialCreators_section.-section09 .specialCreators_body {
    grid-column: 2/3;
    grid-row: 1/2;
  }
}
@media screen and (max-width: 768px) {
  #alpha-universe.page-movie-specialcontents--fx2 .specialCreators_section.-section09 .specialCreators_body {
    padding-top: 94.4vw;
  }
}
@media screen and (max-width: 768px) {
  #alpha-universe.page-movie-specialcontents--fx2 .specialCreators_img {
    margin-inline: auto;
  }
}
#alpha-universe.page-movie-specialcontents--fx2 .specialCreators_body {
  display: grid;

  row-gap: calc(8 * var(--base-value, 1));
}
@media screen and (max-width: 768px) {
  #alpha-universe.page-movie-specialcontents--fx2 .specialCreators_body {
    row-gap: 1.0666666667vw;
  }
}
#alpha-universe.page-movie-specialcontents--fx2 .specialCreators_name {
  margin-top: calc(40 * var(--base-value, 1));
  letter-spacing: 0;
  font-size: 18px;
  font-weight: bold;
}
@media screen and (max-width: 768px) {
  #alpha-universe.page-movie-specialcontents--fx2 .specialCreators_name {
    margin-top: 9.6vw;
    font-size: 2.6666666667vw;
  }
}
#alpha-universe.page-movie-specialcontents--fx2 .specialCreators_name > span {
  font-size: calc(24 * var(--base-value, 1));
  line-height: 1.5;
}
@media screen and (max-width: 768px) {
  #alpha-universe.page-movie-specialcontents--fx2 .specialCreators_name > span {
    font-size: 3.7333333333vw;
    line-height: 1.5;
  }
}
#alpha-universe.page-movie-specialcontents--fx2 .specialCreators_text {
  letter-spacing: 0;
  font-size: 22px;
  font-weight: 500;
  line-height: 140%;
}
@media screen and (max-width: 768px) {
  #alpha-universe.page-movie-specialcontents--fx2 .specialCreators_text {
    font-size: 4.2666666667vw;
    line-height: 170%;
  }
}
#alpha-universe.page-movie-specialcontents--fx2 .specialCreators_note {
  display: block;
  margin-top: calc(12 * var(--base-value, 1));
  color: #9b9b9b;
  font-size: 14px;
  font-weight: 500;
  line-height: 170%;
}
@media screen and (max-width: 768px) {
  #alpha-universe.page-movie-specialcontents--fx2 .specialCreators_note {
    margin-top: 2.6666666667vw;
    font-size: 3.2vw;
  }
}
#alpha-universe.page-movie-specialcontents--fx2 .specialCreators_btns {
  width: calc(384 * var(--base-value, 1));
}
@media screen and (max-width: 768px) {
  #alpha-universe.page-movie-specialcontents--fx2 .specialCreators_btns {
    width: 100%;
  }
}
#alpha-universe.page-movie-specialcontents--fx2 .specialCreators_btn {
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  margin: 0;
  padding: 0;
  border: none;
  width: 100%;
  background: none;
  text-align: left;
  text-transform: capitalize;

  padding-block: calc(24 * var(--base-value, 1));
}
#alpha-universe.page-movie-specialcontents--fx2 .specialCreators_btn[data-videoId=""] {
  pointer-events: none;
}
#alpha-universe.page-movie-specialcontents--fx2 .specialCreators_btn[data-videoId=""] .specialCreators_btn_icon {
  display: none;
}
@media screen and (max-width: 768px) {
  #alpha-universe.page-movie-specialcontents--fx2 .specialCreators_btn {
    padding-block: 4.8vw;
  }
}
#alpha-universe.page-movie-specialcontents--fx2 .specialCreators_btn:before,
#alpha-universe.page-movie-specialcontents--fx2 .specialCreators_btn:after {
  content: "";
  display: block;
  position: absolute;
  top: auto;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 100%;
  height: 1px;
  background-color: #ffab23;
}
#alpha-universe.page-movie-specialcontents--fx2 .specialCreators_btn:after {
  transform: scaleX(0);
  transform-origin: left;
}
@media screen and (min-width: 769px) {
  #alpha-universe.page-movie-specialcontents--fx2 .specialCreators_btn:hover {
    opacity: 1;
  }
  #alpha-universe.page-movie-specialcontents--fx2 .specialCreators_btn:hover:before {
    transition: 0.3s transform cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transform: scaleX(0);
    transform-origin: right;
  }
  #alpha-universe.page-movie-specialcontents--fx2 .specialCreators_btn:hover:after {
    transition: 0.3s transform cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition-delay: 0.2s;
    transform: scaleX(1);
  }
  #alpha-universe.page-movie-specialcontents--fx2 .specialCreators_btn:hover .specialCreators_btn_icon:after {
    transform: scale(1.2);
  }
}
#alpha-universe.page-movie-specialcontents--fx2 .specialCreators_btn .u-font-roboto {
  display: grid;
  letter-spacing: 0.04em;
  color: #ffab23;
  font-size: 24px;
  font-weight: 500;

  row-gap: calc(8 * var(--base-value, 1));
}
@media screen and (max-width: 768px) {
  #alpha-universe.page-movie-specialcontents--fx2 .specialCreators_btn .u-font-roboto {
    font-size: 4.2666666667vw;

    row-gap: 1.6vw;
  }
}
#alpha-universe.page-movie-specialcontents--fx2 .specialCreators_btn .u-font-gothic {
  color: #ebebeb;
}
#alpha-universe.page-movie-specialcontents--fx2 .specialCreators_btn:not([type=button]) {
  pointer-events: none;
}
#alpha-universe.page-movie-specialcontents--fx2 .specialCreators_btn_icon {
  display: block;
  position: relative;
  width: calc(40 * var(--base-value, 1));
  height: calc(40 * var(--base-value, 1));
}
@media screen and (max-width: 768px) {
  #alpha-universe.page-movie-specialcontents--fx2 .specialCreators_btn_icon {
    width: 9.3333333333vw;
    height: 9.3333333333vw;
  }
}
#alpha-universe.page-movie-specialcontents--fx2 .specialCreators_btn_icon:after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  border: solid 1px #ffab23;
  border-radius: 50%;
  width: 100%;
  height: 100%;
  transition: transform 0.5s cubic-bezier(0.165, 0.84, 0.44, 1);
  background: rgba(255, 171, 35, 0.2);
}
#alpha-universe.page-movie-specialcontents--fx2 .specialCreators_btn_icon::before {
  content: "";
  position: absolute;
  z-index: 1;
  margin: auto;
  border-width: calc(4 * var(--base-value, 1)) 0 calc(4 * var(--base-value, 1)) calc(7 * var(--base-value, 1));
  border-style: solid;
  border-color: transparent transparent transparent #fff;
  width: 0;
  height: 0;
  transform: translateX(calc(1 * var(--base-value, 1)));
  pointer-events: none;

  inset: 0;
}
@media screen and (max-width: 768px) {
  #alpha-universe.page-movie-specialcontents--fx2 .specialCreators_btn_icon::before {
    border-width: 1.0666666667vw 0 1.0666666667vw 1.8666666667vw;
    transform: translateX(0.2666666667vw);
  }
}
#alpha-universe.page-movie-specialcontents--fx2 .specialCreators_announce {
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  margin: 0;
  padding: 0;
  border: none;
  width: 100%;
  background: none;
  text-align: left;
  text-transform: capitalize;
  font-weight: 500;
  line-height: 170%;

  padding-block: calc(24 * var(--base-value, 1));
}
@media screen and (max-width: 768px) {
  #alpha-universe.page-movie-specialcontents--fx2 .specialCreators_announce {
    padding-block: 4.8vw;
  }
}
#alpha-universe.page-movie-specialcontents--fx2 .specialCreators_announce:after {
  content: "";
  display: block;
  position: absolute;
  top: auto;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  width: 100%;
  height: 1px;
  background-color: #ffab23;
}
#alpha-universe.page-movie-specialcontents--fx2 .specialCreators_announce .u-font-roboto {
  display: grid;
  letter-spacing: 0.04em;
  color: #ffab23;
  font-size: 24px;
  font-weight: 500;

  row-gap: calc(8 * var(--base-value, 1));
}
@media screen and (max-width: 768px) {
  #alpha-universe.page-movie-specialcontents--fx2 .specialCreators_announce .u-font-roboto {
    font-size: 4.2666666667vw;

    row-gap: 1.6vw;
  }
}
#alpha-universe.page-movie-specialcontents--fx2 .specialCreators_announce .u-font-gothic {
  color: #9b9b9b;
  font-size: 12px;
}
@media screen and (max-width: 768px) {
  #alpha-universe.page-movie-specialcontents--fx2 .specialCreators_announce .u-font-gothic {
    font-size: 3.2vw;
  }
}
#alpha-universe.page-movie-specialcontents--fx2 .specialCreators_planet {
  position: absolute;
  top: calc(-296 * var(--base-value, 1));
  width: calc(698 * var(--base-value, 1));
  height: calc(698 * var(--base-value, 1));
}
@media screen and (max-width: 768px) {
  #alpha-universe.page-movie-specialcontents--fx2 .specialCreators_planet {
    top: -26.6666666667vw;
    width: 90.4vw;
    height: 90.4vw;
  }
}
#alpha-universe.page-movie-specialcontents--fx2 .specialCreators_planet.-left {
  left: -30%;
}
@media screen and (max-width: 768px) {
  #alpha-universe.page-movie-specialcontents--fx2 .specialCreators_planet.-left {
    left: -8.2666666667vw;
    transform: rotate(20deg);
  }
}
#alpha-universe.page-movie-specialcontents--fx2 .specialCreators_planet.-right {
  right: -30%;
  left: auto;
}
@media screen and (max-width: 768px) {
  #alpha-universe.page-movie-specialcontents--fx2 .specialCreators_planet.-right {
    right: -13.0666666667vw;
    transform: rotate(-20deg);
  }
}
#alpha-universe.page-movie-specialcontents--fx2 .specialCreators_planet.-section02 {
  top: calc(-262 * var(--base-value, 1));
  right: -18%;
}
@media screen and (max-width: 768px) {
  #alpha-universe.page-movie-specialcontents--fx2 .specialCreators_planet.-section02 {
    top: -25.8666666667vw;
    right: -10.4vw;
  }
}
@media screen and (min-width: 769px) {
  #alpha-universe.page-movie-specialcontents--fx2 .specialCreators_planet.-section03 {
    top: calc(-380 * var(--base-value, 1));
    left: -16%;
  }
}
@media screen and (max-width: 768px) {
  #alpha-universe.page-movie-specialcontents--fx2 .specialCreators_planet.-section03 {
    top: -40.2666666667vw;
  }
}
@media screen and (min-width: 769px) {
  #alpha-universe.page-movie-specialcontents--fx2 .specialCreators_planet.-section04 {
    top: calc(-215 * var(--base-value, 1));
    right: -34%;
  }
}
@media screen and (max-width: 768px) {
  #alpha-universe.page-movie-specialcontents--fx2 .specialCreators_planet.-section04 {
    top: -16vw;
  }
}
@media screen and (min-width: 769px) {
  #alpha-universe.page-movie-specialcontents--fx2 .specialCreators_planet.-section05 {
    top: calc(-225 * var(--base-value, 1));
    left: -28%;
  }
}
@media screen and (max-width: 768px) {
  #alpha-universe.page-movie-specialcontents--fx2 .specialCreators_planet.-section05 {
    top: -24vw;
  }
}
@media screen and (min-width: 769px) {
  #alpha-universe.page-movie-specialcontents--fx2 .specialCreators_planet.-section06 {
    top: calc(-230 * var(--base-value, 1));
    right: -28%;
  }
}
@media screen and (max-width: 768px) {
  #alpha-universe.page-movie-specialcontents--fx2 .specialCreators_planet.-section06 {
    top: -8vw;
  }
}
@media screen and (min-width: 769px) {
  #alpha-universe.page-movie-specialcontents--fx2 .specialCreators_planet.-section07 {
    top: calc(-355 * var(--base-value, 1));
    left: -31%;
  }
}
@media screen and (max-width: 768px) {
  #alpha-universe.page-movie-specialcontents--fx2 .specialCreators_planet.-section07 {
    top: -38.6666666667vw;
  }
}
@media screen and (min-width: 769px) {
  #alpha-universe.page-movie-specialcontents--fx2 .specialCreators_planet.-section08 {
    top: calc(-290 * var(--base-value, 1));
    right: -28%;
  }
}
@media screen and (max-width: 768px) {
  #alpha-universe.page-movie-specialcontents--fx2 .specialCreators_planet.-section08 {
    top: -32vw;
  }
}
@media screen and (min-width: 769px) {
  #alpha-universe.page-movie-specialcontents--fx2 .specialCreators_planet.-section09 {
    top: calc(-355 * var(--base-value, 1));
    left: -31%;
  }
}
@media screen and (max-width: 768px) {
  #alpha-universe.page-movie-specialcontents--fx2 .specialCreators_planet.-section09 {
    top: -38.6666666667vw;
  }
}
#alpha-universe.page-movie-specialcontents--fx2 .specialCreators_planet_circle {
  position: absolute;
  z-index: 1;
  margin: auto;
  border-radius: 50%;
  width: 100%;
  height: 100%;
  background-color: #000;

  inset: 0;
}
#alpha-universe.page-movie-specialcontents--fx2 .specialCreators_planet_sun {
  position: absolute;
  top: calc(40 * var(--base-value, 1));
  right: 0;
  bottom: 0;
  left: calc(40 * var(--base-value, 1));
  margin: auto;
  width: 100%;
  height: 100%;
  transition: transform 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
@media screen and (max-width: 768px) {
  #alpha-universe.page-movie-specialcontents--fx2 .specialCreators_planet_sun {
    top: 5.3333333333vw;
    left: 5.3333333333vw;
  }
}
#alpha-universe.page-movie-specialcontents--fx2 .specialCreators_planet.-right .specialCreators_planet_sun {
  right: calc(40 * var(--base-value, 1));
  left: auto;
}
@media screen and (max-width: 768px) {
  #alpha-universe.page-movie-specialcontents--fx2 .specialCreators_planet.-right .specialCreators_planet_sun {
    right: 5.3333333333vw;
  }
}
#alpha-universe.page-movie-specialcontents--fx2 .specialCreators_planet.-right .specialCreators_planet_light {
  margin-left: calc(-182 * var(--base-value, 1));
}
@media screen and (max-width: 768px) {
  #alpha-universe.page-movie-specialcontents--fx2 .specialCreators_planet.-right .specialCreators_planet_light {
    margin-left: -22.4vw;
  }
}
#alpha-universe.page-movie-specialcontents--fx2 .specialCreators_planet_light {
  margin-left: calc(-40 * var(--base-value, 1));
  width: calc(920 * var(--base-value, 1));
  height: calc(814 * var(--base-value, 1));
}
@media screen and (max-width: 768px) {
  #alpha-universe.page-movie-specialcontents--fx2 .specialCreators_planet_light {
    margin-left: -5.3333333333vw;
    width: 119.2vw;
    height: 105.3333333333vw;
  }
}
#alpha-universe.page-movie-specialcontents--fx2 .specialCreators_new {
  position: absolute;
  top: calc(-50 * var(--base-value, 1));
  left: 0;
  padding: calc(4 * var(--base-value, 1)) calc(23 * var(--base-value, 1));
  border: 1px solid rgba(255, 255, 255, 0.3);
  background-color: rgba(23, 23, 23, 0.9);
  background-image: url("/pro-cam/special/cinemaline/FX2/assets/images/special/new_bg.png");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  letter-spacing: 0.1em;
  color: #ffab23;
  font-size: 14px;
  font-weight: 500;
  line-height: 120%;
}
@media screen and (max-width: 768px) {
  #alpha-universe.page-movie-specialcontents--fx2 .specialCreators_new {
    top: -10.6666666667vw;
    left: 0;
    padding: 1.0666666667vw 6.4vw;
    font-size: 3.7333333333vw;
  }
}
#alpha-universe.page-movie-specialcontents--fx2 .js-visible .specialCreators_planet_sun {
  transform: translate(calc(-40 * var(--base-value, 1)), calc(-30 * var(--base-value, 1)));
}
@media screen and (max-width: 768px) {
  #alpha-universe.page-movie-specialcontents--fx2 .js-visible .specialCreators_planet_sun {
    transform: translate(calc(-33 * var(--base-value, 1)), calc(-20 * var(--base-value, 1)));
  }
}
#alpha-universe.page-movie-specialcontents--fx2 .js-visible .specialCreators_planet.-right .specialCreators_planet_sun {
  transform: translate(calc(40 * var(--base-value, 1)), calc(-30 * var(--base-value, 1)));
}
@media screen and (max-width: 768px) {
  #alpha-universe.page-movie-specialcontents--fx2 .js-visible .specialCreators_planet.-right .specialCreators_planet_sun {
    transform: translate(calc(33 * var(--base-value, 1)), calc(-20 * var(--base-value, 1)));
  }
}
#alpha-universe.page-movie-specialcontents--fx2 .js-visible .specialCreators_planet_light {
  opacity: 0;
}
#alpha-universe.page-movie-specialcontents--fx2 .js-visible .specialCreators_img {
  opacity: 0;
}
#alpha-universe.page-movie-specialcontents--fx2 .js-visible .specialCreators_heading,
#alpha-universe.page-movie-specialcontents--fx2 .js-visible .specialCreators_name,
#alpha-universe.page-movie-specialcontents--fx2 .js-visible .specialCreators_text,
#alpha-universe.page-movie-specialcontents--fx2 .js-visible .specialCreators_btns {
  opacity: 0;
  transform: translateY(20px);
}
@media screen and (max-width: 768px) {
  #alpha-universe.page-movie-specialcontents--fx2 .js-visible .specialCreators_heading,
  #alpha-universe.page-movie-specialcontents--fx2 .js-visible .specialCreators_name,
  #alpha-universe.page-movie-specialcontents--fx2 .js-visible .specialCreators_text,
  #alpha-universe.page-movie-specialcontents--fx2 .js-visible .specialCreators_btns {
    transform: translateY(1vh);
  }
}
#alpha-universe.page-movie-specialcontents--fx2 .is-visible .specialCreators_planet_sun {
  transition: transform 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition-delay: 0.1s;
}
#alpha-universe.page-movie-specialcontents--fx2 .is-visible .specialCreators_planet_light {
  transition: opacity 1.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition-delay: 0.4s;
}
#alpha-universe.page-movie-specialcontents--fx2 .is-visible .specialCreators_img {
  transition: opacity 0.8s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
#alpha-universe.page-movie-specialcontents--fx2 .is-visible .specialCreators_heading,
#alpha-universe.page-movie-specialcontents--fx2 .is-visible .specialCreators_name,
#alpha-universe.page-movie-specialcontents--fx2 .is-visible .specialCreators_text,
#alpha-universe.page-movie-specialcontents--fx2 .is-visible .specialCreators_btns {
  transition: opacity 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94), transform 0.6s cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
#alpha-universe.page-movie-specialcontents--fx2 .is-visible .specialCreators_heading {
  transition-delay: 0.1s;
}
#alpha-universe.page-movie-specialcontents--fx2 .is-visible .specialCreators_name {
  transition-delay: 0.2s;
}
#alpha-universe.page-movie-specialcontents--fx2 .is-visible .specialCreators_text {
  transition-delay: 0.3s;
}
#alpha-universe.page-movie-specialcontents--fx2 .is-visible .specialCreators_btns {
  transition-delay: 0.4s;
}

#alpha-universe.page-movie-specialcontents--fx2 #mv-canvas {
  display: flex;
  overflow: hidden;
  justify-content: center;
  position: relative;
  z-index: 1;
  width: 100%;
  height: 540px;
  background-color: #000;
}
@media screen and (max-width: 767px) {
  #alpha-universe.page-movie-specialcontents--fx2 #mv-canvas {
    margin-top: 11.8666666667vw;
    width: 100%;
    height: 133.6vw;
  }
}
#alpha-universe.page-movie-specialcontents--fx2 #mv-canvas > .intro-box {
  display: flex;
  opacity: 0;
  flex-direction: row;
  justify-content: center;
  position: relative;
}
@media screen and (max-width: 767px) {
  #alpha-universe.page-movie-specialcontents--fx2 #mv-canvas > .intro-box {
    flex-direction: column;
  }
}
#alpha-universe.page-movie-specialcontents--fx2 #mv-canvas > .intro-box > .img {
  overflow: hidden;
  width: 33.3333333333vw;
}
@media screen and (max-width: 767px) {
  #alpha-universe.page-movie-specialcontents--fx2 #mv-canvas > .intro-box > .img {
    width: 100vw;
  }
}
#alpha-universe.page-movie-specialcontents--fx2 #mv-canvas > .kv-box {
  opacity: 0;
  position: absolute;
  top: 0;
  width: 2000px;
  height: 586px;
}
@media screen and (max-width: 767px) {
  #alpha-universe.page-movie-specialcontents--fx2 #mv-canvas > .kv-box {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
  }
}
#alpha-universe.page-movie-specialcontents--fx2 #mv-canvas > .kv-box > .bg1 {
  position: absolute;
  width: 2000px;
}
@media screen and (max-width: 767px) {
  #alpha-universe.page-movie-specialcontents--fx2 #mv-canvas > .kv-box > .bg1 {
    width: 100vw;
  }
}
#alpha-universe.page-movie-specialcontents--fx2 #mv-canvas > .kv-box > .bg2 {
  opacity: 0;
  position: absolute;
  width: 2000px;
}
@media screen and (max-width: 767px) {
  #alpha-universe.page-movie-specialcontents--fx2 #mv-canvas > .kv-box > .bg2 {
    width: 100vw;
  }
}
#alpha-universe.page-movie-specialcontents--fx2 #mv-canvas > .kv-box > .light_base {
  opacity: 0;
  position: absolute;
  top: -25px;
  left: 400px;
  width: 654px;
}
@media screen and (max-width: 767px) {
  #alpha-universe.page-movie-specialcontents--fx2 #mv-canvas > .kv-box > .light_base {
    top: 34.1333333333vw;
    left: 0;
    width: 57.2vw;
  }
}
#alpha-universe.page-movie-specialcontents--fx2 #mv-canvas > .kv-box > .frames {
  opacity: 0;
  position: absolute;
  top: -177px;
}
@media screen and (max-width: 767px) {
  #alpha-universe.page-movie-specialcontents--fx2 #mv-canvas > .kv-box > .frames {
    top: 0;
  }
}
#alpha-universe.page-movie-specialcontents--fx2 #mv-canvas > .kv-box > .frames > .frame {
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  width: 2000px;
}
@media screen and (max-width: 767px) {
  #alpha-universe.page-movie-specialcontents--fx2 #mv-canvas > .kv-box > .frames > .frame {
    width: 100vw;
  }
}
#alpha-universe.page-movie-specialcontents--fx2 #mv-canvas > .kv-box > .frames > .frame.-frame1 {
  opacity: 1;
}
#alpha-universe.page-movie-specialcontents--fx2 #mv-canvas > .kv-box > .moons {
  position: absolute;
  top: 119px;
  left: 205px;
}
@media screen and (max-width: 767px) {
  #alpha-universe.page-movie-specialcontents--fx2 #mv-canvas > .kv-box > .moons {
    top: 57.8666666667vw;
    left: 0;
  }
}
#alpha-universe.page-movie-specialcontents--fx2 #mv-canvas > .kv-box > .moons > .moon {
  position: absolute;
  width: 1588.5px;
}
@media screen and (max-width: 767px) {
  #alpha-universe.page-movie-specialcontents--fx2 #mv-canvas > .kv-box > .moons > .moon {
    width: 100vw;
  }
}
#alpha-universe.page-movie-specialcontents--fx2 #mv-canvas > .kv-box > .moons > .moon.-moon1 {
  opacity: 1;
}
#alpha-universe.page-movie-specialcontents--fx2 #mv-canvas > .kv-box > .moons > .moon.-moon2 {
  opacity: 0;
}
#alpha-universe.page-movie-specialcontents--fx2 #mv-canvas > .kv-box > .grd {
  position: absolute;
  width: 2000px;
}
@media screen and (max-width: 767px) {
  #alpha-universe.page-movie-specialcontents--fx2 #mv-canvas > .kv-box > .grd {
    width: 100vw;
  }
}
#alpha-universe.page-movie-specialcontents--fx2 #mv-canvas > .kv-box > .light_main {
  opacity: 0;
  position: absolute;
  top: -46.5px;
  left: 483px;
  width: 486.5px;
  transform-origin: 50% 48%;

  mix-blend-mode: screen;
}
@media screen and (max-width: 767px) {
  #alpha-universe.page-movie-specialcontents--fx2 #mv-canvas > .kv-box > .light_main {
    top: 28.4vw;
    left: -25.2vw;
    width: 77.6vw;
    transform-origin: 50% 50%;
  }
}
#alpha-universe.page-movie-specialcontents--fx2 #mv-canvas > .kv-box > .flash {
  opacity: 0;
  position: absolute;
  top: pxc(-50);
  left: 109.5px;
  width: 1219px;
  transform-origin: 51% 29%;

  mix-blend-mode: screen;
}
@media screen and (max-width: 767px) {
  #alpha-universe.page-movie-specialcontents--fx2 #mv-canvas > .kv-box > .flash {
    top: 0;
    left: 0;
    width: 93.8666666667vw;
    transform-origin: 26% 50%;
  }
}
#alpha-universe.page-movie-specialcontents--fx2 #mv-canvas > .kv-box > .desc-box {
  position: absolute;
  top: 42px;
  left: 752px;
}
@media screen and (max-width: 767px) {
  #alpha-universe.page-movie-specialcontents--fx2 #mv-canvas > .kv-box > .desc-box {
    top: 10.8vw;
    left: 8.4vw;
    width: 13.3333333333vw;
  }
}
#alpha-universe.page-movie-specialcontents--fx2 #mv-canvas > .kv-box > .desc-box > .logo {
  opacity: 0;
  position: absolute;
  top: 121.5px;
  left: 465.5px;
  width: 140px;
}
@media screen and (max-width: 767px) {
  #alpha-universe.page-movie-specialcontents--fx2 #mv-canvas > .kv-box > .desc-box > .logo {
    top: 0vw;
    left: 31.7333333333vw;
    width: 22.5333333333vw;
  }
}
#alpha-universe.page-movie-specialcontents--fx2 #mv-canvas > .kv-box > .desc-box > .img {
  opacity: 0;
  position: absolute;
  top: 0px;
  left: 64px;
  width: 365px;
}
@media screen and (max-width: 767px) {
  #alpha-universe.page-movie-specialcontents--fx2 #mv-canvas > .kv-box > .desc-box > .img {
    top: 29.8666666667vw;
    left: 15.7333333333vw;
    width: 54.2666666667vw;
  }
}
#alpha-universe.page-movie-specialcontents--fx2 #mv-canvas > .kv-box > .desc-box > .copy1 {
  opacity: 0;
  position: absolute;
  top: 344px;
  left: 0px;
  width: 495.5px;
}
@media screen and (max-width: 767px) {
  #alpha-universe.page-movie-specialcontents--fx2 #mv-canvas > .kv-box > .desc-box > .copy1 {
    top: 81.7333333333vw;
    left: 0.5333333333vw;
    width: 81.6vw;
  }
}
#alpha-universe.page-movie-specialcontents--fx2 #mv-canvas > .kv-box > .desc-box > .copy2 {
  opacity: 0;
  position: absolute;
  top: 420px;
  left: 108px;
  width: 281.5px;
}
@media screen and (max-width: 767px) {
  #alpha-universe.page-movie-specialcontents--fx2 #mv-canvas > .kv-box > .desc-box > .copy2 {
    top: 93.8666666667vw;
    left: 19.4666666667vw;
    width: 44.5333333333vw;
  }
}
#alpha-universe.page-movie-specialcontents--fx2 #mv-canvas > .kv-box > .desc-box > .note {
  opacity: 0;
  position: absolute;
  top: 459px;
  left: 513px;
  width: 300px;
  letter-spacing: 0.06em;
  color: #9b9b9b;
  font-size: 11px;
}
@media screen and (max-width: 767px) {
  #alpha-universe.page-movie-specialcontents--fx2 #mv-canvas > .kv-box > .desc-box > .note {
    top: 113.0666666667vw;
    left: 5.0666666667vw;
    width: 100vw;
    font-size: 2.9333333333vw;
  }
}