.form .li{
  margin:0 0 9rem 0;
}
.form .li.text input{
}
.form .li.text label,
.form .li.radio > h4{
  font-size:20rem;
  line-height:24rem;
  padding:0 0 7rem 22rem;
}
.form .li.choose{
  margin-bottom:33rem;
}
.form .li.choose > span{
  width:410rem;
  margin:0 0 0 0;
}
.form .li.choose div.choose{
  width:385rem;
  margin:40rem 0 10rem 0;
}
.form .li.choose div.choose span{
  font-size:18rem;
  line-height:20rem;
  white-space:normal;
  padding:15rem 15rem 21rem 240rem;
  height:36rem;
}
.form .li.choose div.choose.choosed span{
  font-size:18rem;
  line-height:76rem;
  height:76rem;
  white-space:nowrap;
  padding:0 15rem 0 200rem;
}
.form .li.choose .about > a{
  right:-37rem;
  top:26rem;
}
.form .li.choose .about > div{
  width:410rem;
  padding:20rem 30rem;
  border-radius:30rem;
  border-top-right-radius:0;
  margin:30rem 0 0 0;
}
.form .li.choose .about > div::before{
  width:26rem;
  height:26rem;
  background-image:url(images/m/arrow_up.png);
  background-image:url(images/m/arrow_up.svg), none;
  right:0;
}
.form .li.choose .about h4{
  margin:0 0 18rem 0;
}
.form .li.choose .about li{
  margin:0 0 9rem 0;
}
.form .li.check{
  margin-bottom:0;
}
.form .li.check.mob-multi{
  margin-bottom:15rem;
}
.form .li.check label{
  font-size:20rem;
  line-height:23rem;
  padding:0 0 0 48rem;
  margin:0 20rem 0 0;
}
.form .li.check.single-line label{
  margin:0;
}
.form .li.check.mob-multi label{
  padding:0 0 0 48rem;
  margin:0 0 0 0;
}
.form .li.check label::before{
  top:0;
}
.form .li.check label::after{
  top:5rem;
}
.form .li.radio{
}
.form .li.radio div.radio{
  width:420rem;
  height:60rem;
  border:1rem solid #5C3327;
  border-radius:30rem;
}
.form .li.radio div.radio label{
  font-size:22rem;
  line-height:55rem;
  width:109rem;
  height:60rem;
  padding:0 50rem;
}
.form .li.radio div.radio label span{
  font-size:22rem;
  line-height:22rem;
}
.form .li .req-text{
  font-size:20rem;
  line-height:24rem;
  font-weight:400;
  text-align:center;
  margin:6rem 0 33rem 0;
}
.form .li.alert{
  width:100%;
  text-align:center;
  padding:0;
  margin:90rem 0 0 0;
  min-height:54rem;
  position:absolute;
}
.form .li.alert div{
  font-size:16rem;
  line-height:18rem;
}
.form .submit{
  width:410rem;
  height:75rem;
}
.form .submit button{
  width:410rem;
  height:75rem;
  line-height:75rem;
  border-radius:38rem;
}
.form .submit button span{
  font-size:25rem;
  line-height:30rem;
}