@charset "utf-8";

/*
CMS移行に伴って追加
*/
.liverecord{
	 margin:0 auto;
	 width:70%;
	 line-height:34px;
	 text-align:left;
	 font-size:1.05em;
	 margin-bottom:120px;
}

.post-navigation {
  margin-top: 3em;
}

.screen-reader-text {
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
}

.nav-links {
  border-top: 1px solid #ccc;
  padding: .5em 0;
}

.nav-links:after {
  content: "";
  display: block;
  clear: both;
}

.nav-previous {
  float: left;
}

.nav-next {
  float: right;
}

.archive .widget ul{
	list-style:none;
}

/*ギャラリー用*/
#bwg_container1_0 #bwg_container2_0 .bwg-container-0.bwg-album-thumbnails{
	justify-content: space-around!important;
	width:100%!important;
}
#bwg_container1_0 #bwg_container2_0 .bwg-container-0.bwg-album-thumbnails .bwg-title2 {
	 color: #323A45;
    font-family: Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif!important;
    font-size: 0.92rem!important;
    font-weight: normal!important;
    padding: 2px;

}
/*フォーム用*/
.yform {
    text-align: left;
    font-size: 1.2em;
    line-height: 42px;
    width: 60%;
    margin: 0 auto;
}

.mw_wp_form input[type="text"],.mw_wp_form input[type="email"],.mw_wp_form textarea,.mw_wp_form select{
	width:100%;
	margin:10px auto;
	text-align:left;
	font-size:16px;
	padding:5px;
	box-sizing:border-box;
}
.mw_wp_form dl {
		margin: 0.5em 0;
		padding: 0.5em 0;
}
.mw_wp_form dl dt {
	font-weight:bold;
}
.mw_wp_form dl a{
    color: #dd5b65;
    text-decoration: none;
	font-weight:normal;
}
.mw_wp_form dl dd {
	margin:0 0 0.5em;
}
.mw_wp_form select.birth{
	width:fit-content;
}
.mw_wp_form input.birth {
/* 	display:none; */
	width:0;
	border:none;
}
.hissu{
    color: #fff;
    font-size: 82%;
    font-weight: normal;
    margin-left: 5px;
    padding: 2px;
    display: inline-block;
    line-height: 1;
    border-radius: 3px;
    background: #D92B00;
    vertical-align: text-top;
}
#concert-input,.only {
	display:none;
}
.aform-name-ul{
	list-style: none;
	margin: 0;
	padding: 0;
}
.aform-validation {
    color: #595959;
    font-size: 90%;
    font-weight: normal;
    margin-bottom: 0.3em;
}
.aform-button-area{
	  margin-top: 20px;
    padding: 15px 20px;
    background: #f3f3f3;
    text-align: center;
}
.aform-button-area input {
    margin: 0 6px;
    padding: 2px 16px;
    font-size: 120%;
	cursor:pointer;
}
.dl_agreebtn ul{
	list-style:none;
}
@media (min-width: 40em){
.aform-name-ul {
    display: flex;
}
.aform-name-ul li + li, .aform-kana-ul li + li {
    margin-left: 1em;
}
}
/*blog 下部ナビ補正*/
.undernavi a{
	display:inline-block;
	width:20%;
}
/* ここまで */

#head{
	height:70px;
	min-width:1260px;
	width:100%;
	z-index: 1;
	margin-top:0px
 }
 
#navi {
	position: relative;
	margin: 1em 0;
	height: 0px;
	width: 100%;
}
.menu{
	float:right;
	margin:10px 20px 0 20px;
}

.clear{
	clear:both;
	}
	
.mainlogo{
	text-align: center;
	margin:25px 0px 0 20px;
	background-image:url('../images/logo-main.svg');
	background-repeat:no-repeat;
	background-size:195x;
	width:190px;
	height:45px;
	display: inline-block;
 	float:left;
	
}

.menu ul li{
	float:left;
	display:inline-block;
	line-height:30px;
	margin-right:0px;
	margin-top:-10px;
	font-family: 'Bellefair', sans-serif;
	font-size:1.5em;
 }
.menu ul li p{
	font-size:0.58em;
	border-top: inset 1px #f90613;
 }
.menu ul li a{
	color:#333;
}
.menu ul li a:hover{
	text-decoration: none;
}

.button01{
     display:block;
     line-height: 20px;
     padding:16px 15px;
     text-decoration: none;
     text-align: center;
     background-color: #fff;
     border-radius: 2px;
     -webkit-transition: all 0.5s;
     transition: all 0.5s;
}
.button01:hover{
     background-color: #fcebf0; /*ボタン色*/
}

.button01 p a{
	font-size:0.9em;
	 font-family: Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
}

.button02{
     display:block;
     text-decoration: none;
     text-align: center;
     background-color: transparent;
     border-radius: 2px;
     -webkit-transition: all 0.5s;
     transition: all 0.5s;
	padding:0px 0;
}

.button02:hover{
	background-color: #e2818d; /*ボタン色*/
	opacity:0.7;
	text-decoration: none;
	padding:0px 0 ;
}


/*SNS*/
#head .sns_box{
 position:relative;
 height:75px;
 width:175px;
 background-color:#dd5b65;
 display:inline-block;
 color:#fff;
 padding:18px 0 0 5px ;
 font-size:1.1em;
 float:right;
	font-family: 'Bellefair', sans-serif;
 }
 
 #head .sns_box p{
	padding-top:10px;
} 

.sns_button {
  float: left;
  box-shadow: inset 0 0 0 1px #fff;
  border-radius: 100%;
  -moz-transition: all 280ms ease;
  -o-transition: all 280ms ease;
  -webkit-transition: all 280ms ease;
  transition: all 280ms ease;
  margin-left:5px;
}
.sns_button a {
  display: table-cell;
  width: 26px;
  height:26px;
  color: #fff;
  text-align: center;
  vertical-align: middle;
  -moz-transition: all 280ms ease;
  -o-transition: all 280ms ease;
  -webkit-transition: all 280ms ease;
  transition: all 280ms ease;
}
.sns_button i {
  font-size: 16px;
  vertical-align: middle;
}
.sns_button:hover {
  box-shadow: inset 0 0 0 22px #fff;
}

.sns_button + .sns_button {
  margin: 0px 0 0 8px;
}

.cp_cont{
	display:none;
	}
.cp_cont .sns_button {
  box-shadow: inset 0 0 0 0px #fff;
  border-radius: 100%;
  -moz-transition: all 280ms ease;
  -o-transition: all 280ms ease;
  -webkit-transition: all 280ms ease;
  transition: all 280ms ease;
  margin-left:25px;
}

.cp_cont .sns_button a {
  display: table-cell;
  width: 10px;
  height:10px;
  color: #fff;
  text-align: center;
  vertical-align: middle;
  -moz-transition: all 280ms ease;
  -o-transition: all 280ms ease;
  -webkit-transition: all 280ms ease;
  transition: all 280ms ease;
}

.cp_cont .sns_button i {
  font-size: 20px;
  vertical-align: middle;
}
.cp_cont .sns_button:hover {
}

.cp_cont .sns_button + .sns_button {
  margin: 0px 0 0 8px;
}

.cp_cont .sns_button + .sns_button a {
	display: block;
	padding: 20px 15px 10px 35px;
	border-bottom: 0px solid #ffffff;
}
.twitter:hover a {
  color: #1B95E0;
}
.cart:hover a {
  color: #f9c164;
}

.facebook:hover a {
  color: #3B5999;
}
.youtube:hover a {
  color: #dc1516;
}
.insta:hover a {
  color: #e43187;
}
.fa-envelope{
  color: #dc1516;
}

#global-nav .fa-envelope{
  color: #fff;
  margin: 0 9px;
}


 /*SNS*/


div#scroll{
	width: 47px;
	height: 40px;
	position: absolute;
	bottom: 0px;
	left: 50%;
	-webkit-transform: translate(-50%,0);
	    -ms-transform: translate(-50%,0);
	        transform: translate(-50%,0);
	background: url(../images/img_scroll.png) no-repeat center top;
	z-index: 15;
	cursor: pointer;
}

div#scroll a{
  	display: block;
	width: 47px;
	height: 40px;
  }


/*HOME*/

#home_contents{
	height:auto;
}

#home_contents .home-sp_cd{
	background:#16849e;
	padding:22px;
	font-size:1.2em;
	color:#fff;
	line-height:1.6em;
	text-align:center;
	font-family: Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
}

#home_contents .home-sp_cd a{
	color:#fff;
}

#home_contents .home-sp_cd img{
	float:left;
	padding-right:20px;
	}

#home_contents .home-sp_cd h2{
	font-size:2.2em;
	padding-top:18px;
	line-height:24px;
	font-weight:normal;
	}

#home_contents .home-sp_cd h2 span{
	font-size:0.5em;
	font-style:italic;
	}

/*concert2021-SP top obi*/
#home_contents .home-sp_cd2{
	background:#d5447c;
	padding:26px 18px 22px 22px;
	font-size:1.3em;
	color:#f6e954;
	line-height:1.85em;
	text-align:center;
}
#home_contents .home-sp_cd2 h3 {
	margin-top:15px;
}

#home_contents .home-sp_cd2 h3 a{
		font-size: 1.1em;
		font-weight:normal;
		color:#d6447c;
		background:#f5ea54;
		border-radius:20px;
		padding:5px 20px;
	}

#home_contents .home-sp_cd2 h3 a:hover{
		color:#f5ea54;
		background:#d6447c;
		text-decoration:none;
	}

#home_contents .home-sp_cd2 a{
	color:#f6e954;
}

#home_contents .home-sp_cd2 a span{
		font-size: 1.1em;
	color:#fff;
	font-family: Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
}


#home_contents .home-sp_cd2 img{
	float:left;
	padding-right:15px;
	}

#home_contents .home-sp_cd2 h2{
	font-size:2.2em;
	padding-top:18px;
	line-height:24px;
	font-weight:normal;
	}

#home_contents .home-sp_cd2 h2 span{
	font-size:0.5em;
	font-style:italic;
	}
/*concert2021-SP top obi*/

#home_contents .home_info{
	padding:0px;
	width:100%;
	margin: 0 auto;
	line-height:34px;
	text-align:center;
}

#home_contents .home_info h1{
	font-weight:normal;
	font-family: 'Bellefair', sans-serif;
	font-size:2.0em;
	text-align:center;
	padding:40px 0 5px 0px;
	margin:0 auto;
	width:80%;
	border-bottom: inset 1px #f90613;
}

#home_contents .home_info h2{
	padding:0px 0 30px 0px;
	 font-family: Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
	 font-weight:normal;}
	

#home_contents .home_info .news{
	font-family: 'Bellefair', sans-serif;
	font-size:1.0m;
	text-align:left;
	margin: 0 auto;
	width:70%;
	margin-bottom:40px;
}

#home_contents .home_info a{
	color:#333;
	}

#home_contents .home_profile{
	margin:20px 0 30px;
	width:100%;
	text-align:left;
	background: url(../images/top-profile-back.jpg) repeat center top;
}

#home_contents .home_profile h1{
	font-size:2.4em;
	padding:30px 0px 30px 170px;
	background: #dd5b65;
	text-align:left;
	font-weight:normal;
	color:#fff;
	 font-family: Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
}

#home_contents .home_profile h1 span{
	font-size:0.55em;
	font-weight:normal;
	vertical-align:0.25em;
	}
	
#home_contents .home_profile h1 .kana{
	font-size:0.45em;
	font-weight:normal;
	vertical-align:0.35em;
	margin-left:10px;
	}

#home_contents .home_profile-text{
	font-size:1.0em;
	margin:20px;
	padding:10px 30px 10px 150px;
	line-height:32px;
	width:45%;
	text-align:left;
	float:left;
}

#home_contents .home_profile-pct{
	margin-top:-40px;
	filter: drop-shadow(3px 3px 3px rgba(0,0,0,0.3));
}

#home_contents .home_profile .act{
	padding:30px 0;
	text-align:center;
	width:100%;
}

#home_contents .home_profile .act h2{
	font-family: 'Bellefair', sans-serif;
	color:#dd5b65;
	font-size:1.6em;
	font-weight:normal;
	padding-bottom:5px;
	text-align:left;
}

#home_contents .home_profile .act h2 span{
	font-family: 'Bellefair', sans-serif;
	color:#333;
	font-size:0.8em;
	float:right;
	padding-right:5px;
	 font-family: Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
	}

#home_contents .home_profile .act h3{
	margin-top:-65px;
	height:50px;
	width:425px;
	line-height:22px;
	color:#fff;
	font-weight:normal;
}
#home_contents .home_profile .act ul{
	margin:0 auto;
	width:900px;
	}
#home_contents .home_profile .act ul li{
	display:inline-block;
	padding:20px 20px 40px 0;
	}
	

#home_contents .home_profile img{
	z-index:1;}

#topbanner{
	background: #f9e3de;
	height:auto;
	margin:0 auto;
	width:100%;
	padding:10px 0 40px 0;
}

#topbanner a{
	padding:10px;
}

#topbanner p{
	display:inline-block;
	padding:30px 0 0px;
}

/*HOME*/

/*Contents*/

#contents{
	height:auto;
}

#contents .title{
	padding:0px;
	width:100%;
	margin: 0 auto;
	line-height:34px;
	text-align:center;
}

#contents .title h1{
	font-weight:normal;
	font-family: 'Bellefair', sans-serif;
	font-size:2.0em;
	text-align:center;
	padding:40px 0 5px 0px;
	margin:0 auto;
	width:80%;
	border-bottom: inset 1px #f90613;
}

#contents .title h3{
	font-weight:normal;
	font-family: 'Bellefair', sans-serif;
	font-size:1.4em;
	text-align:center;
	padding:40px 0 5px 0px;
	margin:0 auto;
	width:80%;
	border-bottom: inset 1px #f90613;
}

#contents .title h2{
	padding:0px 0 30px 0px;
	 font-family: Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
	 font-weight:normal;
	font-size:1.15em;}
	

#contents .title .text{
	font-family: 'Bellefair', sans-serif;
	font-size:1.0em;
	text-align:left;
	margin: 0 auto;
	width:60%;
	margin-bottom:40px;
	text-align:justify;
	font-feature-settings: "palt";
	
}
 #contents .title .text-fanclub{
	font-family: 'Bellefair', sans-serif;
	font-size:1.0em;
	text-align:center;
	margin: 20px auto;
	width:85%;
	margin-bottom:40px;
	line-height:44px;
	font-feature-settings: "palt";
	
}


/*
#contents .title .text  br {
    display: none;
  }
 */
 
 #contents .title .text-fanclub  br {
    display: none;
  }

#contents .title .text  .enterbtn{
 margin:30px auto;
 }



/*concert2021*/


#contents #concert{
	margin:40px auto;
	width:1000px;
}
 #contents #concert .lead{
	width:780px;
	font-size:1.0em;
	text-align:left;
	margin: 20px auto;
	margin-bottom:40px;
	line-height:36px;
	font-feature-settings: "palt";
}

 #contents #concert .lead p{
	margin:25px 0;
}
#contents #concert ,{
	font-weight:normal;
	font-family: Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
	font-size:1.4em;
	text-align:center;
	padding:40px 0 5px 0px;
	margin:0 auto;
	width:100%;
	border-bottom: inset 1px #f90613;
}



 #contents #concert .time{
	margin:30px auto 80px;

	width:780px;}

 #contents #concert .time ul li{
text-align:left;
	display:block;
	padding:8px 30px;
	line-height:30px;
}
 #contents #concert .time ul{
    display: -webkit-flex;
    display: flex;
	margin:10px 0;

}

 #contents #concert .time .pink{
text-align:center;
	width:130px;
	background:#f5e3e1;
color:#dd5b65;
}

 #contents #concert .time .pinkL{
text-align:center;
	width:130px;
	background:#f5e3e1;
color:#dd5b65;
}

 #contents #concert .time .pink p{
	margin-top:15px;
}
 #contents #concert .time .pinkL p{
	margin-top:30px;
}

 #contents #concert .time .long{
	width:530px;
}
 #contents #concert .leaflet{
margin:0 auto 30px;}
 #contents #concert .leaflet a{
text-align:center;
	width:330px;
color:#dd5b65;
padding:15px 30px;
border:1px solid #dd5b65;
border-radius:30px;
}

 #contents #concert .leaflet a:hover{

	background:#f5e3e1;
text-decoration:none;
}


 #contents #concert .player{
	margin:30px auto 80px;
}
 #contents #concert .player ul{
    display: -webkit-flex;
    display: flex;
	margin:10px 0 20px;

}
 #contents #concert .player ul li{
	display:block;
text-align:left;
	padding:8px 30px;
	line-height:30px;
text-align: justify;

line-height:28px;
}

 #contents #concert .player p{
	font-size:1.1em;
	margin-bottom:5px;
}

 #contents #concert .player p br{
	display:none;
}


#contents #concert h2{
	margin:80px 0px 30px;
	color:#dd5b65;
	font-size:1.5em;
	}


#contents #concert h4{
	font-weight:normal;
	font-family: Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
	font-size:1.2em;
	text-align:center;
	padding:40px 0 25px 0px;
	margin:0 auto;
	color:#f90613;
	width:100%;
}
#contents #concert h5{
	margin: 30px auto 40px;
	background-color:#dd5b65;
	text-align:center;
	color:#fff;
	padding:15px;
	width:970px;
	font-size:1.3em;
	font-weight:normal;
	}

#contents #concert .bannerfanclub{
	margin:0px 0px 60px;
	}

#contents .joinright02 .ticketbtn{
	margin:15px auto 30px;
}

#contents .joinright02 .ticketbtn a{
	margin:15px auto 30px;
	padding:15px 150px;
}

#contents .ticketbtn{
	margin:40px auto 30px;
}

#contents .ticketbtn a{
font-family: 'Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3','メイリオ', 'Meiryo','ＭＳ ゴシック',sans-serif;
	color:#fff;
	font-size:1.2em;
 font-weight:bold;
	padding:15px 85px;
	width:300px;
	text-decoration:none;
	text-shadow: 1px 1px 1px #999; 
	background: linear-gradient(to right, #ff952a,  #ff952a,#f2f300);
	box-shadow: 1px 1px 1px 1px rgba(0, 0, 255, .2);
}

#contents .ticketbtn a:hover{
	background: linear-gradient(to right, #ff2aaa, #ff9aaa);
}


 #contents #concert .pia{
	margin:30px auto 80px;

	width:780px;}

 #contents #concert .pia ul li{
text-align:left;
	display:block;
	padding:8px 0px;
	margin-bottom:10px;
	line-height:30px;
}
 #contents #concert .pia ul{
    display: -webkit-flex;
    display: flex;
	margin:10px 0;

}

 #contents #concert .pia .ccc{
text-align:center;
	width:230px;
	margin:0px 40px 0 0;
	background:#e8e8e8;
	padding:12px 0px 0;
}

 #contents #concert .pia .ccc p{
	margin-top:15px;
	padding:32px 0px 0;
}

 #contents #concert .attention h6{
	padding:10px 0 20px;
	font-size:1.1em;
	text-align:center;
}

 #contents #concert .attention{
	text-align:left;
	padding:20px 30px 40px 110px;
	width:850px;
	font-size:1.0em;
	line-height:28px;
	margin:30px auto 30px;
	background:#ffffee;
}

/*concert2021*/

/*Contents*/
/*profile*/
#contents #profile{

} 

#contents #profile .profilepic{
	margin:0 auto;
} 

#contents #profile .profilecopy{
	font-size:1.3em;
	margin:30px auto;
	font-family: Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
} 

#contents #profile .soundinfo{
	 float:right;
	 }
#contents .record{
	 margin:10px 10px 50px;
	 }
#contents .record a{
	 font-size:1.1em;
	 color:#333;
	 padding:10px;
	 }
#contents .record-banner{
	 margin:10px 10px 50px;
	 }
/*profile*/


/*discography*/
#contents .disco{
	font-family: Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;}
#contents .disco h4 {
	margin: 0 auto;
	width:65%;
	padding:18px 41px 18px;
	margin-bottom:0px;
	font-weight:normal;
	color:#fff;
	font-size:0.9em;
	text-align:left;
	background-color:#409999;
}
#contents .disco h4 span{
	float:right;
	clear:both;
	}
#contents .disco .waku {
	font-family: 'Bellefair', sans-serif;
	font-size:1.0em;
	text-align:left;
	margin: 0 auto;
	padding:20px 40px 60px;
	margin-bottom:40px;
	width:65%;
	border: solid #409999 1px;
	height:auto;
	text-align:justify;
}

#contents .disco .waku .cd {
	float:left;
	line-height:22px;
	padding-right:40px;
}

#contents .disco .waku .cd .jacket{
	width:220px;
}
#contents .disco .waku .cd h3{
	background-color:#409999;
	margin:10px 0;
	padding:5px 0;
	text-align:center;
	color:#fff;
	line-height:28px;
}
	
/* 検定テキスト */

#contents .disco .waku .kentei_text {
	float:left;
	line-height:22px;
	padding-right:40px;
}

#contents .disco .waku .kentei_text .jacket{
	width:220px;
}
#contents .disco .waku .kentei_text h3{
	background-color:#409999;
	margin:10px 0;
	padding:5px 0;
	text-align:center;
	color:#fff;
	line-height:28px;
}

#contents .disco .waku .right .text{
	margin:40px 0 30px 0;
	font-size:1.0em;
	line-height:32px;
	height:540px;
}

#contents .disco .waku .right .text p{
	margin:0px 0 0px 0;
}

#contents .disco .waku .right .text2{
	margin:130px 0 30px 0;
	font-size:1.0em;
	line-height:32px;
}

#contents .disco .waku .right .text2 p{
	margin:0px 0 30px 0;
}
#contents .disco .waku .right .text h2{
	font-weight:normal;
	font-family: 'Bellefair', sans-serif;
	font-size:1.6em;
	color:#409999;
	text-align:center;
	margin:0 auto;
	border-bottom: inset 1px #409999;
	margin-left:360px;
	margin-top:150px;
}

#contents .disco .waku .right .text h2 .tl{
	font-size:0.8em;
	}

#contents .disco .waku .right .text h5{
	margin:0px 0 20px;
	font-size:1.2em;
	color:#409999;
	text-align:center;
	}

#contents .disco .waku .right .text .lyrics{
	padding:20px 10px;
	margin:20px 0;
	line-height:32px;
	background:#eee;
	width:55%;
	text-align:center;
	margin-left:45%;
	}

#contents .disco .waku .right .text .lyrics h3{
	font-size:1.8em;
	text-align:center;
	font-family: "Sei Kaisho CB1";
	letter-spacing:0.2em;
	}
	

#contents .disco .waku .right .h5kana{
	font-size:0.9em;
	line-height:30px;
}
#contents .disco .waku .right h5{
	font-size:2.4em;
	font-weight:normal;
}

#contents .disco .waku .right h5 span{
	font-size:0.8em;
	font-style:italic;
}
#contents .disco .waku .right .text .mailform{
	margin:30px 0;
	float:right;}
#contents .disco .waku .right .text .mailform a{
	font-size:1em;
	padding:10px 30px;
	background-color:#e2818d;
	color:#fff;
}

#contents .disco .waku .right .text .mailform a:hover{
	background-color:#f3d2d6;
	color:#e2818d;}

#contents .disco .waku .right .booktitle{
	font-size:1.1em;
	color:#409999;
	line-height:1.5em;
}



#contents .disco .waku .shopbook{
	text-align:center;
}
#contents .disco .waku .shopbook img{
	margin:15px 10px;
	float:right;
}


#contents .disco .waku .shop{
	float:right;
	margin-top:30px;
}
#contents .disco .waku .shop .cart{
	background: url(../discography/images/buyCDbutton.svg) no-repeat center top;
	background-size:140px;
	width: 140px;
	height: 40px;
}

#contents .disco .waku .shop .apple{
	background: url(../discography/images/applemusic.svg) no-repeat center top;
	background-size:140px;
	width: 140px;
	height: 50px;
}

#contents .disco .waku .shop .itunes{
	background: url(../discography/images/itunes.svg) no-repeat center top;
	background-size:140px;
	width: 140px;
	height: 50px;
}


/*discography*/

/*schedule*/
#contents #schedule, #column{
	min-height:300px;
	margin:0 auto;
	width:90%;

} 

#contents #schedule .article, #column .article{
	display:block;
	width:80%;
	font-size:1.0em;
	line-height:28px;
	text-align:justify;
	text-align:left;
	float:left;
	margin-bottom:60px;
}

#contents #schedule .article .text, #column .article .text{
	display:block;
	width:80%;
	font-size:1.1em;
	line-height:34px;
	text-align:justify;
	text-align:left;
	padding:30px 0px 120px 10%;
}

#contents #schedule .article .text img{
	float:right;
	padding: 0 40px 40px 0px;
	width:300px;
	height:auto;
}

#contents #schedule .article .date{
	margin: 20px 0px 120px 10%;
	font-size:1.2em;
}



#contents  #schedule .article h3, #column .article h3{
	font-weight:normal;
	font-family: 'Bellefair', sans-serif;
	font-size:1.2em;
	text-align:left;
	padding:20px 0 5px 10px;
	margin:0 auto;
	width:83%;
	border-bottom: inset 1px #f90613;
}

#column .undernavi{
	text-align:center;
	width:100%;
}

#column .article .backnumber{
	min-height:550px;
	}

#column .article .backnumber a{
	color:#333;
	}
 #column .article .backnumber h3 span{
 	float:left;
	 margin-right:30px;
	 }


 #column .article h3 span{
 	float:right;
	 }
#contents #schedule .archive, #column .archive{
	display:inline-block;
	padding:40px 0 15px 0px;
	width:15%;
	font-size:0.8em;
	line-height:22px;
	text-align:left;
}

#contents #schedule .archive a, #column .archive a{
	color:#333;
	}
#contents #schedule .archive span, #column .archive span{
	color:#f90613;
	font-size:1.4em;
}
#contents #schedule .archive p, #column .archive p{
	padding:10px 0 15px 0px;
}

.archive .pastblog{
	background-color:#ccc;
	color:#f90613;
	text-align:center;
	width:70%;
	margin-top:30px;
	font-size:1.2em;
	padding:5px 0;
	}

.archive .pastblog a{
	color:#f90613;
	}

/*schedule*/

/*request*/
#contents .request{
	margin:0 auto;
	}
#contents .request .main{
	}	
	
#contents .request .request-top-pic{
	width:400px;
	float:left;
	margin-left:80px;
	margin-right:40px;
	margin-bottom:30px;
}

#contents .request .request-comment{
	text-align:left;
	margin-left:0px;

}

#contents .request .request-text{
	margin:0 auto;
	margin-top:40px;
	text-align:center;
	width:1040px;
	padding:30px;
	background: #f9e3de;
	font-size:1.1em;
	color:#333;
	line-height:30px;
	font-family: Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
}

#contents .request .formtext{
	width:760px;
	font-family: Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
	margin:0px auto;
	font-size:1.0em;
	line-height:30px;
	text-align:left;
	text-align:justify;
}

#contents .form{
	margin:0px auto;
	width:460px;
	text-align:left;
	line-height:34px;
	font-size:1.1em;
}
.form .red{
	color:red;}
	
#contents .fanclubbanner{
margin:30px 0 10px;
}


#contents .r-detaillive, #contents .r-detaillive2, #contents .r-detaillive3{
	margin:40px 0px 120px 0px;
	margin:40px auto;
	font-size:1.0em;
	line-height:30px;
	text-align:left;
	text-align:justify;
	width:85%;
}

#contents .r-detailliverecord{
	font-size:1.2em;
}

#contents .excerpt{
	width:60%;
	margin:10px auto;
	font-size:1.0em;
	line-height:32px;
	padding:20px;
	text-align:center;
	background-color:#c7e5da;
}

#contents .r-detaillive h3, .r-detaillive2 h3, .r-detaillive3 h3{
	font-family: 'Bellefair', sans-serif;
	margin:80px auto;
	margin-bottom:30px;
	font-size:4.0em;
	color:#234198;
	width:100%;
	padding-bottom:5px;
	border-bottom: inset 3px #234198;
	font-family: 'Tangerine', cursive;
	font-weight:normal;
}

#contents .r-detaillive h3 span,.r-detaillive2 h3 span,.r-detaillive3 h3 span{
	 font-family: Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
	font-size:0.28em;
	color:#333;
	float:right;
	padding-right:5px;
	font-weight:normal;
}


#contents .r-detaillive .txt, .r-detaillive2 .txt, .r-detaillive3 .txt{
	 font-family: Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
	 width:48%;
	 display:inline;
	 float:left;
	 padding:0 70px 0 20px;
}

#contents .r-detaillive2 h3{
	color:#13ae8f;
	border-bottom: inset 3px #13ae8f;
}

#contents .r-detaillive3 h3{
	color:#ea9313;
	border-bottom: inset 3px #ea9313;
}

#contents .starfund{
	margin:0px auto;
	margin:130px 0 0px 0;
}

#contents .contactbtn{
	margin:60px auto;
	margin-bottom:120px;
	font-size:1.4em;
	width:70%;
	padding:20px 0px 0px 0;
	background: #f9e3de;
	 font-family: Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
}


#contents .contactbtn .telnumber{
	padding:20px 0px 20px 0;
	font-size:2.2em;
	color:#dd5b65;
	 font-family: "游ゴシック体", YuGothic,"Yu Gothic M", "游ゴシック Medium", "Yu Gothic Medium";
	}
	
#contents .contactbtn p{
	background: #dd5b65;
	padding:20px 0px;
}

#contents .contactbtn p a{
	font-size:1.2em;
	margin:0px auto;
	padding:20px 0px;
	color:#fff;
}

/*request*/

/*Gallery*/
#contents .gallery{
	font-size:0.92em;
	font-family: Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
	margin:30px auto;
	margin-bottom:160px;
	width:830px;
}

#contents .gallery h2{
	font-size:1.1em;
	margin-bottom:40px;
}

#contents .gallery-pic{
	display:inline-block;
	margin:0 50px;
	margin-bottom:40px;
}

/*fanclub*/
#contents #fanclub{
	width:1000px;
	margin:40px auto;
}

#contents #fanclub .fanclubpic{
	margin:40px auto;
	}
	
#contents #fanclub .title h1{
	font-family: Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
	padding:10px;
	width:980px;
	font-size:1.5em;
}

#contents #fanclub .title .text{
	font-family: Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
	font-size:1.0em;
	text-align:center;
	margin: 30px auto;
	width:80%;
	margin-bottom:40px;
}

#contents #fanclub h4{
	font-family: Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
	margin: 0px auto;
	background-color:#dd5b65;
	text-align:center;
	color:#fff;
	padding:15px;
	width:970px;
	font-size:1.2em;
	}

#contents #fanclub h2{
	margin:80px 0px 30px;
	color:#dd5b65;
	font-size:1.3em;
	}



#contents #fanclub h5{
	margin: 0px auto;
	background-color:#dd5b65;
	text-align:center;
	color:#fff;
	padding:15px;
	width:970px;
	font-size:1.3em;
	font-weight:normal;
	}
	
#contents #fanclub .box01{
	margin: 0px auto;
	background-color:#fff;
	padding:20px 40px;
	width:920px;
	text-align:left;
	line-height:32px;
}

#contents #fanclub .box01 p{
	display:inline-block;
	font-size:1.2em;
	margin-top:40px;
	line-height:44px;
	padding-right:90px;
	float:left;
	}
#contents #fanclub .box01 .poster{
	display:inline-block;
	line-height:26px;
	font-size:0.95em;
	margin-top:20px;
	margin-left:30px;
	text-align:center;
	}

#contents #fanclub .box02{
	margin-top:40px;
	line-height:28px;
	text-align:left;
	font-size:1.0em;
	color:#444;
	font-family: 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
	}

#contents #fanclub .box02 span{
	font-size:0.9em;
	}

#contents #fanclub .box02 h5{
	background-color:#f9e3de;
	text-align:center;
	color:#333;
	font-size:1.0em;
	padding:10px 0px;
	font-family: Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
	margin-bottom:20px;
	}
	
#contents #fanclub .box02 .left{
	display:inline-block;
	float:left;
	padding-right:60px;
	height:200px;
	width:47%;
	}

#contents #fanclub .box02 .right{
	display:inline-block;
	padding-right:0px;
	height:200px;
	width:47%;
	}
	
#contents #fanclub .box02 .joinleft{
	display:inline-block;
	float:left;
	padding:0px 30px;
	height:auto;
	width:47%;
	line-height:26px;
	}

#contents #fanclub .box02 .joinleft .lasttext{
	margin:0 0 30px 0;
	}

#contents #fanclub .box02 .joinright{
	display:inline-block;
	padding-top:0px;
	height:auto;
	width:47%;
	line-height:26px;
	}

#contents #fanclub .box02 .joinright02{
	display:inline-block;
	padding-top:30px;
	height:auto;
	width:47%;
	}

#contents #fanclub .box02 .joinrightbox{
	background-color:#f9e3de;
	text-align:left;
	line-height:26px;
	font-size:0.95em;
	width:88%;
	padding:10px 10px 10px 40px ;
	font-family: 'Bellefair', sans-serif;
	}
	
#contents #fanclub h6{
	font-size:1.2em;
	font-weight:normal;
	margin:-20px 10px 10px 15px ;
	font-family: 'Bellefair', sans-serif;
	}
	
#contents #fanclub .attention{
	margin-top:10px;
	font-size:0.85em;
	line-height:21px;
	}
	
#contents #fanclub .triangle1{
  width: 0px;
  height: 0px;
  margin-left:22%;
  border: 30px solid;
  border-color: pink transparent transparent transparent;
}
#contents #fanclub .box02 h4{
	margin:20px auto;
	padding:10px;
	width:90%;
	font-size:1em;
	}
#contents #fanclub .box02 .text{
	height:100px;
	padding:0px 40px;
	width:90%;
	}
#contents #fanclub .box02 .text02{
	height:290px;
	padding:50px 40px;
	width:90%;
	}
#contents #fanclub .box02 .text03{
	padding:20px 40px;
	width:90%;
	}
#contents .payment{
	margin: 30px auto;
	background-color:#f9e3de;
	text-align:left;
	line-height:28px;
	font-size:1.05em;
	width:50%;
	padding:20px 0 20px 120px;
}

#contents .payment h2{
	font-size:1.05em;
	font-weight:bold;
}

#contents .apply-privacy{
	margin: 50px auto;
	width:55%;
	text-align:left;
	text-align:justify;
	line-height:28px;
	font-size:1.05em;
}



.memberbtn01{
	text-align:center;
	width:100%;
}
.memberbtn02{
	text-align:center;
}

.btn-square {
  display: inline-block;
  padding: 0.5em 1em;
  text-decoration: none;
  background: #668ad8;/*ボタン色*/
  color: #FFF;
  border-bottom: solid 4px #627295;
  border-radius: 3px;
}
.btn-square:active {
  /*ボタンを押したとき*/
  -webkit-transform: translateY(4px);
  transform: translateY(4px);/*下に動く*/
  border-bottom: none;/*線を消す*/
}



.btn-member {
	margin:0 40px 0 -20px;
	}
.fanmember{
	text-align:center;
	margin-left:5%;
	}
.btn-fanmember{
	display:inline-block;
	margin-right:50px;
	margin-bottom:40px;
	}
.btn-fanmember span{
	text-align:center;
	margin-top:10px;
	font-size:1em;
	display:inline-block;
	}


.btn-member a{
  display: inline-block;
  padding: 15px 100px;
  text-decoration: none;
  border-radius: 1px;
  color: #ffffff;
  background-image: linear-gradient(45deg, #a650cd 0%, #d599f0 100%);
  box-shadow: 1px 1px 1px 1px rgba(0, 0.3, 0.3, 0.2);
  border: solid 1px #fff;
}
	
.btn-member:active {
  -webkit-transform: translateY(4px);
  transform: translateY(4px);
  box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.2);
  border-bottom: none;
}
.btn-member02{
	text-align:center;
	}
	
.btn-member02 a{
  display: inline-block;
  padding: 10px 30%;
  text-decoration: none;
  border-radius: 1px;
  font-size:1.2em;
  color: #ffffff;
  background-image: linear-gradient(45deg, #a650cd 0%, #d599f0 100%);
  box-shadow: 1px 1px 1px 1px rgba(0, 0.3, 0.3, 0.2);
  border: solid 1px #fff;
}
	
.btn-member02:active {
  -webkit-transform: translateY(4px);
  transform: translateY(4px);
  box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.2);
  border-bottom: none;
}


/*fanclub*/

	
#contents #special-power .titleobi05{
	width:100%;
	background: #a650cd;
	font-family: Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
	color:#fff;
	}

#contents #special-power .titleobi05 h3{
	font-weight:normal;
	font-size:2.0em;
	text-align:left;
	padding:30px 0px 30px 120px;
	}
	
#contents #special-power .titleobi05 h3 span{	
	float:right;
	padding-top:5px;
	font-size:0.9em;
	text-align:left;
	padding-right:140px;
	}
	
	
/*special-4power*/
#contents #special-power{
	font-family: Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
	}
	
#contents #special-power .titleobi{
	width:100%;
	background: #aa3b4d;
	font-family: Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
	color:#fff;
	}

#contents #special-power .titleobi h3{
	font-weight:normal;
	font-size:2.0em;
	text-align:left;
	padding:30px 0px 30px 120px;
	}
	
#contents #special-power .titleobi h3 span{	
	float:right;
	padding-top:5px;
	font-size:0.9em;
	text-align:left;
	padding-right:140px;
	}

#contents #special-power .titleobi02,  .titleobi03{
	width:100%;
	background: linear-gradient(90deg, #761a85,#761a85, #c21a83);
	font-family: Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
	color:#fff;
	}
	
#contents #special-power .titleobi04{
	width:100%;
	background: #a650cd;
	color:#fff;
	}
	
#contents #special-power .titleobi04 h3{
	font-weight:normal;
	font-size:1.6em;
	text-align:left;
	font-family: 'Bellefair', sans-serif;
	padding:30px 0px 30px 10%;
	}

#contents #special-power .titleobi04 h3 span{	
	float:right;
	padding-top:5px;
	font-size:0.8em;
	font-family: Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
	text-align:left;
	padding-right:140px;
	}

.fanclubmembertop{
	margin-top:30px;
	}
	
#contents #special-power .titleobi02 h3{
	font-weight:normal;
	font-size:2.0em;
	text-align:center;
	padding:30px 0px 30px 0px;
	}

#contents #special-power .titleobi03 h3{
	font-weight:normal;
	font-size:1.9em;
	text-align:center;
	letter-spacing: 1px;
	padding:30px 0px 30px 0px;
	}
	
#contents #special-power .mainpic{
	width:100%;
	padding:0 0 0 0;
	}
	
#contents #special-power .powerlead{
	width:100%;
	margin-top:-2px;
	padding:30px 0;
	background: #f9e3de;
	font-size:1.2em;
	line-height:26px;
	color:#333;
	font-family: Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
	}

#contents #special-power .lesson{
	margin-bottom:70px;
}
	
#contents #special-power .lesson .lesson-point h4{
	font-family: Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
	color:#dd5b65;
	font-size:1.2em;
	font-weight:normal;
	 width:100%;
	 text-align:center;
	 padding-bottom:10px;
}

#contents #special-power .lesson .lesson-point{
	font-size:1.0em;
	 font-family: "游ゴシック体", YuGothic,"Yu Gothic M", "游ゴシック Medium", "Yu Gothic Medium";
	 width:25%;
	 height:100%;
	 margin:15px;
	 display:inline-block;
	 line-height:24px;
	 text-align:left;
	text-align:justify;
}

#contents #special-power .school{
	width:75%;
	margin:10px auto;
	 font-family: "游ゴシック体", YuGothic,"Yu Gothic M", "游ゴシック Medium", "Yu Gothic Medium";
}


#contents #special-power .school .pic{
	margin:0 40px 40px 0;
	display:inline-block;
	float:left;
	width:414px;
}

#contents #special-power .school .adress{
	font-size:1em;
	 line-height:26px;
	 padding-top:20px;
	 vertical-align:bottom;
	 text-align:left;
}

#contents #special-power .school .adress2{
	font-size:1em;
	 line-height:26px;
	 padding-top:60px;
	 vertical-align:bottom;
	 text-align:left;
}

#contents #special-power .charity{
	margin:70px auto;
	width:900px;
	margin-bottom:160px;
}

#contents #special-power .charity .pic-charity-first{
	margin:20px 0 80px;
	}

#contents #special-power .charity .pic-charity{
	display:inline-block;
	float:left;
	padding:10px 30px 10px 0;
	height:300px;
}
#contents #special-power .charity .text-charity{
	padding-top:10px;
	width:100%;
	text-align:left;
	text-align:justify;
	line-height:28px;
}

#contents #special-power .fund{
	margin:70px auto;
	width:80%;
	margin-bottom:70px;
}

#contents #special-power .fund h3{
	font-weight:normal;
	font-family: Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
	font-size:1.4em;
	text-align:center;
	padding:40px 0 5px 0px;
	margin:0 auto;
	width:100%;
	border-bottom: inset 1px #f90613;
	margin-bottom:30px;
}

#contents #special-power .fundhistory ul{
	padding-left:30px;
	margin-bottom:120px;
	text-align:left;}
	
#contents #special-power .beijinglife{
	margin:0 auto;
	width:100%;
	margin-bottom:40px;
	}
#contents #special-power .beijinglife p{
	display:inline-block;
	}
	


#contents #special-power .Mpower{
	margin:60px 0 0 0;
	margin-bottom:140px;
	vartical-align:top;
	}
#contents #special-power .Mpower .event{
	display:inline-block;
	margin:0 60px;
	width:360px;
	height:auto;
  	position: relative;
  	top: 0;
	line-height:32px;
	text-align:left;
	vertical-align:top;
	}
#contents #special-power .Mpower .event p{
	margin-bottom:10px;
	border-bottom: inset 1px #f90613;
	padding:10px;}
#contents #special-power .Mpower h5{
	background: #dd5b65;
	padding:0px 0px;
	color:#fff;
	font-size:1.0em;
	margin-bottom:30px;
	text-align:center;
	}

#contents #special-power .japanchina{
	margin:50px auto;
	width:780px;
	line-height:32px;
	font-size:1.0em;
	text-align:left;
	text-align:justify;
}

#contents #special-power .japanchina h3{
	font-size:1.15em;
	text-align:center;
	padding:5px;
	background:#f9e3de;
	margin:40px 0;
	}

#contents #special-power .japanchina h4{
	font-size:1.15em;
	text-align:center;
	margin:80px 0;
	font-weight:normal;
	}

#contents #special-power .japanchina .pic{
	margin:50px auto;
	}
#contents #special-power .japanchina02{
	margin:50px auto;
	width:780px;
	line-height:32px;
	font-size:1.0em;
	text-align:center;
	text-align:justify;
}

#contents .japanchina02 h1{
	font-weight:normal;
	 font-family: Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
	font-size:1.4em;
	text-align:center;
	padding:0px 0 5px 0px;
	margin:0 auto;
	width:100%;
	border-bottom: inset 1px #f90613;
}

#contents #special-power .japanchina02{
	margin:0 auto;
	width:880px;
	margin-bottom:40px;
	}
#contents #special-power .japanchina02 p{
	display:inline-block;
	padding:10px 5px;
	}

#contents #special-power .japanchina02 .banner{
	width:880px;
	text-align:center;
	}

#home_contents .home_info h2{
	padding:0px 0 30px 0px;
	 font-family: Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
	 font-weight:normal;}


	
#contents #special-power .cencert2018{
	margin:80px auto;
	width:840px;
	padding:0px 0px;
	font-size:1.0em;
	margin-bottom:30px;
	text-align:left;
	line-height:28px;
	}

#contents #special-power .cencert2018 h3{
	font-weight:normal;
	font-family: Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
	font-size:1.4em;
	text-align:left;
	padding:40px 0 5px 0px;
	margin:50px auto;
	width:100%;
	border-bottom: inset 1px #f90613;
	margin-bottom:30px;
}

#contents #special-power .cencert2018 h4{
	font-weight:normal;
	font-family: Georgia,游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN",HGS明朝E,メイリオ,Meiryo,serif;
	font-size:1.4em;
	text-align:center;
	padding:40px 0 5px 0px;
	margin:50px auto;
	width:100%;
	border-bottom: inset 1px #f90613;
	margin-bottom:30px;
}

#contents #special-power .cencert2018 h5{
	margin-bottom:20px;
	line-height:26px;
	}

#contents #special-power .cencert2018 span{
	font-size:0.85em;
	text-align:left;
	margin:0px 0 -30px;
}

#contents #special-power .cencert2018 .concert01{
	margin:50px auto;
	width:100%;
	text-align:left;
	text-align:justify;
	}

#contents #special-power .cencert2018 .concert01 .index{
	width:80%;
	margin:0px auto;
	}
	
#contents #special-power .cencert2018 .concert01 h3{
	text-align:center;
	margin:0px 0 50px;
	}
	

#contents #special-power .cencert2018 .concert01b{
	margin:0px auto;
	margin-bottom:40px;
	width:100%;
	text-align:left;
	text-align:justify;
	}

#contents #special-power .cencert2018 .concert01b .index{
	width:80%;
	margin:0px auto;
	}
	
#contents #special-power .cencert2018 .concert01b h3{
	text-align:center;
	margin:0px 0 50px;
	}
#contents #special-power .cencert2018 .concert2018-pic{
	margin:0px 35px 30px 0;
	display:inline-block;
	float:left;
	text-align:left;
	font-size:1.05em;
}

#contents #special-power .cencert2018 .concert2018-picB{
	margin:0px 5px 20px 0;

}

#contents #special-power .cencert2018 .concert2018-pic-right{
	margin:0px 0px 30px 0px;
	display:inline-block;
	text-align:left;
	font-size:1.05em;
}


#contents #special-power .cencert2018 .concert2018-comment{
	text-align:left;
	display:block;
	width:100%;
	height:auto;
	text-align:justify;
	line-height:32px;
}

#contents #special-power .cencert2018 .concert2018-commentb{
	text-align:left;
	display:block;
	width:100%;
	height:auto;
	text-align:justify;
	line-height:32px;
	margin-bottom:20px;
}
#contents #special-power .cencert2018 .concert2018-comment h4{
	font-size:1.25em;
	width:100%;
	margin-bottom:10px;
}

#contents #special-power .cencert2018 .concert2018-comment img{
	text-align:right;
	margin-top:0px;
	margin-bottom:30px;
}

#contents #special-power .cencert2018 .concert2018-comment02 img{
	text-align:right;
	margin-top:0px;
	margin-bottom:0px;
}

#contents #special-power .cencert2018 .concert2018-comment-left{
	margin:0px 35px 30px 0;
	float:left;
	text-align:left;
	display:block;
	height:auto;
	text-align:justify;
	line-height:32px;
}

#contents #special-power .cencert2018 .concert2018-comment-left img{
	margin-bottom:30px;
}

#contents #special-power .cencert2018 .oneasianews{
	margin:30px auto;
	width:90%;
	text-align:left;
	}

#contents #special-power .cencert2018 .oneasialead{
	margin:15px auto;
	margin-top:35px;
	width:100%;
	text-align:left;
	}
#contents #special-power .cencert2018 .excert{
	text-align:left;
	margin-top:0px;
}

#contents #special-power .cencert2018 .excertoneasia{
	padding:20px 30px;
	text-align:left;
	margin:10px 0;
	background:#f9e3de;
}

#contents #special-power .cencert2018 .excertoneasia p{
	text-align:center;
	}
#contents #special-power .cencert2018 .excertoneasia span{
	float:right;
	font-size:1.04em;
	}

#contents #special-power .cencert2018 .excert02{
	text-align:left;
	margin-bottom:110px;
}

#contents #special-power .cencert2018 .youtube{
	text-align:center;
	margin:110px auto;
}

#contents #special-power .cencert2018 .yellow{
	margin:0 auto;
	text-align:left;
	margin:30px 0;
	padding:35px 55px;
	background:#f2edb1;
	font-family: "游ゴシック体", YuGothic,"Yu Gothic M", "游ゴシック Medium", "Yu Gothic Medium";
	font-size:0.99em;
	text-align:justify;
	width:95%;
}

#contents #special-power .cencert2018 .concert2019-info{
	margin:80px auto;
	margin-bottom:140px;
	padding:15px 25px;
	background:#f9e3de;
	color:#333;
	width:85%;
	}
/*special-4power*/

/*fanclublimit*/
#contents #fanclublimit{
	background-image: url("../images/pink_rice.png");
	}
#contents #fanclublimitmv{
	background-image: url("../images/purple_rice.png");
	}

#contents #fanclublimitmv .title h1{
	border-bottom: inset 1px #2d20af;
}
#contents #fanclublimitmv a{
	color:#2d20af;
	}
#contents  #fanclublimitmv .article h3{
	border-bottom: inset 1px #2d20af;
}

#contents #fanclublimitmv #column .archive span{
	color:#2d20af;
}

#contents #fanclublimitmv #column .archive a{
	color:#333;
	}

/*footer*/

.site-footer{
	background: #dd5b65;
	color: #fff;
	padding: 10px 0;
	text-align:center;
	font-color:#fff;
	line-height:28px;
	font-size:1.1em;
	font-family: 'Bellefair', sans-serif;
}

 footer.site-footer a{
	color:#fff!important;
	font-size:1.1em;}
	
.footer-logo{
	text-align: center;
	margin:5px auto;
	margin-top:10px;
	background-image:url('../images/logo-white.svg');
	background-repeat:no-repeat;
	background-size:175x;
	width:130px;
	height:35px;
}

.site-footer .sns{
	display:inline-block;
	padding:10px;
	}
	
.site-footer .sns a{
	color:#fff;
	}


/*footer*/

/*page top*/
#page-top {
	background-image:url('../images/gototop.svg');
	background-repeat:no-repeat;
	background-size:60x;
	width:60px;
	height:60px;
    	position: fixed;
    	bottom: 48px;
    	right: 20px;

}
#page-top a {
    filter:alpha(opacity=60);
     -moz-opacity: 0.6;
     opacity: 0.6;
}

#page-top a:hover {
    filter:alpha(opacity=80);
    -moz-opacity: 0.8;
    opacity: 0.8;
}


/*SP menu*/

/* tablet  */
@media only screen and (max-width: 768px) {
#head{
	height:45px;
	min-width:100%;
 }
#head .sns_box, #head .menu, #top-head{
	display:none;
}

.cp_cont{
	display:block;
	}

.menu ul li{

	font-size:1.3em;
 }
.button01{
     padding:16px 8px;
}


#home_contents .home_info h1{
	width:80%;
}

#home_contents .home_info h2{
	padding:0px 0 30px 0px;
}
	

#home_contents .home_info .news{
	width:80%;
}

#home_contents .home_profile{
}


#home_contents .home_profile h1{
	padding:30px 0px 30px 50px;
}

#home_contents .home_profile-text{
	padding:10px 10px 10px 20px;
	width:45%;
}

#home_contents .home_profile-pct{
	margin-top:-20px;
}
#home_contents .home_profile .act ul{
	margin:0 auto;
	width:760px;
	}
#home_contents .home_profile .act h3{
	margin-top:-35px;
	height:50px;
	width:355px;
	line-height:14px;
	color:#fff;
	font-size:0.85em;
}

#home_contents .home_profile .act h2{
	padding-left:45px;
}

#home_contents .home_profile .act h2 span{
	padding-right:45px;
	}

#home_contents .home_profile .act ul li{
	display:inline-block;
	padding:20px 0px 20px 0;
	width:45%;
	}
	
#home_contents .home_profile .act img{
	width:80%;
	height:80%;
	}


#contents .disco .waku .right .text{
	margin:40px 0 30px 0;
	font-size:1.0em;
	line-height:28px;
	height:740px;
}

#contents .disco .waku .right .text h2{
	font-size:1.1em;
	margin-left:0px;
}

#contents .disco .waku .right .text h2 .tl{
	font-size:0.4em;
	}



#contents .disco .waku .right .text .lyrics{
	padding:10px 10px;
	margin:40px 0;
	line-height:32px;
	background:#eee;
	width:95%;
	text-align:center;
	margin-left:0;
	}

#contents .disco .waku .right .text .lyrics h3{
	font-size:1.31em;
	text-align:center;
	font-family: "Sei Kaisho CB1";
	letter-spacing:0.1em;
	}



 #contents #concert .time ul li{
text-align:left;
	display:block;
	padding:8px 0px;
	line-height:30px;
}
 #contents #concert .time ul{
    display: -webkit-flex;
    display: flex;
    -webkit-flex-direction: column;
    flex-direction: column;
	margin:10px 0;

}

 #contents #concert .time .pink,  #contents #concert .time .pinkL{
	width:100%;
}

 #contents #concert .time .pinkL p{
	margin-top:0px;
}

 #contents #concert .time .long{
	width:100%;
}

#contents .gallery{

	width:760px;
}
}

