@charset "utf-8";
/* meiji150/css */

/* 基本 */
#meiji150 .ind01 {
	text-indent:1em;
}
#meiji150 .ind02-1 {
	margin-left: 2em;
	text-indent: -1em;
}
#meiji150 p.mb0 {
	margin-bottom: 0;
}
#meiji150 .strong {
	font-weight: bold;
}
#meiji150 .meiji_contents {
	margin: 0.6em 0 1em 0.8em;
	padding: 0 0.3em 0.3em;
	font-size: 1.285714em; /*18px */
	border-bottom: 3px dotted #a0a0a0;
	font-weight: bold;
}


/* イメージ */
#meiji150 div.imgblock, #meiji150 div.imgblock_you {
	width:95%;
	display: flex;
}
#meiji150 div.imgblock {
	margin: 0 auto 30px;
	justify-content: space-around;
	align-items: center;
}
#meiji150 div.imgblock_you {
	margin: 0 auto;
	justify-content: flex-start;
	flex-wrap: wrap;
/*	align-items: center;*/
}
#meiji150 .imgblock img, #meiji150 div.imgblock_you img {
	max-width: 100%;
	height: auto;
}
#meiji150 div.imgblock-c {
	text-align:center;
}
#meiji150 div.imgblock-c.c2 {
	width:48%;
}
#meiji150 div.imgblock-c.c3 {
	width:32%;
}
#meiji150 div.imgblock_you .imgblock-c.c3 {
	margin-bottom: 30px;
}
#meiji150 div.imgblock_you div:nth-child(3n+1),
#meiji150 div.imgblock_you div:nth-child(3n+2) {
	margin-right: 1.5%;
}

#meiji150 span.cap1, #meiji150 span.cap2 {
	display: block;
	font-size: 90%;
	margin-top: 0.8em;
	
}

@media screen and (max-width: 960px) {
	#meiji150 div.imgblock, #meiji150 div.imgblock_you {
		margin: 0 auto;
		flex-direction: column;
	}
	#meiji150 div.imgblock-c.c2, #meiji150 div.imgblock-c.c3 {
		width: auto;
	}
	#meiji150 div.imgblock-c, #meiji150 div.imgblock_you .imgblock-c.c3 {
		margin-bottom: 20px;
	}
	#meiji150 div.imgblock_you .imgblock-c.c3 {
		margin-right: 0;
	}
}
@media screen and (max-width: 768px) {
	#meiji150 div.imgblock-c span.cap2 {
		text-align: left;
	}
}


/* タイトル */
#meiji150 #top_title, #meiji150 #title_bar {
	margin-bottom:12px;
}
#meiji150 #top_title img, #meiji150 #title_bar img {
	max-width: 100%;
	height: auto;
}

/* navi */
#meiji150 .p-navi {
	width:100%;
	margin-bottom:30px;
}
#meiji150 .p-navi::after {
	content: "";
	clear: both;
	display: block;
}
#meiji150 .p-navi .prev, #meiji150 .p-navi .next {
	width: 50%;
	height: auto;
}
#meiji150 .p-navi .prev {
	text-align: left;
	padding-left: 1em;
	float: left;
}
#meiji150 .p-navi .next {
	text-align: right;
	padding-right: 1em;
	float: right;
}

/* 協力 */
#meiji150 .kyoryoku {
	padding-left: 1em;
	font-size: 1.142857em; /* 16px */
}
#meiji150 .kyoryoku dd {
	padding-left: 1.5em;
}
#meiji150 .note {
	font-size: 90%;
}





