/*!
global > color
------------------------------
*/
/*!
global > content-width
------------------------------
*/
/*!
global > font
------------------------------
*/
/*!
global > mixin
------------------------------
*/
@media print {
  .c-header,
  .c-footer,
  .c-breadcrumb,
  .c-backtotop {
    display: none !important;
  }
  * {
    -webkit-print-color-adjust: exact !important; /* For Chrome and Safari */ /* For Firefox */
    print-color-adjust: exact !important; /* For other browsers */
  }
  body {
    background-color: #fff !important;
  }
  .c-mv {
    padding-top: 10px !important;
    background-color: #fff !important;
    height: 20px !important;
  }
  .c-mv__ttl {
    font-size: 1.875rem !important;
    max-width: 700px !important;
    margin: 0 auto !important;
    text-align: center !important;
  }
  .c-form__ttl {
    font-size: 1.125rem !important;
    margin-top: 0 !important;
  }
  .c-form__inner {
    max-width: 700px !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .c-form__lead {
    font-size: 0.875rem !important;
    margin-top: 8px !important;
  }
  .c-form__lead .dot::before {
    top: 14px !important;
    width: 4px !important;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    height: 4px !important;
  }
  .c-form__tbl {
    font-size: 0.875rem !important;
    margin-top: 10px !important;
  }
  .c-form__tbl__desc {
    padding: 3px 15px !important;
  }
  .c-form__tbl__row {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }
  .c-form__tbl__ttl {
    min-width: 160px !important;
    width: 160px !important;
    border-right: 1px solid #D6D3D0;
  }
  .c-form__tbl__ttl br {
    display: initial !important;
  }
}
@media screen and (min-width: 768px) {
  .c-form__inner {
    padding-bottom: 16px;
  }
}