@charset "utf-8";
/* CSS Document */

/* MAIN IMAGE ------------------------------------------------------------------ */
#main_head {
		background-image: url("../img/img_main.jpg");
}



/* TOP HEAD TEXT ------------------------------------------------------------------ */
@media print, screen and (min-width:751px) {
	#top_head_text {
		background-color: #E1E6ED;
		padding: 30px 20px;
	}
	#top_head_text > p{
		font-size: 20px;
		font-weight: bold;
		color: #3D4D71;
		margin: 0 auto;
		max-width: 967px;
	}
}
@media screen and (max-width: 750px) {
	#top_head_text {
		margin: 15px auto 0;
		width: 92%;
	}
	#top_head_text > p{
		font-size: 15px;
		font-weight: bold;
		color: #3D4D71;
	}
}



/* BULLET IN BOARD ------------------------------------------------------------------ */
@media print, screen and (min-width:751px) {
	#bulletin_board .date_list > dt{
		margin-right: 10px;
	}
	#bulletin_board .date_list > dd{
		width: calc(100% - 160px);
	}
}
@media screen and (max-width: 750px) {

}

/* BULLET IN BOARD ------------------------------------------------------------------ */
#info > ul > li > a:after{
	content: "年度";
}
@media print, screen and (min-width:751px) {
	#info {
		display: flex;
	}
	#info > ul {
		border-top: 1px solid #707070;
		text-align: center;
		margin-right: 40px;
		margin-top: 25px;
		width: 120px;
	}
	#info > ul > li{
		border-bottom: 1px solid #707070;
	}
	#info > ul a{
		color: #000000;
	}
	#info div {
		width: calc(100% - 160px);
	}
	#info div > .list_link{
		text-align: right;
		width: 100%;
	}
	#info div > .list_link > a{
		background: url("/labs/bis/common/img/icon_arrow.png") left center no-repeat;
		background-size: 6px auto;
		color: #000;
		font-size: 12px;
		padding-left: 13px;
		display: inline-block;
	}


}
@media screen and (max-width: 750px) {
	#info {
		display: flex;
		flex-direction: column-reverse;
	}
	#info > ul {
		text-align: center;
		margin-top: 25px;
	}
	#info > ul > li{
		line-height: 1;
		margin-top: 5px;
	}
	#info > ul a{
		border-radius: 15px;
		border: 1px solid #707070;
		display: block;
		color: #000000;
		padding: 10px;
	}
	
	#info div > .list_link{
		text-align: right;
		width: 100%;
	}
	#info div > .list_link > a{
		background: url("/labs/bis/common/img/icon_arrow.png") left center no-repeat;
		background-size: 6px auto;
		color: #000;
		font-size: 12px;
		padding-left: 13px;
		display: inline-block;
	}
}

#wrapper .wp_block_css{
	width: 100%;
}
#wrapper .wp_block_css > *:first-child,
#wrapper .wp_block_css blockquote > *:first-child{
	margin-top: 0 !important;
}
#wrapper .wp_block_css em{

}
#wrapper .wp_block_css strong{
	font-weight: bold !important;
}
#wrapper .wp_block_css p{
	margin-top: 20px;
}
#wrapper .wp_block_css blockquote{
	background-color: #E1E6ED;
	position: relative;
	margin: 20px 0;
	padding: 20px 30px;
}
#wrapper .wp_block_css blockquote:before,
#wrapper .wp_block_css blockquote:after{
	color: #05103C;
	font-weight: bold;
	font-size: 20px;
	display: block;
	position: absolute;
}
#wrapper .wp_block_css blockquote:before{
	content: "“";
	left: 10px;
	top: 10px;
}
#wrapper .wp_block_css blockquote:after{
	content: "”";
	right: 10px;
	bottom: 10px;
}
#wrapper .wp_block_css blockquote *{
	-webkit-transform: skewX(-15deg);
	-moz-transform: skewX(-15deg);
	-o-transform: skewX(-15deg);
	transform: skewX(-15deg);
}
#wrapper .wp_block_css .aligncenter{
	text-align: center;
}
#wrapper .wp_block_css .alignleft{
	text-align: left;
}
#wrapper .wp_block_css .alignright{
	text-align: right;
}

#wrapper .wp_block_css ul{
	margin-top: 10px;
}
#wrapper .wp_block_css ul li{
	text-indent: -1em;
	padding-left: 1em;
}
#wrapper .wp_block_css ul li:before{
	content: "・";
}

#wrapper .wp_block_css ol{
	margin-top: 10px;
  counter-reset: item;
  list-style-type: none;
  padding-left: 0;
}
#wrapper .wp_block_css ol ol{
  padding-left: 1em;
}
#wrapper .wp_block_css li{
	margin-top: 5px;
  text-indent: -1.3em;
  padding-left: 1.3em;
}
#wrapper .wp_block_css li:before {
  counter-increment: item;
  content: counter(item)'.';
  /* 以下は自由に装飾... */
  padding-right: .5em;
  font-weight: bold;
}