@charset "UTF-8";
/* @include setBackground($imgDirCommon, 'share/bg-blue-dot.png', repeat, 0, 0, 6px, auto); */
/* @include textAbridgement(2); */
/* @include borderRadius(10px); */
/* ======================================================
/  お問い合わせ
/====================================================== */
/* overWhite */
.mainvisual {
  background-image: url("../img/common/mainvisual/contact.jpg");
}

/* page only */
input,
select,
textarea {
  margin: 5px 5px 5px;
  padding: 10px;
  border: solid 1px #cccccc;
  box-sizing: border-box;
}
small {
	font-size: 80%;
}

select {
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
}

textarea {
  width: 95%;
  min-height: 100px;
  resize: vertical;
}

input.long {
  width: 90%;
  width: calc(100% - 10px);
}

.names input {
  width: 80%;
}

.tels input,
input.short {
  width: 25%;
}

em.em2 {
  display: inline-block;
  width: 2em;
  text-align: right;
}

::-webkit-input-placeholder {
  color: #f6f6f6;
}

::-moz-placeholder {
  color: #f6f6f6;
  opacity: 1;
}

:-ms-input-placeholder {
  color: #f6f6f6;
}

.error {
  display: block;
  width: auto !important;
  margin: 3px 0 10px;
  padding-left: 1em;
  text-indent: -1em;
  font-weight: bold;
  color: #EE6D79;
}

.error::before {
  content: "・";
}

.errors li {
  color: #EE6D79;
  padding-left: 1em;
  text-indent: -1em;
}
.errors li::before {
  content: "・";
}

.job-list {
  letter-spacing: -.4em;
}
.job-list li {
  display: inline-block;
  letter-spacing: normal;
  box-sizing: border-box;
  width: 48%;
  margin: 0 1% 5px;
}

.praivacy-check {
  margin-bottom: 25px;
  padding: 10px;
  background-color: #ffffff;
}
.praivacy-check a {
  color: #EE6D79;
}
.lead-attention {
    margin: 30px 10px;
    padding: 10px;
    border: 1px solid #d20000;
    line-height: 1.7em;
    overflow: hidden;
    color: #d20000;
}
@media screen and (min-width: 801px) {
  .names input {
    width: 35%;
  }

  .praivacy-check {
    margin-bottom: 50px;
    padding: 15px;
  }

  .error {
    font-size: 14px;
  }
.lead-attention {
    margin: 30px auto;
    max-width: 780px;
}
}

/*# sourceMappingURL=contact.css.map */
