@charset "utf-8";
@media print, screen and (min-width:768px){
/*===========================================

 → BASIC
  
============================================*/

#Coming {font-size: 18px; padding: 150px 0;}

body#Top #Coming {padding: 60px 0;}

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

→ TOP 

========================================*/
#top_blocTitle {font-size:45px; /*margin-bottom:45px; */padding-bottom: 10px;}


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

→ TOP → NEXT LIVE

========================================*/
#top_nextliveBox {width:100%; height:auto; background:#fff;}

dl#ticker_nextLive dt ,dl#ticker_nextLive dd {padding:10px 0 ;}
dl#ticker_nextLive dt {width:28%; margin-right:1%; font-size:22px;}
dl#ticker_nextLive dd {width:70%; margin-right:1%; font-size:14px; letter-spacing:-.4em;}
	
 dl#ticker_nextLive dd a {vertical-align:middle; letter-spacing:0;}

dl#ticker_nextLive dd #catName , dl#ticker_nextLive dd a {display:inline-block; vertical-align:top; letter-spacing:0;}
dl#ticker_nextLive dd #catName {padding:3px 0; width:13%; margin-right:1%;}
dl#ticker_nextLive dd a {padding:0px 0;width:86%;}

dl#ticker_nextLive dd a br {display:none;}

#nextDate {padding-right:10px; font-weight:700;}
	
/*=======================================

→ TOP → MAIN VISUAL

========================================*/
#mainVisual { position:relative; height:auto; }
#mainVisual img {height:94.5vh; background-attachment:fixed;}
#visual_rightBloc {position:absolute; right:1%;width:23%; height:auto; top:8%;}

#blockSpot {margin-bottom:15px;}


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

 → TOP → MIAN VISUAL → TWITTER TIMELINE
   
============================================*/

#tw_timelines { height: 405px; width:100%; margin-bottom:15px;}
#tw_timelines iframe {width: 100%;height:405px;}



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

 → TOP → BANNER BLOC
    
============================================*/
#topBanner {padding:15px 0;}

ul#top_bnrList {
	max-width:1200px;
	width:92%;
	
letter-spacing:-.4em;
display:-webkit-box;
display:-moz-box;
display:-ms-box;
display:-webkit-flexbox;
display:-moz-flexbox;
display:-ms-flexbox;
display:-webkit-flex;
display:-moz-flex;
display:-ms-flex;
display:flex;
-webkit-box-lines:multiple;
-moz-box-lines:multiple;
-webkit-flex-wrap:wrap;
-moz-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
	}

ul#top_bnrList li {display:inline-block; letter-spacing:0; width:32%; vertical-align:top;}
ul#top_bnrList li:nth-child(3n) {margin-right:0;}
	
#topBanner.full_size {padding:0; background:#000;}
#topBanner.full_size ul#top_bnrList {letter-spacing:0; display:block;}
#topBanner.full_size ul#top_bnrList li {display:block; width:100%; max-width:800px; margin:0 auto;}


#bnr_buttonBox p a {font-size:16px; padding:8px 0;}

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

 → TOP → WHATS NEW
   
============================================*/
/*ul#wtnList {padding: 45px 30px; }*/

ul#wtnList li {
font-size: 16px;
padding:30px 0;
letter-spacing:-.4em;
}

#top_catBox, #newsBox {display:inline-block; letter-spacing:0; vertical-align:top; height:auto;}
#top_catBox {width:14%; margin-right:2%;}
#newsBox {width:84%;}

p#wtnDate {font-size:14px; margin-top: 5px; }

span#New {font-size:13px; padding:0 5px;}


#cat_nextLive { color:#493c36; border:2px solid #493c36;padding:5px 0; font-size:13px; margin-top:5px;}





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

 → TOP → WHATS NEW LIVE
   
============================================*/

ul#wtnList.live_list li {font-size:18px;}


#list_liveDate {font-size:22px; }
#list_liveWeek {font-size: 14px;}

#live_listVenue {font-size: 14px; margin-top: 5px;}



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

 → MAIN CONTENTS → News
    
============================================*/
ul#articleList li {margin-bottom:45px; padding-bottom: 45px;}
ul#articleList li article {padding-top:150px; margin-top:-150px; }

#article_titleBox  {	
font-size: 16px;
margin-bottom:30px;
padding-bottom:20px;
letter-spacing:-.4em;
}



#article_textBox, #article_textBox p {font-size:14px;}


#article_textBox img {max-width:500px; }

#article_textBox iframe {max-width:500px;  width:100%; height:250px;}


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

 → LIVE  → LIST
    
============================================*/
/*#live_listBox {padding:45px 40px;}*/

#live_listBox ul#wtnList {max-width:inherit; width:100%;}
#live_listBox ul#wtnList li:last-child {border-bottom:0;}

ul#wtnList.live_list  #top_catBox,
ul#wtnList.live_list  #newsBox{vertical-align:middle;}


ul#wtnList.live_list #newsBox {letter-spacing: -.4em;}

#list_liveTitle, #list_liveDate {letter-spacing: 0; display: inline-block; vertical-align: middle;}

ul#wtnList.live_list #list_liveDate {margin-right: 3%; width: 22%; max-width: 200px;}
ul#wtnList.live_list #list_liveTitle {width: 75%;}
ul#wtnList.live_list #list_liveTitle a {display: block;}

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

 → LIVE 
    
============================================*/


#live_titleBox {font-size: 16px;margin-bottom:45px;padding-bottom:30px;}

#live_titleBox #catName {width:14%; margin-bottom:10px;}

#liveDate {font-size:16px; margin-bottom:10px;}

#liveTitle {font-size:24px; margin-bottom:10px; padding: 0;}
#liveTitle p {font-size:16px; margin-bottom:5px;}

#liveVenue {font-size:16px;}

#upDate {font-size:13px;}

#live_mapBox, #article_textBox.live_article {height:auto;}

#live_mapBox {float:right; width:36%;}

#mapBox { padding-top:56.25%; position:relative; width:100%; margin-bottom:15px;}

#livePic p {margin-bottom:15px;}


#article_textBox.live_article {float:left; width:60%; margin-right:4%;}

dl#live_dataList {margin-bottom:45px; }


dl#live_dataList dt {
	font-size:20px;
margin-bottom:10px;
padding-bottom:5px;
	}

dl#live_dataList dd { margin-bottom:45px; width:100%;}
dl#live_dataList dd, dl#live_dataList dd p {font-size:14px;}

dl#live_dataList dd p {margin-bottom:15px;}

#genericPlayguide {font-size:18px !important;}

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

 → PROFILE 
    
============================================*/
#profileBody {max-width:1200px; width:100%;}

.prof_inner {
	padding:5px;
	display:-webkit-box;
display:-moz-box;
display:-ms-box;
display:-webkit-flexbox;
display:-moz-flexbox;
display:-ms-flexbox;
display:-webkit-flex;
display:-moz-flex;
display:-ms-flex;
display:flex;
-webkit-box-lines:multiple;
-moz-box-lines:multiple;
-webkit-flex-wrap:wrap;
-moz-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
	
	-ms-flex-flex-direction:row-reverse;
	-moz-box-flex-direction:row-reverse;
	-webkit-flex-direction: row-reverse;
 flex-direction: row-reverse;
	}


#profPic {float:right; width:40%; position:relative;}
#profData {float:left; width:56%; margin: 0 2% 0 2%; padding:15px 0;}

#profPic img {position:absolute; left:0; top:0; height:100%; margin:auto;}

#prof_nameBox {margin-bottom:20px; padding-bottom:10px; font-size:16px;}

#profName {font-size:60px; margin-bottom:10px; }
#profName span {font-size:30px; padding-left:1em;}

#prof_nameBox p {font-size:18px; margin-bottom:5px;}

#prof_bioBox { font-size:14px;}

#prof_bioBox p {margin-bottom:20px;}



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

 → DISCOGRAPHY 
    
============================================*/
ul#disco_dataList li#discoOne  {
	letter-spacing:-.4em;
	margin-bottom:80px;
	padding-bottom:60px;
	
	}


ul#trackList li {letter-spacing:0;}

#discLeft, #discRight {display:inline-block; letter-spacing:0; vertical-align:top;}

#discLeft {width:40%; margin-right:4%;}

#discRight {width:56%;}
/*.disco_inner {padding:30px 3%;}*/


#discPic {margin-bottom:30px;}

#btnOrder {width:60%; margin-bottom:15px;}
#btnOrder a {font-size:20px; padding:8px 0;}
	

#discTitle {margin-bottom:45px; font-size:36px;}

#discTitle p {font-size:14px;}

#discTitle p#releaseDate {font-size:16px; margin-bottom:20px;}

#discType { margin-top:10px;}
#discPrice { margin-top:5px;}

p#subTitle {font-size:20px;}



#disco_oneBloc {margin-bottom:60px;  font-size:14px;}

#disco_oneBloc p {margin-bottom:15px;}

#discoPickup {font-size:16px;}



#disco_blocTitle {margin-bottom:15px; font-size:22px; padding-bottom:5px;}
#disco_blocTitle span {padding-bottom:5px;}

ul#trackList li  {font-size:15px; margin-bottom:5px;}

ul#trackList li#trial a:after {	font-size:12px; padding:1px 15px;}



@media print, screen and (max-width:900px){
#discTitle {font-size:34px;}

#disco_blocTitle {font-size:18px;}
}


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

 → ARCHIVE BLOC 
    
============================================*/
.archive_inner {width:94%; margin:0 auto; max-width:1200px; padding:45px 0;}

#archiveTitle {	font-size:36px;	margin-bottom:15px;}
#archiveTitle span {font-size:24px; vertical-align:3px;}

ul#article_archiveList li {font-size:18px; margin-right:10px;}
/*ul#article_archiveList li:after {padding-left:10px; font-size:14px;}*/

ul#article_archiveList li a {padding:5px 15px;}

#pageTitle span {font-size: 22px; vertical-align: middle;}


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

 → ARCHIVE LIST 
    
============================================*/
ul#wtnList.live_archive p#wtnDate {margin:0 0 5px;}


}