/*adobe fontのちらつき対応*/
html {
  visibility: hidden;
}
html.wf-active, html.wfno-load {
  visibility: visible;
}

/*popupの表示関連*/
.popup {
  position:fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, .8);
  z-index: 9998;
}
.modal__wrap {
  display: flex;
  align-items: center;
  justify-content: center;
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
}
/*
@media screen and (max-width: 480px) {
  .modal__wrap {
    transform: translateX(-50%);
    top: inherit;
    left: 50%;
    margin-top: 90px
  }
}
*/

/*headerのz-index調整*/
header.header--scroll {
  z-index: 9997;
}

/*mypageのスケジュールのタブ切り替え*/
.mypage__schedule__contents {
  display: none;
}
.mypage__schedule__contents.active {
  display: block;
}

/*mypageのスケジュールのpointer*/
.mypageSeminar__list__item {
  cursor: pointer;
}


/*お問い合わせ,無料個別相談の確認画面での非表示対応*/
.mw_wp_form.mw_wp_form_confirm .any,
.mw_wp_form.mw_wp_form_confirm .required,
.mw_wp_form.mw_wp_form_confirm .form__check--inquiry {
  display: none;
}

/*footerにあった入力エラー*/
.input__error-message {
  display: none;
  color: #a10b0b;
  font-size: 14px;
  line-height: 1.5
}
.input__error-message-center--pc {
  text-align: center;
}
@media screen and (max-width: 480px) {
  .input__error-message-center--pc {
    text-align: inherit;
}
}
.input__error-message.show {
  display: block;
}
/*footerにあったpopupの初期display*/
#popup--login,
#popup--register,
#popup--login-member-required,
#popup--use-member,
#popup--email-change,
#popup--password-change,
#popup--login-required,
#popup--passwordreset,
#popup--send-passwordreset,
#popup--change-invoice,
#popup--change-receipt {
  display: none;
}

/* ストライプ用エラーメッセージ*/
.stripe__errors {
  color:#B32C37;
  text-align:center;
  font-weight:bold;
  display: none;
}
@media screen and (max-width: 480px) {
  .stripe__errors {
    font-size: 14px;
  }
}
/* セミナー申込時の会員申込み箇所のタブ切り替え*/
.payment__block {
 /* display:none;*/
}
.payment__block.selected {
  /*display:flex;*/
}
.payment__block--member,
.payment__block--nomember {
  display: none;
}
.payment__block--member.selected,
.payment__block--nomember.selected {
  display:flex;
}


/* toast
.toast-success {
  background-color: #edf2f7;
}
#toast-container > div {
  color: #0e448f;
  border: 1px #0e448f solid;
}*/


.seminar__instructor__info.seminar__instructor__info--researcher::after {
  display: none;
}


.seminar__instructor__list li.linked {
  cursor: pointer;
}

.account-setting-item__error {
  color: #a10b0b;
  font-size: 14px;
  margin-top: 4px;
}

@media screen and (max-width: 480px) {
  .form__block__item--participant:not(.last) {
    margin-bottom: 48px!important;
  }
  .form__block__item--participant.last {
    margin-bottom: 0!important;
  }
}


.mw_wp_form .error {
  line-height: 1.5!important;
}

/*
select {
  color: #000;
}
*/
