@charset "UTF-8";
/* CSS Document */

.formArea{
}

.formWrap{
  width: 100%;
  padding: 10vw 4vw;
}

.formWrap dl{
  display: block;
}

.formWrap dt{
  width: 100%;
  padding: 2vw 4vw;
  border: none;
  position: relative;
}

.formWrap dd{
  width: 100%;
  padding: 2vw 4vw;
  border: none;
}

.formWrap dd.formItemEmploymentStyle,
.formWrap dd.formItemKnownBy,
.formWrap dd.formItemGender{
  padding-top: 15px;
}

.formWrap .selectList{
/*  display: block;*/
}

.formWrap .selectList li,
.formWrap .formItemName .selectList li,
.formWrap .formItemNameKane .selectList li{
  margin: 0 0 10px;
  width: 100%;
}

.formWrap .formItemGender .selectList li,
.formWrap .formItemBirth .selectList li,
.formWrap .formItemEmploymentStyle .selectList li,
.formWrap .formItemKnownBy .selectList li{width:50%;}

.formWrap .formItemInquiryType{
  padding: 20px;
}

.detail{
  font-size: 3.7vw;
}

.formWrap input~.detail{
  margin-left:0;
}

.formWrap button#confirm{
  font-size: 3.6vw;
  line-height: 4.1vw;
}

.required{
  font-size: 3.2vw;
  padding: 1.8vw 1.4vw;
  margin: 0;
  top: 1.2vw;
  right: 4vw;
}

.caution{
  font-size: 3.7vw;
  margin: 1vw 0 0;
}

.privacy{
  padding: 0 0 0 7vw;
  margin: 1vw 0 0;
  font-size: 3.7vw;
}


.formBtnUnit li{
  width: 42vw;
}

input,
select,
textarea{
  background:#fff;
/*  border: 2px solid #ccc;
  height: 40px;
  padding: 0 10px;*/
  font-size: 3.8vw;
}

input{
  width: 100%;
}

select{
  margin: 0 10px 0 0;
  width: 80%;
}

select::-ms-expand{
}

textarea{
  min-height: 200px;
  padding: 2vw;
}
