#content {
  background-image: url('/img/t_contact@2x.png');
  background-size: 333px 920px;
  min-height: 920px;
}
#inquiry { margin: 0 30px 0 375px; }
#leader  { padding: 130px 0 24px 0; }
#leader p {
  font-size: 11.5pt;
  line-height: 1.5em;
  letter-spacing: 0.1pt;
  text-align: justify;
}
.t { font-size: 15pt; margin: 36px 0 0 0; padding: 0 0 0 15px; }
.v { font-size: 15pt; margin: 20px; color: #f44; }
input, textarea {
  width: 100%;
  font-size: 15pt;
  border: solid 1px #e8e8e8;
  background-color: #f9f9f9;
  box-sizing: border-box;
  padding: 1em;
}
.fix { pointer-events: none; /* background-color: transparent; padding: 5px 15px; */ }
#btnWrap {
  text-align: left;
  margin: 54px 0 0 15px;
}
button  { font-size: 14pt; border: none; border-radius: 0; padding: 1em 2.5em; color: #fff; margin: 5px 7.5px; }
.submit { background: #ff7e4f; }
.cancel { background: #aaaaaa; }


@media screen and (max-width: 1200px) {

#content {
  background-size: 250px 690px;
  min-height: 690px;
}
#inquiry { margin: 0 27px 0 170px; }
#leader { padding-top: 110px; }
#leader p { font-size: 9pt; }
.t { margin: 27px 0 0 0; padding: 0 0 0 12px; word-break: keep-all; }
.v { margin: 15px; }
.t, .v, input, textarea { font-size: 11pt; }
#btnWrap { margin: 40px 0 0 10px; }
button { font-size: 10.5pt; padding: 1em; margin: 3px 5px; }
}