

.flexslider {
	margin: 95px 0 0;
	padding: 0;
	background: #fff;
	border: none;
	position: relative;
	zoom: 1;
	border-radius: 0px;
	box-shadow: none;
	height:240px;

	background-color: #efefef;
	background-image: -webkit-linear-gradient(324deg, #efefef, #eee);
	background-image: linear-gradient(126deg, #efefef, #eee);
}
@media screen and (max-width: 991px) {
	.flexslider {
/*
		margin: 140px 0 0px;
		height:217px;
*/
		margin: 200px auto auto;
		height: 233px;
		overflow: hidden;
		padding: 0;

	}
}
@media screen and (max-width: 480px) {
	.flexslider {
		margin: 140px 0 16px;
	}
}


/*
.flex-direction-nav a::before {
	font-family: "flexslider-icon";
	font-size: 40px;
	display: inline-block;
	content: '\f001';
	color: rgba(0, 0, 0, 0.8);
	text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
}
.flex-direction-nav a.flex-next::before {
	content: '\f002';
}
*/




.slides li {
	color: white;
	height: 256px;	/*240px; /*368px;*/
	padding: 0px;

	position:relative;
/*
	height: 500px;
	padding: 30px;
*/
}
	.slides li a.panel-area {
		display: block;
		background-color: rgba(255,255,255,0.0);
		width: 100%;
		height: 240px;	/*320px;*/
		color:#fff;
		border-bottom:solid 1px #ccc;
		margin-top:1.2em;
	}
@media screen and (max-width: 991px) {
	.slides li {
		height: 215px;	/*200px;	/*300px;*/
	}
	.slides li a.panel-area {
		height: 200px;	/*320px;*/
	}
}
	.slides li .pagetitle {
		position:absolute;
		top:25%;
		font-size:26pt;
		text-align:center;
		display:block;
		width:100%;
	}
		.slides li .pagetitle p {
			margin:1.6em auto;
			font-size:12.75pt;
			line-height:1.8em;
		}
@media (max-width: 768px) {
		.slides li .pagetitle p {
			display:none;
		}
}
	.slides li .pagetitle.home {
		top:45%;
		color:#000;
		text-shadow: 0px 0px 6px #fff, 0px 0px 6px #fff, 0px 0px 6px #fff,
					 0px 0px 6px #fff, 0px 0px 6px #fff, 0px 0px 6px #fff;
	}


.top-slide-h1 {
	position:absolute;
	top:20%;
	left:0;
	right:0;
	margin0 auto;
	
	font-size:32pt;
	color:#1a1b57;
	line-height:1.6em;
}
	.top-slide-h1 p {
		margin:0.4em auto;
		font-size:10.75pt;
		line-height:1.6em;
	}

.bg01-text-shadow {
	text-shadow:3px 3px 6px #d7d7d7;
	letter-spacing:0.5em;
}
.bg02-text-shadow {
	color:#fff;
	text-shadow:3px 3px 3px #1a1b57;
	letter-spacing:0.20em;
}
.bg02-text-p {
	color:#fff;
}



.slides .bg00 {
	background: url(../images/top_slide00.png) no-repeat center center;
	background-size: contain;
}
@media (max-width: 499px) {
	.slides .bg00 {
		background: url(../images/top_slide00_s.png) no-repeat center center;
		background-size: contain;
	}
}

/* 60th */
.slides .bg00a {
	background: url(../images/topslide/bg00a.png) no-repeat center bottom;
	background-size: cover;
}
	.bg00a-logo {
		background: url(../images/topslide/bg00a-logo.png) center center no-repeat;
		background-size: contain;
		height: 240px;
		display: block;
	}
@media (max-width: 990px) {
		.bg00a-logo {
			background: url(../images/topslide/bg00a-logo.png) center center no-repeat;
			background-size: contain;
			height: 200px;
			display: block;
		}
}
@media (max-width: 499px) {
		.bg00a-logo {
			background: url(../images/topslide/bg00a-s.png) center center no-repeat;
			background-size: cover;
			height: 215px;
			display: block;
		}
}



/* 受託調査 */
.slides .bg01 {
	background: url(../images/topslide/bg01.png) no-repeat center bottom;
	background-size: cover;
}
	.bg01-logo {
		background: url(../images/topslide/bg01-logo.png) center center no-repeat;
		background-size: contain;
		height: 240px;
		display: block;
	}
@media (max-width: 990px) {
		.bg01-logo {
			background: url(../images/topslide/bg01-logo.png) center center no-repeat;
			background-size: contain;
			height: 200px;
			display: block;
		}
}
@media (max-width: 499px) {
		.bg01-logo {
			background: url(../images/topslide/bg01-s.png) center center no-repeat;
			background-size: cover;
			height: 215px;
			display: block;
		}
}

/* コンサルティング */
.slides .bg02 {
	background: url(../images/topslide/bg02.png) no-repeat center bottom;
	background-size: cover;
}
	.bg02-logo {
		background: url(../images/topslide/bg02-logo.png) center center no-repeat;
		background-size: contain;
		height: 240px;
		display: block;
	}
@media (max-width: 990px) {
		.bg02-logo {
			background: url(../images/topslide/bg02-logo.png) center center no-repeat;
			background-size: contain;
			height: 200px;
			display: block;
		}
}
@media (max-width: 499px) {
		.bg02-logo {
			background: url(../images/topslide/bg02-s.png) center center no-repeat;
			background-size: cover;
			height: 215px;
			display: block;
		}
}

/* アライアンス */
.slides .bg03 {
	background: url(../images/topslide/bg03.png) no-repeat center bottom;
	background-size: cover;
}
	.bg03-logo {
		background: url(../images/topslide/bg03-logo.png) center center no-repeat;
		background-size: contain;
		height: 240px;
		display: block;
	}
@media (max-width: 990px) {
		.bg03-logo {
			background: url(../images/topslide/bg03-logo.png) center center no-repeat;
			background-size: contain;
			height: 200px;
			display: block;
		}
}
@media (max-width: 499px) {
		.bg03-logo {
			background: url(../images/topslide/bg03-s.png) center center no-repeat;
			background-size: cover;
			height: 215px;
			display: block;
		}
}

/* 日本マーケットシェア事典 */
.slides .bg10 {
	background: url(../images/topslide/bg10.png) no-repeat center bottom;
	background-size: cover;
}
	.bg10-logo {
		background: url(../images/topslide/bg10-logo.png) center center no-repeat;
		background-size: contain;
		height: 240px;
		display: block;
	}
@media (max-width: 990px) {
		.bg10-logo {
			background: url(../images/topslide/bg10-logo.png) center center no-repeat;
			background-size: contain;
			height: 200px;
			display: block;
		}
}
@media (max-width: 499px) {
		.bg10-logo {
			background: url(../images/topslide/bg10-s.png) center center no-repeat;
			background-size: cover;
			height: 215px;
			display: block;
		}
}

/* ショートレポート */
.slides .bg04 {
	background: url(../images/topslide/bg04.png) no-repeat center bottom;
	background-size: cover;
}
	.bg04-logo {
		background: url(../images/topslide/bg04-logo.png) center center no-repeat;
		background-size: contain;
		height: 240px;
		display: block;
	}
@media (max-width: 990px) {
		.bg04-logo {
			background: url(../images/topslide/bg04-logo.png) center center no-repeat;
			background-size: contain;
			height: 200px;
			display: block;
		}
}
@media (max-width: 499px) {
		.bg04-logo {
			background: url(../images/topslide/bg04-s.png) center center no-repeat;
			background-size: cover;
			height: 215px;
			display: block;
		}
}

/* Xbusiness Fair 2024 */
.slides .bg11 {
	background: url(../images/topslide/bg-xfair2024@2x-100.jpg) no-repeat center center;
	background-size: cover;
}
	.bg11-logo {
		background: url(../images/topslide/bg-xfair2024-logo@2x.png) center center no-repeat;
		background-size: contain;
		height: 240px;
		display: block;
	}
@media (max-width: 990px) {
		.bg11-logo {
			background: url(../images/topslide/bg-xfair2024-logo@2x.png) center center no-repeat;
			background-size: contain;
			height: 200px;
			display: block;
		}
}
@media (max-width: 499px) {
		.bg11-logo {
			background: url(../images/topslide/bg-xfair2024-s@2x.png) center center no-repeat;
			background-size: cover;
			height: 215px;
			display: block;
		}
}

/* X BUSINESS */
.slides .bg12 {
	background: url(../images/topslide/bg12.png) no-repeat center bottom;
	background-size: cover;
}
	.bg12-logo {
		background: url(../images/topslide/bg12-logo.png) center center no-repeat;
		background-size: contain;
		height: 240px;
		display: block;
	}
@media (max-width: 990px) {
		.bg12-logo {
			background: url(../images/topslide/bg12-logo.png) center 40px no-repeat;
			background-size: contain;
			height: 200px;
			display: block;
		}
}
@media (max-width: 499px) {
		.bg12-logo {
			background: url(../images/topslide/bg12-s.png) center center no-repeat;
			background-size: cover;
			height: 215px;
			display: block;
		}
}

/* YDB */
.slides .bg20 {
	background: url(../images/topslide/bg20.png) no-repeat center bottom;
	background-size: cover;
}
	.bg20-logo {
		background: url(../images/topslide/bg20-logo.png) center center no-repeat;
		background-size: contain;
		height: 240px;
		display: block;
	}
@media (max-width: 990px) {
		.bg20-logo {
			background: url(../images/topslide/bg20-logo.png) center center no-repeat;
			background-size: contain;
			height: 200px;
			display: block;
		}
}
@media (max-width: 499px) {
		.bg20-logo {
			background: url(../images/topslide/bg20-s.png) center center no-repeat;
			background-size: cover;
			height: 215px;
			display: block;
		}
}




.slides .two {
	background: darkred;
}
.slides .four {
	background: darkgreen;
}
.slides .six {
	background: darkblue;
}
.slides .eight {
	background: purple;
}
.slides .ten {
	background: gray;
}
