@media screen and (min-width: 769px) {
  .p_top .mv {
    background: url("../img/mvBg02.png") 0 -100px no-repeat;
    -moz-background-size: 100% auto;
         background-size: 100% auto;
  }
  .p_top .mv .mv__intro {
    background: url("../img/mvBg01.png") bottom center no-repeat;
    -moz-background-size: cover;
         background-size: cover;
    text-align: center;
    line-height: 0;
    padding: 17px 0 21px;
  }
  .p_top .mv .mv__intro img {
    width: 465px;
  }
  .p_top .mv .mv__main .mv__main--inner {
    max-width: 1000px;
    width: 100%;
    margin: auto;
    line-height: 0;
    margin-top: 15px;
  }
  .p_top .mv .mv__main .mv__main--inner img {
    width: 1077px;
    max-width: 1077px;
    margin-left: -76px;
  }
  .p_top .mv .mv__main .mv__main--bot {
    margin-top: -64px;
    line-height: 0;
    text-align: center;
  }
  .p_top .mv .mv__main .mv__main--bot img {
    max-width: 1000px;
    width: 100%;
  }
  .p_top .mv .mv__list {
    background: #0e8ee8;
    padding: 20px 0;
    line-height: 0;
    text-align: center;
    margin-top: 28px;
  }
  .p_top .mv .mv__list picture img {
    max-width: 1000px;
    width: 100%;
    display: inline-block;
  }
}

@media screen and (max-width: 768px) {
  .p_top .mv .mv__main .mv__main--inner img {
    width: 100%;
  }
  .p_top .mv .mv__list {
    background: #0e8ee8;
    line-height: 0;
    text-align: center;
    margin-top: 3.62319vw;
  }
}
