@charset "UTF-8";
header{
  height: 50px !important;
  position: static !important;
    top: 0 !important;
}
.trunk header nav.nav{
  top: 0 !important;
  /* width: 100vw !important; */
}
#top > div > header > nav{
  width: 100% !important;
}

.header .nav{
  position: relative !important;
  width: 100vw !important;
}
/* .body.lower .trunk .branches.header{
  height: 50px;
} */


.body.lower .trunk .branches .leaf.title{
  padding-left: 10px;
}
.body.lower .trunk .branches .leaf.title{
  line-height: 80px;
}
.contact-content{
  box-sizing: border-box;
  width: 100% !important;
  padding: 4%;
}
.contact-content .con-block{
  display: block;
  width: 100%;
}

.contact-content .con-block dl dt{
  float: inherit;
  display: block;
}

.contact-content .con-block dd{
  float: inherit;
  display: block;
  padding-left: 0 !important;
}
.contact-content .con-block dd input, .contact-content .con-block dd textarea {
  width: 100%;
}


.con-block .con-submit input{
  margin-left: 0 !important;
  width: 100%;
  border-radius: 0;
  background-color: #174aa6;
  color: #fff;
  font-size: 100%;
  border: none;
  font-family: inherit;
}
.contact-content .con-block dd .comfirm_param{
  /* background-color: #EEE; */
  min-height: 40px;
  width: 100%;
  border: none;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  padding: 10px;
}

.submit_pc .submit_send_button{
  margin-top: 15px;
}
.back_error_button{
  margin-left: 0;
  width: 100%;
}

.center .submit_send_button{
  width: 100%;
}