@charset "utf-8";
/* デフォルト（最小幅 0px 以上の指定）
   全てのデバイスに共通の指定
  */

.eventlastdate {
	display: none;
}
.fin {
	text-decoration: line-through;
	color: red;
}
	
    .header {
	  margin-top: -20px;
	  width: 100%;
	  min-height:120px;
	  overflow: auto;
	  background: #021636;
  }
	.content {
		clear:both;
	}

#news {
	margin: 2em auto 0px auto;
	width: 1024px;
	overflow:auto;
}

/*SNS*/
	ul.social {
		width: 7.5em;
		float: right;
	}
	ul.social li{
		float:left;
		margin-right: 10px;
		font-size: 200%;
	}
	ul.social li:last-child{
		margin-left: -10px;
		margin-right: 0px;
	}
	ul.social li a{
		color:#413232;
	}
	ul.social li a:hover{
		opacity:0.8;
	}
	ul.social: after{
		clear:both;
	}
	/*//SNS*/

h1.news_top_title {
		font-size: 180%;
		font-weight:700;
		font-family: "Hiragino Kaku Gothic ProN","メイリオ", sans-serif;
		line-height:1.4em;
}	
	p.news_top_date {
		clear:both;
		font: 400 14px "Hiragino Kaku Gothic ProN","メイリオ", sans-serif;
		color:#343434;
		margin: 0.5em 0 0.5em 0.5em;
	}
	h2.news_2nd_title {
		clear:both;
		font: 700 16px "Hiragino Kaku Gothic ProN","メイリオ", sans-serif;
		color:#343434;
		margin: 0.5em 0 0.5em 0.5em;
	}
	
	
	#news_contents {
		width: 96%;
		height:auto;
		margin: 0px auto;
		overflow:auto;
		background: #f4f4f4;
	}
	
	
	/*ツアー用リスト*/
	ul.newslist_tour {
		width: 1024px;
		height:auto;
		overflow:auto;
		background: #f4f4f4;
		margin: 10px auto;
	}
	li.newslist_tour_item {
		width: 96%;
		min-height: 6em;
		padding: 10px;
		margin: 10px;
		background:#FFFFFF;
		line-height: 1.6em;
		overflow:auto;
	}
	
	/*NEWボタン*/
	p.new_icon_tour {
		font-size: 90%;
		color:#ff573b;
		float:left;
		padding: 6px;
	}
	
	p.news_date_venue {
		font: 700 15px "Hiragino Kaku Gothic ProN","メイリオ", sans-serif;
		color:#343434;
		margin-bottom:0.8em;
	}
	a.news_date_venue_link {
		font-size:24px;
		color:#065194;
	}
	a.news_date_venue_link :hover{
		opacity: 0.8;
	}
	
	p.news_tex {
		font: 400 14px "Hiragino Kaku Gothic ProN","メイリオ", sans-serif;
		color:#343434;
		margin-left: 1em;
		line-height: 1.6em;
		margin-bottom: 0.8em;
	}
	p.news_tex a{
		color:#065194;
		text-decoration: none;
	}
	p.news_tex a:hover{
		opacity: 0.8;
	}
	
	
	/*ツアー終了用リスト*/
	h2.newslist_tour_finished_title {
		font: 700 14px "Arial Black", Gadget, sans-serif;
		color: #7F7F7F;
	}
	ul.newslist_tour_finished {
		width: 1024px;
		height:auto;
		overflow:auto;
		background: #f4f4f4;
		margin-bottom: 20px;
	}
	ul.newslist_tour_finished li{
		opacity: 0.5;
		overflow:auto;
	}
	/*//ツアー終了用リスト*/
	
	
	/*単発ライブ用*/
	ul.newslist_event {
		width: 1024px;
		height:auto;
		overflow:auto;
		background: #f4f4f4;
		margin: 10px auto;
	}
	li.newslist_event_item {
		width: 96%;
		min-height: 6em;
		padding: 10px;
		margin: 10px;
		background:#FFFFFF;
		line-height: 1.6em;
		overflow:auto;
	}
	h3.event_title {
		font: 700 16px "Hiragino Kaku Gothic ProN","メイリオ", sans-serif;
	}
	/*//単発ライブ用*/

	.live_banner {
		width: 60%;
		height:auto;
	}
	.live_banner img{
		width: 100%;
		height:auto;
	}
	
	/*.soldout {
		font-weight: 700;
		color:#fff;
		background: #F69E00;
		padding: 0.2em;
		font-size:smaller;
		margin: 0em 0.5em;
		border-radius:0.2em;
	}*/
	.soldout {
		font-weight: 700;
		color:#fff;
		background:#E33C40;
		padding: 0.3em;
		box-sizing: border-box;
		font-size:smaller;
		margin: 0em 0.5em;
		border-radius:0.2em;
	}


	/*Mapリンクアイコン*/
	.fa-map-marker {
		font-size: 140%;
		font-weight:700;
		color:#f55750;
	}

	
	

@media screen and (max-width: 640px){
	 .header {
	  margin-top: 0px;
	  width: 100%;
	  min-height: inherit;
	  overflow: auto;
	  background: #fff;
  	}
	.content {
		clear:both;
	}
	#news {
		margin: 3em auto 0px auto;
		width: 90%;
		overflow:auto;
	}
	
	/*SNS*/
	ul.social {
		width: 7.5em;
		float: right;
		margin-bottom: 0.5em;
	}
	ul.social li{
		float:left;
		margin-right: 10px;
		font-size: 200%;
	}
	ul.social li:last-child{
		margin-left: -10px;
		margin-right: 0px;
	}
	ul.social li a{
		color:#413232;
	}
	ul.social li a:hover{
		opacity:0.8;
	}
	ul.social: after{
		clear:both;
	}
	/*//SNS*/
	
	
	h1.news_top_title {
		font-size: 140%;
		font-weight:700;
		font-family: "Hiragino Kaku Gothic ProN","メイリオ", sans-serif;
		line-height:1.2em;
	}
	p.news_top_date {
		clear:both;
		font-size: 90%;
		font-weight:400;
		font-family: "Hiragino Kaku Gothic ProN","メイリオ", sans-serif;
		color:#343434;
		margin: 0.5em 0 0.5em 0.5em;
	}
	h2.news_2nd_title {
		clear:both;
		font-size: 110%;
		font-weight:700;
		font-family: "Hiragino Kaku Gothic ProN","メイリオ", sans-serif;
		color:#343434;
		margin: 0.5em 0 0.5em 0.5em;
	}
	
	
	#news_contents {
		width: 100%;
		height:auto;
		margin: 0px auto;
		overflow:auto;
		background: #f4f4f4;
	}
	
	/*ツアー用リスト*/
	ul.newslist_tour {
		width: 98%;
		height:auto;
		overflow:auto;
		background: #f4f4f4;
		margin: 1em auto;
	}
	li.newslist_tour_item {
		width: auto;
		padding: 10px;
		margin: 10px;
		background:#FFFFFF;
		line-height: 1.6em;
	}
	
	
	
	/*NEWボタン*/
	p.new_icon_tour {
		font-size: 90%;
		color:#ff573b;
		float:left;
		padding: 6px;
	}
	
	
	p.news_date_venue {
		font: 700 100% "Hiragino Kaku Gothic ProN","メイリオ", sans-serif;
		color:#343434;
		line-height: 1.4em;
		padding-left:1em;
		text-indent: -0.5em;
		word-break: normal;
		/*word-break: break-all;*/
	}
	a.news_date_venue_link {
		font-size:120%;
		color:#065194;
		margin-left: 0.5em;
	}
	a.news_date_venue_link :hover{
		opacity: 0.8;
	}
	p.news_tex {
		font: 400 90% "Hiragino Kaku Gothic ProN","メイリオ", sans-serif;
		color:#343434;
		line-height: 1.6em;
		margin-top: 0.5em;
		margin-bottom: 0.8em;
		margin-left: 1em;
	}
	p.news_tex a{
		color:#065194;
		text-decoration: none;
	}
	p.news_tex a:hover{
		opacity: 0.8;
	}
	
	/*ツアー終了用リスト*/
	h2.newslist_tour_finished_title {
		font-size: 110%;
		font-weight:700;
		font-family: "Hiragino Kaku Gothic ProN","メイリオ", sans-serif;
		color: #7F7F7F;
	}
	ul.newslist_tour_finished {
		width: 98%;
		height:auto;
		overflow:auto;
		background: #f4f4f4;
		margin: 1em auto;
	}
	ul.newslist_tour_finished li{
		opacity: 0.5;
	}
	/*//ツアー終了用リスト*/
	
	
	
	/*単発ライブ用*/
	ul.newslist_event {
		width: 98%;
		height:auto;
		overflow:auto;
		background: #f4f4f4;
		margin: 1em auto;
	}
	li.newslist_event_item {
		width: auto;
		padding: 10px;
		margin: 10px;
		background:#FFFFFF;
		line-height: 1.6em;
	}
	h3.event_title {
		font-family: Verdana, Roboto, "Droid Sans", "游ゴシック", YuGothic, "メイリオ", Meiryo, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "ＭＳ Ｐゴシック", sans-serif;
		font-weight:700;
		font-size:120%;
		margin-bottom: 1em;
	}
	}
	/*//単発ライブ用*/
}

/*プレイガイド・テーブル用*/
table.pg_table {
  border-collapse: collapse;
  width: 60%;
  margin: 10px 0px;
  font-size:90%;
}
table.pg_table th,
table.pg_table td {
  padding: 6px;
  border: 1px solid #999;
}
table.pg_table th {
  background-color: #eee;
  text-align: center;
  width: 30%;
}
.br_phone_only {
	display:none;
}
a.link_pg {
	color:#2673CA;
	text-decoration: none;
	margin-right: 0.5em;
}
a.link_pg:hover {
	color: #FF9D00;
	text-decoration: underline;
}

@media screen and (max-width: 400px) {
  table.pg_table {
  	width: 100%;
    border-top: 1px solid #999;
  }
  table.pg_table td {
    display: block;
    text-align: center;
    width: 94%;
  }
  table.pg_table th {
    display: block;
    border-top: none;
    border-bottom: none;
    width: 94%;
  }
	.br_phone_only {
		display: block;
	}
	a.link_pg {
		color:#2673CA;
		text-decoration: none;
		margin-right: 0em;
	}
}
/*//プレイガイド・テーブル用*/

/*新譜リリース用*/
.release_song {
	float:left;
}
.release_jac {
	float: left;
	margin: 10px 20px 10px 0px;
}
.release_jac img{
	border: 1px solid #9E9898;
}

@media screen and (max-width: 400px) {
.release_song {
	float:none;
}
  .release_jac {
	float: none;
	margin: 1em auto;
	width: 120px;
	display: block;
	}
  .release_jac img{
	border: 1px solid #9E9898;
	}
}
/*//新譜リリース用*/

/*グッズ複数用*/
.goods {
	float:left;
}
.goods li {
	float: left;
	margin: 10px 20px 10px 0px;
}

@media screen and (max-width: 400px) {
.goods {
	float:none;
}
  .goods li {
	float: none;
	margin: 1em auto;
	width: 120px;
	display: block;
	}
  .goods li img{
	width: 100%;
	}
}
/*//グッズ複数用*/

/*上部テキスト＋写真用*/
.upper_wrapper {
	margin: 20px 10px;
}
.upper_left {
	float:left;
	width: 70%;
}
.upper_right {
	float:right;
	width: 20%;
}
p.upper_tex {
	margin-bottom:  1em;
	font-size: 14px;
	line-height: 1.6em;
}
p.upper_tex a{
	color: #062B41;
	text-decoration: none;
}
p.upper_tex a:hover{
	color: #CB7215;
	text-decoration: underline;
}
.upper_wrapper:after {
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}
.upper_wrapper img{
	width: 100%;
}
@media screen and (max-width: 400px) {
.upper_wrapper {
	width: 99%;
	margin: 1em auto;
	
}
.upper_left {
	float:none;
	width: 100%;
}
.upper_right {
	float:none;
	width: 100%;
}
p.upper_tex {
	margin-bottom:  1em;
	font-size: 100%;
	line-height: 1.6em;
}
.upper_wrapper:after {
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}
.upper_wrapper img{
	width: 100%;
}
.fa-map-marker {
	margin-left: 0.5em;
	}
}
/*//上部テキスト＋写真用*/

ul.playguide {
	list-style: disc;
	margin-left: 2.5em;
	margin-top: 0;
	padding-top: 0;
	font-size: 80%;
}
ul.playguide li a {
	text-decoration: none;
	color: #275CAD;
}


/*左テキスト右写真*/
ul.tex_and_pics {width: 100%; display: flex;}
ul.tex_and_pics li:first-child{width: 60%; padding-right: 1em; box-sizing: border-box}
ul.tex_and_pics li:last-child{width: 40%;}
li.pix img {width:100%;}
@media screen and (max-width: 400px) {
	ul.tex_and_pics {flex-wrap: wrap}
	ul.tex_and_pics li:first-child{width: 100%; padding-right: 0}
	ul.tex_and_pics li:last-child{width: 100%;}
}	
/*左テキスト右写真*/

/*ツアーページ内リンク*/
ul.tour_cities {display: flex; flex-wrap: wrap; background-color: #FFF;}
ul.tour_cities li {margin-right: 1em}
ul.tour_cities li a{color: #011B19; text-decoration: none;}
ul.tour_cities li:last-child {margin-right: 0}
@media screen and (max-width: 400px) {
	ul.tour_cities {}
	ul.tour_cities li {font-size: 110%; margin-right: 0; width: calc(100%/3); text-align: center; margin-bottom: 0.6em;}
	ul.tour_cities li:nth-child(n+10) {margin-bottom: 0;}
}	
/*ツアーページ内リンク*/
	




