.carousel {
  margin: 30px 0;
}

.carousel {
/*  margin: -20px 0 20px 0;*/
  margin: 0px 0 20px 0;
}

.carousel-caption {
	position: absolute;
    top: 8px;
    bottom: auto;
	left: 15%;
	right: 15%;
    padding: 24px;
/*	background: rgba(255, 255, 255, 0.7);*/
  z-index: 10;
}

.carousel .item {
  background-color: #777;
}

.item-mask {
	width: 100%;
	height: 150px;
	overflow: hidden;
	position: relative;
}
.item-mask img {
	width: 800px;
	height: auto;
	position: absolute;
	left: 50%;
	margin-left: -400px;
}
/*
.carousel,
.carousel .item,
.carousel .item-mask,
.carousel-inner > .item > img {
	height:160px;
}

.carousel .item-mask {
	width:100%;
	overflow:hidden;
}

.carousel-inner > .item > .item-mask > img {
  position: absolute;
}
*/
/*文字の調節*/
/*あなたに、IT＿文字の調節*/
.carousel-text-up{
  padding: 10px;
  padding-bottom:50px;
}
.carousel-text-left{
  padding-right: 10px;
}
/*業界、非公開＿大きくすると上に行く*/
.carousel-text-up-more{
/*  padding-bottom: 70px;*/
}
.carousel-text-left-more{
  padding-right: 10px;
}
.carousel-text-right{
  padding-left: 10px;
}
.carousel-text-default{
  font-size: 90%;
  line-height: 150%;
}
@media (max-width: 767px) {
	/*無料サポートはこちらから*/
	body .btn-top{
		margin-top:10px;
		font-size: 10px;
		margin-bottom:5px;
	}
	/*Topの大きい画像*/
/*
	.carousel,
	.carousel .item,
	.carousel .item-mask,
	.carousel-inner > .item > .item-mask > img {
		margin: 0px;
		height :200px;
	   	width: 100%;
	}
*/
	/*Topの文字が見にくいので…*/
	.carousel-text-default{
		-moz-text-shadow: 1px 1px #fff;
		-webkit-text-shadow: 1px 1px #fff;
		text-shadow: 1px 1px #fff;
		font-size: 80%;
	  	line-height: 150%;
	}
}
@media (min-width: 768px) {
	/*文字あわせ*/
	.carousel-text-left .it{
		margin-top:-270px;
	}
	.btn-test{
		margin-bottom:120px;
	}
	.item-mask {
		height: 250px;
	}
	.item-mask img {
		width: 1200px;
		position: absolute;
		left: 50%;
		margin-left: -600px;
	}
/*
	.carousel,
	.carousel .item,
	.carousel .item-mask,
	.carousel-inner > .item > .item-mask > img {
		height:450px;
	    width:100%;
	}
*/
	.carousel-caption {
		top: 30px;
		left: 20%;
		right: 20%;
    }
	.carousel-text-up{
		padding-bottom: 80px;
	}
	.carousel-text-left{
		padding-right: 280px;
	}
	.carousel-text-up-more{
/*		padding: 180px;*/
	}
	.carousel-text-left-more{
		padding-right: 490px;
	}
	.carousel-text-right{
		padding-left: 750px;
	}
	.carousel-text-default{
		font-size: 150%;
		line-height: 150%;
	}
	.carousel-you{
		padding-bottom:200px;
	}

  body{
	  padding-top:64px;
  }
	/*header＿ナビ＿調整*/
	.header-2 .navbar-collapse .none-2{
		display:none;
	}
}
@media (min-width: 992px) {
/*
	.carousel,
	.carousel .item,
	.carousel .item-mask,
	.carousel-inner > .item > .item-mask > img {
		height:500px;
    width:100%;
	}
*/
	.carousel-caption {
		left: 25%;
		right: 25%;
	}
  .carousel-text-up{

  }
  .carousel-text-left{
    padding-right: 270px;
  }
  .carousel-text-up-more{
/*    padding: 210px;*/
  }
  .carousel-text-left-more{
    padding-right: 600px;
  }
  .carousel-text-right{
    padding-left: 750px;
  }
  .carousel-text-default{
/*    font-size: 160%;
    line-height: 150%;*/
  }
}

@media (min-width: 1200px) {
	.item-mask img {
		position: relative;
		width: 100%;
		left: auto;
		margin-left: 0;
	}
/*
	.carousel,
	.carousel .item,
	.carousel .item-mask,
	.carousel-inner > .item > .item-mask > img {
		height:550px;
    width:100%;
	}
*/
	.carousel-caption {
		left: 30%;
		right: 30%;
	}
  .carousel-text-up{

  }
  .carousel-text-left{
    padding-right: 280px;
  }
  .carousel-text-up-more{
/*    padding: 230px;*/
  }
.carousel-text-left-more{
    padding-right: 700px;
}
.carousel-text-right{
    padding-left: 750px;
}
.carousel-text-default{
/*    font-size: 180%;
    line-height: 150%;*/
}
}

@media (min-width: 1400px) {
/*
	.carousel,
	.carousel .item,
	.carousel .item-mask,
	.carousel-inner > .item > .item-mask > img {
		height:580px;
    width:100%;
	}
*/
  .carousel-text-up{

  }
  .carousel-text-left{
    padding-right: 300px;
  }
  .carousel-text-up-more{
/*    padding: 240px;*/
  }
  .carousel-text-left-more{
    padding-right: 770px;
  }
  .carousel-text-right{
    padding-left: 750px;
  }
  .carousel-text-default{
/*    font-size: 200%;
    line-height: 150%;*/
  }
}

@media (min-width: 1600px) {
/*
	.carousel,
	.carousel .item,
	.carousel .item-mask,
	.carousel-inner > .item > .item-mask > img {
		height:610px;
    width:100%;
	}
*/
  .carousel-text-up{

  }
  .carousel-text-left{
    padding-right: 400px;
  }
  .carousel-text-up-more{
/*    padding: 270px;*/
  }
  .carousel-text-left-more{
    padding-right: 870px;
  }
  .carousel-text-right{
    padding-left: 200px;
  }
  .carousel-text-default{
/*    font-size: 200%;
    line-height: 150%;*/
  }
}

.carousel-text-serif {
  font-family: serif;
}

.carousel-text-small{
  font-size: 150%;
}
.carousel-text-black{
  color: #333333;
}
.carousel-text-white{
  color: #ffffff;
}
.carousel-text-red{
  color: #ff3333;
}
bg-hover{
	padding-top:00px;
}
a.bg-hover:hover {
	filter:alpha(opacity=80);
	opacity:0.8;
}
