/*
top news
*/
.top-news{
	margin-top:60px;
}
.top-news .news-container{
	margin-top:30px;
}
.top-news .bc-content{
	height: 360px;
}
.top-news .bc-item{
	height: 100%;
}
.top-news .news-box{
	display: block;
	height: 100%;
	padding: 1.4rem 2rem;
	background-color:#F7F4E2;
	font-family:"Yu Gothic UI";
}
  .news-box:hover{
    opacity: 0.7;
    transition: 0.3s;
  }
	.top-news a{
		color: #000;
		text-decoration: none;
	}
.top-news .news-date{
	margin-top:10px;
	font-size:14px;
	letter-spacing: 2px;
}
.top-news .news-read{
	margin-top:10px;
	font-size:16px;
	letter-spacing: 2px;
}

/*
カルーセル
*/
.boishakh-carousel{position: relative;}
.boishakh-carousel .bc-item{
	float: left;
	overflow: hidden;
}
.boishakh-carousel .bc-container {
	width: 960px;
	overflow: hidden;
	margin: auto;
}	
.boishakh-carousel .bc-content{
	width: 4000px;
	transition: .6s;
}
.boishakh-carousel .prev {
	position: absolute;
	top: 40%;
	left: 0;
	cursor: pointer;
	content: url("../images/news-arrow-left.png");
}
.boishakh-carousel .next {
	position: absolute;
	top: 40%;
	right: 0;
	cursor: pointer;
	content: url("../images/news-arrow-right.png");
}
.boishakh-carousel img {
	width: 100%;
	height: auto;
}

/*
concept
*/	
.top-concept{
	margin-top:60px;
}
	.top-concept .container{
		position: relative;
		background-image: url("../images/concept.jpg");
		background-repeat: no-repeat;
		background-size: contain;
		height: 1055px;
	}
	.top-concept .more{
		position: absolute;
		right: 21%;
		bottom: 10%;
	}
	
	
/*
introduction
*/
.top-sisetu{
	margin-top:60px;
}

.kenko-top{
	margin-top:50px;
}