/* CSS Document */
.contact dl {
  padding: 18px 0 25px 0;
  text-align: left;
  border-bottom: 1px solid #DCDCDC;
}

.contact dl:last-of-type {
  border-bottom: none;
}

.contact dl dt, .contact dl dd {
  font-size: 16px;
  margin: 0;
  padding: 0;
}

.contact dl dt {
  line-height: 1.7;
  margin-bottom: 10px;
}

.contact dl dt span {
  color: #FFF;
  font-size: 12px;
  background: #e60012;
  border-radius: 8px;
  padding: 3px 10px;
  margin-left: 5px;
}

.contact input[type=text] {
  padding: 10px 5px;
  border: 2px solid #DCDCDC;
  font-size: 16px;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.contact textarea {
  padding: 10px 5px;
  border: 2px solid #DCDCDC;
  width: 100%;
  font-size: 16px;
  height: 150px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

input#submit_but {
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  height: 50px;
  width: 250px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 1.4rem;
  display: block;
  color: white;
  text-align: center;
  margin: 50px auto 0;
  background-color: #638133;
  border: #638133 1px solid;
  cursor: pointer;
  cursor: hand;
}

input#submit_but:hover {
  opacity: 1;
  background-color: white;
  color: #638133;
  border: #638133 1px solid;
}