@font-face {
  font-family: "small-en-header";
  src: local(Montserrat), "NotoSansCJKjp";
}
.content {
  max-width: 750px !important;
}
.red_text {
  color: #D8222A;
}
.content h1.form-header {
  margin: 0 0 5rem;
  font-size: 1.875rem !important;
}
.content h1.form-header.gap-large {
  margin-bottom: 6.4rem;
}
.content h1.form-header span {
  display: block;
  padding: 0 0 1.6875rem;
  font-family: "small-en-header";
  font-size: .7em;
  font-weight: 700;
}
.content .description {
  margin-bottom: .8rem;
  font-size: .9375rem;
  font-weight: 200;
  line-height: 1.8;
}
.content .description .notice {
  display: block;
  padding: 1.25rem 0;
  font-size: .8em;
}
.content .comment {
  margin: 0 auto;
  line-height: 1.4;
}
.content .comment.small {
  font-size: .8125em;
  line-height: 1.5;
}
.content .comment.finished-message{
    font-size: 1.5rem;
}
.content .inquiry {
  margin-right: 10px;
  padding: 3.75rem;
  background-color: #F8F8F8;
}
.content .inquiry.check_contents,
.content .inquiry.finished {
  background-color: transparent;
}
.content .inquiry > * {
  margin-bottom: 2rem;
  font-size: .8125rem;
}
.content .inquiry .btn-box {
  margin: 0 auto .8rem;
  max-width: 230px;
}
.content .inquiry .btn-box.to-mypage > .to-top_btn{
    font-size: 1rem;
}
.content .inquiry .btn-box > .to-top_btn {
  width: 100%;
}
.content .inquiry .btn-box.uk-flex {
  margin: 0;
  width: 100%;
  max-width: 100%;
}
.content .inquiry .btn-box.uk-flex > button {
  margin: 0 .5em .8rem;
}
.content .inquiry .btn-box.uk-flex > button.rewrite-btn {
  color: #777;
  background-color: #f8f8f8;
  border: none;
}
.content .inquiry button {
  background: none;
  border: 2px solid #000;
  background-color: #fff;
  padding: 0.2rem 1rem;
  min-width: 180px;
  max-width: 230px;
  height: 55px;
}
.content .inquiry > * > div:not(.container) {
  padding-right: 1em;
  width: 10.5em;
}
.content .inquiry.check_contents > * > div:not(.container) {
  color: #777;
}
.content .inquiry > * > div:not(.container).multiline > p {
  text-align: right;
}
.content .inquiry > * > div:not(.container).passwd {
  width: 12em;
}
.content .inquiry > * > .container > *,
.content .inquiry > * > .container > * > [type=text] {
  height: 36px;
}
.content .inquiry > * > .container.thick {
  height: 180px;
}
.content .inquiry > * > .container.sentence {
  min-height: 55px;
  max-height: 180px;
}
.content .inquiry > * > .container.sentence > .inquiry_check {
  height: 100%;
  max-height: 180px;
  overflow-y: auto;
}
.content .inquiry > * > .container.zip > button {
  margin-left: .5em;
  max-width: 180px;
  /*max-height: 100%;*/
}
.content .inquiry > * > .container > select {
  max-width: 180px;
  font-size: .9em;
  font-weight: 200;
  color: #222;
  background-color: #fff;
  border-color: #999;
}
.content .inquiry > * > .container > select > option:first-child {
  color: #999;
}
.content .inquiry > * > .container > [type=text],
.content .inquiry > * > .container > [type=email] {
  max-width: 480px;
}
.content .inquiry > * > .container > textarea {
  resize: none;
  max-width: 480px;
  height: 100%;
}
.content .inquiry > * > .container.uk-flex > label {
  min-width: 50%;
}
.content .inquiry > * > .container.uk-flex > label:first-child {
  padding-right: .8rem;
}
.content .inquiry > * > .container.uk-flex > label > div {
  padding-right: .5em;
  min-width: 2.5em;
}
.content .inquiry > * > .container.uk-flex > label > [type=text] {
  height: 100%;
}
.content .inquiry > * > .container.check > .user_name_sei {
  padding-right: .5em;
}
@media screen and (max-width: 639.98px) {
  .content h1.form-header {
    margin: 0 0 3.5rem;
    font-size: 1.625rem;
    text-align: left !important;
  }
  .content h1.form-header span {
    padding-bottom: .8rem;
    font-size: .6em;
  }
  .content .inquiry {
    padding: 2rem 1rem;
  }
  .content .inquiry > * > div:not(.container).multiline {
    width: auto;
  }
  .content .inquiry > * > div:not(.container).multiline > p {
    display: inline-block;
  }
  .content .inquiry > * > .container {
    margin-top: .8rem;
  }
  .content .inquiry > * > .container.thick {
    height: 160px;
  }
  .content .inquiry > * > .container.sentence {
    max-height: 160px;
  }
  .content .inquiry > * > .container.sentence > .inquiry_check {
    max-height: 160px;
  }
  }
  .content .inquiry > * > .container.zip > * {
    margin-bottom: .4rem;
  }
  .content .inquiry > * > .container.zip > button {
    margin-left: 0;
    margin-bottom: 0;
  }
  .content .inquiry > * > .container.uk-flex > label {
    margin: 0 0 .4rem 1rem;
    min-width: 96px;
  }
  .content .inquiry > * > .container.uk-flex > label:first-child {
    padding-right: 0;
  }
  .content .inquiry > * > .container.check {
    margin-top: .2rem;
    padding-left: 2.815rem;
  }
}