
.remodal {
  color: #666 !important;
  padding: 48px 16px !important;
  /* 他のフォームと同じレイアウトにする */
  /* 左上閉じるボタン */
  /* 送信ボタン */
  /*--------------------------------------
  PC用レイアウト ここから
  --------------------------------------*/
}
.remodal h5 { /* h3と同じスタイル */
  font-size: 1.8rem;
  font-weight: 500;
  line-height: 1.3;
  margin-bottom: 16px;
  color: #3d3d3d;
}
.remodal p {
  margin-bottom: 48px;
}
.remodal .ec-form-layout {
  text-align: left;
}
.remodal .remodal-close {
  color: #666;
  width: 50px !important;
  height: 50px !important;
}
.remodal .remodal-close:hover, .remodal .remodal-close:active {
  color: rgb(178.5, 178.5, 178.5);
}
.remodal .remodal-close:visited {
  color: #666;
}
.remodal .remodal-close::before {
  font-size: 50px !important;
  line-height: 50px !important;
  width: 50px !important;
}
.remodal .remodal-confirm {
  display: block;
  width: 240px;
  text-align: center;
  border-radius: 8px;
  background: #666;
  color: #fff;
  margin: 48px auto 0;
  padding: 16px;
  text-decoration: none;
  line-height: 2.5;
}
.remodal .remodal-confirm:hover, .remodal .remodal-confirm:active {
  background: rgb(178.5, 178.5, 178.5);
}
.remodal .remodal-confirm:visited {
  background: #666;
}
@media (min-width: 769px) {
  .remodal {
    padding: 48px 32px !important;
    /*-------------------
    フォームレイアウト
    -------------------*/
  }
  .remodal .ec-form-layout > dt {
    width: 30% !important;
  }
  .remodal .ec-form-layout > dd {
    width: 70% !important;
  }
}
