@charset "UTF-8";

.top-title,
#formContent,
#confirmContent,
#thanksContent {
  font-family: "游ゴシック", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "メイリオ", sans-serif;
  box-sizing: border-box;
}

/**
 *  footer
 */
#formTop #footer {
  padding-bottom: 68px;
}

/**
 *  main
 */
.main {
  padding-bottom: 0;
}

/**
 *  localnav
 */
h1 {
  background-color: #00a66d;
}
#step-sp p.current{
  border-top: 2px solid #00a66d;
  border-bottom: 2px solid #00a66d;
  border-left: 2px solid #00a66d;
  background-color: #00a66d;
}

#step-sp p.current:not(:last-child)::before,
#step-sp p.current:not(:last-child)::after{
  border-right: 2px solid #00a66d;
  background-color: #00a66d;
}

#step-sp p.current:last-child{
  border-right: 2px solid #00a66d;
}

/**
 *  form parts
 */
.inputWrapper .inputElement.is-hidden {
  display: none;
}
.bottomCompleteInfo p {
  line-height: inherit;
}
.inputWrapper .inputElement .clickBtn {
  background-color: #00a66d;
}
.submitBtn {
  background-color: #00a66d;
}

/**
 *  confirm
 */
#confirmContent .incompleteRead {
  border: 1px solid #00a66d;
}