@charset "utf-8";
/* print.css */

@page {
	margin: 0mm 5mm;
	size: A4 portrait;/*横の場合はlandscape*/
}

/*全ページ共通*/
body {
	print-color-adjust: exact;
}
.checkbox::before{
	border:1px solid #000 !important;
}
.checkbox::after{
	border-right: 3px solid #000 !important;
    border-bottom: 3px solid #000 !important;
}
.sticky-banner,
header,
footer,
#bottom-menu,
#pagettl_wrap .bg-img,
.page-liner_wrap,
#related-area{
	display:none !important;
}
body .box-shadow{
	box-shadow:none !important;
}
body h1,
body h2,
body h3,
body h4,
body h5,
body p,
body strong,
body a,
body .ttl-border-right{
	color:#000 !important;
}
.drawer--right .drawer-nav{
	display:none !important;
}
#pagettl_wrap{
	padding:2rem 0 !important;
}
#pagettl_wrap h1{
	text-shadow: none;
}
#pagettl_wrap:after,
#maincontent:before,
#maincontent{
	background:none !important;
	color:#000 !important;
}
#pagettl_wrap p{
	text-shadow:none !important;
	color:#000 !important;
}
#pagettl_wrap hr{
	display:none !important;
}

/*TOPICS*/
body.topics #share-area,
body.topics #side-area,
body.topics #comment-area ul li .txt-trigger,
body.topics #highlight-area{
	display:none !important;
}
body.topics #comment-area ul li{
	box-shadow: none !important;
}
body.topics .cate-matchreport #content-area #result_title{
	border-bottom:0 !important;
	color:#000 !important;
	padding: 0 !important;;
}
body.topics #topicsdetail_wrap #content-area .content .update-block *{
	color:#000 !important;
	opacity:1 !important;
}
body.topics #comment-area ul li{
	display:flex !important;
}
body.topics #comment-area ul li .img-block{
	width:30% !important;
}
body.topics #comment-area ul li .txt-block{
	width:70% !important;
}
body#topics-detail .txt.is-hide{
	height:auto !important;
}
body#topics-detail .txt.is-hide:before{
	display:none !important;
}
body#topics-detail #pagettl_wrap .report-ttl{
	position: relative;
    top: 0;
    left: 0;
    transform: none;
}

/*スケジュール*/
body.schedule #schedule_wrap #tab-menu.tab-month-annual li:empty{
	display:none;
}
body.schedule #schedule_wrap #tab-menu.tab-month-annual li a{
	display:none;
}
body.schedule #schedule_wrap #tab-menu.tab-month-annual li a.selected{
	display:block !important;
	border-bottom:1px solid #000 !important;
}
body.schedule .message_bottom{
	background:#fff !important;
	border:2px solid #000 !important;
}
body#schedule_index #check-list_wrap{
	background:#fff;
}
body#schedule_index #check-list_wrap ul label{
	border:1px solid #000;
	background:#fff;
	color:#000;
}
body#schedule_index #schedule-area dl:first-of-type{
	border-top: 1px solid #000;
}
body#schedule_index #schedule-area dl{
	border-bottom: 1px solid #000;
}
body#schedule_index #schedule-area dt{
	width:20%;
}
body#schedule_index #schedule-area dd ul li.report-td{
	display:none;
}
body#schedule_index #schedule-area dt{
	color:#000!important;
	border-right: 1px dashed #000;
}
body#schedule_index #schedule-area dd{
    padding-left:2rem;
}
body#schedule_index #schedule-area dd ul{
	margin:1rem;
}
body#schedule_index #schedule-area dd ul li .type{
	border:1px solid #000;
	color:#000;
	background:#fff;
}
body#schedule_index #month_wrap .month .td .pn-arrow a{
	display:none;
}
body#schedule_annual #annual-area .table-list{
	margin:0 !important;
}
body#schedule_annual #annual-area .table-list tbody .info-content .report .report-td,
body#schedule_annual #schedule_wrap .past-link{
	display:none !important;
}
body#schedule_annual #annual-area .table-list thead tr{
	border-bottom: 1px solid #000;
}
body#schedule_annual #annual-area .table-list thead th{
	color:#000 !important;
	background-color:#fff !important;
	position:relative !important;
}
body#schedule_annual #annual-area .table-list thead .info-content > ul > li{
	border-left: 1px dashed #000 !important;
}
body#schedule_annual #annual-area .table-list table tbody tr{
	border-top: 1px solid #000 !important;
    border-bottom: 1px solid #000 !important;
}
body#schedule_annual #annual-area .table-list .info-content > ul > li{
	border-left: 1px dashed #000;
}