@charset "utf-8";
/*
Theme Name: 媒体テーマ
Version: 1.0
Description: 
Author: 
Author URI: 
Tags: 
*/




/*マーカー*/
.marker{
	background:linear-gradient(transparent 60%, #ff6 60%);
}
/*太字*/
b,strong{
	font-weight:bold;
}
/*赤字*/
.color-red{
	color:#ff4500 !important;
	font-weight:bold;
}

/*目次*/
#ez-toc-container{
	padding:15px !important;
}
.ez-toc-list li{
	padding:5px 0 !important;
}

/*関連*/
.kanren-box{
	background:#f5f5f5;
	padding:20px 15px;
	box-sizing:border-box;
	margin-bottom:15px;
}
.kanren-title{
	font-weight:bold;
/*
	font-size:16px;
*/
	padding-bottom:0 !important;
	margin-bottom:0;
}
.kanren-link{
	display:block;
	color:#5d8ac1;
	text-decoration:underline;
/*
	font-size:16px;
*/
}
.kanren-link:hover{
	text-decoration:none;
	color:#5d8ac1;
}


/*pager*/
.pager{
	margin-top:50px;
}
.pager ul{
	list-style:none;
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:flex;
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
}
a.page-numbers,
.pager .current{
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:-o-flex;
	display:flex;
	-webkit-flex-wrap:wrap;
	flex-wrap:wrap;
	justify-content: center;
	-webkit-justify-content: center;
	align-items: center;
	-webkit-align-items: center;
	width:40px;
	height:40px;
    background: #fff;
    border: solid 1px #eee;
    padding:5px 8px;
    margin:0 5px;
	border-radius:20px;
    text-decoration: none;
	color:#dc3545;
}
.pager .current,
a.page-numbers:hover{
    background: #dc3545;
    border: solid 1px #dc3545;
    color: #fff;

}
