@charset "utf-8";
/*■■■■■■■■■■■■■■■■■■■■■■
　　SP設定
■■■■■■■■■■■■■■■■■■■■■■*/

/*------------------------------------------
■ CSS初期設定
------------------------------------------*/
html, body, h1, h2, h3, h4, ul, ol, dl, li, dt, dd, p, div, span, img, a, table, tr, th, td {
  margin: 0;padding: 0;border: 0;font-weight: normal;font-size: 100%;vertical-align:baseline;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
article, header, footer, aside, figure, figcaption, nav, section {display:block;}
body {line-height: 1;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}
ol, ul {list-style: none;list-style-type: none;}

/*------------------------------------------
■ 本体
------------------------------------------*/

.container{
    margin: 0 auto;
}
.wi1000{
  width: 95%;
    margin: 0 auto;
}

.cover img{
  width: 100%;
}


.imgmax img{
  width: 100%;
}

.form-bg{
  background-image: url(../img/sp-formbg.png);
  background-size: cover;
  text-align: center;
}
.form-bg img{
padding-top: 450px;
padding-bottom: 30px;
}
.btn a img{
  width: 100%;
}


  .spFooterFlex {
      display: flex;
      position: relative;
      padding: 15px 0;
  }

    .footer {
    height: auto;
  }
  .sp-footer {
    position: fixed;
    bottom: 0;
    left: 0;
    background-color: #fff;
    z-index: 9999;
    width: 100%;
  }

  .spFooterFlex li:first-child {
  }

  .spFooterFlex li img{
    width: 150%;
  }
.ftel a img{
  width: 130%;
  padding-top: 10px;
}

  .spcall{
    margin-left: 0px;
  }
  .spcall2{
    margin-left: 15%;
  }

