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

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

body:before {	background-size:100%; left:50%; width:100%; }

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

#mainContents {width:94%; margin:0 auto;}


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

  HEADER
  
============================================*/
#Header  {padding:15px 0;}

#Logo { width:45%; margin:0 auto;  }

ul#link_snsList {	top:50%;	right:3%;}

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

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

  GLOBAL NAVI
  
============================================*/
#globalNavi {
	width:100%;
	height:auto;
	background:#111;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
	-ms-transition: .3s;
	transition: .3s;
	}

#globalNavi.fixed { width:100%; position:fixed; left:0; top:0; z-index:9; background:rgba(0,0,0,.6);}

ul#menuList {
	letter-spacing:-.4em;
	text-align:center;
	
	padding:5px 0;
	}

ul#menuList li {
	display:inline-block;
	letter-spacing:0;
	vertical-align:middle;
	font-size:12px;
	line-height:100%;
	width:24.8%;
		border-left:1px solid #333;
	
	position:relative;
	overflow:hidden;
		}
ul#menuList li:first-child{	border-left:none;}


ul#menuList li a {color:#fff; display:block; text-align:center; width:100%; height:auto; padding:10px 0;}
ul#menuList li a:hover  {color:#e31d75; }

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


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

}

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

  MAIN CONTENTS
  
============================================*/




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

  FOOTER
  
============================================*/
.foot_inner {width:94%; text-align:center; }

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

#bottomLink {list-style-type:none; width:94%; margin:0 auto; height:auto; letter-spacing:-.4em; max-width:460px; display:block;}
#bottomLink p {letter-spacing:0; display:inline-block; width:30.2%; margin:0 4% 10px 0; vertical-align:top;}
#bottomLink p:nth-child(3n) {margin-right:0;}

#bottomLink p a, ul#bottomLink p img {display:block; width:100%; height:auto;}
#bottomLink p a:hover img {filter: alpha(opacity=75); -moz-opacity:.75; opacity:.75;	}

	
}