@charset "utf-8";

/*============目次===========
Medium 992px以上: デスクトップ
============================*/


/*========================
: #mainBanner
========================*/
#mainBanner_wrap  {
	margin-top: 22px;
	margin-bottom: 32px;
}

@media screen and (min-width:1200px){
#mainBanner_wrap  {
	background: linear-gradient(
		to right
		, #aeb2c8 0
		, #d9dceb 5%
		, #fff 15%
		, #fff 85%
		, #d9dceb 95%
		, #aeb2c8 100%);
	/*background: radial-gradient(
		circle
		, #fff 70%
		, #9cb7d0 100%);*/
}
}

#mainBanner {
	background: linear-gradient(
		to right
		, transparent 0
		, #fff 10%
		, #fff 90%
		, transparent 100%);
	margin: 0 auto;
	text-align: center;
}

#mainBanner {
	height: 240px;
}

#mainBanner img.imgload {
	width: 800px;
	height: auto;
}

#mainBanner img.arrow {
	width: 20px;
	bottom: 9%;
	right: 10%;
}

/*========================
3-2: #mainContents #news 
========================*/
#home #mainContents #news_wrap {
	width: 100%;
	max-width: 1030px;
	margin: 10px auto;
	padding: 0 25px;
	box-sizing: border-box;
}

#home #mainContents #news {
	position: relative;
}

#home #mainContents #news .c2 {
	padding: 7px 20px;
}



/*========================
3-1: #mainContents #topics 
========================*/
#home #mainContents #topics{
	width: 100%;
	max-width: 930px;
	
}


#home #mainContents #topics dfn.es_br:before,
#home #mainContents #topics dfn.sm_br:before
 {
	content: "";
	white-space: normal;
}

#home #mainContents #topics dfn.md_br:before {
	content: "\A" ;
	white-space: pre ;
}


