.form-group a {
    font-size: 0;
}


.form-bottom > .form-editor > .row {
  display: none !important;
}

.form-editor div:nth-child(1) .form-group a {
  cursor: pointer;
  position:fixed;
  text-align: center;
  text-indent: -9999px;
  display: block;
  overflow: hidden;
  transition: .4s;
  background: url(https://d27rnpuamwvieu.cloudfront.net/0X3N8M9BRfx3bAuYWCjCGBwXX/normal) no-repeat center;
  background-size: contain;
  width: auto;
  height: 126px;
  margin: 0px auto 10px auto
  animation:poyopoyo 3.5s  ease-in-out infinite;
}

/*追従型のボタンここから下 */
:root {
  --footer-width:360px;  /*画像の幅は任意で変更できます*/
  --footer-height:200px;   /*画像の高さはこちらで変更できます。*/
  --foorer-bottom:-30px; /*画像下の余白はこちらで変更できます。*/
 
  /* ボタン画像は以下のURLを変更してください */
  --back-url: url(https://d27rnpuamwvieu.cloudfront.net/0kCYRjnZest22ENFQirFJQAXX/normal);
}

.form-editor div:nth-child(1) .form-group {
  width:100%; 
  height:var(--footer-height); 
  position: fixed;
  bottom: var(--foorer-bottom);
  right: 0;
  z-index:99999;
}

.form-editor div:nth-child(1) .form-group p {
  font-size:0px;
}

.form-editor div:nth-child(1) .form-group a:before {
  content: "";
  position:absolute;
  position: fixed;
  right: 0;
  width: 100%;
  height:var(--footer-height);
  background:var(--back-url) no-repeat;
  background-size: contain;
  background-position:center;
   margin: 0px;
}

/*ボタンのアニメーションはこちらを変更してください。*/
.form-editor div:nth-child(1) .form-group a:before {
  animation:poyopoyo 3.5s  ease-in-out infinite;
}


a,a:focus,a:hover {
    text-decoration: none;
    transition: all .3s;
　font-size:0;
}






/* ポヨポヨアニメーション */
@keyframes poyopoyo {
  0%, 40%, 60%, 80% {
    transform: scale(1.0);
  }
  50%, 70% {
    transform: scale(0.95);
  }
}




/* 960px以上に適用されるCSS(PC用) */
@media screen and (min-width: 960px) {
.form-editor div:nth-child(1) .form-group  a:before{
    margin: 0 auto 0 auto;
    width: 100%;
    bottom: 0px;
   height:160px;
}
}


fieldset {
    min-width: 0;
    margin: 0;
    height: 0px;
    background: #003364;
}



/* 以下、ヘッダー箇所の設定*/
.form-top{
    height: 0;
    padding: 0;
    overflow: hidden;
}


/* 以下、背景の設定 */
.form-bottom{
 overflow: hidden !important;
 background-color: #F8F9F4;
  background-repeat: repeat !important;
  background-position: center;
  background-size: contain;
  padding: 0px 0px 0px  !important;
  margin:0px 0px 70px 0px !important;
}


.form-group {
    margin-bottom: 0px;
}


/* 挿入画像の設定 */
.description-image {
    width: 100%;
    margin-top: 0px;
}

.col-sm-12 {
    width: 100%;
    padding: 0px;
}

.form-editor {
    background-color: #d84f3c;
}

/* 以下、固定ボタン*/
@keyframes poyopoyo {
  0%, 40%, 60%, 80% {
    transform: scale(1.0);
  }
  50%, 70% {
    transform: scale(0.95);
  }
}

button#submit-button {
    position: fixed;
    bottom: 0;
    width: 96%;
    animation: poyopoyo 3.5s  ease-in-out infinite;
    font-size: 0px;
    min-height: 137px;
    background: url(https://d27rnpuamwvieu.cloudfront.net/0kCYRjnZest22ENFQirFJQAXX/normal) no-repeat center;
    background-size: 100%;
    max-width: 550px;
    left: 0;
    right: 0;
    margin: auto;
}

.btn-primary {
       border: none;
}