﻿@charset "UTF-8";
/*//////////////////////////////////////////////////

Title : LP CSS

//////////////////////////////////////////////////*/


:root {
  --main-color: #FF4DFF;
  --main-dark-color: #FF4DFF;
}

/*
濃いピンク#FF4DFF
薄いピンク#FFACFF
*/

/* ===================
  　　　INTRO
=================== */
.intro_section_inner {
  overflow: hidden;
}

.lp_menu li a::before {
  background-color: #141414;
}

/* ===================
  　　　SOLDOUT
=================== */

.soldout-mask::after {
  background: rgb(255 225 255 / 84%);
}

.event_kit02.soldout-mask::after {
  height: 100%;
}

/* SP用*/
@media (max-width: 768px) {

  .event_kit02.soldout-mask::after {
    height: 106%;
  }

}

/* ===================
  　　　EVENT
=================== */

.event_section .cont_brandlist + .btn_wrap {
  margin-top: 4rem;
  margin-bottom: 0;
}

.event_section .cont_brandlist + .btn_wrap a {
  margin-bottom: 0;
}

/* SP用*/
@media (max-width: 768px) {

  .event_section .cont_brandlist + .btn_wrap {
    margin-top: calc(40 * (100vw / 760));
  }

}



/* ===================
  　　　MOVIE
=================== */


.contents_video .contents_special_video .video_area {
  width: auto;
}


/* SP用*/
@media (max-width: 768px) {

  .contents_video .contents_youtube {
    margin-bottom: calc(80*(100vw / 760));
  }

  .contents_video .contents_youtube iframe {
    width: 100%;
    height: 50vw;
    margin: auto;
  }

  .contents_video .contents_special_video {
    padding-top: calc(80*(100vw / 760));
  }

  .contents_video .contents_special_video p {
    font-size: calc(25*(100vw / 760));
    letter-spacing: 0;
  }

  .contents_video .contents_special_video .video_area iframe {
    width: calc(600*(100vw / 760));
    height: 136vw;
    margin: auto;
  }

}
