@charset "UTF-8";
/* !Clearfix
---------------------------------------------------------- */


/* !共通
---------------------------------------------------------- */
.h2_basic02 {
	margin: 0 -10px 25px -10px;
	padding: 0 10px 13px 10px;
	border-bottom: 2px solid #dedede;
}

/* main */
#main {
	width: 100%;
	font-size: 1.4rem;
}
	#main article {
		margin: 0 0 45px 0;
	}
		#main h3 {
			margin: 44px -10px 15px -10px;
			padding: 5px 10px 3px 10px;
			border-top: 1px solid #dedede;
			border-bottom: 1px solid #dedede;
			font-weight: bold;
			font-size: 1.6rem;
		}
		#main h4 {
			margin: 10px 0 0 0;
			font-weight: bold;
		}
		#main h5 {
			font-weight: bold;
		}
		#main .mt1em {
			margin: 14px 0 0 0;
		}
		#main .date {
			margin: 0 0 22px 0;
			text-align: right;
		}
		#main .section_inner01 {
			margin: 10px 0 0 25px;
		}

@media screen and (min-width:1024px) {
.h2_basic02 {
	margin: 0 0 34px 0;
	padding: 0 0 10px 0;
}

/* breadcrumb */
#breadcrumb {
	width: 940px;
	margin: 0 auto;
}

/* main */
#main {
	float: none;
	width: 940px;
	margin: 0 auto;
	font-size: 1.6rem;
}
	#main article {
		margin: 0 0 0 0;
	}
		#main h3 {
			margin: 82px 0 15px 0;
			padding: 8px 0 7px 0;
			font-size: 2.6rem;
		}
		#main h4 {
			margin: 50px 0 5px 0;
			font-size: 1.8rem;
		}
		#main .mt1em {
			margin: 44px 0 0 0;
		}
		#main .date {
			margin: 0 0 36px 0;
			font-size: 1.4rem;
		}
			#main .section_inner01 {
				margin: 36px 0 0 55px;
			}
}

