.webform-ajax-form-wrapper::before{
  content: "申し込みフォーム" !important;
  margin: 20px 0 0 0 !important;
}
.form-item-last-name,
.form-item-first-name,
.form-item-last-name-kana,
.form-item-first-name-kana,
.form-item-mail,
.form-item-tel,
.form-item-gender,
.form-item-pref{
  width:calc(50% - 10px);
}
.form-item-last-name,
.form-item-first-name,
.form-item-last-name-kana,
.form-item-first-name-kana{
  display:inline-block;
}
.form-item-age{
  padding-top: 50px;
}
/* 個人情報の同意 */
div#edit-agree--description::before{
  content: "";
  display: block;
  position: relative;
  width: 90%;
  height: 1px;
  background-color: #ccc;
  margin:0 auto 2em;
}
.form-item-agree,
.form-item-agree-team{
  padding-top: 50px !important;
}
#edit-agree--description,
#edit-agree-team--description{
  padding-bottom: 25px;
}


/* 性別選択 */
select#edit-gender {
    width: 25% !important;
}
/* 年齢選択 */
input#edit-age {
    width: 11%; !important;
}
/* 都道府県選択 */
select#edit-pref {
    width: 40% !important;
}
/* イベントに申し込み選択 */
select#edit-question1 {
    width: 40% !important;
}
/* お子さん性別選択 */
select#edit-dynabook-gender {
    width: 40% !important;
}
/* 参加するお子さん学年選択 */
select#edit-dynabook-schoolyear {
    width: 40% !important;
}
/* .サッカー歴選択 */
.js-form-item-q4 label.js-form-required.form-required {
    margin: 50px 0 0;
}
input#edit-q4 {
    width: 11%; !important;
}

/* 会員登録必須表記 */
.login-form.login-form__wrapper {
    display: none;
}
article.node.node-detail.node--type-event.node--view-mode-full.clearfix p.text-center{
    display: none;
}


/* SPプレビューバー設定 */
@media screen and (max-width: 600px){
  .webform-progress-tracker .progress-text {
    display: block;
  }  
.form-item-mail,
.form-item-tel,
.form-item-gender,
.form-item-zipcode,
.form-item-pref{
  width:100%;
}
}
.ajax-progress{
    display:none;
}
.webform-submission-form .form-submit.webform-button--previous,
.webform-submission-form .form-submit.webform-button--submit{
    width:100%;
}