@charset "UTF-8";
/* CSS Document */
/****************************************************************************************************
****************************************************************************************************/
/******************************************************************
/******************************************************************
/******************************************************************/
.wrap {
  max-width: 1040px;
  margin: 0 auto;
  padding: 0 20px;
  box-sizing: border-box; }
  @media (max-width: 1025px) {
    .wrap {
      max-width: 92%; } }
  @media (max-width: 735px) {
    .wrap {
      max-width: 96%; } }

.title01 {
  font-size: 140%;
  font-weight: 600;
  padding: 0 0 14px;
  border-bottom: 1px solid #CCC8C8;
  margin: 0 0 20px; }
  @media (max-width: 735px) {
    .title01 {
      font-size: 106%; } }

.title_middle {
  font-size: 120%;
  font-weight: 600;
  padding: 1rem 0 1rem 1rem;
  color: #000;
  /*文字色*/
  background: #dae0ec;
  /*背景色*/
  border-left: solid 5px #003E91;
  margin: 0 0 20px; }

.movie_content {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 0 0 60px; }
  .movie_content .col {
    width: 48%;
    margin: 0 0 20px; }
    @media (max-width: 735px) {
      .movie_content .col {
        width: 100%; } }

.m_title {
  font-size: 108%;
  font-weight: 600;
  margin: 0 0 10px; }

.movie_block {
  max-width: 90%;
  margin: 0 auto;
  padding: 10px 0 40px; }
  @media (max-width: 1025px) {
    .movie_block {
      padding: 10px 0 20px; } }
  @media (max-width: 735px) {
    .movie_block {
      max-width: 94%;
      padding: 0rem 0 0.2rem; } }

.movie__box {
  position: relative;
  padding-top: 56.25%;
  width: 100%;
  height: 0; }
  .movie__box iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.pcVew {
  display: block; }
  @media (max-width: 735px) {
    .pcVew {
      display: none; } }

.spVew {
  display: none; }
  @media (max-width: 735px) {
    .spVew {
      display: block; } }

@media (max-width: 735px) {
  .spmb0 {
    margin-bottom: 0px !important; }

  .spmb10 {
    margin-bottom: 10px !important; }

  .spmb20 {
    margin-bottom: 20px !important; }

  .spmt20 {
    margin-top: 20px !important; }

  .spmt30 {
    margin-top: 30px !important; } }
