@charset "euc-jp";
/*----------------------------------------------------------------
 top
----------------------------------------------------------------*/
.bx-wrapper .bx-viewport img{
	width				: 100vw;
	margin				: 0 auto;
	max-height			: 90vh;
	object-fit			: cover;
}
.bx-controls{ top: -80px; }

@media screen and (max-width: 768px) {
.bx-wrapper .bx-caption { width: 100vw!important; }
.bx-wrapper .bx-viewport img{}
.bx-wrapper .bx-viewport img{
	margin				: 0;
	width				: 100vw;
	height				: 80vh;
	object-fit			: cover;
}
}
/*----------------------------------------------------------------
 styles
----------------------------------------------------------------*/

/*-----------------------------------------------------
 news
-----------------------------------------------------*/
#news{}
#news .news-list{}
#news .news-list li{
	list-style			: none;
	margin				: 0 0 10px 0;
}
#news .news-list li dl{
	-js-display			: flex; /* IE */
	display				: -webkit-flex; /* Safari */
	display				: flex;
	flex-direction		: row;
	flex-wrap			: wrap;
	font-size			: 1.2rem;
}
#news .news-list li dl dt{
	flex				: 0 0 6em;
	font-weight			: normal;
}
#news .news-list li dl dd{ flex: 0 0 calc(100% - 6em); }
#news .news-list li a:hover{
	text-decoration		: none;
	color				: #80b0c2;
}

@media screen and (min-width: 769px) {
#news .news-list{ margin: 0 0 30px 0; }
#news .news-list li dl{ font-size: 1.4rem; }
}