

body {
	overflow-x: hidden;
}


.carousel-item > img {
  	position: absolute;
  	top: 0;
  	left: 0;
  	min-width: 100%;
	height:530px;
}

.carousel-control-prev-icon {
	background:url(../img/pre.png) no-repeat;
	width:24px;
	height:41px;
}

.carousel-control-next-icon {
	background:url(../img/next.png) no-repeat;
	width:24px;
	height:41px;
}


@media (min-width: 1200px) {/*1200px以上で表示*/
.carousel-control-prev {
	left:-20px;

	}
.carousel-control-next {
	right:-20px;
	}
}

.marketing .col-lg-4 {
  margin-bottom: 1.5rem;
  text-align: center;
}
.marketing h2 {
  font-weight: 400;
  font-size: 150%;
}
.marketing .col-lg-4 p {
  margin-right: .75rem;
  margin-left: .75rem;
}


.featurette-divider {
  margin: 5rem 0;
}

.featurette-heading {
  font-weight: 300;
  line-height: 1;
  letter-spacing: -.05rem;
}




@media (min-width: 40em) {
  .carousel-caption p {
    margin-bottom: 1.25rem;
    font-size: 1.25rem;
    line-height: 1.4;
  }

  .featurette-heading {
    font-size: 50px;
  }
}

@media (min-width: 62em) {
  .featurette-heading {
    margin-top: 7rem;
  }
}







@media (min-width: 768px) {
	nav {
		height:120px;
		border-top: 5px solid #00006A;
		}

	.col-md-2 {
		flex:0 0 30.666667%;
		max-width:18.666667%;
	}

}

@media (max-width: 767px) {
	nav {
		border-top: 5px solid #00006A;
		}

	main {
		padding:60px 0 0 0;
		}

	.naibulink {
		padding:60px 0 0 0;
		margin:-60px 0 0 0;
	}

}

@media (min-width: 768px) {
	.navbar-nav a {
		text-indent:-99999pt;
		overflow:hidden;
	}	
	
	.navbar-nav li {
		padding:0 30px 10px 30px;
	}
	
	.navbar-nav li a:hover {
		opacity: 0.3;
		filter: alpha(opacity=30);
		-moz-opacity: 0.3;
		-webkit-transition: 0.3s ease-in-out;
		-moz-transition: 0.3s ease-in-out;
		-o-transition: 0.3s ease-in-out;
		transition: 0.3s ease-in-out;
	}


	.navbar-nav li.active {
		border-bottom:1px solid #000;
	}
	





	#TOP .navbar-nav li#MENU01 {
		border-bottom:1px solid #000;
	}	

	
	#SHOP .navbar-nav li#MENU02 {
		border-bottom:1px solid #000;
	}	
	
	#ONLINE .navbar-nav li#MENU03 {
		border-bottom:1px solid #000;
	}	
	
	#CONTACT .navbar-nav li#MENU04 {
		border-bottom:1px solid #000;
	}	
	
	
	
}






.top_m_link a {
	width:62px;
	height:15px;
	display:block;
	background:url(../img/menu_top.jpg) no-repeat;
	overflow:hidden;

 }

.shop_m_link a {
	width:62px;
	height:15px;
	display:block;
	background:url(../img/menu_access.jpg) no-repeat;
	overflow:hidden;

 }
 
 .menu_m_link a {
	width:62px;
	height:15px;
	display:block;
	background:url(../img/menu_online.jpg) no-repeat;
	overflow:hidden;

 }

 .con_m_link a {
	width:62px;
	height:15px;
	display:block;
	background:url(../img/menu_recruit.jpg) no-repeat;
	overflow:hidden;

 }
 
 
 


 

.marketing a {
	text-indent:-99999pt;
	overflow:hidden;
}
 
.Shop_link a {
	width:62px;
	height:76px;
	display:block;
	background:url(../img/m_shop.jpg);
	overflow:hidden;

 }
 
.Shop_link a:hover {
	width:62px;
	height:76px;
	display:block;
	background:url(../img/m_shop_a.jpg);
	overflow:hidden;
 }

.Menu_link a {
	width:62px;
	height:76px;
	display:block;
	background:url(../img/m_zaiko.jpg);
	overflow:hidden;
 }
 
.Menu_link a:hover {
	width:62px;
	height:76px;
	display:block;
	background:url(../img/m_zaiko_a.jpg);
	overflow:hidden;
 }

 
.Contact_link a {
	width:62px;
	height:76px;
	display:block;
	background:url(../img/m_yoyaku.jpg);
	overflow:hidden;
}

.Contact_link a:hover {
	width:62px;
	height:76px;
	display:block;
	background:url(../img/m_yoyaku_a.jpg);
	overflow:hidden;
 }
 
.img_line {
	background:url(../img/line.jpg) no-repeat center;
	height:21px;
	border:none;
}

.SHOP .shousai a {
	width:134px;
	height:32px;
	display:block;
	background:url(../img/btn01.jpg);
	overflow:hidden;
}

.SHOP .shousai a:hover {
		opacity: 0.3;
		filter: alpha(opacity=30);
		-moz-opacity: 0.3;
		-webkit-transition: 0.3s ease-in-out;
		-moz-transition: 0.3s ease-in-out;
		-o-transition: 0.3s ease-in-out;
		transition: 0.3s ease-in-out;
}

.SHOP p {
	font-size:100%;
}

.SHOP p.sp {
	font-size:100%;
}

.line {
	border:none;
	border-top:1px solid #aba;
}

.all_menu .col-lg-4 {
	margin-bottom:0
}


.all_menu a {
		background-color:#E8E8E8;
}


.all_menu a:hover img {
		/*opacity: 0.3;
		filter: alpha(opacity=30);
		-moz-opacity: 0.3;
		-webkit-transition: 0.3s ease-in-out;
		-moz-transition: 0.3s ease-in-out;
		-o-transition: 0.3s ease-in-out;
		transition: 0.3s ease-in-out;*/
		background:rgba(232,232,232,1);
}


.all_menu .shousai a {
	width:134px;
	height:32px;
	display:block;
	background:url(../img/btn02.jpg);
	overflow:hidden;
}

.all_menu .shousai a:hover {
		opacity: 0.3;
		filter: alpha(opacity=30);
		-moz-opacity: 0.3;
		-webkit-transition: 0.3s ease-in-out;
		-moz-transition: 0.3s ease-in-out;
		-o-transition: 0.3s ease-in-out;
		transition: 0.3s ease-in-out;
}




footer {
	background:url(../img/f_bg.jpg) repeat-x;
	padding:15px 0;
}



.Copyright { 
		color:#434343;
		font-size:80%;
		text-align: center;
}

.Copyright .bg { 
		padding:10px 0 10px 0;

}



#page-top {
    position: fixed;
    bottom: 20px;
    right: 20px;
    font-size: 77%;
    z-index:10000;
}
#page-top a {
    background: url(../img/top.png) no-repeat;
    width: 100px;
    padding: 30px 0;
    text-align: center;
    display: block;
    text-indent:-99999pt;
	overflow:hidden;
}
#page-top a:hover {

}

@media (max-width: 767px) {
	#page-top {
	    position: fixed;
	    bottom: 10px;
	    right: 5px;
	    z-index:10000;
	}
	#page-top a {
	    background: url(../img/top.png) no-repeat;
	    width: 75px;
 		padding: 30px 0;
	    text-align: center;
	    display: block;
	    text-indent:-99999pt;
		overflow:hidden;
	}
}

































