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

Title : LP CSS

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


/* ===================
  　　　INTRO
=================== */
.lp_contents .intro_section .intro_section_inner {
  padding-top: 4.5rem;
}

.lp_contents .intro_section .countdown_area {
  margin-bottom: 0;
  color: #fff;
}

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

.lp_contents .event03_section {
  padding-top: 0;
}

.lp_contents .event03_section .inner::before {
  display: none;
}

.lp_contents .event03_section .ttl_main .txt_sub {
  padding-top: 0;
}

.lp_contents .event03_section .btn_link {
  margin-bottom: 0;
}

/* ===================
  　　　CALENDAR
=================== */
.calendar_section {
  padding-top: 5rem;
}

.calendar_section .inner::before {
  display: none;
}

/* ===================
  　　　CONTENTS
=================== */
.contents_section {
  padding-top: 5rem;
}

.contents_section .inner::before {
  display: none;
}

.contents_video .contents_youtube {
  margin-bottom: 0;
}

.modal_contents_list .contents_list ul {
  justify-content: flex-start;
}

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


  /* ===================
    　　　INTRO
  =================== */
  .lp_contents .intro_section .intro_section_inner {
    padding-top: calc(50*(100vw / 760));
    padding-bottom: calc(50*(100vw / 760));
  }

  /* ===================
    　　　CALENDAR
  =================== */
  .calendar_section {
    padding-top: calc(80*(100vw / 760));
  }

  /* ===================
    　　　CONTENTS
  =================== */
  .contents_section {
    padding-top: calc(80*(100vw / 760));
  }
}
