@media print, screen and (min-width:769px){
/*===========================================

 → BASIC
  
============================================*/
.for_sp {display:none !important;}

body:before {	background-size:65%; left:55%; width:100%; max-width:1400px; }

#Wrapper { margin:0 auto; width:96%;}

#globalNavi {width:22%; margin-right:2%; position:fixed;  top:150px; }
#mainContents {width:74%; margin-left:26%; padding:110px 0 60px; max-width:1200px;}


@media print, screen and (max-width:1100px){
body:before {	background-size:80%;}

}

/*===========================================

 → HEADER
  
============================================*/
#Header  {
	padding:30px 0 30px;
	position:fixed;
	left:0; top:0;
	width:100%;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
	-ms-transition: .3s;
	transition: .3s;
	}
	
#Header.layerd {
	background:rgba(255,255,255,.4);
	-webkit-box-shadow:  0px 3px 3px rgba(10,10,10,.2) ;
	-moz-box-shadow: 0px 3px 3px rgba(10,10,10,.2) ;
	box-shadow:  0px 3px 3px rgba(10,10,10,.2) ;	
	}

.head_inner {width:96%; height:auto; margin:0 auto; position:relative;}

#Logo { width:34%; max-width:350px;}

ul#link_snsList {	top:40%;	right:0%;}

ul#link_snsList li, ul#link_snsList li a, ul#link_snsList li img {max-width:40px;}

/*===========================================

 → GLOBAL NAVI
  
============================================*/
ul#menuList li {
	margin-bottom:60px;
	font-size:24px;
	position:relative;
	-webkit-text-shadow:0px 1px 6px rgba(255,255,255,.5), 0px -1px 6px rgba(255,255,255,.5), 1px 0px 6px rgba(255,255,255,.5) ,-1px 0px 6px rgba(255,255,255,.5);
	-moz-text-shadow:0px 1px 6px rgba(255,255,255,.5), 0px -1px 6px rgba(255,255,255,.5), 1px 0px 6px rgba(255,255,255,.5) ,-1px 0px 6px rgba(255,255,255,.5);
	text-shadow:0px 1px 6px rgba(255,255,255,.5), 0px -1px 6px rgba(255,255,255,.5), 1px 0px 6px rgba(255,255,255,.5) ,-1px 0px 6px rgba(255,255,255,.5);
	}


ul#menuList li a {color:#111; background:#fff; padding-right: 5px; position:relative; z-index:1;}

ul#menuList li a:hover,
body#Artist ul#menuList li#mn01 a,
body#Company ul#menuList li#mn03 a,
body#Contact ul#menuList li#mn04 a {color:#e31d75;}

body#Artist ul#menuList li#mn01:after,
body#Company ul#menuList li#mn03:after,
body#Contact ul#menuList li#mn04:after {
	content:"";
	position:absolute;
	width:110%;
	height:1px;
	left:5%;
	top:50%;
	border-top:1px solid #e31d75;
	margin:auto;
	-moz-transform: translate(0%, -50%);
-webkit-transform: translate(0%, -50%);
-o-transform: translate(0%, -50%);
-ms-transform: translate(0%, -50%); 
	transform: translate(0%, -50%);
	z-index:0;
}



#linkBnr  {
	max-width:220px;
	width:100%;
	height:auto;
	display:block;
}
p#linkBnr:first-child {margin-top:80px;}
p#linkBnr {margin-bottom:10px !important;}



@media print, screen and (max-width:1100px){
	ul#menuList li { font-size:18px;}

}



/*===========================================

 → FOOTER
  
============================================*/
.foot_inner {width:96%; max-width:1400px; text-align:right; }

#Footer p {font-size:11px; margin-bottom:2px;}

ul#bottomLink {display:none;}

}