/* promotion.css 核不拡散・核セキュリティ総合支援センター */
@import url('../css/common_h2_orgm.css');
#maincontent p,
#maincontent_s p,
#maincontent_sx p {
	text-indent: 1em;
	margin: 0 0 1.6rem 0
}
.linkbutton { margin-bottom: 1.6rem }
h3#p_forum_ss {
	font-weight: 500;
	font-size: 1.6rem
}
h3#p_forum_ss::before {
	content: '\25A1\A0'
}
.imgcnt {
	display: flex;
	width: 100%;
	max-width: calc(756px + 1.6rem);
	margin: .8rem auto
}
.imgcnt.single { max-width: 400px }
.imgcnt p {
	text-indent: 0!important;
	font-size: 1.28rem;
	font-weight: 700;
	text-align: center
}
.img01 {
	width: calc(62.8% - .8rem);
	margin-right: 1.6rem
}
.img02 {
	width: calc(37.2% - .8rem)
}
.img03 {
	width: 90%;
	max-width: 160px;
	margin: 0 .8rem 0 0;
	float: left
}
.img04 {
	width: 90%;
	max-width: 160px;
	margin-top: 1.6rem;
	float: right
}
.img05,
.img06 {}
#maincontent::after {
	content: "";
	display: block;
	clear: both
}
.img01 img,
.img02 img,
.img03 img,
.img04 img,
.img05 img,
.img06 img { width: 100% }
ol.npstf {
	list-style-type: none;
	text-indent: -1.6em
}
ol.npstf li {
	counter-increment: listcount;
	margin-bottom: .8rem
}
ol.npstf li::before {
	content: "(" counter(listcount) ") ";
}
.sendmail::before {
	content: '\A\A0\A0\A0\A0\A0\A0';
	white-space: pre
}
#maincontent._eng .sendmail::before,
#maincontent_s._eng .sendmail::before,
#maincontent_sx._eng .sendmail::before {
	content: '\A\A0\A0\A0\A0';
	white-space: pre
}
#maincontent._eng .sendmail,
#maincontent_s._eng .sendmail,
#maincontent_sx._eng .sendmail { text-indent: 1em!important }
div.linkbutton.nclr {
	margin: 0!important;
	padding: 0!important;
}

@media screen and ( max-width: 640px ) {
	.imgcnt { display: block }
	.img01 {
		width: 90%;
		max-width: 436px;
		margin: 0 auto
	}
	.img02 {
		width: 90%;
		max-width: 436px;
		margin: 0 auto
	}
	.img03 {
		float: none;
		width: 90%;
		max-width: 160px;
		margin: 1.6rem auto
	}
	.img04 {
		float: none;
		width: 90%;
		max-width: 160px;
		margin: 1.6rem auto 0 auto
	}
}
