/*================================================================================================
campaign
================================================================================================*/
#campaign {
  @include desktop {
    width: 100%;
    overflow: hidden;
    position: relative;
    padding: 54px 0 40px;
    background: url(../../img/lp_01/bg_01.jpg);
    background-position: top -830px center;
    background-size: 100%;
    background-repeat: no-repeat;

    .inner {
      width: 1000px;
      margin: 0 auto;

      .campain_img {
        margin-bottom: 42px;
        display: block;
      }

      .list {
        display: inline-flex;
        justify-content: space-between;
        width: 100%;
      }
    }

    //inner
  }

  //desktop
  @include smartphone {
    width: 100%;
    overflow: hidden;
    position: relative;
    padding: sp(100) 0 sp(68);
    background: url(../../img/lp_01/bg_01_sp.jpg);
    background-position: top sp(0) center;
    background-size: 100%;
    background-repeat: no-repeat;

    .inner {
      width: sp(650);
      margin: 0 auto;

      .campain_img {
        margin-bottom: sp(80);
        display: block;
        width: sp(474);
      }

      .list {
        display: block;
        width: 100%;

     }
    }

    //inner
  }

  //sp

}

//campaign