#formWrap { max-width: 960px; width: 100%; background-color: #f6f6f6; margin: 0 auto; }
#formWrap .formHeadline { color: #4e4e4e; font-size: 160%; text-align: center; margin-bottom: 1.2rem; }
#formWrap .formDescription { color: #4e4e4e; font-size: 90%; text-align: center; margin-bottom: 4rem; }
#formWrap .formDescription a { text-decoration: underline; }
#formWrap .formInner { max-width: 640px; padding: 20px; background-color: #fff; border-radius: 4px; border-top: solid 6px #BAB687; margin: 0 auto; }
#formWrap .formInner .formTable { width: 100%; margin: 0 auto 2.4rem; }
#formWrap .formInner .formTable__item { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; width: 100%; margin-bottom: 1.2rem; }
#formWrap .formInner .formTable__item--tit { color: #4e4e4e; font-size: 90%; margin-bottom: 0.4rem; }
#formWrap .formInner .formTable__item--txt input { color: #4e4e4e; font-size: 12px; }
#formWrap .formInner .formTable__item--txt .label { color: #4e4e4e; font-size: 96%; }
#formWrap .formInner .formTable__item--txt .min { height: 2.4rem; color: #4e4e4e; font-size: 12px; }
#formWrap .formInner .formTable__item--txt .box { height: 6.4rem; color: #4e4e4e; font-size: 12px; }
#formWrap .formInner .formTable__item .alert { color: #eb261b; font-size: 70%; vertical-align: middle; margin-left: 8px; }
#formWrap .formInner .formButton { text-align: center; }
#formWrap .formInner .formButton__item { -webkit-appearance: none; width: 100px; height: 40px; background-color: #BAB687; border-radius: 4px; border: solid 1px #fff; color: #fff; }
#formWrap .formInner .formButton__item:hover { opacity: 0.8; }
#formWrap .formInner .formButton .m-right { margin-right: 20px; }
#formWrap .complete { max-width: 640px; padding: 20px; background-color: #fff; border-radius: 4px; border-top: solid 6px #BAB687; margin: 0 auto; }
#formWrap .complete__txt { color: #4e4e4e; font-size: 90%; text-align: justify; text-justify: inter-ideograph; margin-bottom: 1.2rem; }
#formWrap .complete .bottom { margin-bottom: 0; }

/* 481px - */
@media screen and (min-width: 481px) { #formWrap { padding: 160px 20px 70px; }
  .formTable__item--txt .short { width: 46%; height: 3.2rem; }
  .formTable__item--txt .long { width: 66%; height: 3.2rem; }
  .formTable__item--txt .min { width: 38%; }
  .formTable__item--txt .box { width: 66%; } }
/* - 480px */
@media screen and (max-width: 480px) { #formWrap { padding: 100px 20px 70px; }
  .formTable__item--txt .short { width: 86%; height: 2.4rem; }
  .formTable__item--txt .long { width: 100%; height: 2.4rem; }
  .formTable__item--txt .min { width: 86%; }
  .formTable__item--txt .box { width: 100%; } }
