@charset "utf-8";
/*===========================================

 → Basic
  
===========================================*/	
#wrapper {height:auto; max-width:1200px; margin:0 auto; }

#mainContents {margin:0 auto ;}

#article_mainBody {width:100%; height:auto; margin: 0 auto; overflow: hidden;}
#bloc_rightSide {height:auto;}


#blocBasic {margin:0 auto; padding:30px 0 0; height:auto;	}

#contentsTitle {color:#777; font-weight:600; line-height:100%; margin-bottom:30px;}
#contentsTitle.top_page {margin-bottom:15px;}

.box_left {float:left;}
.box_right {float:right;}


#btn_topMore { margin:15px 0;}
#btn_topMore a {color:#fff; text-decoration:none; line-height:100%; font-weight:700; padding:3px 20px; background:#0096ff; border:1px solid #0096ff;}
#btn_topMore a:hover {color:#0096ff; background:inherit;}

#coming {line-height:100%; font-weight:700;}
#coming.tiny {padding:30px 0; text-align:center; border-top:1px solid #bbb; border-bottom:1px solid #bbb;}
/*===========================================

 → HEADER
  
===========================================*/	
#header { width:100%; height:auto;}

#siteName {width:100%; height:auto; display:block;}
#siteName img, #siteName a {width:100%; height:auto; display:block;}

#siteName a:hover {filter: alpha(opacity=80); -moz-opacity:0.8; opacity:0.8;}



/*===========================================

 → GLOBAL NAVI
  
===========================================*/	
#b-news li#mn02 a,
#b-profile li#mn03 a,
#b-live li#mn04 a,
#b-photo li#mn05 a,
#b-discography li#mn06 a,
#b-video li#mn07 a,
#b-contact li#mn08 a {color:#0096ff;}



/*===========================================

 → FOOTER
  
===========================================*/	
#footer {padding:10px 0 50px !important; text-align:center; width:100%; height:auto;}

#copyRight {line-height:100%; color:#777; font-weight:700;}


/*===========================================

 → SIDE BANNER
  
===========================================*/	
#sideBanner {margin-bottom:0; width:100%; height:auto;}

ul#side_bnrList {list-style-type:none; letter-spacing:-.4em; text-align:left;}

ul#side_bnrList li, ul#side_bnrList li a, ul#side_bnrList li img {display:block; height:auto;width:100%;}
ul#side_bnrList li a:hover {filter: alpha(opacity=80); -moz-opacity:0.8; opacity:0.8;}

#select_langBox {margin-bottom:10px; background:#0096ff; }

#langlistHeadline {font-weight:700; margin-bottom:10px; line-height:100%; color:#fff; }

#lang_linkList {letter-spacing:-.4em;}
#btn_lang {
	letter-spacing:0;
	display:inline-block;
	vertical-align:top;
	width:31%;
	height:auto;
	margin-right:3%;
	line-height:100%;
	}
	#lang_linkList #btn_lang:nth-child(3n) {margin-right:0;} 
	
	#btn_lang a {
		display:block;
		padding:8px 0px;
		color:#0096ff;
		background:#fff;
		border:1px solid #fff;
		text-decoration:none;
		font-weight:700;
		max-width:inherit;
		text-align:center;
	}
	
	#btn_lang a:hover {background:inherit; color:#fff;}
	
	
	

/*===========================================

 → TOP
  
===========================================*/	
#mainVisual {margin-bottom:15px;}

ul#visualList {position:relative; list-style-type:none;}

ul#visualList li img {
		background-size:cover;
	background-position:center top;
	background-repeat:no-repeat;
}
ul#visualList li a {cursor:pointer !important;}

ul#visualList li a, ul#visualList li img {display:block; width:100%; height:auto;}
ul#visualList li a:hover {
-webkit-filter: contrast(120%) blur(2px);
    -moz-filter: contrast(120%) blur(2px);
    -o-filter: contrast(120%) blur(2px);
    -ms-filter: contrast(120%) blur(2px);
    filter: contrast(120%) blur(2px);
}


/*===========================================

 → ARTICLIE NEWS LIST
  
===========================================*/	
ul#newsList {list-style-type:none;}
ul#newsList li {display:block; margin-bottom:30px; height:auto; width:100%; line-height:150%; padding-bottom:20px; border-bottom:1px solid #ccc;}
ul#newsList li a {color:#777; text-decoration:none; font-weight:700;}
ul#newsList li a:hover {color:#0096ff;}

#newsUpdate {
	color: #777;
	font-weight: 700;
	margin-bottom: 10px !important;
}

#newsCat {
	padding:3px 15px;
	vertical-align:top;
	color:#777;
	border:1px solid #777;
	display:inline-block;
	 line-height:100%;
		margin-right:10px;
		font-weight:700;
		}


#upMark {color:#0096ff; padding-left:10px; vertical-align:middle;}



/*===========================================

 → ARTICLE  LIST → CATEGORY LINK LIST
  
===========================================*/	
#bloc_catList {height:auto;}
#bloc_catList ul {list-style-type:none;}

#bloc_catList ul li {text-align:center;}

#bloc_catList ul li a {
	display:block;
	line-height:100%;
	
	text-decoration:none;
	color:#777;
	font-weight:700;
	border:1px solid #777;
	
	}

#bloc_catList ul li a:hover {color:#0096ff; border-color:#0096ff;}

ul#s-news li#smn01 a,
ul#s-live_event li#smn02 a,
ul#s-release li#smn03 a,
ul#s-radio li#smn04 a,
ul#s-magazines li#smn05 a,
ul#s-goods li#smn06 a  {color:#fff; border-color:#0096ff; background:#0096ff;}



/*===========================================

 → ARTICLE  LIST (THUMBNAIL)
  
===========================================*/	
ul#article_thumbList {
	list-style-type:none;
	letter-spacing:-.4em;
	text-align:left;
	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#article_thumbList li {
	display:inline-block;
	letter-spacing:0;
	height:auto;
	-moz-transition: .2s;
	-webkit-transition: .2s;
	-o-transition: .2s;
	-ms-transition: .2s;
	transition: .2s;	
}

ul#article_thumbList li a {	width:100%; height:auto; display:block; text-decoration:none; color:#777;}
ul#article_thumbList li:hover {background:#0096ff;}
ul#article_thumbList li a:hover #article_listDetail p,
ul#article_thumbList li a:hover #article_listDetail h4 {color:#fff !important;}


#article_thumbPic,
#article_thumbPic img {	width:100%; height:auto; display:block;}

ul#article_thumbList li #article_listDetail p,
ul#article_thumbList li #article_listDetail h4,
#article_thumbPic,
#article_thumbPic:before {
-moz-transition: .2s;
	-webkit-transition: .2s;
	-o-transition: .2s;
	-ms-transition: .2s;
	transition: .2s;	
}


#article_thumbPic {
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center top;
	position:relative;
	overflow:hidden;
	/*-webkit-filter: blur(1px);
-moz-filter: blur(1px);
-o-filter: blur(1px);
-ms-filter:blur(1px);
filter: blur(1px);*/
	
}

#article_thumbPic:before {
	content:"";
	position:absolute;
	width:100%;
	height:100%;
	background:rgba(0,0,0,.4);
	bottom:0;
	left:0;
	filter: alpha(opacity=90); -moz-opacity:.9; opacity:.9;
}

ul#article_thumbList li a:hover #article_thumbPic:before {bottom:-100%;}

/*ul#article_thumbList li a:hover #article_thumbPic:before {filter: alpha(opacity=0); -moz-opacity:0; opacity:0;}*/
	
#article_listDetail {word-break:break-all; padding:5px 5px 30px; font-weight:700;}


#listUpdate, #listVenue { line-height:120%;}
#listUpdate {margin-bottom:5px;}

#list_articleTitle {line-height:160%; margin-bottom:5px; text-decoration:none;}




/*===========================================

 → ARTICLIE  LIST PAGER
  
===========================================*/	
#articlesPager {
	margin:30px auto 0;
	width:100%;
	height:auto;
	text-align:right;
	height: auto !important;
	padding: 5px !important;
		}
 
a.page-numbers{
background:#fff;
padding:4px 8px;
margin:0 2px;
	font-size:11px !important;
	color:#777;
	text-decoration:none;
	border:1px solid #777;
	font-weight:700;
	}
 
#articlesPager .current{
padding:4px 8px;
background:#0096ff;
color: #fff;
font-size:11px;
border:1px solid #0096ff;
	}
 
#articlesPager a:hover{
padding:4px 8px;
background:#fff;
color:#0096ff !important;
font-size:11px;
border:1px solid #0096ff;
	
}

.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以下 */


/*===========================================

 → ARTICLE  (NEWS)
  
===========================================*/	
#article_topArea {margin-bottom:30px;}
#articleTitle {border-bottom:1px solid #777; border-left:1px solid #777; padding: 5px 10px 10px; line-height:160%;}

#article_textArea{position:relative;}


#article_textArea, #article_textArea p {line-height:180%;}

#article_textArea p {margin-bottom:20px;}
#article_textArea p:nth-last-of-type {margin-bottom:0;}

#article_textArea a { color:#0096ff; font-weight:700; text-decoration:none;}
#article_textArea a:hover {color:#f33;}


#article_picArea img {display:block; width:100%; height:auto; margin-bottom:15px;}

#article_textArea img {width:100%; height:auto; display:block; margin:15px 0;}

#article_picArea iframe,#article_textArea iframe {	width:100%; height:100%; max-height:600px; min-height:250px;}

#article_picArea iframe { margin-bottom:15px; }
 #article_textArea iframe{margin:15px 0; }


#btn_listBack {text-align:center;}
#btn_listBack a {
	text-decoration:none;
	padding:10px 0;
	background:#0096ff;
	color:#fff;
	border:1px solid #0096ff;
	line-height:100%;
	font-weight:700;
	}
	#btn_listBack a:hover {background:inherit;	color:#0096ff;	}
	
	
	
		
/*===========================================

 → ARTICLE  (LIVE)
  
===========================================*/	

#article_picArea.lives img{border:1px solid #b5b5b5; margin-bottom:15px;}

dl#article_dataArea,
dl#article_dataArea dt, dl#article_dataArea dd, dl#article_dataArea dd p	
#live_infoData, #live_infoData p {		line-height:160%;	}


dl#article_dataArea {margin:0 auto 40px;  width:98%; height:auto;}
dl#article_dataArea dt {font-weight:700;}
dl#article_dataArea dd {margin-bottom:30px;}
dl#article_dataArea dd p	{margin-bottom:15px;}
dl#article_dataArea dd p	:last-child {margin-bottom:0;}
	
#live_infoData {margin:0 auto 30px;  width:100%; height:auto; letter-spacing:0;}
	
#btn_ticket {margin:50px 0 0; max-width:300px;}

#btn_ticket a {
	display:block;
	color:#fff;
	position:relative;
	text-decoration:none;
	background:#0096ff;
	border:1px solid #0096ff;
	text-align:center;
	border-radius: 4px;	
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	line-height:100%;
	}
	
#btn_ticket a:hover {		background:inherit;		color:#0096ff;	}

#btn_ticket a:after {
display:block;
	content:"▼";
	position:absolute;
	
		top:50%;
	right:5px;
	margin:auto	;
		
		-moz-transform: translate(0%, -50%) rotate(-90deg);
-webkit-transform: translate(0%, -50%)  rotate(-90deg);
-o-transform: translate(0%, -50%)  rotate(-90deg);
-ms-transform: translate(0%, -50%)  rotate(-90deg);
transform: translate(0%, -50%) rotate(-90deg);

-moz-transition: .1s;
	-webkit-transition: .1s;
	-o-transition: .1s;
	-ms-transition: .1s;
	transition: .1s;
}

#btn_ticket a:hover:after {		color:#0096ff;	}


/*===========================================

 → TOP MOVIE
  
===========================================*/	
ul#article_thumbList.top_movie {	background:#ccc;}
ul#article_thumbList.top_movie a #article_thumbPic:after {
	display:block;
	content:"";
	position:absolute;
	width:40%;
	height:30%;
	top:50%;
	left:50%;
	background-image:url(../img/btn_playmovie.png);
	background-repeat:no-repeat;
	background-position:center;
	background-size:100%;
	margin:auto	;
	
		-moz-transform: translate(-50%, -50%);
-webkit-transform: translate(-50%, -50%);
-o-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);

-moz-transition: .2s;
	-webkit-transition: .2s;
	-o-transition: .2s;
	-ms-transition: .2s;
	transition: .2s;
}
ul#article_thumbList.top_movie a:hover #article_thumbPic:after {filter: alpha(opacity=0); -moz-opacity:0; opacity:0;}


ul#article_thumbList.top_movie li #article_thumbPic:before {	content:none;	}

/*===========================================

 → TOP FOOT LINKS
	
===========================================*/	

ul#links_list {height: auto; text-align: center; margin:0 auto;}
ul#links_list li {display: inline-block;vertical-align: middle;}

ul#links_list li a, ul#links_list li img {
display: block;
width: auto;
height: auto;
max-height:43px;
	}

	ul#links_list li a:hover {	filter: alpha(opacity=80);	-moz-opacity:.8;	opacity:.8;	}


/*===========================================

 → PROFILE
  
===========================================*/	
#profileVisual, #profileText {height:auto;}

#profileVisual {background:url(../img/profile/visual.jpg) no-repeat center top; background-size:cover;}
#profileVisual img {width:100%; height:auto; display:block;}

#profName {color:#777; line-height:150%; border-bottom:1px solid #777; padding-bottom:10px; margin-bottom:30px; font-weight:700;}

#profileText p {line-height:180%; margin-bottom:15px; color:#777; }
#profileText p:last-child {margin-bottom:0; }


dl#profList {color:#777;}

dl#profList dt, dl#profList dd { line-height:160%;}

dl#profList dt {font-weight:600;}
dl#profList dd p {line-height:160%; margin-bottom:15px;}

dl#profList dd:last-child,
dl#profList dd p:last-child {margin-bottom:0;}

dl#profList a {color:#0096ff; font-weight:600;}
dl#profList a:hover {color:#f33;}

.checkpoint {color:#0096ff !important;}

/*===========================================

 → PROFILE →  PHOTO LIST
	  
===========================================*/	
ul#prof_photoList {list-style-type:none; letter-spacing:-.4em; margin:30px auto 0; width:100%; height:auto;}
ul#prof_photoList li {
	letter-spacing:0;
	width:32%;
	height:auto;
	margin: 0 2% 0 0;
	display:inline-block;	
	}
	
ul#prof_photoList li:nth-child(3n) {margin-right:0;}

ul#prof_photoList li img {display:block; width:100%; height:auto; background-position:center top; background-repeat:no-repeat; background-size:cover;}


/*===========================================

 → PROFILE →  SNS LINK
  
===========================================*/	
ul#profile_snsLink {list-style-type:none; letter-spacing:-.4em; text-align:center;}
ul#profile_snsLink li {	display:inline-block;	letter-spacing:0;}

ul#profile_snsLink li a, ul#profile_snsLink li a img {display:block; width:100%; height:auto;}


/*===========================================

 → PROFILE →  LANGUAGE BUTTON
  
===========================================*/	
ul#btn_profLang {list-style-type:none; letter-spacing:-.4em; text-align:center; max-width:500px; width:96%;}

#langHeadline {letter-spacing:0; text-align:center; line-height:100%; margin-bottom:20px; font-weight:700;}

ul#btn_profLang li {	display:inline-block;	letter-spacing:0; margin:0 1% 0; width:31%;}

ul#btn_profLang li a {
	display:block;
	color:#fff;
	position:relative;
	text-decoration:none;
	background:#0096ff;
	border:1px solid #0096ff;
	text-align:center;
	border-radius: 4px;	
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	line-height:100%;
	
	}
	
	ul#btn_profLang li a:hover {		background:inherit;		color:#0096ff;	}


ul#btn_profLang li a:after {
display:block;
	content:"▼";
	position:absolute;
	
		top:50%;
	right:5px;
	margin:auto	;
		
		-moz-transform: translate(0%, -50%) rotate(-90deg);
-webkit-transform: translate(0%, -50%)  rotate(-90deg);
-o-transform: translate(0%, -50%)  rotate(-90deg);
-ms-transform: translate(0%, -50%)  rotate(-90deg);
transform: translate(0%, -50%) rotate(-90deg);

-moz-transition: .1s;
	-webkit-transition: .1s;
	-o-transition: .1s;
	-ms-transition: .1s;
	transition: .1s;
}

	ul#btn_profLang li a:hover:after {		color:#0096ff;	}

/*===========================================

 → PHOTO →  THUMB LIST
  
===========================================*/	
#article_thumbList.photo_list li {margin-bottom:30px; border:1px solid #ccc;}


#article_thumbList.photo_list #article_thumbPic:before {content:none;}

#article_thumbList.photo_list #article_thumbPic a:hover {background:none; }
#article_thumbList.photo_list #article_thumbPic:hover { filter: alpha(opacity=80); -moz-opacity:0.8; opacity:0.8;}

#article_thumbList.photo_list #article_listDetail {font-weight:300; padding:10px;}




#article_thumbList.photo_list #listUpdate {margin-bottom:5px;}

#article_thumbList.photo_list #list_articleTitle {text-decoration:none;  min-height:4em;}

#list_photograper {text-align:right; line-height:120%;}



/*===========================================

 → PHOTO →  ARTICLE
  
===========================================*/	
#photo_listHeadline { line-height:100%; font-weight:300; }

#photographerData {margin-bottom:60px; line-height:120%;  margin-left:auto;}
#photographerData p {line-height:120%; margin-bottom:10px; font-weight:700;}
#photographerData p:last-child {margin-bottom:0;}

#photographerName {font-weight:700;}

#photographerData a {color:#777; text-decoration:none;}
#photographerData a:hover {color:#0096ff;}


/*===========================================

 → VIDEO  LIST (THUMBNAIL)
  
===========================================*/	
#list_articleTitle.videos {font-weight:700; text-decoration:none;}



ul#article_thumbList.page_video a #article_thumbPic:after {
	display:block;
	content:"";
	position:absolute;
	width:20%;
	height:20%;
	top:50%;
	left:50%;
	background-image:url(../img/btn_playmovie.png);
	background-repeat:no-repeat;
	background-position:center;
	background-size:100%;
	margin:auto	;
	
		-moz-transform: translate(-50%, -50%);
-webkit-transform: translate(-50%, -50%);
-o-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);

-moz-transition: .2s;
	-webkit-transition: .2s;
	-o-transition: .2s;
	-ms-transition: .2s;
	transition: .2s;
}
ul#article_thumbList.page_video a:hover #article_thumbPic:after {filter: alpha(opacity=0); -moz-opacity:0; opacity:0;}

ul#article_thumbList.page_video li #article_thumbPic:before {	content:none;	}

ul#article_thumbList.page_video li:hover {background:#0096ff;}




/*===========================================

 →  CONTACT
	
============================================*/
dl#formBody { padding-top:30px;}
	

dl#formBody input, dl#formBody button, dl#formBody textarea, dl#formBody select {
margin: 0;
  padding: 0;
  background: none;
  border: none;
  border-radius: 0;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

dl#formBody dt, dl#formBody dd {line-height:180%; }

dl#formBody dt {margin-bottom:15px; font-weight:700; color:#777;}

dl#formBody dd {margin-bottom:40px; color:#777;}
dl#formBody dd:last-child {margin-bottom:0;}

dl#formBody input[type="text"],
dl#formBody input[type="email"],
dl#formBody textarea {
	width:100%;
	height:auto;
	padding:12px 0;
	line-height:100%;
	border:1px solid #b5b5b5;
	color:#3f3f3f;
	text-indent:1em;
	-webkit-transition: all .3s;
  transition: all .3s;
}

dl#formBody textarea {min-height:180px;}


dl#formBody input[type="text"]:focus,
dl#formBody input[type="email"]:focus,
dl#formBody textarea:focus {
		border:1px solid #0096ff;
		box-shadow: 0 0 3px rgba(0,150,255,.3) inset;
	}

dd#formcheck input[type="checkbox"]{
	-webkit-appearance:none; -moz-appearance:none; appearance:none;
		content:"";
	border:1px solid #b5b5b5;
	color:#777;
	font-size:11px;
	line-height:180%;
		width:15px;
	height:15px;
	vertical-align:-2px;
	margin-right:5px;
	position:relative;
	}

dd#formcheck input[type="checkbox"]:checked:after {
content: "";
position: absolute;
left:40%;
top:-5%;
-moz-transform: translate(-40%, 0%);
-webkit-transform: translate(-40%, 0%);
-o-transform: translate(-40%, 0%);
-ms-transform: translate(-40%, 0%);
display:block;

  width: 5px;
  height: 10px;
	 border-right: 2px solid #111;
  border-bottom: 2px solid #111;
   -webkit-transform: rotate(40deg);
  -ms-transform: rotate(40deg);
  transform: rotate(40deg);
}


ul#btn_submit {letter-spacing:-.4em; text-align:center; margin-top:40px;}
ul#btn_submit li {display:inline-block; vertical-align:top; letter-spacing:0; margin-right:2%;}
ul#btn_submit li:last-child {margin-right:0;}

ul#btn_submit li input[type="submit"] {
	border:1px solid #0096ff;
	background:#0096ff;
padding:10px 25px;
margin:0 0 20px 0;
text-transform:uppercase;
font-weight:700;
color:#fff;
cursor:pointer;
-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
	-ms-transition: .3s;
	transition: .3s;
}

ul#btn_submit li input[type="submit"]:hover {color:#0096ff; background:inherit; border-color:#0096ff;}

/*===========================================

 → Lab
  
===========================================*/
#wrapper.lab_contents {width:100%; height:auto; max-width:inherit;}
ul#lab_linkList {list-style-type:none; width:100%; height:auto;}
ul#lab_linkList li {
	display:block;
	width:100%;
	height:auto;
	position:relative;
	
	
	}

ul#lab_linkList li img {	
width:100%;	height:auto;	
display:block;
background-repeat:no-repeat;
	background-size:cover;
	background-position:center top;}

ul#lab_linkList li#vocal_lab img {background-image:url(../img/lab/bg_lab_vocal.jpg);}
ul#lab_linkList li#rock_lab img{background-image:url(../img/lab/bg_lab_rock.jpg);}
ul#lab_linkList li#art_lab img{background-image:url(../img/lab/bg_lab_art.jpg);}
ul#lab_linkList li#media_lab img{background-image:url(../img/lab/bg_lab_media.jpg);}


ul#lab_linkList li #btn_linkLab {		position:absolute;height:auto;	}
	
	ul#lab_linkList li #btn_linkLab a {
		display:block;
		width:100%;
		height:auto;
		text-align:center;
		text-decoration:none;
			line-height:100%;
		font-weight:700;
		color:#fff;
	}

ul#lab_linkList li #btn_linkLab a:hover {background:inherit; }
	
#vocal_lab #btn_linkLab a {	border:2px solid #999; background:#999;}
#vocal_lab #btn_linkLab a:hover {color:#999;}
	
#rock_lab #btn_linkLab a {	border:2px solid #b67d50;background:#b67d50;}
#rock_lab #btn_linkLab a:hover{color:#b67d50;}
	
#art_lab #btn_linkLab a {	border:2px solid #fe0000; background:#fe0000;}
#art_lab #btn_linkLab a:hover {color:#fe0000;}

#media_lab #btn_linkLab a {border:2px solid #02aeee;background:#02aeee; }
#media_lab #btn_linkLab a:hover {color:#02aeee;}


/*===========================================

 →  MAIN CONTENTS →  DISCOGRAPHY
	
============================================*/
dl#discoBloc:last-child {margin-bottom:0;}

.disc_caption {margin-bottom:40px;}

dl#discoBloc dt {
	padding:10px 10px;
	letter-spacing:-.4em;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-top:1px solid #ccc;
	cursor:pointer;
	position:relative;
	overflow:hidden;
		
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
	-ms-transition: .3s;
	transition: .3s;
	
	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;
}
dl#discoBloc dt:nth-last-child(2) {border-bottom:1px solid #ccc !important;}

dl#discoBloc dt:after {
content:"more info!";
position:absolute;
right:0px;
bottom:10px;
color:#fff;
border:1px solid #b50900;
background:#b50900;
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;
	z-index:1;
}


dl#discoBloc dt.active:after {
content:"close";
color:#ccc;
border-color:#ccc;
background:inherit;
background-image:none;
}

dl#discoBloc dt:before {
	content:"";
	position:absolute;
	right:8%;
	top:-5px;
	height:100%;
	background-image:url(../img/logo.png);
	background-repeat:no-repeat;
	background-size:100%;
	-moz-transition: .3s;
	-webkit-transition: .3s;
	-o-transition: .3s;
	-ms-transition: .3s;
	transition: .3s;
	z-index:0;
	
		-moz-transform: rotate(-15deg);
-webkit-transform:rotate(-15deg);
-o-transform: rotate(-15deg);
-ms-transform: rotate(-15deg);
transform: rotate(-15deg);
	filter: alpha(opacity=0); -moz-opacity:0; opacity:0;
}

dl#discoBloc dt {filter: alpha(opacity=80); -moz-opacity:.8; opacity:.8;}

dl#discoBloc dt {	background-color:#1a1a1a;	border-color:#1a1a1a;	}

dl#discoBloc dt #discName, 
dl#discoBloc dt #discName p {color:#f33;}


#discThumbs img {width:100%; height:auto; display:block;}

#discName, #discName p {line-height:120%;}
#discName p {margin-bottom:10px !important;	}


#disc_releaseDate{ font-weight:300;}

dl#discoBloc dt #disc_releaseDate {color:#fff;}


#discLeft, #discRight {height:auto; position:relative;}

#discPic, #discPic img {width:100%; height:auto; display:block; border: solid 1px #ededed;}

#discNoticBox p {margin-bottom:10px !important; line-height:100%; font-weight:300;}
#discNoticBox p:last-child {margin-bottom:0 !important;}

ul#shoppingList {list-style-type:none;}

ul#shoppingList li { line-height:100%; 	margin-bottom:15px;}
ul#shoppingList li:last-child {margin-bottom:0;}

ul#shoppingList li#shopOne {display:inline-block; margin:0 1% 15px 0;}

ul#shoppingList li#shopOne a {text-decoration:none; background:#1a1a1a; color:#fff; font-weight:700;}
ul#shoppingList li#shopOne a:hover {color:#f33; background:#b50900;}

ul#shoppingList li#shopOne.towerR a {background:#fdd000; color:#d6000f;}
ul#shoppingList li#shopOne.towerR a:hover {background:#d6000f; color:#fdd000;}

ul#shoppingList li#shopOne.tsutaya a {background:#0a2153; color:#ffbc17;}
ul#shoppingList li#shopOne.tsutaya a:hover {background:#ffbc17; color:#0a2153;}

#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:1px solid #3f3f3f;}


#disc_detailOne {margin-bottom:30px; padding-bottom:30px; border-bottom:2px solid #1a1a1a;}
#disc_detailOne:last-child {margin-bottom:0; padding-bottom:0; border-bottom:0;}


#detailSubT {	position:relative;	font-weight:700;}
#detailSubT:after {
	content:"";
	position:absolute;
	border-top-color:#1a1a1a;
	left:0;
	top:70%;
	-moz-transform: translate(0%, -50%);
-webkit-transform: translate(0%, -50%);
-o-transform: translate(0%, -50%);
-ms-transform: translate(0%, -50%); 
	transform: translate(0%, -50%);
	}

ul#trackList  {list-style-type:none;}
ul#trackList li { margin-bottom:15px; line-height:100%; }
ul#trackList li:last-child{margin-bottom:0;}

#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 {width:100%; height:auto; position:relative; padding-top:56.25%; overflow:hidden;}
#discoClip iframe {position:absolute; left:0; top:0; width:100%; height:100%; margin:auto;}

#shoppingGuide p {line-height:150%; margin-bottom:10px !important;}

#disc_detailOne.longtype {margin:30px auto 0; padding:30px 0 20px; border-top:2px solid #1a1a1a; border-bottom:none;}


#clipTitle {text-align:center; line-height:100%;  font-weight:700; margin-top:5px;}

#discName span#few {color:#fff; background:#1f39ff; padding:2px 5px; line-height:100%; margin-bottom:10px; letter-spacing:0; font-weight:700; }

.cd_cat {display:inline !important; margin:0 1% 15px 0;text-decoration:none; background:#1a1a1a; color:#fff; font-weight:700;
padding:5px 10px; font-size:11px !important; }

.kouza {
	background-color: #E7E7E7;
	font-size:12px !important; 
	padding: 10px;
	margin-bottom: 10px;
	line-height:190%; 
}
.kouza strong {
	background-color: #999999;
	padding: 4px;
	color:#FFFFFF;
	margin-right: 4px;
}

/*===========================================

 →   DISCOGRAPHY (2018/07/17 kanemastu)
	
============================================*/
ul#discoBloc li#discOne {border-bottom:1px solid #ddd;}
ul#discoBloc li#discOne:last-child {border-bottom:0; margin-bottom:0;}

#discCat { background:#1a1a1a; color:#fff; font-weight:700; line-height:100%; text-align:center;}
#discTitle, #discTitle p {line-height:120%;}

#discTitle span {display:block; font-weight:400;}

#disc_releaseDate{ font-weight:300; color:#0096ff;}

#disc_imageBox, #disc_dataBox {height:auto;}

#discImg {
	overflow:hidden;
	margin-bottom:30px;
		-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-box-shadow: 0px 0px 8px 1px rgba(0,0,0,.2);
-moz-box-shadow: 0px 0px 8px 1px rgba(0,0,0,.2);
	box-shadow: 0px 0px 8px 1px rgba(0,0,0,.2);
	}
#discImg img {width:100%; height:auto; display:block;}

#discNotes p {line-height:150%;}
#discNotes p:last-child {margin-bottom:0;}

#notesHeadline {font-weight:700; line-height:100%;}
#notesHeadline span {border-bottom:2px solid #777;}


#disco_catchArea, #disco_catchArea p {color:#fff; line-height:180%; font-weight:700; }

#disco_catchArea {background:#0096ff;}

#disco_catchArea p:last-child {margin-bottom:0;}


#data_oneBox {width:100%; margin:0 auto; height:auto;}
#data_oneBox:last-child {margin-bottom:0;}

#detailHeadline {border-bottom:2px solid #777; line-height:100%;}

#detail_subT {	position:relative;	font-weight:700; line-height:100%;}
#detail_subT:after {
	content:"";
	position:absolute;
	border-top-color:#1a1a1a;
	left:0;
	top:85%;
	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%);
	}
	
/*===========================================

 → DISCOGRAPHY  →  TRACK (2018/07/17 kanemastu)
	
============================================*/
	ul#track_dataList, ul#storeList {list-style-type:none; height:auto;}
	
	ul#track_dataList li:last-child,
	ul#track_dataList:last-child {margin-bottom:0;}
	
	ul#track_dataList li {line-height:150%;}


/*===========================================

 → DISCOGRAPHY  →  STORE (2018/07/17 kanemastu)
	
============================================*/
ul#storeList li {line-height:100%; display:inline-block; margin:0 1% 15px 0;}

ul#storeList li a {
	display:block;
	text-decoration:none;
	color:#0096ff;
	font-weight:700;
	border:1px solid #0096ff;
	background:transparent;
	/*	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;*/
	-webkit-box-shadow: 1px 2px 3px rgba(0,0,0,.2);
-moz-box-shadow: 1px 2px 3px rgba(0,0,0,.2);
	box-shadow: 2px 2px 3px 1px rgba(0,0,0,.2);
	}
ul#storeList li a:hover {
	background:#0096ff;
	color:#fff;
	-webkit-box-shadow:  none;
-moz-box-shadow:  none;
	box-shadow: none;
	}


#shopping_guideBox {border:1px solid #ddd; line-height:150%;}

#guideTitle {font-weight:700; line-height:100%;}

#shopping_guideBox p:nth-last-of-type {margin-bottom:0 !important;}

#shopping_guideBox a {text-decoration:underline; color:#0096ff;}
#shopping_guideBox a:hover {color:#f33;}

#bankBox {background:#eee; font-weight:700; line-height:150%;}

#bankBox p span {color:#fff; background:#999; display:inline-block; line-height:100%;}



#discoClip {width:100%; height:auto; position:relative; padding-top:56.25%; overflow:hidden; cursor:pointer;}
#discoClip iframe, #discoClip img, .movies  {position:absolute; left:0; top:0; width:100%; height:100%; margin:auto; display:block;}

.movies img {width:100%; height:auto; display:block;}


#clipTitle {text-align:center; line-height:100%;  font-weight:700; margin-top:5px;}

.movies, .movies:before, .movies:after {
	-moz-transition: .2s;
	-webkit-transition: .2s;
	-o-transition: .2s;
	-ms-transition: .2s;
	transition: .2s;
	}
.movies {	cursor:pointer;	}
.movies:hover {filter: alpha(opacity=80); -moz-opacity:0.8; opacity:0.8;}

.movies:before,
.movies:after {
	top:50%;
	content:"";
	position:absolute;
	margin:auto;
	-moz-transform: translate(-50%, -50%);
-webkit-transform: translate(-50%, -50%);
-o-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%); 
	transform: translate(-50%, -50%);
	
}

.movies:before {
	left:54%;
	border-left: 19px solid rgba(255,255,255,.8);
	border-right: 19px solid transparent;
	border-bottom: 10px solid transparent;
	border-top: 10px solid transparent;
	z-index:2;
}

.movies:after {
	left:50%;
	margin:auto;
	width:30%;
	height:28%;
	background:rgba(0,150,255,.8);
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	-webkit-box-shadow: 0px 0px 8px 1px rgba(0,0,0,.4);
-moz-box-shadow: 0px 0px 8px 1px rgba(0,0,0,.4);
	box-shadow: 0px 0px 8px 1px rgba(0,0,0,.4);
}

.movies:hover:before,
.movies:hover:after {filter: alpha(opacity=0); -moz-opacity:0; opacity:0;}



/*=================================================================================================================
GARDENER (24.06.24 〜　)
=================================================================================================================*/
#wrapper.gardener {
max-width: inherit;
width: 100%;
color: #121212;
font-family: 'NotoSans', HelveticaNeue,Helvetica,'Hiragino Kaku Gothic Pro','ヒラギノ角ゴ Pro W3','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif ;
margin-bottom: 0;
padding-bottom: 0;
}

#wrapper.gardener #mainContents {width: 100%;}
#wrapper.gardener section:first-of-type {margin-top: 0;}
#wrapper.gardener section:last-of-type {margin-bottom: 0 !important; }


#wrapper.gardener .section_basic {margin: 0 auto;}

/* ------------------------------------------------------------------------------------------ */
.min {font-family: "zen",Times,YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif" !Important;}
.red02 {color: #dd3135 !important;}

/* ------------------------------------------------------------------------------------------ */
section:last-of-type {margin-bottom: 0;}

/* ------------------------------------------------------------------------------------------ */
.one_period:first-of-type {padding-top: 0;}
.one_period:last-of-type {border-bottom: 0;}
.one_period {margin: 0 auto; height: auto; border-bottom: 1px solid #777; }
.one_period, .one_period p {line-height: 180%;color: #121212; }
.one_period p:last-of-type {margin-bottom: 0;}


/* ------------------------------------------------------------------------------------------ */
.one_period p.period_cap {
font-weight: 900 !important;
color: #dd3135;
font-family: "zen",Times,YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";

}

/* ------------------------------------------------------------------------------------------ */
.section_title, .section_title p {
font-weight:900 !important;
line-height:100%;
color: #dd3135;
font-family: "Times New Roman",Times,YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";
}

/* ------------------------------------------------------------------------------------------ */
.section_title p {position: relative; z-index: 1; display: inline-block;}
.section_title span {display: block; line-height: 160%;}

/* ------------------------------------------------------------------------------------------
.section_title p:before,
.section_title p:after {
content: "";
position: absolute;
}
.section_title p:before {width: 105%; height:4px; background: #dd3135; left: 0; bottom: -6px;}
.section_title p:after {
border-top:10px solid transparent;
border-bottom: 10px solid transparent;
border-left: 20px solid #dd3135;
border-right: 20px solid transparent;
right: -45px;
bottom: -13px;
}
 */
/*=================================================================================================================
GARDENER：FIRSTVEIW (24.06.24 〜　)
=================================================================================================================*/
#gardener_firstView, #first_viewPhoto,#first_viewPhoto img {width: 100%; height: auto; display: block;}
#gardener_firstView, #first_viewPhoto {margin: 0 auto;}
#first_viewPhoto img {object-fit: cover;}

/* ------------------------------------------------------------------------------------------ */
#gardener_firstView {max-height: 800px; overflow: hidden;}
#gardener_firstView p {text-align: center; font-size: 0; visibility: hidden; display: none;}

/* ------------------------------------------------------------------------------------------ */
#About #Information {text-align: center; }
#Information, #Information p {font-weight: 400; line-height: 200%;}



/*=================================================================================================================
GARDENER：ABOUT (24.06.24 〜　)
=================================================================================================================*/
dl.two_layout,dl.two_layout dt, dl.two_layout dd {height: auto;}
dl.two_layout {margin: 0 auto;}


/* ------------------------------------------------------------------------------------------ */
#greetingPhoto, #greetingPhoto img {width: 100%; height: auto; display: block;}
#greetingPhoto img {object-fit: cover;}
#greetingPhoto {margin: 0 auto; padding: 0;}

/* ------------------------------------------------------------------------------------------ */
.sign {color: #121212; line-height: 160%; font-weight: 600;}

/* ------------------------------------------------------------------------------------------ */
dl.two_layout dd, dl.two_layout dd p {font-weight: 400; line-height: 180%;}
dl.two_layout dd p:last-of-type {margin-bottom: 0;}



/*=================================================================================================================
GARDENER：DETAILS (24.06.24 〜　)
=================================================================================================================*/
#wrapper.gardener section#Detail {
width: 100%;
max-width: inherit;
background-position: right top;
background-repeat: no-repeat;
background-size:cover;
}

#wrapper.gardener section#Detail .section_basic {width:100%; margin: 0 auto;}




/* ------------------------------------------------------------------------------------------ */
.detail_title {font-weight: 600 !important; line-height: 160%; color: #121212;}
.detail_title span {font-size: 60%; }

/* ------------------------------------------------------------------------------------------ */
ul#infoList {list-style-type: none;}
ul#infoList li {color: #121212;}
ul#infoList li:last-of-type {margin-bottom: 0;}



/*=================================================================================================================
GARDENER：FORM (24.06.24 〜　)
=================================================================================================================*/
#applyForm {border: 1px solid #999; margin: 0 auto;}
#onePeriod.form {border-bottom: 2px dotted #999;}


/* ---------------------------------------------------------------- */
.form_cap {font-weight: 400; color: #121212; width: 100%;}



/* ---------------------------------------------------------------- */
#inner_contactBloc p {color: #121212 !important;}


/* ---------------------------------------------------------------- */
dl#form_inputList:last-of-type {margin-bottom: 0;}

dl#form_inputList dt, dl#form_inputList dd {line-height: 160%; height: auto; color: #121212;}
dl#form_inputList dt, dl#form_inputList dt p {color: #121212;}

dl#form_inputList dt, dl#form_inputList dd {font-weight: 600;}

/* ---------------------------------------------------------------- */
#form_inputList input[type="text"],
#form_inputList input[type="email"],
#form_inputList input[type="file"],
#form_inputList button,
#form_inputList textarea,
#form_inputList select,
#form_inputList input[type="checkbox"],
#form_inputList input[type="radio"]{
margin: 0;
padding: 0;
background: none;
border: none;
border-radius: 0;
outline: none;
-webkit-appearance:none;
-moz-appearance:none;
-ms-appearance:none;
-o-appearance:none;
appearance:none;
}

select::-ms-expand {display: none;}

#form_inputList input[type="text"],
#form_inputList input[type="email"],
#form_inputList select  {
width:100%;
height:auto;
padding:12px 0 10px;
line-height:100%;
text-indent:1em;
background: transparent;
border:1px solid #999;
color: #121212;
}


#form_inputList input[type="text"]:last-of-type {margin-bottom: 0;}
#form_inputList input[type="text"] {margin-bottom: 1em;}

#form_inputList textarea {
width:100%;
min-height:80px;
height:auto;
border:1px solid #999;
padding:1em 10px;
line-height:100%;
background: transparent;
color: #121212;
}

.mwform-zip-field,.mwform-tel-field {letter-spacing:-.4em;}

#form_inputList .mwform-zip-field input[type="text"],
#form_inputList .mwform-tel-field input[type="text"] {letter-spacing:0;}

#form_inputList input[type="text"]:focus,
#form_inputList input[type="email"]:focus,
#form_inputList textarea:focus,
#form_inputList select:focus {box-shadow: 0 0 0px;border: 1px solid #dd3135; }

#form_inputList::-webkit-input-placeholder,
#form_inputList select::-webkit-input-placeholder,
#form_inputList::-moz-placeholder,
#form_inputList::input-placeholder{color: #dd3135;}


#form_inputList input[type="radio"], 
#form_inputList input[type="checkbox"] {
margin: 0 5px 0 0;
padding: 0;
width:15px;
height:15px;
color: #121212;
background: #fff;
border: 1px solid #999;
-webkit-border-radius: 100%;
-moz-border-radius: 100%;
border-radius: 100%;
-webkit-transition: all .2s;
transition: all .2s;
display: inline-block;
line-height:100%;
vertical-align:top;
position: relative;
color:#121212;
}
#form_inputList input[type="checkbox"]:checked,
#form_inputList input[type="radio"]:checked {background: #fff; border: 1px solid #dd3135;}

#form_inputList label {
position: relative;
color: #121212;
font-weight: 600;
 box-sizing: border-box;
display: inline-block !important;
padding:1px 3px 0px 0px !important;
cursor: pointer;
-webkit-transition: all .2s;
transition: all .2s;
margin:0 1em 1em 0;
line-height:100%;
vertical-align:top;
white-space:nowrap !important;
font-weight: 400;
width:auto;

}
#form_inputList input[type="checkbox"]::before,
#form_inputList input[type="radio"]::before {content: none !important;}

#form_inputList input[type="checkbox"]::after,
#form_inputList input[type="radio"]::after{
content: "";
display: block; 
position: absolute;
width: 7px;
height: 7px;
background: #dd3135;
border-radius: 100%;
left: 3px;
top: 3.3px;
opacity: 0;
/*
border-top:0 !Important;
border-right: 0!Important;
border-bottom: 2px solid #fff;
border-left: 2px solid #fff;
opacity: 0;
height: 6px;
width: 10px;
transform: rotate(-45deg);
top: 0px;
left: 1px;
*/
}
 
#form_inputList input[type="checkbox"]:checked::after,
#form_inputList input[type="radio"]:checked::after{opacity: 1;}

#form_inputList select, 
#form_inputList option{cursor: pointer; text-overflow: ellipsis; }


/* ---------------------------------------------------------------- */
.select_cover {position: relative; width: 100%;}
.select_cover:after {
content: "";
position: absolute;
right: 2%;
top: 60%;
width: 0px;
height: 0px;
background-color: transparent;
border-top: .8em solid #404040;
border-right: .5em solid transparent;
border-bottom: .8em solid transparent;
border-left: .5em solid transparent;
-ms-transform: translateY(-50%) rotate(-90deg);
-moz-transform: translateY(-50%) rotate(-90deg);
-webkit-transform: translateY(-50%) rotate(-90deg);
transform: translateY(-50%) rotate(0deg);
pointer-events: none;
}



/* ---------------------------------------------------------------- */
dl#form_inputList dt {display: -webkit-flex; display: flex;flex-wrap: wrap; align-items: center;}
dl#form_inputList dt span {
line-height: 100%;
background: #dd3135;
color: #ffe8e8;
display: inline-block;
letter-spacing: 0;
-ms-border-radius: 4px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px;
}


/* ---------------------------------------------------------------- */
#form_inputList input.input_half {width: 50%;}

/* ---------------------------------------------------------------- */
#formCheck {text-align: center;}

#agreementNotes02 {color:#121212; line-height:160%;}

/* ---------------------------------------------------------------- */
#form_buttonList {
display:-webkit-flex; 
display: flex; 
flex-wrap: wrap;
justify-content: center;
align-items: center;
width: 100%;
margin: 0 auto;
}

#form_buttonList input {
position: relative;
z-index: 1;
height: auto;
text-align: center !important;
}
#form_buttonList input:last-of-type {margin-right: 0;}


/* ---------------------------------------------------------------- */
#form_buttonList p.Agree input,
#form_buttonList p.Disagree input{
height:auto;
cursor:pointer;
color:#fff;
border:1px solid;
-webkit-transition: all .2s;
transition: all .2s;
position: relative;
z-index: 1;
font-weight: 900;
display: block;
width: 100%;
padding: 20px 1em;
-ms-border-radius: 6px;
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
border-radius: 6px;
}

#form_buttonList p.Agree input{
background: #dd3135;
color: #fff;
}

#form_buttonList p.Disagree input{background:#ccc; border-color:#ccc; color: #444 !important;}
#form_buttonList p.Agree input:hover {background: transparent; color:#dd3135 !important; border-color:#dd3135;}
#form_buttonList p.Disagree input:hover {background:#777; border-color:#777; color: #ccc !important;}


.mw_wp_form_confirm #inBox.privacy_box,
#form_buttonList p:empty {display : none;}


/* ----------------------------------------------------------------
#form_buttonList p:before,
#form_buttonList p:after {
content: "";
position: absolute;
background: #fff;
z-index: 2;

-o-transition: .2s;
-ms-transition: .2s;
-moz-transition: .2s;
-webkit-transition: .2s;
transition: .2s;
}


#form_buttonList p:hover:before,
#form_buttonList p:hover:after {background: #e4007f;}

#form_buttonList p:before {
height: 1px;
-ms-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-webkit-transform: translateY(-50%);
transform: translateY(-50%);
}

#form_buttonList p:after {
width: 1px;
height:1em;
-ms-transform: rotate(-45deg);
-moz-transform: rotate(-45deg);
-webkit-transform: rotate(-45deg);
transform: rotate(-45deg);
}


#btnMore a:hover span {right: 3%;}

 */
	
/* ---------------------------------------------------------------- */
#agreeMessage {text-align: center; line-height: 160%; width: 90%; height: auto; margin: 0 auto; color: #666;}
#agreeHeadline {font-weight: 600; color: #dd3135;}


/* -------------------------------------------------------------------------------- */
#inBox.privacy_box {
overflow-x: hidden;
overflow-y:scroll;
width: 100%;
max-width: inherit;
border: 1px solid #999;
}
#inBox.privacy_box p {font-weight: 400; line-height: 180%; color: #121212;}
#inBox.privacy_box p:last-of-type {margin-bottom: 0;}

#inBox.privacy_box::-webkit-scrollbar{background: #fff;width: 8px;}
#inBox.privacy_box::-webkit-scrollbar-thumb{background: #dd3135;width: 8px; height: 8px;}

/*=================================================================================================================
GARDENER：CONTACT (24.06.24 〜　)
=================================================================================================================*/
#wrapper.gardener section#Contact {background: #292929; width: 100%; max-width: inherit; }
#wrapper.gardener section#Contact .section_basic {max-width: 900px; width: 90%; margin: 0 auto;}


/* ---------------------------------------------------------------- */
#contactBox {border: 1px solid #fff;}
#contactBox .detail_title,
#contactBox p { color: #fff; line-height: 160%; font-weight: 400;}
#contactBox p:last-of-type {margin-bottom: 0;}



