.body-japan-site p, .body-japan-site li, .body-japan-site a, .body-japan-site{

    font-size: 10pt;
}
.body-japan-site p, .body-japan-site li, .body-japan-site a, .body-japan-site,.body-japan-site strong {

    letter-spacing:1pt;
}
 #panel-secondary-menu {

     display: none !important;
 }
.body-japan-site #f-main a{

    display:none !important;
}
.body-japan-site #f-main {

    display:none !important;
}
body.body-japan-site .panel-main-menu{
    display: none !important;

}
.body-japan-site .h-main{
    display: none !important;

}
.body-japan-site .panel-main-menu a{
    display: none !important;

}
.body-japan-site a, .body-japan-site p{

    word-wrap: break-word !important;

    overflow-wrap: break-word !important;
   text-wrap: normal !important;
    line-break: strict !important;
}
.body-japan-site a.ext.extlink {
    word-wrap: break-word !important;

    overflow-wrap:break-word !important;
    line-break: strict !important
    text-wrap: normal !important;
}
.body-japan-site .card-stream .masonry-item {

	width: 150pt !important;
	
        padding: 0 !important;
        margin: 0 !important;
        font-size: 10pt !important;
	
        position: static !important;
        float: none !important;
        display: inline-block !important;
        vertical-align: top !important;
	margin-top: 0 !important;
	margin-left: 20pt !important;
       

	

	
}

.body-japan-site .masonry-item.horizontal .-nd-tiles  .content {

	position:static !important;
}
.body-japan-site .masonry-item .-nd-tiles.content {
	

}
.body-japan-site .masonry-item .-nd-tiles-text {

	position: static !important;
	
	margin-bottom: 0 !important;
}
.body-japan-site .-nd-tiles-image.lazy{
	background: none !important;
}
.body-japan-site .-nd-slider.slick-initialized.slick-slider{
	display:none !important;
}
.body-japan-site .button-blue-rounded {

	display: none !important;
}
.body-japan-site .masonry-item .-nd-tiles.with-image:after {
	display:none !important;
}
.body-japan-site .card-stream .masonry-item a,.body-japan-site .card-stream .masonry-item p {

	
        font-size: 12pt !important;
	margin-top:0px !important;
	
	

	
}

.body-japan-site .masonry-item.horizontal .-nd-tiles:before {

	padding-top: 0 !important;
}

.body-japan-site .masonry-item.grid-sizer{
	display: none !important;

}
.body-japan-site {
           margin-left: 0 !important; margin-right: 1cm !important;
	  
		

}

.print-body .align-left {
  float: left;
  margin-right: 1em;

}


.print-body .align-right {
  float: right; }

.print-body .node-contact-card {
  page-break-after: always; }
.print-body .node-contact-card ul.accordion {
  padding-left: 0; }
.print-body .node-contact-card ul.accordion li {
  list-style-type: none !important; }
.print-body .node-contact-card ul.accordion li a.more {
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  padding: 0.5em 0;
  display: block;
  margin-bottom: 1em; }
.print-body .node-contact-card ul.accordion .accordion-content {
  display: block !important; }
.print-body .node-contact-card .additional-buttons {
  display: none; }
.print-body .node-contact-card .button-mail,
.print-body .node-contact-card .button-contact {
  display: none; }
.print-body .node-contact-card .button-mail-print {
  display: block !important; }

.print-body form,
.print-body .region-bottom {
  display: none; }

.print-body table {
  table-layout: fixed;
  width: 100%; }
.print-body table tr, .print-body table td, .print-body table th {
  border: 1px solid #000; }

.print-body tr:nth-child(odd) {
  background-color: #eee; }

.print-body tr:nth-child(even) {
  background-color: #fff; }

.print-body .print-footer {
  text-align: center; }



/*# sourceMappingURL=bi-corporate.print.css.map */
