@charset "utf-8";
/*===========================================

 → BASIC
  
============================================*/
* {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-o-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
}

html, body {width:100%; height:auto; color:#f5f5f5; background:#050000;}
#wrapper {width:100%; height:auto;}

#blocBasic {margin:0 auto; height:auto;}

.pub_bloc {padding-bottom:100px;}

#btnBack {margin:40px auto; text-align:center;}
#btnBack a {
	color:#c90707;
	background:#361717;
	font-weight:700;
	line-height:100%;
	text-decoration:none;
	border:1px solid #361717;
	text-align:center;
	letter-spacing:1px;
}
#btnBack a:hover {border-color:#f33; color:#f33; background:inherit;}

#coming {color:#eee; text-align:center; font-weight:700; letter-spacing:0;}



/*===========================================

 → Header
  
============================================*/
#header {	
background:#050000;
width:100%;
border-bottom:1px solid;
border-bottom-color:#818181;
border-bottom-color:rgba(255,255,255,.3);
position:fixed;
left:0;
top:0;
z-index:999;

}
.header_inner {	width:98%;	max-width:1100px;	margin:0 auto; }
	
#mainLogo, #mainLogo a, #mainLogo img {display:block; height:auto;}
#mainLogo a, #mainLogo img  {width:100%;}




#header.fixed {	background:rgba(0,0,0,.85);	}

/*===========================================

  → HEADER → GLOBAL MENU
  
============================================*/

ul li#mn01 a {background-image:url(../img/icon_news.png);}
ul li#mn02 a {background-image:url(../img/icon_member.png);}
ul li#mn03 a {background-image:url(../img/icon_schedule.png);}
ul li#mn04 a {background-image:url(../img/icon_disco.png);}
ul li#mn05 a {background-image:url(../img/icon_media.png);}
ul li#mn06 a {background-image:url(../img/icon_blog.png);}
ul li#mn07 a {background-image:url(../img/icon_info.png);}


ul li#mn01 a:hover, #b-news ul li#mn01 a {color:#fff519;}
ul li#mn02 a:hover, #b-member ul li#mn02 a {color:#dead13;}
ul li#mn03 a:hover, #b-schedule ul li#mn03 a {color:#fb684d;}
ul li#mn04 a:hover, #b-disco ul li#mn04 a {color:#da162f;}
ul li#mn05 a:hover, #b-media ul li#mn05 a {color:#6a56d4;}
ul li#mn06 a:hover, #b-blog ul li#mn06 a {color:#4f57f5;}
ul li#mn07 a:hover, #b-info ul li#mn07 a {color:#00a91f;}




/*===========================================

  → FOOTER
  
============================================*/
#footer {
	width:100%;
	height:auto;
		/*
	background:url(../img/foot_bg.jpg) no-repeat center top;
	*/
	background-size:cover;
	position:relative;
	}
#foot_inner {
	max-width:1000px;
	margin:0 auto;
	width:96%;
	height:auto;
	
	}
	
#copyBox {
	width:100%;
	height:auto;
	position:absolute;
	left:50%;
		top:47.5%;
	-moz-transform: translate(-50%, -50%);
-webkit-transform: translate(-50%,-50%);
-o-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
text-align:center;
	}

#footLogo, #footLogo img {width:100%; height:auto; display:block; max-width:136px;}
#footLogo {margin:0 auto 15px;}

#Copy {color:#fff; line-height:100%; }


/*===========================================

  → TOP PAGE  → BASIC
  
============================================*/
#top_blocTitle {
	color:#f5f5f5;
	padding-bottom:20px;
	margin-bottom:20px;
	border-bottom:1px solid #f5f5f5;
	font-weight:700;
	text-align:center;
	line-height:100%;
	letter-spacing:2px;
	}

img.f_cover {width:100%; height:auto; position:relative;}

/*===========================================

  → TOP PAGE  →  MAIN VISUAL 
  
============================================*/
#mainVisual, #mainVisual img {width:100%; height:auto; margin:0 auto; display:block;}
#mainVisual {
	background-position:center top;
	background-repeat:no-repeat;
	background-size:cover;
	/*background-image:url(../img/top/visual.jpg);*/
	background-color:#050000;
}

#mainVisual.fit {margin-top:0;}

/*===========================================

  → TOP PAGE  →  TOP BANNER BLOC 
  
============================================*/
#top_bnrBloc ul {list-style-type:none; text-align:left; letter-spacing:-.4em;}

#top_bnrBloc ul li a, #top_bnrBloc ul li img {height:auto; display:block; }

#top_bnrBloc ul li  {width:99%; letter-spacing:0; max-width:1000px; margin:0 auto;}
#top_bnrBloc ul li a, #top_bnrBloc ul li img {width:100%;    }

#top_bnrBloc ul li.half {width:49%; height:auto; margin:0 .5% 0; display:inline-block; }


#top_bnrBloc ul li.half img {display:block; margin:0; padding:0;}


#top_bnrBloc ul li a:hover {
webkit-filter: brightness(1.15);
-moz-filter:brightness(1.15);
-o-filter: brightness(1.15);
-ms-filter: brightness(1.15);
filter: brightness(1.15);

box-shadow:0px 0px 5px rgba(255,255,255,.8);
-moz-box-shadow:0px 0px 5px rgba(255,255,255,.8);
-webkit-box-shadow:0px 0px 5px rgba(255,255,255,.8);

}


/*===========================================

  → TOP PAGE  →  TOP INFORMATION BLOC 
  
============================================*/
ul#top_infoList  {list-style-type:none; width:100%; height:auto; margin:0 auto 30px; letter-spacing:-.4em;}
ul#top_infoList li {margin-bottom:30px; color:#f5f5f5;  letter-spacing:0;}
ul#top_infoList li:last-child {margin-bottom:0;}

ul#top_infoList li a {color:#f5f5f5; text-decoration:none;}

#t_infoTitle a:hover {color:#c90707;}

#t_infoUpdate, #t_infoCat { vertical-align:middle;}

#t_infoUpdate {color:#c90707; padding:2px 0;}

#t_infoCat{background:#c90707;text-align:center; padding:2px 5px; line-height:100%; border:1px solid #c90707; display:block;}
#t_infoCat a:hover {color:#c90707; background:inherit;}

#infoMore {text-align:center;}
#infoMore a {
	text-align:center;
	padding:2px 10px;
	line-height:100%;
	color:#b60c0c;
	background:#361717;
	border:1px solid #361717;
	letter-spacing:2px;
	text-decoration:none;
}

#infoMore a:hover {		color:#f30;	background:inherit;	border-color:#f30;}


/*===========================================

  → TOP PAGE  →  TOP SCHEDULE BLOC 
  
============================================*/
ul#top_scheduleList {
	list-style-type:none;
	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;
letter-spacing:-.4em;
}
	
ul#top_scheduleList li {
	height:auto;
	display:inline-block;
	letter-spacing:0;
	overflow:hidden;
	}


#t_schePic, #t_schePic a, #t_schePic img {width:100%; height:auto; display:block; position:relative;}
#t_schePic {
	margin-bottom:15px;
-moz-transition: -moz-transform 0.5s linear;
-webkit-transition: -webkit-transform 0.5s linear;
-o-transition: -o-transform 0.5s linear;
-ms-transition: -ms-transform 0.5s linear;
transition: transform 0.5s linear;

	}

#t_schePic a {border:1px solid #818181; overflow:hidden;}
#t_schePic a:hover {border-color:#c90707;}

#t_schePic a img {
	background-size:cover;
	background-position:center top;
	background-repeat:no-repeat;
	
-moz-transition: -moz-transform 0.5s linear;
-webkit-transition: -webkit-transform 0.5s linear;
-o-transition: -o-transform 0.5s linear;
-ms-transition: -ms-transform 0.5s linear;
transition: transform 0.5s linear;
}

#t_schePic a:hover img {
	-webkit-transform: scale(1.1);
-moz-transform: scale(1.1);
-o-transform: scale(1.1);
-ms-transform: scale(1.1);
transform: scale(1.1);

-webkit-filter: opacity(0.6) blur(4px) brightness(1.4);
-moz-filter: opacity(0.6) blur(4px) brightness(1.4);
-o-filter: opacity(0.6) blur(4px) brightness(1.4);
-ms-filter: opacity(0.6) blur(4px) brightness(1.4);
filter: opacity(0.6) blur(4px) brightness(1.4);
}
			

#t_scheUpdate {color:#a60000; line-height:100%; margin-bottom:10px; letter-spacing:1px;}
#t_scheData {text-align:center;}

#t_scheData #articleCat {
	display:block;
	width:100%;
	height:auto;
	background:inherit;
	margin:0 0 10px;
	padding:0;
	text-align:center;
	font-weight:300;
	}

#t_scheData #articleCat span {
		padding:2px 20px;
		background:#c90707;
		text-align:center;
}

#t_scheHeadline {line-height:180%; color:#f5f5f5f; margin-bottom:10px; min-height:3.4em;}

#scheduleMore, #scheduleMore a {	display:block; text-align:center; text-decoration:none; letter-spacing:.5px; font-weight:700;}
#scheduleMore a {color:#f5f5f5; background:#361717; padding:5px; border:1px solid #361717;}
#scheduleMore a:hover {background:inherit; color:#f30; border-color:#f30;}




/*===========================================

  → TOP PAGE  →  TOP MOVIE BLOC 
  
============================================*/
#top_movieBloc {width:100%; height:auto; position:relative; overflow:hidden; padding-top:56.25%; margin:0 auto !important;}
#top_movieBloc iframe {
	width:100%;
	height:100%;
	position:absolute;
	left:0;
	top:0;
}


/*===========================================

 → MAIN CONTENTS (BASIC)
  
============================================*/	
#pageTitle, #otherTitle  {line-height:120%; font-weight:700; padding-bottom:5px; letter-spacing:2px;}
#pageTitle span, #otherTitle span {border-bottom:2px solid #f5f5f5;}

#otherTitle {text-align:center;}

#oneBloc:last-child {margin-bottom:0;}

#blocHeadline {
	border-bottom:1px solid #292929;
	color:#f5f5f5;
	font-weight:700;
	line-height:150%;
	padding: 0 0 15px 22px;
	background-position:left 5px;
	background-repeat:no-repeat;
}

#oneBloc p {line-height:180%; margin-bottom:15px;}
#oneBloc p:last-child {margin-bottom:0;}

#oneBloc a {color:#c90707; text-decoration:none;}
#oneBloc a:hover {color:#f33;}


#btn_tinyLink a {
	color:#f33;
	background:#361717;
	border:1px solid #361717;
	line-height:100%;
	font-weight:700;
	letter-spacing:1px;
	border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	}
	
#btn_tinyLink a:hover {background:inherit; color:#f33; border-color:#f33;}

#noticeBox {
	padding:15px 20px;
	background:#361717;
	margin:30px auto;
	border:2px solid;
	border-color:#c90707;
	border-color:rgba(201,7,7,.2);
	font-weight:300;
	}


/*===========================================

 → MAIN CONTENTS  → SUBMENU
  
============================================*/	
#subMenu ul {list-style-type:none; letter-spacing:-.4em;}
#subMenu ul li {
	letter-spacing:0;
	display:inline-block;
	height:auto;
}

#subMenu ul li:last-child {margin-right:0;}

#subMenu ul li a {
	display:block;
	color:#c90707;
	background:#361717;
	font-weight:300;
	line-height:100%;
	text-decoration:none;
	border:1px solid #361717;
	text-align:center;
}

#subMenu ul li a:hover {background:inherit; color:#c90707; border-color:#c90707;}


#subMenu.for_member #s-all li#smn01 a,
#subMenu.for_member #s-mamo li#smn02 a,
#subMenu.for_member #s-z li#smn03 a,
#subMenu.for_member #s-kaede li#smn04 a,
#subMenu.for_member #s-nanahoshi li#smn05 a,
#subMenu.for_member #s-hirotaka li#smn06 a {color:#000; background:#dead13; border-color:#dead13;}


#subMenu.for_schedule #s-all li#smn01 a,
#subMenu.for_schedule #s-oneman li#smn02 a,
#subMenu.for_schedule #s-event li#smn03 a,
#subMenu.for_schedule #s-instore li#smn04 a {color:#000; background:#fb684d; border-color:#fb684d;}


#subMenu.for_disco #s-new li#smn01 a,
#subMenu.for_disco #s-album li#smn02 a,
#subMenu.for_disco #s-single li#smn03 a,
#subMenu.for_disco #s-video li#smn04 a {color:#000; background:#da162f; border-color:#da162f;}


#subMenu.for_media #s-all li#smn01 a,
#subMenu.for_media #s-magazine li#smn02 a,
#subMenu.for_media #s-radio li#smn03 a,
#subMenu.for_media #s-tv li#smn04 a,
#subMenu.for_media #s-web li#smn05 a,
#subMenu.for_media #s-other li#smn06 a {color:#000; background:#6a56d4; border-color:#6a56d4;}




/*=========================================================

 → PAGER
  
=========================================================*/	
#articlesPager {
	max-width:1000px;
	margin:30px auto;
	width:96%;
	height:auto;
	text-align:center;
	height: auto !important;
	padding: 5px !important;
		}
 
a.page-numbers{
background:#361717;
padding:4px 8px;
margin:0 2px;
	font-size:11px !important;
	color:#c90707;
	text-decoration:none;
	border:1px solid #361717;
	font-weight:700;
	}
 
#articlesPager .current{
padding:4px 8px;
background:#fff;
color: #f33;
font-size:11px;
border:1px solid #fff;
	}
 
#articlesPager a:hover{
padding:4px 8px;
background:inherit;
color:#c90707 !important;
font-size:11px;
border:1px solid #c90707;
	
}

.navigation,
.paging-navigation {
	display:none !important;
}



#pagination {margin: 30px 0 30px auto; position:relative; height:auto; width: 78%;}
#pagination li {
	display:block !important;
	position:absolute;	
	top:0;
	width:100px;
	}
#pagination li#btn_prev {left:0;}
#pagination li#btn_back {left:45%; }
#pagination li#btn_next {right:0; }


#pagination li a {
	text-align:center;
	display:block;
	background:#fff;
color:#1385b2;
	font-size:13px;
	padding:2px 0;
	text-decoration:none;

	-moz-transition: .6s;
	-webkit-transition: .6s;
	-o-transition: .6s;
	-ms-transition: .6s;
	transition: .6s;
}
	
#pagination li a:hover {background:#f33;	color:#fff;}



 /* max-width:900以下 */
@media print, screen and (max-width:900px){

#pagination { width: 76%;}

} /* max-width:900以下 */

/*===========================================

 →  MAIN CONTENTS →  ARCHIVES
	
============================================*/
#archive_listBloc {padding:40px 0; background:#1a1a1a;}

ul#archivesList {max-width:1000px; margin:0 auto; width:96%; height:auto; letter-spacing:-.4em;}
ul#archivesList #pageTitle {margin-bottom:30px;}


ul#archivesList li {display:inline-block; vertical-align:top; letter-spacing:0; margin-right:3%;}
ul#archivesList li a {	font-weight:700;	color:#f5f5f5;	text-decoration:none;}
ul#archivesList li a:hover {color:#f30;}


/*===========================================

 →  MAIN CONTENTS →  ARTICLE LIST
	
============================================*/
#articlelist_mainBody {position:relative; overflow:hidden; z-index:1;}
#articlelist_mainBody:before {
	content:"";
	z-index:-1;
	position:absolute;
	top:0%;
	left:0%;
	width:100%;
	height:100%;
	background:url(../img/logo_off.png) no-repeat  right top;
	filter: alpha(opacity=5); -moz-opacity:.05; opacity:.05;
}


#article_headBody  {position:relative;}


#articleCat {
	line-height:100%;
	color:#fff;
	padding:2px 15px 3px;
	background:#c90707;
	text-align:center;
	font-weight:600;
}
	#articlelist_upDate {line-height:100%; font-weight:700;}

#listNew {
	padding-left:5px;
		font-weight:700;
		color:#f33;
}

#articleContents {	 word-break:break-all;}
#articleContents a {font-weight:700; color:#c90707; text-decoration:underline;}
#articleContents a:hover {color:#f33;}

#articleContents img {max-width:500px; height:auto; display:block; margin:15px 0;}

/*===========================================

→  MAIN CONTENTS →  ARTICLE LIST → SNS 
  
============================================*/
ul#article_snsBox{	
width: 100%;
text-align: left;
list-style-type: none;
display: block;
letter-spacing:-.4em;

}

ul#article_snsBox li{ display: inline-block;margin-right: 15px; letter-spacing:0;vertical-align: middle;}
ul#article_snsBox li#twitter{	width: 70px; margin-top: 8px;}
ul#article_snsBox li#facebook{	width: 200px;	overflow: hidden; vertical-align:top; }

ul#article_snsBox iframe{	margin: 0 !important;}


/*===========================================

 → MAIN CONTENTS → NEWS
  
============================================*/	
#pageTitle.title_news,
#pageTitle.title_news span, 
#blocHeadline.sub_news {color: #fff519; border-color:#fff519;}

#blocHeadline.sub_news {background-image:url(../img/icon_news.png); }



/*===========================================

 → MAIN CONTENTS → MEMBER
  
============================================*/
#pageTitle.title_member,
#pageTitle.title_member span, 
#blocHeadline.sub_member {color: #dead13; border-color:#dead13;}

#blocHeadline.sub_member {background-image:url(../img/icon_member.png); }


#member_visualBox {	width:100%; height:auto; margin-bottom:50px; display:block;}
#member_mainvisual, #member_mainvisual img {width:100%; height:auto; display:block;}

#member_mainvisual {
	background:url(../img/top/visual.jpg) no-repeat center top;
	background-size:cover;
	margin-bottom:15px;
	}

#member_mainCap {text-align:center; font-weight:700; line-height:150%; color:#dead13; margin-top:15px;}

#band_biography {line-height:180%;}
#band_biography p {margin-bottom:1.4em; line-height:180%;}
#band_biography p:last-child {margin-bottom:0;}


/*===========================================

 → MAIN CONTENTS → MEMBER →  PERSONAL
  
============================================*/
#personalVisual  {}

#personalVisual img {
	width:100%;
height:auto;
display:block;

background-position:center top;
background-repeat:no-repeat;
background-size:cover;
}

#personalVisual img.mamo {background-image:url(../member/img/mamo.jpg);}
#personalVisual img.z {background-image:url(../member/img/z.jpg);}
#personalVisual img.kaede {background-image:url(../member/img/kaede.jpg);}
#personalVisual img.nanahoshi {background-image:url(../member/img/nanahoshi.jpg);}
#personalVisual img.hirotaka {background-image:url(../member/img/hirotaka.jpg);}

#personalData #blocHeadline {background-position:left 40%;}

dl#personalBio dt {background:#dead13; color:#000; padding:5px 10px; font-weight:700; line-height:100%; text-align:center;}
dl#personalBio dd { line-height:150%; word-break:break-all;}
dl#personalBio dd:last-child {margin-bottom:0;}


ul#personalLinks {list-style-type:none; display: -webkit-flex; flex-wrap: wrap; align-items: center;}
ul#personalLinks li {display:block; letter-spacing:0; }
ul#personalLinks li a, ul#personalLinks li img {display:block; width:100%; height:auto; display:block;}

ul#personalLinks li a {position:relative; text-decoration:none; border:1px solid #1a1a1a; overflow:hidden;}
ul#personalLinks li a:hover {	filter: alpha(opacity=70); -moz-opacity:.75; opacity:.75; border-color:#dead13;}
	
	
ul#personalLinks li a p {
	position:absolute;
	top:50%;
	left:50%;
	-moz-transform: translate(-50%, -50%);
-webkit-transform: translate(-50%,-50%);
-o-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
text-align:center;
		
	width:100%;
	height:auto;
	font-weight:700;
		color:#f5f5f5;
	line-height:100%;
	
	-moz-transition: .2s;
	-webkit-transition: .2s;
	-o-transition: .2s;
	-ms-transition: .2s;
	transition: .2s;
	}
ul#personalLinks li a:hover p { color:#dead13;}



/*===========================================

 → MAIN CONTENTS → MEMBER →  PERSONAL → TWITTER TIMELINE
   
============================================*/
#twitterTimeline {
	 margin:0 auto;
		overflow-x:hidden;
		overflow-y:scroll;
		background:#000 !important;
		-webkit-overflow-scrolling: touch;
		overflow-scrolling: touch;
		border:1px solid #111;
		background:#111;
	
		}
			
#twitterTimeline::-webkit-scrollbar{width:8px; background:#111;}
#twitterTimeline::-webkit-scrollbar:horizontal {height:8px;}
#twitterTimeline::-webkit-scrollbar-button { width:8px; height:8px; background:#c90707;}
#twitterTimeline::-webkit-scrollbar-piece {background:#c90707;}
#twitterTimeline::-webkit-scrollbar-piece:start {background:#c90707;}
#twitterTimeline::-webkit-scrollbar-thumb {
	background:#c90707;
	-webkit-box-shadow: 1px 2px 3px rgba(201,7,7,.2) inset;
	-moz-box-shadow:  1px 2px 3px rgba(201,7,7,.2) inset;
	box-shadow: 1px 2px 3px rgba(201,7,7,.2) inset ;
}
#twitterTimeline::-webkit-scrollbar-corner {background:rgba(0,0,0,.2);}
 
.twitter-timeline {background:transparent !important;}
.stats-wide > b{display: none;}

.customisable-border{border-color: #dead13 !important;}
h1.summary{visibility:hidden;}.timeline-header .byline,.timeline-header .list-description{display:none;}
.inline-media img{height: auto;}
.timeline-footer,.h-feed{min-height:1px;}
 .ic-mask, a:focus .ic-mask{background-color: #dead13 !important;}@media screen and (-webkit-min-device-pixel-ratio:0) {.tweet-actions a:hover .ic-mask, a:focus .ic-mask{background-color: transparent !important;}}

/* IE8 */
.timeline-footer{background: #ddd !important\9;}button.load-more{background: #eee !important\9; border-bottom: 2px #fff solid !important\9;}




/*===========================================

 → MAIN CONTENTS → SCHEDULE
  
============================================*/
#pageTitle.title_schedule,
#pageTitle.title_schedule span, 
#blocHeadline.sub_schedule {color: #fb684d; border-color:#fb684d;}

#blocHeadline.sub_schedule {background-image:url(../img/icon_schedule.png); }


#sche_noticeArea {		margin:0 auto ;	line-height:150%;	color:#ff3;	}
#sche_noticeArea #noticeBox {font-weight:700; margin-top:0;}

#sche_noticeArea #noticeBox #noticeHeadline {display:block; text-align:center;}
#sche_noticeArea #noticeBox ul {margin-top:15px; height:auto; display:block;}

#sche_noticeArea #noticeBox p,
#sche_noticeArea #noticeBox ul li {margin-bottom:15px;}

#sche_noticeArea #noticeBox p:last-child,
#sche_noticeArea #noticeBox ul li:last-child {margin-bottom:0;}

#sche_noticeArea #noticeBox #noticeHeadline { position:relative; margin-bottom:0 !important; cursor:pointer; color:#f33;}
#sche_noticeArea #noticeBox #noticeHeadline.active {color:#fb684d;}

#sche_noticeArea #noticeBox #noticeHeadline:after {
	content:"CLOSE";
	position:absolute;
	right:0;
	top:0;
	padding:3px 15px;
	color:#f5f5f5;
	background:#000;
	border:1px solid #000;
	line-height:100%;
	font-weight:700;
		-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
	-ms-transition: .3s;
	transition: .3s;
}


#sche_noticeArea #noticeBox #noticeHeadline:hover:after,
#sche_noticeArea #noticeBox #noticeHeadline.active:hover:after  {background:inherit; color:#f33; border-color:#f33;}

#sche_noticeArea #noticeBox #noticeHeadline.active:after {
	content:"OPEN";
		background:#fb684d;
	color:#000;
	border-color:#fb684d;
}

/*===========================================

 → MAIN CONTENTS → SCHEDULE →  ARTICLE LIST
  
============================================*/
ul#articleList.schedule_list  {
	list-style-type:none;
	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;
letter-spacing:-.4em;
height:auto;
}
	
ul#articleList.schedule_list li {
	height:auto;
	display:inline-block;
	letter-spacing:0;
	overflow:hidden;
	}
	
#listThumb, 	#listThumb a, 	#listThumb img {
	
	-moz-transition: -moz-transform 0.5s linear;
-webkit-transition: -webkit-transform 0.5s linear;
-o-transition: -o-transform 0.5s linear;
-ms-transition: -ms-transform 0.5s linear;
transition: transform 0.5s linear;
	}

#listThumb, 	#listThumb a, 	#listThumb img {width:100%;	height:auto;	display:block;}
	
#listThumb {	border:1px solid #3f3f3f;	overflow:hidden;	margin-bottom:5px; position:relative;}
#listThumb:hover {border-color:#fb684d;}

#listThumb a {overflow:hidden; position:relative;}

#listThumb a img {
	background-size:cover;
	background-position:center top;
	background-repeat:no-repeat;
	}

#listThumb a:hover img {
	-webkit-transform: scale(1.1);
-moz-transform: scale(1.1);
-o-transform: scale(1.1);
-ms-transform: scale(1.1);
transform: scale(1.1);

-webkit-filter: opacity(0.6) blur(4px) brightness(1.4);
-moz-filter: opacity(0.6) blur(4px) brightness(1.4);
-o-filter: opacity(0.6) blur(4px) brightness(1.4);
-ms-filter: opacity(0.6) blur(4px) brightness(1.4);
filter: opacity(0.6) blur(4px) brightness(1.4);
}

#listThumb a:after {
	content:"";
	position:absolute;
	left:0;
	top:0;
	background:rgba(251,104,77,.4);
	text-align:center;
	width:100%;
	height:100%;
	line-height:100%;
	
		-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
	-ms-transition: .3s;
	transition: .3s;
	
	filter: alpha(opacity=0); -moz-opacity:0; opacity:0;
	}

#listThumb a:hover:after {	filter: alpha(opacity=100); -moz-opacity:1; opacity:1; }



#sche_listData #articleCat {
	display:block;
	width:100%;
	height:auto;
	background:inherit;
	margin:0 0 10px;
	text-align:center;
	padding:0;
}

#sche_listData #articleCat span {
		padding:2px 20px;
		background:#c90707;
		text-align:center;
}


#sche_listData {padding:0 0 15px;  text-align:center;}

#sche_listEventday, #sche_listVenue { line-height:120%;  font-weight:700; }			
#sche_listEventday{ margin-bottom:2px; color:#f5f5f5;}
#sche_listVenue  {margin-bottom:15px;color:#f5f5f5; }

#schelist_Title,
#schelist_Title a {color:#fb684d; text-decoration:none; line-height:120%; font-weight:300; }
#schelist_Title a:hover {text-decoration:underline; color:#f33;}


#schelist_Title {min-height:3.5em;}

#sche_listUpdate {color:#c90707; letter-spacing:1px; margin-bottom:10px;}

#sche_listMore {width:70%; margin:0 auto; height:auto;}

#sche_listMore, #sche_listMore a {	display:block; text-align:center; text-decoration:none; letter-spacing:.5px; font-weight:700;}
#sche_listMore a {color:#f5f5f5; background:#361717; padding:2px 5px; border:1px solid #361717;}
#sche_listMore a:hover {background:inherit; color:#fb684d; border-color:#fb684d;}



/*===========================================

 → MAIN CONTENTS → SCHEDULE → ARTICLE
  
============================================*/
#article_headBody.schedule_head {margin-bottom:20px;}

#event_titleBloc {border-bottom:1px solid #3f3f3f;		position:relative; padding-bottom:15px; margin-bottom:15px;}
#blocBasic #article_headBody #event_titleBloc {
}

#sche_eventName {	letter-spacing:0;	display:inline-block;	vertical-align:top;	 color:#fb684d; word-break:break-all; line-height:120%;}
#sche_eventName a { color:#fb684d; text-decoration:none;}
#sche_eventName a:hover {color:#c90707;}

#sche_eventDay {font-weight:700; margin-bottom:10px; color:#f5f5f5; }

#scheVenue {margin-top:10px;  color:#fb684d; font-weight:700; }

#sche_dataBloc {margin-bottom:60px;}

#scheMap {width:100%; height:auto; position:relative; overflow:hidden;}
#scheMap iframe {width:100%; height:100%; position:absolute; left:0; top:0; margin:auto;}

#map_venue {text-align:center; line-height:100%; font-weight:700;}



dl#sche_dataDetail dt {background:#fb684d; color:#000; padding:5px 10px; font-weight:700; line-height:100%; text-align:center;}
dl#sche_dataDetail dd { line-height:150%; word-break:break-all;}
dl#sche_dataDetail dd:last-child {margin-bottom:0;}

dl#sche_dataDetail dt a, dl#sche_dataDetail dd a {color:#c90707;}
dl#sche_dataDetail dt a:hover, dl#sche_dataDetail dd a:hover {color:#f33;}


#titleBox, #eventThumb {height:auto; }
#eventThumb img {width:100%; height:auto; display:block; border:1px solid #3f3f3f;}


/*===========================================

 →  MAIN CONTENTS →  DISCOGRAPHY →  LIST
	
============================================*/
#pageTitle.title_disco,
#pageTitle.title_disco span, 
#blocHeadline.sub_disco {color: #da162f; border-color:#da162f;}


#blocHeadline.sub_disco {background-image:url(../img/icon_disco.png) ;}

ul#discList {
list-style-type:none;
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#discList .slick-slider {margin-bottom:0;}
	
ul#discList li#discOne {float:left; display:block; height:auto; position:relative; overflow:hidden;}

.disco_listpic, .disco_listpic a, .disco_listpic ul li img  {display:block; width:100%; height:auto;}

.disco_listpic {margin-bottom:10px;  border:1px solid #3f3f3f;}

.disco_listpic a ul li  {	position:relative;	 overflow:hidden;}
.disco_listpic a:hover {
	box-shadow:0px 0px 8px rgba(255,51,51,.8);
-moz-box-shadow:0px 0px 8px rgba(255,51,51,.8);
-webkit-box-shadow:0px 0px 8px rgba(255,51,51,.8);
}
.disco_listpic a ul li img,
.disco_listpic a ul li:after {
	-moz-transition: -moz-transform 0.5s linear;
-webkit-transition: -webkit-transform 0.5s linear;
-o-transition: -o-transform 0.5s linear;
-ms-transition: -ms-transform 0.5s linear;
transition: transform 0.5s linear;
}

.disco_listpic a ul li img {	background-position:center top;	background-repeat:no-repeat;	background-size:cover;	}
.disco_listpic a:hover ul li img {
-webkit-transform: scale(1.1);
-moz-transform: scale(1.1);
-o-transform: scale(1.1);
-ms-transform: scale(1.1);
transform: scale(1.1);
}

.disco_listpic a ul li:after {
	content:"";
	position:absolute;
	left:0;
	top:0;
	background:rgba(255,51,51,.4);
	text-align:center;
	width:100%;
	height:100%;
	line-height:100%;
	filter: alpha(opacity=0); -moz-opacity:0; opacity:0;
	}

.disco_listpic a:hover ul li:after {	filter: alpha(opacity=100); -moz-opacity:1; opacity:1; }
	
	
#discolist_headlineBox {text-align:center;}

#discolist_headlineBox, #discolist_headlineBox p {	line-height:100%;}

#discolist_discTitle, #discolist_discTitle a {font-weight:700; line-height:100% !important; color:#f5f5f5;}

#discolist_discTitle {margin-bottom:10px;}

#discolist_discTitle a {text-decoration:none; }
#discolist_discTitle a:hover {color:#da162f;}

#discolist_mark, #discolist_releaseDate {color:#da162f; }
#discolist_mark {margin-bottom:5px; font-weight:700;}

#discNew {
	position:absolute;
	left:-40%;
	top:-0%;
	width:100%;
	height:auto;
	text-align:center;
		background:#da162f;
		background:rgba(218,22,47,.8);
	color:#fff;
	font-weight:700;
	padding:2px 5px;
	z-index:2;
	transform: rotate(-20deg);
-moz-transform: rotate(-20deg);
-webkit-transform: rotate(-20deg);
text-decoration:none;
line-height:100%;
}

/*===========================================

 →  MAIN CONTENTS →  DISCOGRAPHY →  ARTICLE
	
============================================*/
#discoBody{}

dl#discoBody:last-child, #oneDisc {margin-bottom:0; }

dl#discoBody dt {
	
	border-bottom:1px solid #3f3f3f;
		position:relative;
	/*background-repeat:no-repeat;
	background-position:left center;
	background-size:13%;*/
	
		-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
	-ms-transition: .3s;
	transition: .3s;

}
/*dl#discoBody dt:nth-last-child(2) { }*/
/*
dl#discoBody dt:after {
content:"Open Sesame";
position:absolute;
right:0px;
bottom:10px;
color:#c90707;
border:1px solid #361717;
background:#361717;
background-image:none;
padding:3px 10px;
line-height:100%;
margin-right:5px;
letter-spacing:0;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
	-ms-transition: .3s;
	transition: .3s;
	font-weight:700;
	
}

dl#discoBody dt.active:after {
content:"close";
color:#c90707;
border-color:#c90707;
background:inherit;
background-image:none;
}
*/
dl#discoBody dt.active #discName, 
dl#discoBody dt.active #discName p {color:#da162f;}

dl#discoBody dt.active #discName p#sold:before {color:#da162f; background:inherit; border-color:#da162f;}



#discName {	letter-spacing:0;	display:inline-block;	vertical-align:top;	}

#discName, #discName p {line-height:120%;}
#discName p {	position:relative;	margin-bottom:5px !important;	 color:#da162f;}
/*
#discName p#sold:before {
	content:"SOLDOUT";
	color:#fff;
	background:#da162f;
	border:1px solid #da162f;
	padding:1px 5px ;
	line-height:100%;
	margin-right:10px;
	text-align:center;}*/

#disc_releaseDate{ font-weight:700; color:#da162f;}
dl#discoBody dt.active #discName p {color:#fff ;}

dl#discoBody dt.active #disc_releaseDate {color:#fff;}

dl#discoBody dt:after,
#discName,
#discName p,
#discName p#sold:before,
#disc_releaseDate {
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
	-ms-transition: .3s;
	transition: .3s;
}

#discLeft, #discRight {height:auto;}

#discPic img {width:100%; height:auto; display:block;}
#discPic p {
	width:100%;
	height:auto;
	text-align:center;
	font-weight:700;
		line-height:120%;
		}


#discData {border-bottom:1px dotted #3f3f3f;}
#discData:last-child {border-bottom:0; padding-bottom:0; margin-bottom:0;}

#discData p {margin-bottom:10px !important; line-height:140%; font-weight:300;}
#discData p:last-child {margin-bottom:0 !important;}

#discData p span {font-weight:700;}

#data_typeHeadline {
	margin-bottom:15px;
	line-height:150%;
	color:#fff;
	font-weight:700 !important;
	padding-left: 15px;
	border-left:8px solid #da162f;
	
	}

ul#shoppingList {list-style-type:none;}

ul#shoppingList li { line-height:150%; 	margin-bottom:5px; display:inline-block; vertical-align:top;}
ul#shoppingList li:last-child {margin-bottom:0;}

ul#shoppingList li a {text-decoration:none; color:#c90707; font-weight:700; border:1px solid #c90707;}
ul#shoppingList li a:hover {color:#da162f; background:#fff; border-color:#fff;} 


#shoppingGuide {border:1px solid #ccc;}
#shoppingGuide p {margin-bottom:10px;}
#shoppingGuide p:last-child {margin-bottom:0 !important;}


#d_dataTitle {margin-bottom:15px; line-height:100%;}
#d_dataTitle span {border-bottom:2px solid #f5f5f5;}

#disc_fullBox {}
#disc_fullBox:last-child {margin-bottom:0; padding-bottom:0; border-bottom:0;}

#disc_detailOne a, #disc_fullBox a {color:#c90707; text-decoration:none;}
#disc_detailOne a:hover, #disc_fullBox a:hover {color:#da162f;}


ul#trackList  {list-style-type:none;}
ul#trackList li { margin-bottom:5px; line-height:150%; }
ul#trackList, ul#trackList li:last-child{margin-bottom:0;}

ul#trackList li.trial a:after {
	content:"♪試聴";
	display:inline-block;
	margin-left:5px;
	font-weight:700;
	padding:2px 10px;
	border:1px solid #c90707;
	vertical-align:top;
	line-height:100%;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
	-ms-transition: .3s;
	transition: .3s;
	}
	ul#trackList li.trial a:hover:after {background:#f33; color:#fff; border-color:#f33;}
	

#trackInfo {
	margin-top:40px;
	padding:15px 20px;
	border:1px solid #ccc;
		}
		
#trackInfo p {line-height:150%; margin-bottom:15px !important;}
#trackInfo p:last-child{margin-bottom:0 !important;}


#discoClip {
	height:auto;
	position:relative;
	/*padding-top:56.25%; */
	overflow:hidden;
	
	}


#discoClip a, #discoClip img {width:100%; height:auto; display:block;}
#discoClip a {overflow:hidden; position:relative; }
#discoClip a {border:1px solid #3f3f3f;}

#discoClip a img, #discoClip a:after {
-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
	-ms-transition: .3s;
	transition: .3s;
}

#discoClip a:after {
	content:"";
	position:absolute;
		left:58%;
	top:50%;
	-moz-transform: translate(-50%, -50%);
-webkit-transform: translate(-50%, -50%);
-o-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%); 
	transform: translate(-50%, -50%);
	cursor:pointer;
	
	width:0;
	height:0;

border-left: 38px solid rgba(200,200,200,.9);
	border-right: 38px solid transparent;
	border-bottom: 26px solid transparent;
	border-top: 26px solid transparent;

}

#discoClip a:hover img {
-webkit-filter: opacity(0.6) blur(4px) brightness(1.4);
-moz-filter: opacity(0.6) blur(4px) brightness(1.4);
-o-filter: opacity(0.6) blur(4px) brightness(1.4);
-ms-filter: opacity(0.6) blur(4px) brightness(1.4);
filter: opacity(0.6) blur(4px) brightness(1.4);
	}
	
	
#discoClip a:hover:after {
	content:"PLAY!";
	width:auto;
	height:auto;
	border:0;
	font-weight:700;
	color:#fff;
	left:50%;
	}



#discoClip iframe {position:absolute; left:0; top:0; width:100%; height:100%; margin:auto; border:1px solid #1a1a1a;}

#discoClip p {
	text-align:center;
	padding:5px 10px;
	text-align:center;
	color:#f5f5f5;
	font-weight:700;
			}
			

#shoppingGuide p {line-height:150%; margin-bottom:10px !important;}


#discMedia {font-weight:700; margin-bottom:10px; }


#disc_noticeArea {		margin:0 auto ;	line-height:150%;	color:#ff3;	}
#disc_noticeArea #noticeBox {font-weight:700; margin-top:0;}
#disc_noticeArea a {color:#ff3; text-decoration:underline;}
#disc_noticeArea a:hover {color:#ff3;}


/*===========================================

 → MAIN CONTENTS → MEDIA
  
============================================*/	

#pageTitle.title_media,
#pageTitle.title_media span, 
#blocHeadline.sub_media {color: #6a56d4; border-color:#6a56d4;}

#blocHeadline.sub_media {background-image:url(../img/icon_media.png); }







/*===========================================

 → MAIN CONTENTS → BLOG
  
============================================*/	
#pageTitle.title_blog,
#pageTitle.title_blog span, 
#blocHeadline.sub_blog {color: #4f57f5; border-color:#4f57f5;}

#blocHeadline.sub_blog {background-image:url(../img/icon_blog.png);}


ul#blog_bnrList {list-style-type:none;}

ul#blog_bnrList li {
	height:auto;
	position:relative;
	line-height:130%;
	border-bottom:1px solid #1a1a1a;
	background-repeat:no-repeat;
	background-position:5px center;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
	-ms-transition: .3s;
	transition: .3s;
}
	
ul#blog_bnrList li.twitter {background-image:url(../blog/img/bg_tw.png); }
ul#blog_bnrList li.twitter_none {background-image:url(../blog/img/bg_tw_none.png); }
ul#blog_bnrList li.other {background-image:url(../img/f_logo.png);}

ul#blog_bnrList li.mamo { background-image:url(../blog/img/bnr_mamo.jpg);}
ul#blog_bnrList li.z { background-image:url(../blog/img/bnr_z.jpg);}
ul#blog_bnrList li.kaede { background-image:url(../blog/img/bnr_kaede.jpg);}
ul#blog_bnrList li.nanahoshi { background-image:url(../blog/img/bnr_nanahoshi.jpg);}
ul#blog_bnrList li.hirotaka { background-image:url(../blog/img/bnr_hirotaka.jpg);}



ul#blog_bnrList li a {	display:block;	color:#f5f5f5;	font-weight:700;}
	
ul#blog_bnrList li:hover {background-color:#111; color:#4f57f5;}
ul#blog_bnrList li:hover a {color:#f33;}

ul#blog_bnrList li.twitter_none:hover {display:block;	color:#f5f5f5;	font-weight:700;background-color:none;}
ul#blog_bnrList li.twitter_none:hover a {color:#f5f5f5;}

/*ul#blog_bnrList li a:hover {	filter: alpha(opacity=80); -moz-opacity:.8; opacity:.8;	}*/




/*===========================================

 → MAIN CONTENTS → INFORMATION
  
============================================*/	
#pageTitle.title_info,
#pageTitle.title_info span, 
#blocHeadline.sub_info {color: #00a91f; border-color:#00a91f;}


#blocHeadline.sub_info {background-image:url(../img/icon_info.png);}



dl#faqList { letter-spacing:-.4em;}
dl#faqList dt, dl#faqList dd {line-height:180%; letter-spacing:0; padding-left:20px; position:relative;}

dl#faqList dt {font-weight:700; margin-bottom:5px; color:#c90707;}
dl#faqList dd {margin-bottom:30px;}

dl#faqList dt:after, dl#faqList dd:after {	position:absolute;	left:0;	top:0;		font-weight:700;}
dl#faqList dt:after {	content:"Q.";color:#c90707;}
dl#faqList dd:after {	content:"A.";color:#00a91f;}
	
ul#policyList {list-style-type:none;}

ul#policyList li {margin-bottom:20px; line-height:150%;}
ul#policyList li p {line-height:150%;}
ul#policyList li p#policyTitle {font-weight:700; margin-bottom:5px;}



/*===========================================

 → MAIN CONTENTS → SPECIAL PAGE
  
============================================*/	

#visualImg img,
#articleContents.special_page img {width:100%; height:auto; display:block;margin:0 auto; max-width:inherit; min-width:inherit;}

#visualImg  {
	margin-bottom:30px;
	background-size:cover;
	background-position:center top;
	background-repeat:no-repeat;
	
	}

#articleContents.special_page img {max-width:900px; margin:0 auto;}


/*===========================================

 →SCHEDULE (2017/10/31 NEW)
  
============================================*/			
#schduleSold {color: #fff; background:#c90707; line-height:100%; letter-spacing:-.4px;}


#listThumb.coverSold a:before {
	content:"";
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background:rgba(0,0,0,.8);
	z-index:1;
	-moz-transition: .2s;
	-webkit-transition: .2s;
	-o-transition: .2s;
	-ms-transition: .2s;
	transition: .2s;
	
}
#listThumb.coverSold a:hover:before {filter: alpha(opacity=0); -moz-opacity:0; opacity:0;}
	
	
#sche_listSold {
	position:absolute;
	left:50%;
	top:50%;
	-moz-transform: translate(-50%, -50%);
-webkit-transform: translate(-50%, -50%);
-o-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%); 
	transform: translate(-50%, -50%);
	
	font-weight:700;
	color:#f33;
	z-index:9;

	}
	
	
	/*===========================================

 → MAIN CONTENTS → TOP  (2018/02/02)
  
============================================*/
#mainVisual.new20180202 {border-bottom:1px solid #111; background-image:url(../img/top/visual_zange.jpg);}

#mainVisual.new20180202 .slick-slider {padding:0; margin:0;}

ul#visualMultiple {list-style-type:none; width:100%; height:auto;}
ul#visualMultiple li, ul#visualMultiple li img {width:100%; height:auto; display:block;}
ul#visualMultiple li img {background-position:center top; background-repeat:no-repeat; background-size:cover;}


#mainContents.new20180202 {padding-top:3%;}


/*===========================================

 → MAIN CONTENTS → MEMBER  (2018/02/02)
  
============================================*/
#blocBasic.full_ver {padding-bottom:0px;}

#member_visualBox #mainVisual.new20180202 {border-bottom:none; }



/*===========================================

 → MAIN CONTENTS → MEMBER  INDIVIDUAL (2018/02/02)
  
============================================*/
#personalVisual img.mamo#dualTwo {background-image:url(../member/img/mamo-type02.jpg);}
#personalVisual img.z#dualTwo {background-image:url(../member/img/z-type02.jpg);}
#personalVisual img.kaede#dualTwo {background-image:url(../member/img/kaede-type02.jpg);}
#personalVisual img.nanahoshi#dualTwo {background-image:url(../member/img/nanahoshi-type02.jpg);}
#personalVisual img.hirotaka#dualTwo {background-image:url(../member/img/hirotaka-type02.jpg);}




/*=====================================================================

PHOTO GALLERY
 
=====================================================================*/
#mainContents.gallery {position:relative; min-height:70vh !important;}

#blocBasic.gallery_basic {position:relative; max-width:inherit; width:auto; }

#mainContents.gallery #otherTitle {color:#da4f86;}
#mainContents.gallery #otherTitle span {border-bottom-color:#da4f86;}


/*=====================================================================

PHOTO GALLERY > LIST
 
=====================================================================*/
#subTitle {
	line-height:120%;
	color:#fff;
	text-align:center;
	letter-spacing:1.5px;
	}
	#subTitle span {color:#da4f86;}
	
dl#galleryIndex {width:94%; margin:0 auto; height:auto;}

dl#galleryIndex dt {line-height:140%;font-weight:700; position:relative; padding-left:1em; text-indent:-1em; color:#da4f86;}
	
#gallery_IndexList ul {list-style-type:none;}


dl#galleryIndex dd,
#gallery_IndexList ul li {line-height:180%; font-weight:700;}

dl#galleryIndex dd:last-child,
#gallery_IndexList ul:last-child {margin-bottom:0;}




/*=====================================================================

PHOTO GALLERY > PHOTO MAIN
 
=====================================================================*/
#galleryMovie {width:100%; height:auto; position:relative; overflow:hidden; padding-top:56.25%; margin:0 auto; }
#galleryMovie iframe {width:100%; height:100%; position:absolute; left:0; top:0; margin:auto;}


#galleryBody {max-width:1200px; margin:0 auto; width:94%; height:auto;}

#galleryTitle {width:80%; height:auto; max-width:500px; margin:0 auto;}
#galleryTitle img {display:block; width:100%; height:auto;}

#pageCaption {text-align:center; line-height:100%;}
#pageCaption span  {color:#da4f86;}

ul#gallery_picList {
	letter-spacing:-.4em;
	width:100%;
	margin:0 auto;
	position:relative;
	list-style-type:none;
	
	}
	
	
ul#gallery_picList li {
	display:inline-block;
	vertical-align:top;
	letter-spacing:0;
	height:auto ;
}

ul#gallery_picList li a, ul#gallery_picList li img {width:100%; height:auto; display:block;}
ul#gallery_picList li a {border:1px solid #292929;}
ul#gallery_picList li a:hover {border-color:#da4f86; ifilter: alpha(opacity=75); -moz-opacity:.75; opacity:.75;}



/*=====================================================================

PHOTO GALLERY > PHOTO MAIN > PAGER
 
=====================================================================*/
ul#galleryPager {width:94%; margin:0 auto; height:auto; max-width:1200px; list-style-type:none; letter-spacing:-.4em; }
ul#galleryPager li {
	letter-spacing:0;
	vertical-align:middle;
	display:inline-block;
	width:29%;
	margin-right:6%;
	height:auto;
	line-height:100%;
}
ul#galleryPager li:nth-child(3n) {margin-right:0;}


ul#galleryPager li a {
	width:100%;
	max-width:180px;
	display:block;
	text-align:center;
	color:#f5f5f5;
	border:1px solid #f5f5f5;
	text-decoration:none;
	font-weight:700;
	-ms-border-radius:3px;
	-o-border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}

ul#galleryPager li#pagePrev a {margin-right:auto;}
ul#galleryPager li#pageBack a {margin:0 auto;}
ul#galleryPager li#pageNext a {margin-left:auto;}


ul#galleryPager li a:hover { color:#da4f86; border-color:#da4f86;}


/*=====================================================================
2024/12/19 CUSTOM
=====================================================================*/
#top_infoBanner {width: 100%; height: auto; margin: 0 auto;}
#top_infoBanner a, #top_infoBanner img {width: 100%; height: auto; display: block;}
#top_infoBanner img {object-fit: cover;}
#top_infoBanner a:hover {filter: alpha(opacity=80); -moz-opacity:.75; opacity:.75;}

/*=====================================================================
2025/2/7 CUSTOM
=====================================================================*/
ul#blog_bnrList {list-style-type:none;}
ul#blog_bnrList li:last-of-type {margin-bottom: 0;}

ul#blog_bnrList li a {display: -webkit-flex; display: flex; flex-wrap: wrap; align-items: center; padding: 0;}

ul#blog_bnrList li:hover {background-color:#111; color:#4f57f5;}
ul#blog_bnrList li:hover a, ul#blog_bnrList li:hover a p {color:#f33;}


/* -------------------------------------------------------------- */
#privacyBox, #privacyBox p, #privacyBox b { line-height:150%;}
#privacyBox b{display: block; font-weight: 900;}
#privacyBox p:last-of-type {margin-bottom:0;}



