@charset "utf-8";
/* ------------------------------------------------------------
	00. MODULE CSS
   ------------------------------------------------------------ */

.pcOnly {
	display: block;
}
.spOnly {
	display: none;
}
@media screen and (max-width:640px) {
	.pcOnly {
		display: none;
	}
	.spOnly {
		display: block;
	}
}
/* ------------------------------------------------------------
	コンテンツ
   ------------------------------------------------------------ */

.mainContents {
	width: 1000px;
	margin: 0 auto;
	padding: 50px 0;
	display: block;
}
.article+.article {
	margin-top: 50px;
}
.articleInner {}
.section {
	margin-top: 20px;
}
.section .section {
	margin-top: 20px;
}
.secionMarginTop {
	margin-top: 20px;
}
@media screen and (max-width:640px) {
	.mainContents {
		width: 100%;
		padding: 0 0 30px;
	}
	.articleInner {
		padding: 0 10px;
	}
}
/* ------------------------------------------------------------
	画像
   ------------------------------------------------------------ */

.sectonImg {
	margin-top: 10px;
	text-align: center;
}
@media screen and (max-width:640px) {
	.sectonImg img {
		width: 100%;
	}
}
/* ------------------------------------------------------------
	タイトル
   ------------------------------------------------------------ */

.title-h2 {
	color: #FFF;
	position: relative;
	padding: 6px 20px 10px 40px;
	font-size: 30px;
	margin-bottom: 16px;
	background: #002b9f;
}
.title-h2:before {
	content: '';
	display: block;
	position: absolute;
	width: 6px;
	height: 33px;
	left: 20px;
	top: 14px;
	background-color: #FFF;
}
.title-h3 {
	color: #002b9f;
	position: relative;
	padding: 0 20px;
	font-size: 30px;
	margin-bottom: 10px;
}
.title-h3:before {
	content: '';
	display: block;
	position: absolute;
	width: 6px;
	height: 33px;
	left: 0;
	top: 9px;
	background-color: #002b9f;
}
.title-h4 {
	font-size: 20px;
	line-height: 1.6;
	color: #002b9f;
	font-weight: bold;
	margin-bottom: 10px;
}
.textBold {
	font-weight: bold;
}
.title-Record {
	font-weight: bold;
	text-align: center;
	margin-top: 36px;
	font-size: 20px;
}
@media screen and (max-width:640px) {
	.title-h2 {
		font-size: 20px;
		padding: 6px 20px 10px 35px;
	}
	.title-h2:before {
		height: 17px;
		width: 4px;
		top: 13px;
	}
	.title-h3 {
		font-size: 20px;
		padding: 0 20px 0 14px;
	}
	.title-h3:before {
		height: 1.2em;
		width: 4px;
		top: 5px;
	}
}
/* ------------------------------------------------------------
	リスト
   ------------------------------------------------------------ */

.listAlphabet {
	list-style: lower-alpha;
	padding-left: 1.1em;
}
.listAlphabet_item+.listAlphabet_item {
	margin-top: 4px;
}
.listNumber {
	list-style: decimal;
	padding-left: 1.1em;
}
.listNumber_item+.listNumber_item {
	margin-top: 4px;
}
/* ------------------------------------------------------------
	注釈
   ------------------------------------------------------------ */

.noteList {}
.noteList_item {
	padding-left: 1em;
	font-size: 80%;
}
.noteList_item::before {
	content: "※";
	display: inline-block;
	margin-left: -1em;
}

/* ------------------------------------------------------------
	囲み
   ------------------------------------------------------------ */

.picUpFlame {
	border: 3px solid #002b9f;
	padding: 20px;
	margin-top: 10px;
	margin-bottom: 35px;
}
.glayFlame {
	border: 3px solid #CCC;
	padding: 20px;
	margin-top: 10px;
	margin-bottom: 35px;
}
/* ------------------------------------------------------------
	TOPへ戻るボタン
   ------------------------------------------------------------ */

.backTopBtn {
	width: 440px;
	height: 90px;
	margin: 80px auto 0;
}
.backTopBtn_link {
	display: block;
	line-height: 70px;
	border-radius: 100px;
	color: #fff;
	background: #FE9B00;
	text-align: center;
	text-decoration: none;
	font-size: 20px;
}
@media screen and (max-width:750px) {
	.backTopBtn {
		width: 100%;
		max-width: 218px;
		height: auto;
		margin: 20px auto 0;
	}
	.backTopBtn_link {
		line-height: 1em;
		font-size: 14px;
		padding: 14px 10px;
	}
}

/* ------------------------------------------------------------
	注記
   ------------------------------------------------------------ */
.indent1em{
	text-indent: -1em;
	margin-left: 1em;
}
.indent2em{
	text-indent: -2em;
	margin-left: 2em;
}
.indent3em{
	text-indent: -3em;
	margin-left: 3em;
}
.indent4em{
	text-indent: -4em;
	margin-left: 4em;
}
.indent5em{
	text-indent: -5em;
	margin-left: 5em;
}
.indent1emHarf{
	text-indent: -1.5em;
	margin-left: 1.5em;
}
.indent2emHarf{
	text-indent: -2.5em;
	margin-left: 2.5em;
}
.indent3emHarf{
	text-indent: -3.5em;
	margin-left: 3.5em;
}
.indent4emHarf{
	text-indent: -4.5em;
	margin-left: 4.5em;
}
.indent5emHarf{
	text-indent: -5.5em;
	margin-left: 5.5em;
}
.e_li_ul {
	padding-left: 1em;
}
.e_li_ul > li {
	text-indent: -1em;
}
.e_li_ul > li:before {
	content: '・';
}
.e_li_ul > li a:after {
	text-indent: 0;
}
.e_li_ol {
	padding-left: 1.5em;
}
.e_li_ol > li {
    list-style: decimal;
	height: auto !important;
	padding: 0 !important;
	overflow:inherit  !important;
}



