@charset "UTF-8";

/* .news-label
---------------------------------------------------------- */
.news-hashtag{
	display:inline-block;
	}
.newstool-label{
	display: inline-block;
	min-width: 6.5rem;
	margin-right: 1rem;
	border:1px solid #26459d;
	border-radius: 2px;
	font-size: .78rem;
	color: #26459d;
	background-color: #fff;
	text-align: center;
	transition: background-color .25s ease-out;
	}
.newstool-label:hover{
	background:#8799c7;
	border-color: #8799c7;
	color: #fff !important;
	text-decoration:none;
	}
.newstool-label.infolabel{
	border-color:#26459d;
	color:#26459d;
	}
.newstool-label.releaselabel{
	border-color: #ff6600;
	color: #ff6600;
	}
.newstool-label.campaignlabel{
	border-color: #339966;
	color: #339966;
	}
.newstool-label.seminarlabel{
	border-color: #0099cc;
	color: #0099cc;
	}
.newstool-label.alertlabel{
	border-color: #e20303;
	color: #e20303;
	}
.newstool-label.infolabel:hover{
	background: #26459d;
	}
.newstool-label.releaselabel:hover{
	background: #ff6600;
	}
.newstool-label.campaignlabel:hover{
	background: #339966;
	}
.newstool-label.seminarlabel:hover{
	background: #0099cc;
	}
.newstool-label.alertlabel:hover{
	background: #e20303;
	}

/* news一覧のレイアウト共通
---------------------------------------------------------- */
.newstool-index-container .newstool-list-block,
.newstool-list-container .newstool-list-block{
	display: flex;
	position: relative;
	align-items: flex-start;
	width: 100%;
	box-sizing: border-box;
	padding:18px 10px 17px 62px;
	}
#template .newstool-list-block{
	border-bottom:none;
	padding: 0;
	}
.newstool-index-container .newstool-label,
.newstool-list-container .newstool-label{
	margin-right:1rem;
	}
.newstool-index-container .news-date,
.newstool-list-container .news-date{
	display: inline-block;
	text-align: center;
	}
.newstool-index-container .news-date{
	color: rgba(0,0,0,.6);
	}
.newstool-list-container .news-date{
	margin-right:1rem;
	}
@media screen and (max-width: 39.9375em) {
	.newstool-index-container .newstool-list-block,
	.newstool-list-container .newstool-list-block{
		display:block !important;
		}
	.newstool-index-container .newstool-label,
	.newstool-list-container .newstool-label{
		margin-right:0.8rem;
		}
}
/* news一覧のレイアウト
---------------------------------------------------------- */
.newstool-list-container{
	margin-bottom: 60px;
	border-top: 1px solid #ccc;
	}
.newstool-list-container .newstool-list-block{
	position: relative;
	display: flex;
	align-items: flex-start;
	padding: 1.5rem 10px 1.5rem 40px;
	border-bottom: 1px solid #ccc;
	}
.news-title a{
	margin-bottom:0;
	display: inline-block;
	}
.news-title a:hover{
	color:#333;
	text-decoration: none;
	}
.news-detail-title{
	padding-top: 15px;
	padding-bottom: 35px;
	font-size: 20px;
	}
.newstool-list-container .news-date{
	display: inline-block;
	margin-right: 1rem;
	font-size: 0.85rem;
	line-height: 1.8;
	font-weight: bold;
	color:#333;
	}
.news-newicon{
	display: inline-block;
	}
@media screen and (max-width: 39.9375em) {
.newstool-list-container .newstool-list-block{
	padding: 1rem 0;
	}
}
@media screen and (min-width: 40em) {
.newstool-list-container .newstool-list-block .news-newicon{
	position: absolute;
	left: -.5rem;
	}
}

/* トップページのレイアウト
---------------------------------------------------------- */
.newstool-index-container-1,
.newstool-index-container-2{
	border-top: 1px solid #ccc;
}
.newstool-index-container-1 .newstool-list-block,
.newstool-index-container-2 .newstool-list-block{
	padding: 1.2rem 0;
	border-bottom: 1px solid #ccc;
}
.newstool-index-container-1 .newstool-list-block .newstool-label,
.newstool-index-container-2 .newstool-list-block .newstool-label{
	pointer-events: none;
}
.newstool-index-container-1 .news-date,
.newstool-index-container-2 .news-date{
	padding-right: 1rem;
	color: rgba(0,0,0,.6);
}
.newstool-index-container-1 .news-title,
.newstool-index-container-2 .news-title{
	}
	.newstool-index-container-1 .news-title > a,
	.newstool-index-container-2 .news-title > a{
		color: #000;
		}
	.newstool-index-container-1 .news-title > a:hover,
	.newstool-index-container-2 .news-title > a:hover{
		text-decoration: underline;
		}
@media screen and (min-width: 40em) {
.newstool-index-container-1,
.newstool-index-container-2{
	display: table;
	width: 100%;
	margin-left: 2rem;
	}
.newstool-index-container-1 .newstool-list-block > div,
.newstool-index-container-2 .newstool-list-block > div{
	display: table-cell;
	vertical-align: top;
	}
}
@media screen and (max-width: 39.9375em) {
.newstool-index-container-1 .news-date,
.newstool-index-container-2 .news-date{
	display: inline;
	}
}

/* news詳細のレイアウト
---------------------------------------------------------- */
#newstool-detail-container .news-title{
	margin: 1rem 0 2rem;
	padding-bottom: 1rem;
	font-size: 1.25rem;
	border-bottom: 1px solid #ccc;
	}
#newstool-detail-container .news-date{
	display: inline-block
	}
@media screen and (min-width: 40em) {
#newstool-detail-container{
	margin-top: 4rem;
	}
}
@media screen and (max-width: 39.9375em) {
#newstool-detail-container{
	margin-bottom: -4rem;
	}
}
#newstool-detail-container .news-hashtag{
	pointer-events: none;
	}


/* pagenation
---------------------------------------------------------- */
.newstool-paginationWrapper .pagination{
	margin-top: 3rem;
	}
	.newstool-paginationWrapper .pagination a,
	.newstool-paginationWrapper .pagination .current{
		margin: 0 .2rem;
		padding: .45rem .9rem;
		border-radius: 4px;
		}
	.newstool-paginationWrapper .pagination a{
		border:1px solid #8799c7;
		transition: background-color .25s ease-out;
		}
	.newstool-paginationWrapper .pagination a:hover{
		background-color: #8799c7;
		color:#fff;
		text-decoration: none;
		}
	.newstool-paginationWrapper .pagination .current{
		background: #12348f;
		color:#fff;
		border: 1px solid #12348f;
		}
.newstool-paginationWrapper .pagination .prev{margin-right:10px;}
.newstool-paginationWrapper .pagination .next{margin-left:10px;}
@media screen and (max-width: 39.9375em) {
.newstool-paginationWrapper .pagination{
	margin-top: -40px;
	margin-bottom: -40px;
	}
	.newstool-paginationWrapper .pagination .page{
		display: none;
		}
}

/* .kiobi
---------------------------------------------------------- */

.kiobi.sp .news{display: none !important;}
.kiobi .news{
	margin:0 auto;
	z-index: 1000;
	width:100%;
	max-width: 100%;
	background:#fdffb5;
	padding:5px;
	border-bottom:#deca39 1px solid;
	text-align:center;

}
.kiobi .news-item{margin:0 auto;}
.kiobi .news-title{
	display: inline-block;
	vertical-align: middle;
}
.kiobi .news-title a{
	color:red;
	font-size: 14px;
}
.kiobi .news-date{
	display: none;
}
.kiobi .news-title{
	font-size: 16px;
	margin-left:10px;
	margin-top: 0;
	font-weight: bold;
}
.kiobi .news-content{display: none;}
@media screen and (max-width: 39.9375em) {
	.kiobi.pc{display: none !important;}
	.kiobi.sp{padding-top:2.9rem;}
	.kiobi.sp .news{display: block !important;}
	.kiobi .news-title a{font-size: 12px;}
}
