@charset "UTF-8";
body,
h1, h2, h3, h4, h5, h6,
blockquote, dl, dd, figure, ol, ul, p, pre {
	margin: 0;
}

* {
	box-sizing: border-box;
}

html {
	/*
	overflow-y: scroll;
	*/
}

body {
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	text-size-adjust: 100%;
	-webkit-overflow-scrolling: touch;
}

html, body {
	height: 100%;
}

a {
	-webkit-touch-callout: none;
	-webkit-tap-highlight-color: transparent;
}

a:active, a:focus,
button:focus, input[type="button"] {
	outline: none;
}

article, aside, details, figure, figcaption, footer, header, main, nav, section {
	display: block;
}

address, em, i {
	font-style: normal;
}

img {
	max-width: 100%;
	height: auto;
	border: 0;
}

ol, ul {
	list-style-type: none;
	padding: 0;
}

li {
	vertical-align: top;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

tr {
	vertical-align: top;
}

th, td {
	padding: 0;
}

.cf {
	zoom: 1;
}
.cf:after {
	content: "";
	display: table;
	clear: both;
}

body {
	font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", "Osaka", sans-serif;
}

a {
	text-decoration: none;
}
a:hover {
	text-decoration: underline;
}

.owl-carousel li {
	color: white;
	height: 240px; /*368px;*/
	padding: 0px;

	position:relative;
/*
	height: 500px;
	padding: 30px;
*/
}
	.owl-carousel 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) {
	.owl-carousel li {
		height: 200px;	/*300px;*/
	}
	.owl-carousel li a.panel-area {
		height: 200px;	/*320px;*/
	}
}
	.owl-carousel li .pagetitle {
		position:absolute;
		top:25%;
		font-size:26pt;
		text-align:center;
		display:block;
		width:100%;
	}
		.owl-carousel li .pagetitle p {
			margin:1.6em auto;
			font-size:12.75pt;
			line-height:1.8em;
		}
@media (max-width: 768px) {
		.owl-carousel li .pagetitle p {
			display:none;
		}
}
	.owl-carousel 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;
}



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

/* 60th */
.owl-carousel .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;
		}
}



/* 受託調査 */
.owl-carousel .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;
		}
}

/* コンサルティング */
.owl-carousel .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;
		}
}

/* アライアンス */
.owl-carousel .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;
		}
}

/* 日本マーケットシェア事典 */
.owl-carousel .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;
		}
}

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

/* X BUSINESS */
.owl-carousel .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 center 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 */
.owl-carousel .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;
		}
}




/*
.owl-carousel .bg02 {
	background: url(../images/top_slide02.png) no-repeat center bottom;
	background-size: cover;
}
	.bg02-logo {
		background: url(../images/top_slide02_logo.png) center center no-repeat;
		background-size: contain;
		height: 205px;
		display: block;
	}
@media (max-width: 499px) {
/*	.owl-carousel .bg02 {
		background: url(../images/top_slide02_s.png) no-repeat center bottom;
		background-size: cover;
	}
*//*
	.bg02-logo {
		background: url(../images/top_slide02_logo_s.png) center center no-repeat;
		background-size: contain;
		height: 215px;
		display: block;
	}
}
*/
/*
.owl-carousel .bg03 {
	background: url(../images/top_slide03.png) no-repeat center bottom;
	background-size: cover;
}
	.bg03-logo {
		background: url(../images/top_slide03_logo.png) center center no-repeat;
		background-size: contain;
		height: 205px;
		display: block;
	}
@media (max-width: 499px) {
/*	.owl-carousel .bg03 {
		background: url(../images/top_slide03_s.png) no-repeat center bottom;
		background-size: cover;
	}
*//*
	.bg03-logo {
		background: url(../images/top_slide03_logo_s.png) no-repeat center bottom;
		background-size: contain;
		height: 215px;
		display: block;
	}
}
.owl-carousel .bg04 {
	background: url(../images/top_slide04.png) no-repeat center bottom;
	background-size: cover;
}
	.bg04-logo {
		background: url(../images/top_slide04_logo.png) center center no-repeat;
		background-size: contain;
		height: 205px;
		display: block;
	}
@media (max-width: 499px) {
/*	.owl-carousel .bg04 {
		background: url(../images/top_slide04_s.png) no-repeat center bottom;
		background-size: cover;
	}
*//*
	.bg04-logo {
		background: url(../images/top_slide04_logo_s.png) center center no-repeat;
		background-size: contain;
		height: 215px;
		display: block;
	}
}
*/





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


/*
.owl-theme .owl-controls .owl-nav .owl-prev,
.owl-theme .owl-controls .owl-nav .owl-next {
	font-size: 32px;
	font-size: 2rem;
	position: absolute;
	top: 35%;
	margin: 0;
	padding: 50px 20px;
	-webkit-transform: scaleX(0.5);
	transform: scaleX(0.5);
}
@media screen and (max-width: 640px) {
	.owl-theme .owl-controls .owl-nav .owl-prev,
	.owl-theme .owl-controls .owl-nav .owl-next {
		padding: 0 10px;
	}
}
.owl-theme .owl-controls .owl-nav .owl-prev {
	left: 0;
}
.owl-theme .owl-controls .owl-nav .owl-next {
	right: 0;
}
*/


.owl-theme .owl-controls .owl-nav .owl-prev,
.owl-theme .owl-controls .owl-nav .owl-next {
	position: absolute;
	top: 40%;	/*50%;*/
	background-color: rgba(0, 0, 0, 0.3);
	color: #fff;
	font-size: 16pt;	/*30px;*/
	display: inline-block;
	margin-top: -35px;
	height: 70px;
	width: 20px;	/*35px;*/
	line-height: 70px;
	text-align: center;
	z-index: 5;
	-webkit-transition: background-color 400ms;
	transition: background-color 400ms;
}
.owl-theme .owl-controls .owl-nav .owl-prev:hover,
.owl-theme .owl-controls .owl-nav .owl-next:hover {
	background-color: rgba(40,50,121,0.8);
}
.owl-theme .owl-controls .owl-nav .owl-prev {
	left: 0px;
	text-indent: 0px;
	margin:0;
	padding:0;
}
.owl-theme .owl-controls .owl-nav .owl-next {
	right: 0px;
	text-indent: 0px;
	margin:0;
	padding:0;
}

.owl-nav {
	overflow:hidden;
}
.owl-nav .owl-prev:before {
	font-family: 'FontAwesome';
	content: "\f100";
}
.owl-nav .owl-next:before {
	font-family: 'FontAwesome';
	content: "\f101";
	
}
