/* CSS Document */
.brk {
  display: inline-block;
}
#container .btn_lang_wrap {
  margin: 15px 0;
}
#container .btn_lang {
  background: #F40009;
  border-radius: 10px;
  color: #FFF;
  font-weight: bold;
  font-size: 16px;
  font-weight: bold;
  padding: 10px 30px;
  position: relative;
}
#container .btn_lang:after {
  position: absolute;
  top: 50%;
  right: 10px;
  display: block;
  content: '';
  width: 7px;
  height: 7px;
  margin-top: -5px;
  border-top: 3px solid #FFF;
  border-right: 3px solid #FFF;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}
#container .desc {
  font-size: 14px;
}
#container .desc dt {
  font-weight: bold;
}
#container .desc dd {
  padding-bottom: 10px;
}
#container .desc span {
  color: #df2020;
}
#container .desc {
  margin-bottom: 20px;
}
#container #attention_policy {
  display: inline-block;
  color: #df2020;
  padding: 0 0 20px;
}
#container #user_box ul li .user_txt {
  width: 300px;
}
#container #user_box ul li.u_no_1 .input_box,
#container #user_box ul li.u_no_4 .input_box {
  display: inline-block;
}
#container #user_box ul li.u_no_1,
#container #user_box ul li.u_no_2,
#container #user_box ul li.u_no_5 {
  clear: left;
}
#container #user_box ul li.u_no_1,
#container #user_box ul li.u_no_4 {
  width: auto;
}
#container #user_box ul li.u_no_1 .input_box select {
  width: auto;
}
#container #user_box ul li.u_no_2 .user_txt,
#container #user_box ul li.u_no_3 .user_txt,
#container #user_box ul li.u_no_4 .user_txt,
#container #user_box ul li.u_no_5 .user_txt,
#container #user_box ul li.u_no_6 .user_txt {
  width: 300px;
  background: #ddd;
}
#container #user_box ul li.u_no_3 textarea {
  width: 500px;
  height: 60px;
}
#container #user_box ul li.u_no_10 textarea {
  width: 500px;
  height: 150px;
}
#container #user_box ul li.u_no_3 .user_txt {
  height: 80px;
}
#container #user_box ul li.u_no_10 .user_txt {
  height: 145px;
}
#container #user_box ul li.u_no_1 .user_txt,
#container #user_box ul li.u_no_1 .input_box,
#container #user_box ul li.u_no_2 .user_txt,
#container #user_box ul li.u_no_2 .input_box,
#container #user_box ul li.u_no_6 .user_txt,
#container #user_box ul li.u_no_6 .input_box,
#container #user_box ul li.u_no_9 .user_txt,
#container #user_box ul li.u_no_9 .input_box {
  vertical-align: middle;
}
#container #user_box ul li.u_no_5 label,
#container #user_box ul li.u_no_6 label,
#container #user_box ul li.u_no_7 label,
#container #user_box ul li.u_no_8 label,
#container #user_box ul li.u_no_9 label {
  margin-right: 10px;
}
/*#container #user_box ul li.u_no_3 .user_txt,
#container #user_box ul li.u_no_4 .user_txt,
#container #user_box ul li.u_no_5 .user_txt,
#container #user_box ul li.u_no_6 .user_txt,
#container #user_box ul li.u_no_7 .user_txt,
#container #user_box ul li.u_no_8 .user_txt,
#container #user_box ul li.u_no_9 .user_txt {
  max-width: 45px;
  width: auto;
  background: none;
  padding: 3px 5px 3px 10px;
  vertical-align: middle;
}*/
/*#container #user_box ul li.u_no_3 .user_txt .indispensabilitylity,
#container #user_box ul li.u_no_4 .user_txt .indispensabilitylity,
#container #user_box ul li.u_no_5 .user_txt .indispensabilitylity,
#container #user_box ul li.u_no_6 .user_txt .indispensabilitylity,
#container #user_box ul li.u_no_7 .user_txt .indispensabilitylity,
#container #user_box ul li.u_no_8 .user_txt .indispensabilitylity,
#container #user_box ul li.u_no_9 .user_txt .indispensabilitylity {
  font-size: 13px;
  margin-right: 2px;
  margin-left: 0;
  float: none;
}*/
/*#container #user_box ul li.u_no_3 .input_box select,
#container #user_box ul li.u_no_4 .input_box select,
#container #user_box ul li.u_no_5 .input_box select,
#container #user_box ul li.u_no_6 .input_box select,
#container #user_box ul li.u_no_7 .input_box select,
#container #user_box ul li.u_no_8 .input_box select,
#container #user_box ul li.u_no_9 .input_box select {
  width: 55px;
}*/

/* お名前 */
/* #container #user_box ul li.u_no_2 .input_box,
#container #user_box ul li.u_no_5 .input_box {
  display: none;
} */
/*#container #user_box ul li.u_no_4,
#container #user_box ul li.u_no_5,
#container #user_box ul li.u_no_7,
#container #user_box ul li.u_no_8,
#container #user_box ul li.u_no_9 {
  clear: none;
}
#container #user_box ul li.u_no_5,
#container #user_box ul li.u_no_6 {
  clear: left;
}*/
/*#container #user_box ul li.u_no_2 .user_txt .indispensabilitylity {
  float: right;
  margin-left: 20px;
  margin-right: 0;
}*/
/* 性・名・セイ・メイ */
/* #container #user_box ul li.u_no_3 .user_txt,
#container #user_box ul li.u_no_4 .user_txt,
#container #user_box ul li.u_no_6 .user_txt,
#container #user_box ul li.u_no_7 .user_txt {
  width: 70px;
  background: none;
}
#container #user_box ul li.u_no_6 .user_txt {
  display: inline-block;
  box-sizing: inherit;
}
#container #user_box ul li.u_no_5 .user_txt {
  width: 200px;
  background: #ddd;
} */
/* #container #user_box ul li.u_no_3,
#container #user_box ul li.u_no_4,
#container #user_box ul li.u_no_6,
#container #user_box ul li.u_no_7 {
  clear: none;
} */
/* #container #user_box ul li.u_no_3 input,
#container #user_box ul li.u_no_4 input,
#container #user_box ul li.u_no_6 input,
#container #user_box ul li.u_no_7 input {
  width: 120px;
} */
#container #user_box ul li.u_no_3 {
  clear: left;
  display: none;
}
#container #user_box ul li.u_no_2 .input_box select {
  width: auto;
}
#container #user_box ul li.u_no_6 {
  clear: left;
}
#container #user_box ul li.u_no_2 input,
#container #user_box ul li.u_no_3 input,
#container #user_box ul li.u_no_5 input,
#container #user_box ul li.u_no_6 input {
  width: auto;
}
#container #user_box ul li.u_no_2 .user_txt .indispensabilitylity,
#container #user_box ul li.u_no_3 .user_txt .indispensabilitylity,
#container #user_box ul li.u_no_5 .user_txt .indispensabilitylity,
#container #user_box ul li.u_no_6 .user_txt .indispensabilitylity {
  float: right;
  margin-left: 20px;
  margin-right: 0;
}
#container #user_box ul li.u_no_6 .input_box {
  display: inline-block;
  width: auto;
  box-sizing: inherit;
  padding-left: 0;
}
#container #user_box ul li.u_no_6 .user_cont {
  display: inline-block;
  width: auto;
}
#container #user_box ul li.u_no_19,
#container #user_box ul li.u_no_20,
#container #user_box ul li.u_no_21,
#container #user_box ul li.u_no_22,
#container #user_box ul li.u_no_23,
#container #user_box ul li.u_no_24,
#container #user_box ul li.u_no_25,
#container #user_box ul li.u_no_26,
#container #user_box ul li.u_no_27,
#container #user_box ul li.u_no_28 {
  clear: left;
}
/* メールアドレス */
#container #user_box ul li.u_no_1 input,
#container #user_box ul li.u_no_2 input {
  width: 300px;
}
/* 生年月日 */
#container #user_box ul li.u_no_9 input,
#container #user_box ul li.u_no_10 input {
  width: auto;
}
/* 都道府県 */
#container #user_box ul li.u_no_11 .user_txt {
  width: 200px;
  display: inline-block;
  box-sizing: inherit;
}
#container #user_box ul li.u_no_11 .input_box {
  display: inline-block;
  width: auto;
}
/* 市区町村・建物名・部屋番号 */
#container #user_box ul li.u_no_12 input,
#container #user_box ul li.u_no_14 input {
  width: 400px;
}
/* 電話番号 */
#container #user_box ul li.u_no_15 .user_txt {
  height: 70px;
}

/* 確認画面 */
#container .confirm_form #user_box ul li.u_no_3 .input_box,
#container .confirm_form #user_box ul li.u_no_10 .input_box {
  vertical-align: top;
}

@media screen and (max-width: 968px) {
  #container .btn_lang {
    box-sizing: border-box;
    width: 100%;
    font-size: 15px;
  }
  #container #user_box ul li .user_txt,
  #container #user_box ul li.u_no_2 .user_txt {
    width: auto;
    display: block;
    margin-top: 0;
  }
  /*  #container #user_box ul li.u_no_26 .user_txt {
      height: inherit;
  }
  #container #user_box ul li.u_no_26 .txt br {
    display: none;
  }*/
  /*#container #user_box ul li.u_no_1 input,
  #container #user_box ul li.u_no_2 input,
  #container #user_box ul li.u_no_23 input,
  #container #user_box ul li.u_no_25 input  {
    width: auto;
  }
  /* #container #user_box ul li.u_no_3 .user_txt,
  #container #user_box ul li.u_no_4 .user_txt,
  #container #user_box ul li.u_no_6 .user_txt,
  #container #user_box ul li.u_no_7 .user_txt {
    width: 60px;
    display: inline-block;
    padding: 10px;
  } */
  #container #user_box ul li.u_no_6 .input_box {
    padding-left: 10px;
  }
  /*#container #user_box ul li.u_no_3 .user_cont,
  #container #user_box ul li.u_no_4 .user_cont,
  #container #user_box ul li.u_no_5 .user_cont,
  #container #user_box ul li.u_no_6 .user_cont,
  #container #user_box ul li.u_no_7 .user_cont,
  #container #user_box ul li.u_no_8 .user_cont,
  #container #user_box ul li.u_no_9 .user_cont {
    display: inline-block;
  }
  /*#container #user_box ul li.u_no_3,
  #container #user_box ul li.u_no_4/*,
  #container #user_box ul li.u_no_5,
  #container #user_box ul li.u_no_6,
  #container #user_box ul li.u_no_7,
  #container #user_box ul li.u_no_8,
  #container #user_box ul li.u_no_9 {
    float: none;
    width: 120px;
    display: inline-block;
  }*/
  /*#container #user_box ul li.u_no_3 .user_txt,
  #container #user_box ul li.u_no_4 .user_txt,
  #container #user_box ul li.u_no_5 .user_txt,
  #container #user_box ul li.u_no_6 .user_txt,
  #container #user_box ul li.u_no_7 .user_txt,
  #container #user_box ul li.u_no_8 .user_txt,
  #container #user_box ul li.u_no_9 .user_txt {
    padding: 5px;
    display: inline-block;
    width: 45px;
    font-weight: bold;
  }*/
  /*#container #user_box ul li.u_no_3 .input_box,
  #container #user_box ul li.u_no_4 .input_box,
  #container #user_box ul li.u_no_5 .input_box,
  #container #user_box ul li.u_no_6 .input_box,
  #container #user_box ul li.u_no_7 .input_box,
  #container #user_box ul li.u_no_8 .input_box,
  #container #user_box ul li.u_no_9 .input_box {
    padding: 5px;
  }*/
  #container #user_box ul li.u_no_6 {
    float: none;
  }
  #container #user_box ul li.u_no_12 input,
  #container #user_box ul li.u_no_14 input {
    width: auto;
  }
  #container #user_box ul li.u_no_15 .user_txt {
    height: auto;
  }
  #container #user_box ul li.u_no_3 .user_txt,
  #container #user_box ul li.u_no_4 .user_txt,
  #container #user_box ul li.u_no_5 .user_txt,
  #container #user_box ul li.u_no_6 .user_txt,
  #container #user_box ul li.u_no_11 .user_txt {
    width: 100%;
    box-sizing: border-box;
  }
  #container #user_box ul li.u_no_1 .input_box select {
    width: 100%;
  }
  #container #user_box ul li.u_no_3 .input_box,
  #container #user_box ul li.u_no_10 .input_box {
    display: block;
  }
  #container #user_box ul li.u_no_3 textarea,
  #container #user_box ul li.u_no_10 textarea {
    width: 100%;
  }
  #container #user_box ul li.u_no_3 .user_txt,
  #container #user_box ul li.u_no_10 .user_txt {
    height: auto;
  }
  #container #user_box ul li.u_no_6 label,
  #container #user_box ul li.u_no_8 label,
  #container #user_box ul li.u_no_9 label {
    display: block;
  }
}

@media screen and (max-width: 768px) {
  #container #contents #contents_header .header_img.act h1 {
    height: 30px;
  }
}
