#form {
  margin: 30px 0 60px 0;
}
#form #mp-main {
  width: 760px;
  margin: 0 auto;
}
#form #mp-main > p {
  font-size: 12px;
  color: red;
  text-align: left !important;
  margin-bottom: 12px;
}
#form #mp-main .errs {
  margin: 24px 0 10px -8px;
  font-weight: bold;
  color: #FF0000 !important;
}
#form #mp-main .errs li {
  list-style: none;
  font-size: 18px;
  line-height: 2;
  color: #FF0000 !important;
}
#form #mp-main .red {
  color: red;
  margin-left: 6px;
}
#form #mp-main dl {
  border-top: none;
  width: 760px;
  margin: 0 auto;
}
#form #mp-main dt,
#form #mp-main dd {
  padding: 10px 0 10px 0;
  font-size: 13px;
}
#form #mp-main dt {
  clear: left;
  float: left;
  width: 190px;
  font-weight: bold;
}
#form #mp-main dd {
  margin-left: 200px;
}
#form #mp-main dd select {
  width: 170px !important;
  font-size: 14px;
}
#form #mp-main dd input {
  border: 1px solid #C7C7C7;
  background: #EFEFEF;
  font-size: 17px;
  ime-mode: auto;
  padding: 1px;
  margin: 0;
}
#form #mp-main dd textarea {
  width: 100% !important;
  height: 200px;
  border: 1px solid #C7C7C7;
  background: #EFEFEF;
  font-size: 17px;
  ime-mode: auto;
}
#form #mp-main dd .w16 {
  width: 16%!important;
}
#form #mp-main dd .w50 {
  width: 50%!important;
}
#form #mp-main dd .w50 {
  width: 50%!important;
}
#form #mp-main p {
  margin-top: 20px;
  text-align: center;
}
#form #mp-main p .submit {
  width: 100px;
  padding: 10px 0;
  font-size: 15px;
  color: #fff;
  background: #000;
  border: 1px solid #ccc;
}
#form #finish {
  width: 760px;
  margin: 0 auto 40px;
}
#form #finish ul {
  padding: 27px 24px 34px;
  border: #ccc solid 1px;
}
#form #finish ul li {
  line-height: 1.8;
  list-style: none;
  margin-bottom: 10px;
}
#form #finish ul li .finish-message {
  font-size: 38px;
  line-height: 1.4;
  color: #d0d0d0;
  font-family: 'Noto Sans Japanese', serif;
  font-weight: 800;
}
#form #finish ul li .finish-submessage {
  font-size: 18px;
  line-height: 1.6;
  color: #005CA1;
  font-family: 'Noto Sans Japanese', serif;
  font-weight: 600;
}
#form #finish ul li span {
  color: #b10000;
  font-weight: bold;
}
#form #finish #single-button {
  margin-top: 20px;
  text-align: center;
}
#form #finish #single-button button {
  width: 280px;
  padding: 15px 40px;
  font-size: 1.2em;
  border-style: none;
  border: 1px solid #ccc;
  background: #ccc;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ3JSIgc3RvcC1jb2xvcj0iI2Y2ZjZmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZGVkZWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #ffffff 0%, #f6f6f6 47%, #ededed 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(47%, #f6f6f6), color-stop(100%, #ededed));
  background: -webkit-linear-gradient(top, #ffffff 0%, #f6f6f6 47%, #ededed 100%);
  background: -o-linear-gradient(top, #ffffff 0%, #f6f6f6 47%, #ededed 100%);
  background: -ms-linear-gradient(top, #ffffff 0%, #f6f6f6 47%, #ededed 100%);
  background: linear-gradient(to bottom, #ffffff 0%, #f6f6f6 47%, #ededed 100%);
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
/*# sourceMappingURL=contact.css.map */