/* ******************************************************************
 *	File name		: article.css
 *	Summary			: css base
 * ******************************************************************
 */

/* -----------------------------------------------------------------
   article
----------------------------------------------------------------- */

#news_article{
	position:relative;
	margin:0 0 100px;
}
#news_article h1{
	display:block;
	position:relative;
	margin:0 auto 20px;
	font-weight:bold;
	font-size:1.72rem;
	text-align:left;
	color:var(--base-color);
	line-height:1.65;
}
#news_article .event_date{
	display:block;
	position:relative;
	margin:0 auto 20px;
	font-weight:normal;
	font-size:1.4rem;
	text-align:left;
	color:#8C5EA2;
	line-height:1.65;
}
#news_article .wp-block-group.is-horizontal.is-layout-flex.wp-block-group-is-layout-flex{
	align-items:start;
	vertical-align:text-top;
}
#news_article .wp-block-group.is-horizontal.is-layout-flex.wp-block-group-is-layout-flex p{
	font-size:0.9rem !important;
}
#news_article .wp-block-group.is-horizontal.is-layout-flex.wp-block-group-is-layout-flex > p:first-child{
	display:-webkit-flex;
	display:flex;
	justify-content:center;
	align-items:center;
	position:relative;
	width:100px;
	margin:0 0 20px !important;
	padding:3px 0;
	font-size:0.77rem !important;
	text-align:center;
	background:#8C5EA2;
	color:#FFF;
	-moz-border-radius:20px;
	-webkit-border-radius:20px;
	border-radius:20px;
	vertical-align:text-top;
}
#news_article .wp-block-group.is-horizontal.is-layout-flex.wp-block-group-is-layout-flex > p:first-child + div,
#news_article .wp-block-group.is-horizontal.is-layout-flex.wp-block-group-is-layout-flex > p:first-child + p{
	width:calc(100% - 130px);
	margin:0 0 20px 20px !important;
	padding:0px 0;
	font-size:0.9rem !important;
	vertical-align:text-top;
}
/* --- responsive --- */
@media screen and (max-width:767px){
	#news_article .wp-block-group.is-horizontal.is-layout-flex.wp-block-group-is-layout-flex > p:first-child{
		width:100%;
		margin:0 0 7px !important;
	}
	#news_article .wp-block-group.is-horizontal.is-layout-flex.wp-block-group-is-layout-flex > p:first-child + div,
	#news_article .wp-block-group.is-horizontal.is-layout-flex.wp-block-group-is-layout-flex > p:first-child + p{
		width:100%;
	}
}


#pdf_layout{
	display:-webkit-flex;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	flex-wrap:wrap;
	width:100%;
}
#pdf_layout #pdf_layout_figure{
	width:300px;
}
#pdf_layout #pdf_layout_contents{
	width:calc(100% - 380px);
}


/* -----------------------------------------------------------------
   article_info
----------------------------------------------------------------- */

#article_info{
	position:relative;
	margin-bottom:50px;
}
#article_info .category{
	display:-webkit-flex;
	display:flex;
	justify-content:center;
	align-items:center;
	position:relative;
	width:90px;
	height:24px;
	font-weight:500;
	font-size:0.77rem;
	border:1px solid var(--base-color);
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
	background:#FFF;
	letter-spacing:-1px;
	color:var(--base-color);
}
#article_info .date{
	position:absolute;
	top:-5px;
	left:120px;
	display:inline-block;
	font-weight:500;
	font-size:1.2rem;
	color:var(--base-color);
}

/* -----------------------------------------------------------------
   article_back_list
----------------------------------------------------------------- */

#article_back_list{
	text-align:center;
	}
	#article_back_list p{
		display:inline-block;
	}
	#article_back_list p a{
		width:auto;
		padding-right:60px;
}




