 /* 各コンテツページのベーススタイルは、「/css/each.css」で定義 */

#mis .each:before { display : none; }

#mis .each h2 { padding-bottom :1em; }

#mis .each .contents .contentsinner { min-width : 900px; }

	@media screen and (max-width : 768px) { /* max-width : 768px */
		#mis .each .contents .contentsinner { min-width : auto; }
	} /* max-width : 768px */

#mis .each .contents .contentsinner #recruit {
	display: block;
	padding-top : 30px;
	margin-top : -30px;
}

#mis .each .contents .contentsinner .section { padding-top : 2em; overflow:hidden; }

#mis .each .contents .contentsinner .section:first-child { margin : 0; padding-bottom : 7em; }

@media screen and (max-width : 768px) { /* max-width : 768px */
	#mis .each .contents .contentsinner .section:first-child { margin : 0; padding-bottom : 0em; }
} /* max-width : 768px */


#mis .each .contents .contentsinner .section h3 span { letter-spacing : 0.2em; }
#mis .each .contents .contentsinner .section h3 span + span:before { content : "\a"; white-space : pre; }


#mis .each .contents .contentsinner .section .outline {
	width : 48.8%;
	float :left;
	border : solid 1px rgba(0,0,0,0.3);
	border-top-left-radius : 1em;
}

	@media screen and (max-width : 768px) { /* max-width : 768px */
		#mis .each .contents .contentsinner .section .outline {
			margin : 0 auto;
			width : 92%;
			float : none;
			border-top-right-radius : 1em;
		}
	} /* max-width : 768px */



#mis .each .contents .contentsinner .section .outline .question {
	position : relative;
	height : 18em;
	background : url(../image/recruitguide_00.jpg);
	background-repeat : no-repeat;
	background-size : cover;
	background-position : center;
	border : solid 0px rgba(0,0,0,1.0);
	border-top-left-radius : 1em;
}

	@media screen and (max-width : 768px) { /* max-width : 768px */
		#mis .each .contents .contentsinner .section .outline .question {
			border-top-right-radius : 1em;
		}
	} /* max-width : 768px */


#mis .each .contents .contentsinner .section .outline .question p span {
	color : rgba(255,255,255,1.0);
	font-size : 1.8em;
	font-weight : 900;
	text-shadow : 1px 1px 5px rgba(50,50,50,1.0);
}


#mis .each .contents .contentsinner .section .outline .question p:nth-child(1) {
	position : absolute;
	top : 3em;
	left : 2em;
}

#mis .each .contents .contentsinner .section .outline .question p:nth-child(2) {
	position : absolute;
	top : 6em;
	left : 2em;
}

	@media screen and (max-width : 768px) { /* max768px */
		#mis .each .contents .contentsinner .section .outline .question p span { font-size : 2.5em; }
		#mis .each .contents .contentsinner .section .outline .question p:nth-child(2) { top : 7em; }
	} /* max768px */
	
	
	@media screen and (max-width : 500px) { /* max500px */
		#mis .each .contents .contentsinner .section .outline .question { height : 15em; }
		#mis .each .contents .contentsinner .section .outline .question p span { font-size : 1.8em; }
		#mis .each .contents .contentsinner .section .outline .question p:nth-child(1) { left : 0.5em; top: 1em; }
		#mis .each .contents .contentsinner .section .outline .question p:nth-child(2) { left : 0.5em; top: 6em; }
		#mis .each .contents .contentsinner .section .outline .question { background-position : right; }
	}


#mis .each .contents .contentsinner .section .answer {
	position : relative;
	margin-top : 5em;
	margin-bottom : 5em;
}

#mis .each .contents .contentsinner .section .answer p { width : 100%; text-align : center; }

#mis .each .contents .contentsinner .section .answer p span {
	font-size : 1em;
	letter-spacing : 0;
}

#mis .each .contents .contentsinner .section .answer p span + span:before { content : "\a"; white-space: pre; }


	@media screen and (max-width : 768px) { /* max768px */
	}/* max768px */

	@media screen and (max-width : 500px) { /* max500px */
		#mis .each .contents .contentsinner .section .answer { margin : 0; padding : 1em; padding-top :2em; }
		#mis .each .contents .contentsinner .section .answer p { text-align : left; }
		#mis .each .contents .contentsinner .section .answer p span + span:before { content : none; }
	}/* max500px */



#mis .each .contents .contentsinner .section .future {
	position : relative;
	height : 16em;
	background : url(../image/recruitguide_02.jpg);
	background-repeat : no-repeat;
	background-size : cover;
	background-position : center;
}

#mis .each .contents .contentsinner .section .future h3 {
	position : relative;
	display : block;
	margin : 0;
	padding : 0;
	width : auto;
	top : 2.5em;
	left : 2em;
	background : none;
	border : none;
}

#mis .each .contents .contentsinner .section .future h3 span {
	font-size : 2em;
	letter-spacing : 0.1em;
	text-shadow : 1px 1px 5px rgba(50,50,50,1.0);
}

#mis .each .contents .contentsinner .section .future h3 + p {
	position : relative;
	display : block;
	margin : 0;
	padding : 0;
	width : auto;
	top : 3em;
	left : 2em;
}

#mis .each .contents .contentsinner .section .future h3 + p span {
	font-size : 1.2em;
	font-weight : 900;
	color : rgba(255,255,255,1.0);
	letter-spacing : 0.1em;
	text-shadow : 1px 1px 5px rgba(50,50,50,1.0);
}

	@media screen and (max-width : 768px) { /* max768px */
		#mis .each .contents .contentsinner .section .future h3 { }
		#mis .each .contents .contentsinner .section .future h3 + p span { }
		#mis .each .contents .contentsinner .section .future h3 + p { }
	} /* max768px */
	
	@media screen and (max-width : 500px) { /* max500px */
		#mis .each .contents .contentsinner .section .future { height : 13em; }
		#mis .each .contents .contentsinner .section .future h3 {
			text-align : left;
			margin : 0 0.5em;
			top : 1em;
			left : auto;
			width : auto;
		}
		#mis .each .contents .contentsinner .section .future h3 span { font-size : 1.3em; letter-spacing : 0.1em; }
		#mis .each .contents .contentsinner .section .future h3 + p {
			text-align : left;
			margin : 0 0.5em;
			top : 1.5em;
			left : auto;
			width : auto;
		}
		#mis .each .contents .contentsinner .section .future h3 + p span { font-size : 1.1em; }
	}/* max500px */


#mis .each .contents .contentsinner .section .recruitguide {
	width : 48.8%;
	float :right;
}


	@media screen and (max-width : 768px) { /* max768px */
		#mis .each .contents .contentsinner .section .recruitguide {
			margin : 0 auto;
			width : 92%;
			float : none;
			overflow : hidden;
		}
	} /* max768px */


#mis .each .contents .contentsinner .section .recruitguide h3 { width : 100%; margin-bottom : 1.5em; }

#mis .each .contents .contentsinner .section .recruitguide .sites {
	overflow : auto;
	margin-bottom : 3em;
}

#mis .each .contents .contentsinner .section .recruitguide .sites .text {}

#mis .each .contents .contentsinner .section .recruitguide .sites .text p {
	margin : 0 1em;
	margin-bottom : 1em;
	width : 93%;
}


#mis .each .contents .contentsinner .section .recruitguide .sites .button {
	margin : 0 auto;
	width : 200px;
}


/* Explanation */
#mis .each .contents .contentsinner #explanation {
	display: block;
	padding-top : 50px;
	margin-top : -50px;
}

#mis .each .contents .contentsinner #explanation a {
	display : block;
	margin : 0 auto;
	padding-bottom : 20%;
	width : 100%;
	background-image : url('../image/explanation.jpg');
	background-size : cover;
	background-position : center;
	background-repeat : no-repeat;
	border : solid 0px rgba(0,0,0,1.0);
}

	@media screen and (max-width:1440px) { /* max-width:1440px */
		#mis .each .contents .contentsinner #explanation a {
			background-image : url('../image/explanation_small.jpg');
			padding-bottom : 25%;
		}
	} /* max-width:1440px */

	@media screen and (max-width:768px) { /* max-width:768px */
		#mis .each .contents .contentsinner #explanation a { width : 80%; padding-bottom : 20%; }
	} /* max-width:768px */

	@media screen and (max-width:500px) { /* max-width:500px */
		#mis .each .contents .contentsinner #explanation a {
			width : 100%;
			padding-bottom : 28%;
			background-image : url('../image/explanation_mobile.jpg');
		}
	} /* max-width:500px */



#mis .each .contents .contentsinner #explanation a span { display : none; }


#mis .each .contents .contentsinner #explanation p {
	margin : 0 auto;
	width : 95%;
	padding-top : 0.5em;
	line-height : 1.5em;
	border : solid 0px rgba(0,0,0,1.0);
}

#mis .each .contents .contentsinner .recruitguide h4 { width : 100%; margin-top : 2em; margin-bottom : 1em; }



#mis .each .contents .contentsinner .annai {
	margin : 0 auto;
	width : 98%;
	overflow : auto;
}

	@media screen and (max-width : 768px) { /* max768px */
		#mis .each .contents .contentsinner .annai {}
	}


#mis .each .contents .contentsinner .annai a {
	display : block;
	width : 32%;
	margin-right : 2%;
	margin-bottom : 2%;
	color : rgba(255,255,255,1.0);
	text-decoration : none;
	line-height : 2.5em;
	text-align : center;
	border-radius : 0.5em;
	float : left;
}

#mis .each .contents .contentsinner .annai a:nth-child(1) { width : 100%; background-color : rgba(15,110,185,1.0); margin-right : 0;}

#mis .each .contents .contentsinner .annai a:nth-child(2) { background-color : rgba(15,110,185,1.0); }
#mis .each .contents .contentsinner .annai a:nth-child(3) { background-color : rgba(15,110,185,1.0); }
#mis .each .contents .contentsinner .annai a:nth-child(4) { background-color : rgba(15,110,185,1.0); width : 32%; margin-right : 0; }







#mis .each .contents .contentsinner .section #recruitseminar {
	display : block;
	width : 48.8%;
	float :left;
	padding-top : 80px;
	margin-top : -50px;
}

@media screen and (max-width : 768px) { /* max-width : 768px */
	#mis .each .contents .contentsinner .section #recruitseminar {
		margin : 0 auto;
		width : 92%;
		float : none;
	}
} /* max-width : 768px */

#mis .each .contents .contentsinner .section #recruitseminar + .section { margin-top : 10em; }

#mis .each .contents .contentsinner .section #recruitseminar table {
	width : 95%;
	margin : 0 auto;
	margin-top : 1.5em;
	margin-bottom : 2em;
}

#mis .each .contents .contentsinner .section #recruitseminar table tr {}
#mis .each .contents .contentsinner .section #recruitseminar table tr td { padding-bottom : 1em; }
#mis .each .contents .contentsinner .section #recruitseminar table tr td:nth-child(1) { width : 5em; }
#mis .each .contents .contentsinner .section #recruitseminar table tr td:nth-child(2) { width : calc(100% - 5em); }

#mis .each .contents .contentsinner .section #recruitseminar table tr td ul { margin : 0; }


#mis .each .contents .contentsinner .section #recruitseminar h4 { width : 95%; margin : 0 auto; margin-bottom : 1em; }
#mis .each .contents .contentsinner .section #recruitseminar p { width : 90%; margin : 0 auto; margin-bottom : 1em; }




#mis .each .contents .contentsinner .section #recruitflow {
	display : block;
	width : 48.8%;
	float :right;
	padding-top : 80px;
	margin-top : -50px;
}


@media screen and (max-width : 768px) { /* max-width : 768px */
	#mis .each .contents .contentsinner .section #recruitflow {
		margin : 0 auto;
		width : 92%;
		float : none;
	}
} /* max-width : 768px */


#mis .each .contents .contentsinner .section #recruitflow table {
	width : 60%;
	margin : 0 auto;
	margin-top : 2.5em;
}

#mis .each .contents .contentsinner .section #recruitflow table tr {}
#mis .each .contents .contentsinner .section #recruitflow table tr td {
	padding-bottom : 3em;
	background-image : url('../image/signpoint.png');
	background-repeat : no-repeat;
	background-position : bottom  ;
}

#mis .each .contents .contentsinner .section #recruitflow table tr:last-child td { background : none; padding-bottom:0; }

#mis .each .contents .contentsinner .section #recruitflow table tr td span {
	display : block;
	background-color : rgba(5,145,55,1.0);
	color : rgba(255,255,255,1.0);
	text-align : center;
	line-height : 3em;
	font-weight : 900;
	border-radius : 0.5em;
}

@media screen and (max-width:500px) { /* max-width:500px */
	#mis .each .contents .contentsinner .section #recruitflow table { width : 85%; }
} /* max-width:500px */



/* Recruit mytsushin */
#mis .each .contents .contentsinner #mytsushin {
	display : block;
	padding-top : 100px;
	margin-top : -70px;
	overflow : hidden;
}

#mis .each .contents .contentsinner #mytsushin h3 { width : 100%; margin-bottom : 2em; }

#mis .each .contents .contentsinner #mytsushin .one { margin-bottom : 3em; }
#mis .each .contents .contentsinner #mytsushin .one:after { display:block; content:""; clear:both; }
#mis .each .contents .contentsinner #mytsushin .one .title {
	margin : 0;
	padding : 0;
	width : 49.5%;
	height : 30em;
	float : left;
	background-image : url('../image/mytsushin_title.jpg');
	background-position : top right;
}

#mis .each .contents .contentsinner #mytsushin .one .title h3 {
	background : none;
	border : none;
	display : block;
	position : relative;
	margin : 0;
	padding : 1em;
	width : 24em;
	top : 1em;
	left : 1em;
	background-color : rgba(255,255,255,0.9);
}

#mis .each .contents .contentsinner #mytsushin .one .title h3 span {
	margin : 0;
	color : rgba(20,90,160,1.0);
	text-decoration : underline;
}

#mis .each .contents .contentsinner #mytsushin .one .title h3 p {
	margin : 0;
	margin-top : 0.5em;
	font-weight : 900;
	color : rgba(20,90,160,1.0);
}




#mis .each .contents .contentsinner #mytsushin .one .qanda {
	width : 48%;
	float : right;
}

#mis .each .contents .contentsinner #mytsushin .one .qanda table {}
#mis .each .contents .contentsinner #mytsushin .one .qanda table tr {}
#mis .each .contents .contentsinner #mytsushin .one .qanda table tr td {}
#mis .each .contents .contentsinner #mytsushin .one .qanda table tr td:first-child { padding-right : 1em; }

#mis .each .contents .contentsinner #mytsushin .one .qanda table tr td dl {}
#mis .each .contents .contentsinner #mytsushin .one .qanda table tr td dl dt {
	margin-top : 1.5em;
	margin-bottom : 0.2em;
	margin-left : 1.8em;
	text-indent : -2em;
	font-size : 1.1em;
	color : rgba(235,90,90,1.0);
}
#mis .each .contents .contentsinner #mytsushin .one .qanda table tr td dl dt:first-child { margin-top : 0; }
#mis .each .contents .contentsinner #mytsushin .one .qanda table tr td dl dd {
	width : 85%;
	margin-left : 2em;
	line-height : 1.5em;
}

@media screen and (max-width:768px) { /* max-width:768px */
	#mis .each .contents .contentsinner #mytsushin .one .title { float : none; width : 100%; }
	#mis .each .contents .contentsinner #mytsushin .one .title h3 { width : 93%; }
	#mis .each .contents .contentsinner #mytsushin .one .qanda { float : none; width : 100%; margin-top : 1em; }
} /* max-width:768px */





#mis .each .contents .contentsinner #mytsushin .two {}

#mis .each .contents .contentsinner #mytsushin .two h4 {
	margin : 0;
	width : 100%;
	border : none;
	background-color : rgba(8,105,175,1.0);
}

#mis .each .contents .contentsinner #mytsushin .two h4 span { font-size : 1.5em; color : rgba(255,255,255,1.0); }

#mis .each .contents .contentsinner #mytsushin .two h5 {
	margin : 0;
	margin-top : 2em;
	padding-top : 1em;
	width : 100%;
	border-top : dotted 4px rgba(8,105,175,1.0);
}

#mis .each .contents .contentsinner #mytsushin .two .cat1 h5 { margin-top : 1.5em; border-top : none; }


#mis .each .contents .contentsinner #mytsushin .two h5 span {
	font-size : 2em;
	color : rgba(8,105,175,1.0);
}

#mis .each .contents .contentsinner #mytsushin .two .comment {
	margin-top : 1em;
	width : calc(100% - 610px);
	float : left;
}	

#mis .each .contents .contentsinner #mytsushin .two p { margin : 0; }


#mis .each .contents .contentsinner #mytsushin .two h5 + p { margin-top :1em; }

#mis .each .contents .contentsinner #mytsushin .two p u { font-weight : 900; }

#mis .each .contents .contentsinner #mytsushin .two img { float : right; }

#mis .each .contents .contentsinner #mytsushin .two .cat1 ,
#mis .each .contents .contentsinner #mytsushin .two .cat2 ,
#mis .each .contents .contentsinner #mytsushin .two .cat3 ,
#mis .each .contents .contentsinner #mytsushin .two .cat4 { overflow : hidden;  }

#mis .each .contents .contentsinner #mytsushin .two .cat1:after ,
#mis .each .contents .contentsinner #mytsushin .two .cat2:after ,
#mis .each .contents .contentsinner #mytsushin .two .cat3:after ,
#mis .each .contents .contentsinner #mytsushin .two .cat4:after { display:block; content:""; clear:both; }


@media screen and (max-width:768px) { /* max-width:768px */
	#mis .each .contents .contentsinner #mytsushin .two h5 { border-top : none; }
	#mis .each .contents .contentsinner #mytsushin .two .comment { float : none; width :100%;}
	#mis .each .contents .contentsinner #mytsushin .two p { margin : 0 auto; }
	#mis .each .contents .contentsinner #mytsushin .two img { float : none; margin-left:auto; margin-right:0; display:block; overflow : auto;}
} /* max-width:768px */

@media screen and (max-width:500px) { /* max-width:500px */
	#mis .each .contents .contentsinner #mytsushin .two .photo { overflow-x :auto; }
	#mis .each .contents .contentsinner #mytsushin .two .photo:after { content :"※　横にスクロールしてください。"; line-height : 1.5em; }
} /* max-width:500px */





/* Recruit NewGraduate */
#mis .each .contents .contentsinner #recruitnewgraduate {
	display: block;
	padding-top : 50px;
	margin-top : -50px;
}

#mis .each .contents .contentsinner #recruitnewgraduate + .section table {
	margin : 0 auto;
	width : 90%;
	border : solid 1px rgba(150,150,150,1.0);
}

#mis .each .contents .contentsinner #recruitnewgraduate + .section table th ,
#mis .each .contents .contentsinner #recruitnewgraduate + .section table td  {
	padding : 0.8em;
	padding-bottom : 0.5em;
	font-size : 0.95em;
	font-weight : normal;
	letter-spacing : 0.1em;
	line-height : 1.5em;
	border-right : solid 1px rgba(150,150,150,1.0);
	border-bottom : solid 1px rgba(150,150,150,1.0);
}

#mis .each .contents .contentsinner #recruitnewgraduate + .section table th { text-align : center; }

#mis .each .contents .contentsinner #recruitnewgraduate + .section table th { width : 10em; }
#mis .each .contents .contentsinner #recruitnewgraduate + .section table td { width : calc(100%-8em); }


#mis .each .contents .contentsinner #recruitnewgraduate + .section table th  span + span:before ,
#mis .each .contents .contentsinner #recruitnewgraduate + .section table td  span + span:before {
	content : "\a";
	white-space : pre;
}
#mis .each .contents .contentsinner #recruitnewgraduate + .section table td u { color : rgba(255,0,0,1.0); }

#mis .each .contents .contentsinner #recruitnewgraduate + .section table td ul {
	margin : 0;
	margin-bottom  : 1em;
	padding : 0;
}

#mis .each .contents .contentsinner #recruitnewgraduate + .section table tr:nth-child(9) td ul li span { display : inline-block; width : 8em; }
#mis .each .contents .contentsinner #recruitnewgraduate + .section table td p { margin : 0; padding : 0; }

#mis .each .contents .contentsinner #recruitnewgraduate + .section table td .scholarship {}
#mis .each .contents .contentsinner #recruitnewgraduate + .section table td .scholarship:after { display:block; content:""; clear:both; }


#mis .each .contents .contentsinner #recruitnewgraduate + .section table td .scholarship .comment {
	display : block;
	width : calc(100% - 180px);
	float : left;
}

#mis .each .contents .contentsinner #recruitnewgraduate + .section table td .scholarship img {
	display : block;
	width : 150px;
	height : 150px;
}

#mis .each .contents .contentsinner #recruitnewgraduate + .section table + p { margin-top : 1em; }

#mis .each .contents .contentsinner #recruitinquiry + .section p span + span { margin-left : 1em; }


@media screen and (max-width : 500px) { /* max500px */
	#mis .each .contents .contentsinner #recruitnewgraduate + .section table th { 
		display : block;
		width : 100%; 
		background-color : rgba(40,165,225,0.2);
		border-right : none;
	}

	#mis .each .contents .contentsinner #recruitnewgraduate + .section table td {
		display : block;
		width : 100%;
		border-right : none;
	}

	#mis .each .contents .contentsinner #recruitnewgraduate + .section table tr:last-child td { border-bottom : none; }
	#mis .each .contents .contentsinner #recruitnewgraduate + .section table td .scholarship .comment {	width : calc(100% - 150px); }

}/* max500px */


/* Recruit Career */
#mis .each .contents .contentsinner #recruitcareer {
	display: block;
	padding-top : 50px;
	margin-top : -50px;
}

#mis .each .contents .contentsinner #recruitcareer + .section table {
	margin : 0 auto;
	width : 90%;
	border : solid 1px rgba(150,150,150,1.0);
}

#mis .each .contents .contentsinner #recruitcareer + .section table th ,
#mis .each .contents .contentsinner #recruitcareer + .section table td  {
	padding : 0.8em;
	padding-bottom : 0.5em;
	font-size : 0.95em;
	font-weight : normal;
	letter-spacing : 0.1em;
	line-height : 1.5em;
	border-right : solid 1px rgba(150,150,150,1.0);
	border-bottom : solid 1px rgba(150,150,150,1.0);
}

#mis .each .contents .contentsinner #recruitcareer + .section table th { text-align : center; }

#mis .each .contents .contentsinner #recruitcareer + .section table th { width : 10em; }
#mis .each .contents .contentsinner #recruitcareer + .section table td { width : calc(100%-8em); }

#mis .each .contents .contentsinner #recruitcareer + .section table td h4 {
	margin : 0;
	margin-bottom : 0.2em;
	padding : 0;
	width : 100%;
	border : none;
	font-weight : 900;
}

#mis .each .contents .contentsinner #recruitcareer + .section table td ul + h4 { margin-top : 1.5em; }

#mis .each .contents .contentsinner #recruitcareer + .section table td u { color :rgba(255,0,0,1.0); }
#mis .each .contents .contentsinner #recruitcareer + .section table td h4 u { font-weight : 900; }

#mis .each .contents .contentsinner #recruitcareer + .section table td ul {
	margin : 0;
	padding : 0;
}

#mis .each .contents .contentsinner #recruitcareer + .section table td p {
	margin : 0;
	padding : 0;
	width : 100%;
}


#mis .each .contents .contentsinner #recruitcareer + .section table td p + ul {
	margin-top : 0.5em;
	margin-bottom : 0.5em;
}

#mis .each .contents .contentsinner #recruitcareer + .section table td dl {
	margin-bottom : 1em;
}

#mis .each .contents .contentsinner #recruitcareer + .section table td dl dt ,
#mis .each .contents .contentsinner #recruitcareer + .section table td dl dd {
	margin-bottom : 0.3em;
}


#mis .each .contents .contentsinner #recruitcareer + .section table + p { margin-top : 1em; }


@media screen and (max-width : 500px) { /* max500px */
	#mis .each .contents .contentsinner #recruitcareer + .section table th { 
		display : block;
		width : 100%; 
		background-color : rgba(40,165,225,0.2);
		border-right : none;
	}

	#mis .each .contents .contentsinner #recruitcareer + .section table td {
		display : block;
		width : 100%;
		border-right : none;
	}

	#mis .each .contents .contentsinner #recruitcareer + .section table tr:last-child td { border-bottom : none; }

}/* max500px */



/*** Recruit Inquiry ***/
#mis .each .contents .contentsinner #recruitinquiry + .section p span + span { margin-left : 1em; }

@media screen and (max-width : 500px) { /* max500px */
	#mis .each .contents .contentsinner #recruitinquiry + .section p span { line-height : 1.5em;}

	#mis .each .contents .contentsinner #recruitinquiry + .section p span + span:before {
		content : "\a";
		white-space : pre;
	}
}

@media screen and (max-width : 500px) { /* max500px */
	#mis .each .contents .contentsinner .section h3 span + span:before { content : " "; }
}/* max500px */




