@media screen, print {
  #inquiry-intro {
    margin: 30px 0;
    text-align: center;
  }

  #inquiry-body {
    padding-bottom: 150px;
  }

  .intro-para {
    font-size: 1.6rem;
    text-align: justify;
  }

  .intro-ast {
    color: var(--mori-formred);
  }

  .form-block {
    border-bottom: #838383 dashed 1px;
    padding-bottom: 40px;
  }

  .form-block + .form-block,
  .form-block + .control {
    margin-top: 40px;
  }

  .block-info {
    color: #4d4d4d;
    font-size: 1.8rem;
    letter-spacing: 1px;
    margin-bottom: 30px;
  }

  .block-info-fam {
  }

  /* .block-info-fam::after {
    border-top: solid 2px #4d4d4d;
    border-right: solid 2px #4d4d4d;
    content: '';
    display: inline-block;
    height: 15px;
    margin-left: 1em;
    transform: rotate(135deg) translateY(5px);
    transform-origin: center;
    transition: all .7s;
    width: 15px;
  }

  .block-info-fam.opened::after {
    transform: rotate(315deg) translate(-6px, 2px);
    transition: all .7s;
  } */


  .controlArea {
    /* display: none; */
  }

  .control {
    font-size: 1.6rem;
  }

  .control + .control {
    margin-top: 30px;
  }

  .control + #control-submit {
    margin-top: 40px;
  }

  label[class^="control-label"] {
  }

  .input-value {
    background-color: #f8f8f8;
    border: #bbb solid 1px;
    padding: 0 .5em;
    width: 100%;
  }

  input.input-value,
  select.input-value {
    line-height: 2.5;
  }

  .input-value::placeholder {
  }

  textarea.input-value {
    height: 100px;
    padding: .5em .5em;
  }

  textarea.input-value.textarea-comments {
    height: 150px;
  }

  .control-label-required::after {
    color: var(--mori-formred);
    content: '\203B';
    display: inline-block;
    font-size: 80%;
    margin-left: 2px;
  }

  .label-note {

  }

  p[class^="error-txt-"] {
    color: #86bf24;
    color: #bf2439;
    color: var(--mori-formred);
    display: none;
    font-size: 80%;
  }

  .control-input {
    text-align: center;
  }

  .control-date {
    position: relative;
  }

  .control-date::before {
    color: #666;
    content: "\ebcc";
    font-family: 'Material Icons';
    font-size: 160%;
    left: 10px;
    position: absolute;
    top: 10px;
  }

  .control-date input {
    padding-left: 45px;
  }

  .input-submit {
    background-color: var(--mori-clr);
    border: #fff solid 1px;
    border-radius: 15px;
    color: #fff;
    cursor: pointer;
    font-size: 1.8rem;
    letter-spacing: 1px;
    padding: 15px 35px;
  }

  .input-submit:hover {
    opacity: .7;
  }

  select.input-value {
    height: 42px;
  }

  .control-title {
    /* margin-bottom: 10px; */
  }

  .control-checkboxitem .control-label {
    line-height: 2.5;
    margin-right: 10px;
  }

  .control-checkboxitem .control-input {
    display: inline-block;
  }

  .control-checkboxitem .input-value {
    width: auto; /* reset */
  }

  .input-applyid {
    background: none;
    border: none;
    padding: 0;
  }

  .form-errormsg {
    display: none;
    margin-top: 15px;
  }

  .form-errormsg-txt {
    color: var(--mori-formred);
    font-size: 1.6rem;
    text-align: center;
  }

}

/*** md Tablet ***/
@media (min-width: 768px) {
  #inquiry-intro {
    margin-bottom: 80px;
  }

  #intro-title {
    margin-bottom: 40px;
  }

  .intro-para {
    text-align: center;
  }

  .intro-para + .intro-para {
    margin-top: 5px;
  }

  #inquiry-body {
    margin-inline: auto;
    width: min(100%, 800px);
  }

  .form-block,
  .control {
    margin-left: auto;
    margin-right: auto;
    width: 35em;
  }

  .control + .control {
    margin-top: 50px;
  }

  .label-note {
    font-size: 90%;
  }

  .control-input {
    text-align: left;
  }

  #control-submit .control-input {
    text-align: center;
  }

  .input-value {
    /* text-align: left; */
  }

  input.input-value,
  select.input-value,
  textarea.input-value {
    /* width: 30em; */
  }

  .control + #control-submit {
    margin-top: 60px;
  }

  .input-submit {
    margin: 0 auto;
  }

}

/*** lg PC ***/
@media (min-width: 1024px) {
}
