html, body {
    padding: 0;
    margin: 0;
  }

  .mobile {
    display: none;
  }

  header {
    height: 110px;
    background: url(../img/top@2x.png) center no-repeat;
    background-size: cover;
    max-width: 1200px;
    margin: auto;
  }

  section {
    position: relative;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    max-width: 1200px;
    margin: auto;
  }

  section.s01 {
    height: 1355px;
    background-image: url(../img/service-intro-pc-2503-01.png);
    overflow: hidden;
  }

  section.s01 iframe {
    display: block;
    margin: 80px auto;
    width: 1200px;
    height: 675px;
  }

  section.s02 {
    height: 861px;
    background-image: url(../img/service-intro-pc-2503-02.png);
  }

  section.s03 {
    margin-top: -160px;
    height: 649px;
    background-image: url(../img/service-intro-pc-2503-03.png);
  }

  section.s04 {
    height: 1020px;
    background-image: url(../img/service-intro-pc-2503-04.png);
  }

  section.s05 {
    height: 719px;
    background-image: url(../img/service-intro-pc-2503-05.png);
  }

  section.s06 {
    height: 790px;
    background-image: url(../img/service-intro-pc-2503-06.png);
  }

  section.s07 {
    height: 739px;
    background-image: url(../img/service-intro-pc-2503-07.png);
  }

  section.s08 {
    height: 596px;
    background-image: url(../img/service-intro-pc-2503-08.png);
  }

  section.s09 {
    height: 773px;
    background-image: url(../img/service-intro-pc-2503-09.png);
  }

  section.s09 a.btn_event {
    display: block;
    position: absolute;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
            transform: translate(-50%, 0);
    bottom: 306px;
    -webkit-transition: all .2s;
    transition: all .2s;
  }

  section.s09 a.btn_event:hover {
    -webkit-transform: translate(-50%, 0) scale(1.05);
            transform: translate(-50%, 0) scale(1.05);
  }

  section.s09 a.btn_event img {
    height: 70px;
  }



  @media all and (max-width: 800px) {
    .desk {
      display: none;
    }
    .pc {
      background: none;
    }
    .mobile {
      display: block;
      width: 100%;
    }
    header {
      height: auto;
      background: none;
    }
    section {
      height: auto !important;
      background: none;
    }
    section.s01 iframe {
      margin: 0 auto;
      width: 100vw;
      height: calc(100vw / 16 * 9);
    }

    section.s02 {
      background: none;
    }
    section.s03 {
      background: none;
    }
    section.s04 {
      background: none;
    }
    section.s05 {
      background: none;
    }
    section.s06 {
      background: none;
    }
    section.s07 {
      background: none;
    }
    section.s08 {
      background: none;
    }
    section.s09 {
      background: none;
      background-color: #222fbc;
    }

    section.s09 a.btn_event {
      left: 50%;
      -webkit-transform: translate(-50%, 0);
              transform: translate(-50%, 0);
      bottom: 8vw;
    }
    section.s09 a.btn_event:hover {
      -webkit-transform: translate(-50%, 0) scale(1);
              transform: translate(-50%, 0) scale(1);
    }
    section.s09 a.btn_event img {
      width: 88vw;
      height: auto;
    }
  }
  /*# sourceMappingURL=style.css.map */
