@media screen {
            .news {
                display: block;
			
	}
}
@media print {
  @page {
    margin: 19.05mm;
  }
  html{
    height: auto;
    font-size: 14px;
    overflow: visible !important;
    -webkit-print-color-adjust: exact;
  }
  body{
    width: auto;
    height: auto;
    padding-top: 0;
    zoom: 0.5;
    overflow: visible !important;
    overflow-x: hidden;
  }
  .page{
    padding-top: 0;
  }
  .page main{
    padding-bottom: 0 !important;
  }
  header,
  footer {
    display: none !important;
  }
	
.news {
	width: auto;                /* 横幅を200pxに指定 */              /* 横幅を200pxに指定 */
    height:auto;
	display:block;
}

  /*top slider*/
  .topPage .mainVisual #mainimg{
    width: 1200px;
  }

  /*top btmBnr*/
  .topPage .btmBannerArea .glide__slide{
    width: 30%;
  }


	
}

@media print and (-ms-high-contrast: none) {
    @page {
        size: A4;
        margin: 12.7mm 9.7mm;
    }

    body {
        zoom: 1.8;
        width: 1200px;
        transform: scale(0.5);
        transform-origin: 0 0;
 
}

@media print{
    .no_print{
        display: none;
    
	}
	#mainimage{
		
		width:100%;
	
	}
.news {
	width: auto;                /* 横幅を200pxに指定 */              /* 横幅を200pxに指定 */
   
}
}

    /*firefox frexbox繝舌げ隗｣豸�*/
/*@-moz-document url-prefix() {
    body,
    .breadcrumb,
    .signboard .container,
    .page main,
    .page,
    .signboard,
    .breadcrumb__wrapper,
    .content,
    .content__description, .content__description--box,
    .page--contentAttention, .page--contentWithShadow,
    .page--companyTop .page--contentAttention,
    .page--companyTop .page--contentWithShadow{
      display: block!important;
      
    }
    .page--companyTop .page--contentWithShadow .contentsCard{
     display: inline-block;
     width: 23%;
    }
	}*/}