@charset "utf-8";
/* CSS Document */

#fb-root:after{
　content: none;
}
h1{
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}
/*======= mv =======*/
.mv{
	height:614px;
	background:url("../common/img/mv.jpg") center center / cover no-repeat;
	overflow:hidden;
}

/*======= lineUp =======*/

.lineUp-wrap{
	padding: 62px 0;
	height: 692px;
	background: url(../img/bk-lineUp.jpg) center center / cover no-repeat;
	overflow: hidden;
	box-sizing: border-box;
}

.lineUp-list{
	display: flex;
	justify-content: center;
}
/*======= professionals =======*/

.professionals-wrap{
	padding: 60px 0 80px;
	height: 834px;
	background: url(../img/bk-professionals.jpg) center center / cover no-repeat;
	overflow: hidden;
	box-sizing: border-box;
}
.professionals-wrap p{
	color: #fff;
	font-size: 16px;
}

/*======= cocoaSupport =======*/
/*======= innovationCenter =======*/

.cocoaSupport-wrap,
.innovationCenter-wrap{
	padding: 0 0 60px;
	background: #fff;
	overflow: hidden;
	box-sizing: border-box;
}

.cocoaSupport_text-area{
	margin-bottom:70px;
}
.cocoaSupport_bnr-area img,
.innovationCenter_bnr-area img{
	width:100%;
	height:100%;
}
.cocoaSupport_text-area h2,
.innovationCenter_text-area h2{
	margin:75px 0 57px;
}
.cocoaSupport_text-area p,
.innovationCenter_text-area p{
	color: #2f1701;
}
.cocoaSupport_map-area{
	width: 890px;
  margin: auto;
}
.cocoaSupport_map-area img{
	width: 100%;
}


/*======= clearAndElegant =======*/

.clearAndElegant-wrap{
	padding: 60px 0;
	height: 1305px;
	background: url(../img/bk-clearAndElegant.jpg) center center / cover no-repeat;
	overflow: hidden;
	box-sizing: border-box;
}
.clearAndElegant_text-area p{
	color: #2f1701;
	font-size: 16px;
}
.clearAndElegant-list{
	display: flex;
	justify-content: center;
}
.clearAndElegant-list li{
	width: 472px;
	height: 204px;
	background: rgba(253, 252, 249, 0.8);
	margin-bottom: 40px;
	padding:20px 30px 30px;
	box-sizing: border-box;
}
.clearAndElegant-list li:nth-of-type(even){
	margin:0 25px;
}
.clearAndElegant-list li p{
	font-size:13px;
	line-height:22px;
	text-align:left;
	letter-spacing: 1px;
	padding: 3px 0 0 3px;
	color: #2f1701;
}


/*======= box-top-banner =======*/
.box-top-banner{
	margin:40px auto;
  text-align: center;
}
