.top_carea{
	margin-left: 0;
	margin-right: 0;
	margin-top: 0;
}

.news_topm{
	margin: 2em 0 0;
}

/**********************************/
/* NEWS部分 */
/**********************************/
.scroll_box01 {
  position: relative;
  width: 100%;
  height: 600px;
  margin-top: 1em;
  margin-bottom: 30px;
  overflow-y: scroll;
  border: 1px solid #ccc;
}

.ps__rail-x,
.ps__rail-y {
    opacity: 1;
}
.ps__thumb-y {
  background-color: #2E3B51;
  width: 11px;
}
.ps--active-x > .ps__rail-x,
.ps--active-y > .ps__rail-y {
    background-color: #93ABAB;
}
.ps__rail-y:hover > .ps__thumb-y,
.ps__rail-y:focus > .ps__thumb-y,
.ps__rail-y.ps--clicking .ps__thumb-y {
  background-color: #2E3B51;
}

.ps__rail-x, .ps:hover > .ps__rail-y, .ps--focus > .ps__rail-x, .ps--focus > .ps__rail-y, .ps--scrolling-x > .ps__rail-x, .ps--scrolling-y > .ps__rail-y {
  opacity: 1;
}

.top_news_list{
	margin: 1em 1.5em 1em 0.5em
}

.news_figbox01{
	display: flex;
	flex-flow: row;
	flex-wrap: wrap;
	justify-content: space-between;
}

.news_figbox01 figure{
	width: 100%;
	margin-top: 1em;
}

.news_figbox02{
	display: flex;
	flex-flow: row;
	flex-wrap: wrap;
	justify-content: space-between;
}

.news_figbox02 figure{
	width: 48%;
	margin-top: 1em;
}

.news_figbox03{
	display: flex;
	flex-flow: row;
	flex-wrap: wrap;
	justify-content: flex-start;
	margin-left: -1em;
}

.news_figbox03 figure{
	margin-top: 1em;
	margin-left: 1em;
}



@media only screen and (min-width:769px) {

	.news_figbox01 figure{
		width: 48%;
	}

	.news_figbox02 figure{
		width: 24%;
	}

}

/* sec_bana */
.banaboxwrap{
	margin: 2em 0 0;
	background: #fff;
	width: 100%;
}

.banabox{
	width: 100%;
}

.banaitem{
	width: 100%;
}


