@media print {
  section { display: block; page-break-before: always; }
  pre code {page-break-after: always;}
  p a, code, pre {
    word-wrap: break-word;
  }
  img {display:none;
  }

  pre a[href]:after {
    content: "";
  }

  pre abbr[title]:after {
    content: "";
  }

  pre .ir a:after,
  pre a[href^="javascript:"]:after,
  pre a[href^="#"]:after {
    content: "";
  }

  .no-print {
    display:none;
  }
  .wires50-20{
      width: calc(20% - 10px);
  }

  .wires50-25{
      width: calc(25% - 10px);
  }

  .wires50-30{
      width: calc(33% - 10px);
  }
  .wires100-50{
      width: calc(50% - 10px);
  }
  .procdbtn{
      padding-top:10px;
  }

  .main_title img{
      width: 575px;
  }

  .btnf{
      position: relative;
      margin-bottom: 0px;
  }

  .btnf .procdbtn{
      position: absolute;
      bottom: 30px;
      left: auto;
      right: 85px;
      margin: auto;
      width: 330px;
  }
  .btnf .procdbtn img{
      max-width: 135px;
  }

  .pcNo{
      display:none!important;
  }
  .spNo{
      display: block!important;
  }
  .wipc25{
      width:calc(25% - 10px)!important;
  }
  .wipc50{
      width:calc(50% - 10px);
  }
  /* PCのみ２カラムにする場合はこっち */
  .flbPc{
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-pack: start;
      -ms-flex-pack: start;
      justify-content: space-between;
  }

}
