@charset "utf-8";
/* CSS Document */

@media print {
	body, #wrapper {
		min-width: auto;
	}
	
	/* CUSTOM DESIGN RENEWAL */
	html {
		width: 172mm!important;
		height: 251mm!important;
		page-break-after: always;
	}
	
	body {
		overflow: visible !important;
	}
	
	#fixedArea {
		display: none !important;
	}
	#footer {
		display: none !important;
	}
	#sidebarArea {
		display: none !important;
	}
	#contentsAreaSection {
		margin-top: 0 !important;
	}
	#contentsAreaSection .page_ttl {
		text-align: center !important;
	}
	
  #user-area {
    max-width: 100%;
  }
	#user-area .bcontainer-outer #ControlArea #boxSNS,
	#user-area .bcontainer-outer #ControlArea + #boxSNS,
	#user-area .bcontainer-outer #ControlArea #boxPN,
	#user-area .imported_blog_114 #contentText + #boxSNS,
	#user-area .bcontainer-outer #contentText + #boxSNS {
		overflow: hidden;
		*zoom: 1;
	}
	#user-area .bcontainer-outer {
		overflow: visible !important;
	}
	#user-area .bcontainer-outer .containerInner {
		position: relative;
	}
	#user-area .bcontainer-outer .containerInner > div {
		position: relative;
	}
	#user-area .bcontainer-outer .bcontainer-inner,
	#user-area .bcontainer-outer .coln {
		overflow: visible !important;
	}
	#user-area .bcontainer-outer #ControlArea {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		width: 100%;
		line-height: 1;
	}
  
  /* display:flexが印刷でくずれる（ページをまたぐ場合に、2ページ目以降が表示されない）ためfloatによる横並び */
  .custom-col-2 .bVCatList2,
  .custom-col-3 .bVCatList2,
  .custom-col-3b .bVCatList2,
  .custom-col-4 .bVCatList2 {
    overflow: visible !important;
  }
  .custom-col-2 .bVCatList2 ul,
  .custom-col-3 .bVCatList2 ul,
  .custom-col-3b .bVCatList2 ul,
  .custom-col-4 .bVCatList2 ul {
    display: block !important;
    *zoom: 1;
  }
  .custom-col-2 .bVCatList2 ul::before,
  .custom-col-2 .bVCatList2 ul::after,
  .custom-col-3 .bVCatList2 ul::before,
  .custom-col-3 .bVCatList2 ul::after,
  .custom-col-3b .bVCatList2 ul::before,
  .custom-col-3b .bVCatList2 ul::after,
  .custom-col-4 .bVCatList2 ul::before,
  .custom-col-4 .bVCatList2 ul::after {
    content: " ";
    display: table;
  }
  .custom-col-2 .bVCatList2 ul::after,
  .custom-col-3 .bVCatList2 ul::after,
  .custom-col-3b .bVCatList2 ul::after,
  .custom-col-4 .bVCatList2 ul::after {
    clear: both;
  }
  .custom-col-2 .bVCatList2 ul li,
  .custom-col-3 .bVCatList2 ul li,
  .custom-col-3b .bVCatList2 ul li,
  .custom-col-4 .bVCatList2 ul li {
    margin-right: 0 !important;
    margin-left: 2% !important;
    padding-right: 0 !important;
    padding-left: 0 !important;
    float: left !important;
  }
  .custom-col-2 .bVCatList2 ul li {
    width: 49% !important;
  }
  .custom-col-2 .bVCatList2 ul li:nth-child(2n+1) {
    margin-left: 0 !important;
    clear: both;
  }
  .custom-col-3 .bVCatList2 ul li,
  .custom-col-3b .bVCatList2 ul li {
    width: 32% !important;
  }
  .custom-col-3 .bVCatList2 ul li:nth-child(3n+1),
  .custom-col-3b .bVCatList2 ul li:nth-child(3n+1) {
    margin-left: 0 !important;
    clear: both;
  }
  .custom-col-4 .bVCatList2 ul li {
    width: 23.5% !important;
  }
  .custom-col-4 .bVCatList2 ul li:nth-child(4n+1) {
    margin-left: 0 !important;
    clear: both;
  }
  /* / display:flexが印刷でくずれる（ページをまたぐ場合に、2ページ目以降が表示されない）ためfloatによる横並び */
  
  
  #contentsAreaSection #user-area .containerInner .custom-col-4 .bVCatList2 ul li {
    max-width: 23%;
    margin-right: 2%;
  }
	
  
  .printNone	{
	  display: none!important;
  }
	.d-print-none {
		display: none !important;
	}
	.d-print-inline {
		display: inline !important;
	}
	.d-print-inline-block {
		display: inline-block !important;
	}
	.d-print-block {
		display: block !important;
	}
	.d-print-table {
		display: table !important;
	}
	.d-print-table-row {
		display: table-row !important;
	}
	.d-print-table-cell {
		display: table-cell !important;
	}
	.d-print-flex {
		display: -ms-flexbox !important;
		display: flex !important;
	}
	.d-print-inline-flex {
		display: -ms-inline-flexbox !important;
		display: inline-flex !important;
	}
	
	
	/* 新着情報 */
	.new-article {
		display: none;
	}
	
	/* もっと見るボタン */
	.publication-container .btn-outline-primary {
		display: none !important;
	}
	
	/* sns */
	.extInsightSns {
		display: none;
	}
}


