/* print.css */

@page {
    size: A4 portrait; /* 用紙サイズをA4縦向きに設定 */
    margin: 10;       /* 余白を0に設定 */
  }

  @media print{
  li {
    list-style: none;
}

.btn {
    transition: all 0.5s;
    cursor: pointer;
}

.btn:hover {
    opacity: 0.5;
}

img{
    width: 100%;

}

html,body {
    overflow-x: hidden;
  }

/* フォント設定 */

a {
    text-decoration: none;
    color : inherit;
    font-family: "Noto Sans JP", sans-serif;
    font-optical-sizing: auto;
    font-weight:600;
    font-style: normal;
    letter-spacing: 1.5px;
    break-inside:avoid-page;/* 改ページ禁止 */
}/* 日本語 */

p{
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 1.5px;
    break-inside:avoid-page;/* 改ページ禁止 */
}/* 日本語 */

.stl-min span {
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 400;
    font-style: normal;
    letter-spacing: 1.5px;
}

*{
    -webkit-print-color-adjust: exact;
}

.new-page {
    page-break-before: always; /* 特定の場所で改ページを入れたいときの指定 */
  }

  .non-new-page {
    break-inside:avoid-page;/* 改ページ禁止 */
  }

  .pc {
    display: block;
  }

  .sp {
    display: none!important;
  }
}