@charset "utf-8";
@media print, screen and (max-width:767px){
/*===========================================

 → BASIC
  
============================================*/	
#pageTitle, #otherTitle {font-size:18px; margin-bottom:40px;}

#blocHeadline {font-size:16px; margin-bottom:20px; padding-bottom:5px;}

#oneBloc {margin-bottom:80px;}
#oneBloc, #oneBloc p {font-size:12px;}

#btn_tinyLink a {font-size:10px; padding:2px 15px 3px;}

#noticeBox p {font-size:10px;}


/*===========================================

 →  MAIN CONTENTS →  ARCHIVES
	
============================================*/
#archive_listBloc {padding:40px 0 60px;}
ul#archivesList #pageTitle {margin-bottom:20px;}
ul#archivesList li {font-size:16px;}


/*===========================================

 →  MAIN CONTENTS →  ARTICLE LIST
	
============================================*/
#articleCat,  #articlelist_upDate {display:inline-block; vertical-align:top; margin-bottom:20px;}
#articleCat {width:30%; margin-right:1%;}
#articlelist_upDate {width:65%; padding-top:3px;}


#articleCat {font-size:11px; margin-bottom:5px;}
#articlelist_upDate {font-size:12px;}

#listNew {font-size:10px;}

#articlelist_mainBody {padding:0px 0 60px;}


#articleContents {
	padding-bottom:30px;
	font-size:12px;
	line-height:160%;
}

#articleContents img {width:80%;}

#articleContents iframe {width:90%; margin:15px auto; height:220px;}


/*===========================================

 → MAIN CONTENTS → MEMBER
  
============================================*/
#subMenu.for_member ul li {width:31.8%; margin:0 2% 10px 0;}
#subMenu.for_member ul li:nth-child(3n) {margin-right:0;}



/*===========================================

 → MAIN CONTENTS → MEMBER →  PERSONAL
  
============================================*/

#personalVisual, #personalData {height:auto; display:block;}

#personalVisual {width:90%; margin:0 auto 30px; max-width:320px;}
#personalData {width:100%;}

#personalData #blocHeadline {font-size:20px;}

dl#personalBio, ul#personalLinks {margin-bottom:40px;}

dl#personalBio dt,
dl#personalBio dd {letter-spacing:0; display:inline-block; height:auto; vertical-align:top; font-weight:700;}


dl#personalBio dt {width:35%; margin-right:2%; font-size:12px; }
dl#personalBio dd {margin-bottom:30px; width:63%; font-size:14px;}

/* ---------------------------------------------------------------------------------- */
ul#personalLinks li {width:49%; margin:0 2% 2% 0;}
ul#personalLinks li:nth-child(2n) {margin-right:0;}

ul#personalLinks li a p { font-size:11px;}

/*===========================================

 → MAIN CONTENTS → MEMBER →  PERSONAL → TWITTER TIMELINE
   
============================================*/
#twitterTimeline { height: 250px; padding:20px; width:90% !important;}
#twitterTimeline iframe {width: 100%;height:250px;}


/*===========================================

 →  MAIN CONTENTS →  SCHEDULE 
	
============================================*/
#subMenu.for_schedule ul li {width:48.8%; margin:0 2% 10px 0;}
#subMenu.for_schedule ul li:nth-child(2n) {margin-right:0;}

#sche_noticeArea #noticeBox {padding:15px 15px;}
#sche_noticeArea #noticeBox #noticeHeadline {font-size:13px; }
#sche_noticeArea #noticeBox #noticeHeadline:after { font-size:10px; top:-10px; right:-10px; padding:2px 10px;}

#sche_noticeArea #noticeBox {font-size:11px;}

/*===========================================

 →  MAIN CONTENTS →  SCHEDULE →  ARTICLE LIST 
	
============================================*/
ul#articleList.schedule_list li {	width:49% !important;	margin:0 2% 40px 0;}
ul#articleList.schedule_list li:nth-child(even) {margin-right:0;}



#listThumb {width:100%; margin:0 auto 10px;}
#sche_listData {width:100%; }

#sche_listUpdate, #sche_listData #articleCat span  {font-size:11px !important;}

#sche_listEventday  {font-size:18px;}
#sche_listVenue  {font-size:12px; margin-bottom:10px;}

#schelist_Title {font-size:14px;}

#sche_listMore, #sche_listMore a {font-size:11px;}



/*===========================================

 → MAIN CONTENTS → SCHEDULE → ARTICLE
  
============================================*/
#sche_eventDay  {font-size:20px;}

#scheVenue{font-size:16px;}


#schedule_mapBox {width:100%; margin:0 auto 30px; }
#sche_dataDetail {width:100%;}

#scheMap {padding-top:56.75%;}

#map_venue {font-size:13px;}


dl#sche_dataDetail dt,
dl#sche_dataDetail dd {height:auto;}


dl#sche_dataDetail dt {width:40%; margin-bottom:5px; font-size:12px; padding:5px 0; }
dl#sche_dataDetail dd {margin-bottom:30px; width:100%; font-size:14px; }


#eventThumb { width:70%; margin:0 auto 15px;}

/*===========================================

 →  MAIN CONTENTS →  DISCOGRAPHY 
	
============================================*/
#subMenu.for_disco ul li {width:48.8%; margin:0 2% 10px 0;}
#subMenu.for_disco ul li:nth-child(2n) {margin-right:0;}



/*===========================================

 →  MAIN CONTENTS →  DISCOGRAPHY →  LIST
	
============================================*/
#subMenu.for_disco ul li {width:48.8%; margin:0 2% 10px 0;}
#subMenu.for_disco ul li:nth-child(2n) {margin-right:0;}

#subMenu.for_disco ul li a {border:1px solid #000;}
#subMenu.for_disco ul li a:hover {border-color:#c90707;}

ul#discList li#discOne  {width:49%; margin:0 2% 40px 0; float:left;}
ul#discList li#discOne:nth-child(2n) {margin:0 0 40px; float:right;}

.disco_listpic {width:100%; height:auto; margin:0 auto 10px; position:relative; overflow:hidden;}

#discolist_mark {font-size:13px;}
#discolist_releaseDate {font-size:11px;}
#discolist_discTitle {font-size:15px;}

#discNew {font-size:10px;}

@media print, screen and (max-width:320px){
ul#discList li#discOne  {width:100%; margin:0 auto 40px; float:none;}

.disco_listpic  {width:50%; height:auto;}

ul#discList li#discOne:nth-child(2n) {margin:0 auto 40px;}
}
	
	

/*===========================================

 →  MAIN CONTENTS →  DISCOGRAPHY →  ARTICLE
	
============================================*/
dl#discoBloc {margin-bottom:60px;}
dl#discoBody dt {padding:10px;}

dl#discoBody dd {padding:30px 0px;}

#oneDisc {margin-bottom:30px;}
/*
#disc_titleBloc:after {font-size:12px !important;}*/

#discName {	font-size:18px; line-height:100%;}
	
		
#discName p {display:block; font-size:13px;}
#discName p:before {font-size:11px !important;}

#disc_releaseDate {font-size:11px; margin-top:5px;}


#discLeft {width:100%; margin-bottom:30px; letter-spacing:-.4em; text-align:center; }
#discLeft.two_ver , #discLeft.three_ver {text-align:left;}

#discRight {width:100%;}


#discPic {display:inline-block; letter-spacing:0; vertical-align:top; margin:0 2% 15px 0; width:48.9%; }
#discPic:nth-child(2n) {margin-right:0;}



/*#discLeft.two_ver #discPic, #discLeft.three_ver #discPic {display:inline-block; letter-spacing:0; vertical-align:top; margin:0 2% 15px 0;}

#discLeft.two_ver #discPic {width:48.9%;}
#discLeft.two_ver #discPic:nth-child(2n) {margin-right:0;}

#discLeft.three_ver #discPic { width:31.9%; }
#discLeft.three_ver #discPic:nth-child(3n) {margin-right:0;}*/

#discPic p {font-size:10px;  margin-top:5px; word-break:keep-all;}


#discData {width:100%;  margin-bottom:20px; padding-bottom:20px;}
#discData p {font-size:12px;}

#data_typeHeadline {font-size:14px !important;}

ul#shoppingList {margin-bottom:20px;}

ul#shoppingList li {font-size:11px; margin-bottom:15px;}
ul#shoppingList li a {padding:5px 5px; font-size:11px !important; }
ul#shoppingList li img {width:100%; height:auto; display:block; max-width:110px;}

#d_dataTitle {font-size:14px;} 


#shoppingGuide {padding:10px 15px;}
#shoppingGuide p {font-size:12px !important;}

#disc_fullBox {margin-bottom:60px;}

ul#trackList {margin-bottom:30px;}

ul#trackList li {font-size:12px;}
ul#trackList li a:after { font-size:11px;}

#trackInfo p {font-size:11px;}

#discoClip a:hover:after {	font-size:18px;	}

#discoClip {display:block; width:90%; height:auto; display:block; margin:0 auto 20px;}

#discoClip:last-child {margin-bottom:0;}

#discoClip p {font-size:11px;}


#disc_noticeArea {font-size:11px; margin-bottom:30px;}

#disc_detailOne {margin-bottom:40px;}

@media print, screen and (max-width:320px){
#discLeft, #discRight {float:none;height:auto;}

#discLeft {width:100%; margin:0 0 30px 0;}
#discRight {width:100%;}

#discData {margin-bottom:60px;}
}



/*===========================================

 →  MAIN CONTENTS →  MEDIA 
	
============================================*/
#subMenu.for_media ul li {width:31.8%; margin:0 2% 10px 0;}
#subMenu.for_media ul li:nth-child(3n) {margin-right:0;}


#blocHeadline.sub_media {background-position:left 0px ; padding-top:2px;}


/*===========================================

 → MAIN CONTENTS → BLOG
  
============================================*/	
ul#blog_bnrList li {	background-size:28%; background-position:5px center;}
ul#blog_bnrList li a {padding:20px 0 20px 37%; font-size:12px;}


/*===========================================

 → MAIN CONTENTS → INFORMATION
  
============================================*/	
dl#faqList dt, dl#faqList dd {font-size:12px; }
dl#faqList dt:after, dl#faqList dd:after {font-size:14px !important;}

ul#policyList li, ul#policyList li p {font-size:12px;}
 
	p#policyData {padding:0 1em;}
		
	
	
/*===========================================

 →SCHEDULE (2017/10/31 NEW)
  
============================================*/			
#schduleSold {font-size:14px; padding:2px 15px 2px; vertical-align:3px; display:inline-block; margin-right:2%; text-align:center;}

#sche_listSold { font-size:14px; }	



/*=====================================================================

PHOTO GALLERY > LIST
 
=====================================================================*/


#subTitle {font-size:20px; margin-bottom:30px;}

dl#galleryIndex dt, dl#galleryIndex dd {height:auto;}
dl#galleryIndex dd:last-child {margin-bottom:0;}

dl#galleryIndex dt {font-size:18px; width:100%; margin-bottom:15px;}
dl#galleryIndex dd {text-align:left; margin-bottom:30px;}

#gallery_IndexList ul {letter-spacing:-.4em;}

#gallery_IndexList ul li  {
	letter-spacing:0;
	display:inline-block;
	height:auto;
	width:30%;
	margin:0 4% 15px 0;
	font-size:14px;
	}
	
	
#gallery_IndexList ul li:nth-child(3n) {margin-right:0;}

#gallery_IndexList ul li a {
	display:block;
	text-align:center;
	padding:5px 0;
	color:#da4f86;
	background:#545454;
	text-decoration:none;
}
	
/*=====================================================================

PHOTO GALLERY > PHOTO MAIN
 
=====================================================================*/
#galleryMovie {margin-bottom:30px;}

#galleryTitle {margin-bottom:15px;}

#pageCaption {font-size:15px; margin-bottom:30px;}

ul#gallery_picList li {width:32%; margin:0 1% 1% 0;}
ul#gallery_picList li:nth-child(3n) {margin-right:0;}

#galleryBody {width:100%; margin: 0 auto;}


/*=====================================================================

PHOTO GALLERY > PHOTO MAIN > PAGER
 
=====================================================================*/
ul#galleryPager  {margin-top:40px;}
ul#galleryPager li {	font-size:12px;	}

ul#galleryPager li a {padding:10px 0;}


/*=====================================================================
2025/2/7 CUSTOM
=====================================================================*/
ul#blog_bnrList li img.wide_bnr {width: 30%; margin:0 4% 0 0;}
ul#blog_bnrList li p {width: 66%;}
ul#blog_bnrList li a {padding: 0 !important;}
ul#blog_bnrList li {margin-bottom: 2%;}

/* -------------------------------------------------------------- */
#privacyBox b, #privacyBox p {font-size: 12px;}
#privacyBox b{margin-bottom: .5em;}
#privacyBox p {margin-bottom: 1.8em; padding-left: 1em;}

/* -------------------------------------------------------------- */
#band_biography, #band_biography p {font-size: 13px;} 

@media print, screen and (max-width:480px){
#band_biography, #band_biography p {font-size: 2.75vw;} 
}


}