@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;
}

.imgmax img{
  width: 100%;
  margin-top: -5px;
}

.form{
  background-color: #1c599d;
  text-align: center;
  padding-top: 30px;
  padding-bottom:30px;
  margin-top: -2px;
}

.form2{
  padding-bottom:150px;

}

.form div img{
  width: 100%;
}


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

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

  .spFooterFlex li:first-child {
  }

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

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