@charset "utf-8";
/***************************************************
共通読み込みCSS
  filename : input_common.css;
***************************************************/
/* 入力 */
@media screen and (max-width:540px){
  .InputForm dd input.txt,
  .InputForm textarea.txt,
  .InputForm dd input[type=text],
  .InputFormT dd input.txt,
  .InputFormT textarea.txt,
  .InputFormT dd input[type=text]{
    font-size:16px;
  }
}
/* ボタン矢印非表示 */
.BtM button.next::after,
.BtM button.back::after{
  content:none;
}
.InputForm dl{
  display: block;
  border-bottom: none;
}
.InputForm dl dt{
  width: 100%;
  background: #f5f5f5;
  padding: 8px 12px;
  border-radius: 4px;
  margin-bottom: 16px;
}
.InputForm dl dd{
  width: 100%;
}
dl input.size100p,
dl textarea.size100p{
  width: 100%;
}
/* 確認画面：編集不可の入力値表示（実際の送信は隣接する hidden input で行う） */
.InputForm dd p.confirmValue{
  margin: var(--form-mg);
  padding: var(--form-pd);
  border-radius: var(--form-rod);
  color: var(--form-txt);
  background-color: var(--form-fc);
  border: var(--form-brd);
  font-size: var(--font-form-input);
}
/***************　ボタン　***************/
button.contactRegBt{
  margin-top:16px;
  padding:16px;
  border:none;
  border-radius: 50px;
  background: var(--app-main-c-txt);
  color:#fff;
  font-size:16px;
  font-weight:normal;
}

button.sbmBNBt,
button.sbmCpBt{
  margin-top:16px;
  padding:16px;
  border:none;
  border-radius: 50px;
  background: var(--app-main-c-txt);
  color:#fff;
  font-size:16px;
  font-weight:normal;
}
button.sbmBNBt{
  background: #acacac;
}

@media screen and (max-width:540px){
  button.contactRegBt,
  button.sbmBNBt,
  button.sbmCpBt{
    font-size:14px;
  }
}
.BtM button.sbmBNBt.next::after,
.BtM a.sbmBNBt.next::after,
.BtM span.sbmBNBt.next::after,
.BtM button.sbmBNBt.back::after,
.BtM a.sbmBNBt.back::after,
.BtM span.sbmBNBt.back::after,
.BtM button.sbmNxBt.next::after,
.BtM a.sbmNxBt.next::after,
.BtM span.sbmNxBt.next::after,
.BtM button.sbmNxBt.back::after,
.BtM a.sbmNxBt.back::after,
.BtM span.sbmNxBt.back::after{
  content: none;
}

/***************　住所エリア　***************/
.zipdBox{
  display:flex;
  align-items: center;
}
.SearchBT{
  margin:8px 12px;
}
.SearchBT a{
  background:#333;
  color:#fff;
  display: block;
  border-radius:var(--form-rod);
  padding:9px 15px;
}
