@charset "utf-8";

@media screen and (min-width:992px) {

  .visible-sp { display: none!important; }

  /* common.css 調整 */
  html {
    min-width: 1024px;
  }

  /* components.css 調整 */
  .c_textfield,
  .c_selectbox {
    width: 480px;
  }
  .c_selectbox select {
    width: 472px;
  }
  .c_textfield {
    margin-right: 10px;
  }
  .c_textfield.size--xs { width:  80px; }
  .c_textfield.size--s  { width: 150px; }
  .c_textfield.size--m  { width: 200px; }
  .c_textfield.size--ml  { width: 250px; }
  .c_textfield.size--l  { width: 400px; }
  .c_selectbox.size--xs { width: 100px; }
  .c_selectbox.size--xs select { width: 120px; }
  .c_selectbox.size--s  { width: 140px; }
  .c_selectbox.size--s  select { width: 160px; }
  .c_selectbox.size--m  { width: 200px; }
  .c_selectbox.size--m  select { width: 220px; }
  .c_selectbox.size--l  { width: 400px; }
  .c_selectbox.size--l  select { width: 420px; }

  .c_selectbox {
    padding-right: 30px;
  }
  .c_selectbox:before {
    right: 10px;
  }

  .c_checkbox > span {
    vertical-align: middle;
  }

  .c_steps {
    width: 750px;
    margin-bottom: 40px;
  }
  .c_steps > ul {
    padding: 0 8%;
  }

  .c_attention-area {
    padding: 20px 70px;
    margin: 35px auto 10px;
  }

  .c_form dl dt {
    width: 40%;
    box-sizing: border-box;
    margin-top: 0.65em;
    padding-right: 10px;
  }
  .c_form_narrow dl dt {
    width: 28%;
  }
  .c_form dl dd {
    width: 60%;
  }
  .c_form dl dt:nth-of-type(n+2),
  .c_form dl dd:nth-of-type(n+2) {
    padding-top: 10px;
  }
  .c_form dl.name span.label.kanji {
    margin-left: 1em;
  }
}

/* end */
