@charset "UTF-8";
@font-face {
  font-family: "Makinas";
  src: url(../font/makinas.woff);
}
@page {
  margin: 20mm;
  /*  横の場合はlandscape */
  size: A4 portrait;
}
@media print {
  body {
    font-size: 12px;
    /* 印刷時でも背景色や背景画像を表示 */
    -webkit-print-color-adjust: exact;
    /* なるべく多くのブラウザでトリミングされないようにする */
    zoom: 0.8;
  }
  .page-break {
    page-break-before: always;
  }
  header,
footer,
.page-title,
.application-form {
    display: none;
  }
  header + main {
    padding-top: 0px;
  }
  #application .application-item {
    padding: 0px;
    opacity: 1;
  }
  #application .application-item .xl-container,
#application .application-item .lg-container {
    max-width: initial;
    margin: 0px;
  }
  #application .application-item h2 {
    font-size: 30px;
  }
  #application .application-item h2 br:nth-child(1) {
    display: none;
  }
  #application .application-item .application_list > li {
    opacity: 1;
  }
  #application .application-item .application_list > li > dl > dd:last-child {
    background-image: none;
  }
}