/**
 * @Author: Your name
 * @Date:   2021-10-18 18:42:01
 * @Last Modified by:   Your name
 * @Last Modified time: 2022-10-06 19:24:03
 */
@charset "UTF-8";
/* CSS Document */
/* 共通 */
@import url('https://fonts.googleapis.com/css?family=Noto+Sans+JP&display=swap');
html, body {
	font-family: 'Noto Sans JP', sans-serif;
	word-break: break-all;
}
header,main,footer {
	width: 100%;
	padding: 1em;
	box-sizing: border-box;
}
a {
	color: #001335;
	text-decoration: none;
}
a:hover {
	color:#AD8400;
	text-decoration: underline;
}
.pcNone{display: none;}
.spNone{display:inherit;}
@media (max-width: 480px) {
  	.spNone{display: none;}
	.pcNone{display:inherit;}
}
img {width: 100%;}


/* ヘッダー */
ul.header_inside {
	width: 70%;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
}
ul.header_inside li{
	width: 48%;
}
h2.head_tex {
	width: 70%;
	margin: 1em auto;
	font-size: 150%;
	font-weight: bold;
}
@media screen and (max-width:779px) {
	ul.header_inside {
		width: 95%;
		flex-wrap: wrap;
		justify-content: center;
	}
	ul.header_inside li{
		width: 100%;
	}
	h2.head_tex {
		width: 95%;
		font-size: 120%;
	}
}

/* メインコンテンツ */
.main_inside {
	width: 70%;
	margin: 0 auto;
}
@media screen and (max-width:779px) {
	.main_inside {
		width: 95%;
	}
}
p.size_l {font-size: 110%;}
p.size_s {font-size: 90%;}

.bold {font-weight: bold;}

.mainlink {width: 50%; background-color: #ebf2fe; padding: 1em; border-radius: 4px; margin: 2em 0}
@media screen and (max-width:779px) {
	.mainlink {width: 90%; padding: 0.8em; margin: 1em 0}
}

.live_info {border: 1px dashed #707070; padding: 1em; margin-bottom: 1em;}
.live_info_title {font-size: 130%; font-weight: bold; margin-bottom: 1em;}
.live_info_title span{font-size: 110%;}
.live_info_date {font-size: 130%; font-weight: bold;}
.live_info p {margin-bottom: 1em;}

ul.tex_t {
	width: 100%;
	display: flex;
	justify-content: space-between;
}
li.tex {
	width: 60%;
}
li.pix {
	width: 30%;
}
@media screen and (max-width:779px) {
	ul.tex_t {
		width: 100%;
		flex-wrap: wrap;
	}
	li.tex {
		width: 100%;
	}
	li.pix {
		width: 100%;
	}
}
p.artist_link_tex {margin: 3em 0 0.4em 0; padding: 0;}
ul.artist_link {
	width: 60%;
	display: flex;
	justify-content: space-between;
}
ul.artist_link li::after{
	font-family: "Font Awesome 5 Free";
	content:'\f0a9';
	margin-left: 0.3em;
}

@media screen and (max-width:779px) {
	ul.artist_link {
		width: 100%;
		justify-content: left;
		flex-wrap: wrap;
	}
	ul.artist_link li{
		width: 100%;
		margin-bottom: 0.6em;
	}
}
.soldout {padding: 0.2em; box-sizing:border-box; background-color: #400203; color: #FFF; border-radius: 6px;}


footer {
	margin-top: 0;
	background: #000000;
}
.footer_inside {
	padding: 0 0;
	color: white;
}
.foot_logo {
	width: 75%;
	margin: 0 auto
}
@media screen and (max-width:779px) {
	.foot_logo{
		width: 100%;
	}
}