html #animxmusix2022,body #animxmusix2022,#animxmusix2022 div,#animxmusix2022 span,#animxmusix2022 object,#animxmusix2022 iframe,#animxmusix2022 h1,#animxmusix2022 h2,#animxmusix2022 h3,#animxmusix2022 h4,#animxmusix2022 h5,#animxmusix2022 h6,#animxmusix2022 p,#animxmusix2022 blockquote,#animxmusix2022 pre,#animxmusix2022 abbr,#animxmusix2022 address,#animxmusix2022 cite,#animxmusix2022 code,#animxmusix2022 del,#animxmusix2022 dfn,#animxmusix2022 em,#animxmusix2022 img,#animxmusix2022 ins,#animxmusix2022 kbd,#animxmusix2022 q,#animxmusix2022 samp,#animxmusix2022 small,#animxmusix2022 strong,#animxmusix2022 sub,#animxmusix2022 sup,#animxmusix2022 var,#animxmusix2022 b,#animxmusix2022 i,#animxmusix2022 dl,#animxmusix2022 dt,#animxmusix2022 dd,#animxmusix2022 ol,#animxmusix2022 ul,#animxmusix2022 li,#animxmusix2022 fieldset,#animxmusix2022 form,#animxmusix2022 label,#animxmusix2022 legend,#animxmusix2022 table,#animxmusix2022 caption,#animxmusix2022 tbody,#animxmusix2022 tfoot,#animxmusix2022 thead,#animxmusix2022 tr,#animxmusix2022 th,#animxmusix2022 td,#animxmusix2022 article,#animxmusix2022 aside,#animxmusix2022 canvas,#animxmusix2022 details,#animxmusix2022 figcaption,#animxmusix2022 figure,#animxmusix2022 footer,#animxmusix2022 header,#animxmusix2022 hgroup,#animxmusix2022 menu,#animxmusix2022 nav,#animxmusix2022 section,#animxmusix2022 summary,#animxmusix2022 time,#animxmusix2022 mark,#animxmusix2022 audio,#animxmusix2022 video{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:transparent;}
body #animxmusix2022{line-height:1.6;}
article #animxmusix2022,#animxmusix2022 aside,#animxmusix2022 details,#animxmusix2022 figcaption,#animxmusix2022 figure,#animxmusix2022 footer,#animxmusix2022 header,#animxmusix2022 hgroup,#animxmusix2022 menu,#animxmusix2022 nav,#animxmusix2022 section{display:block;}
#animxmusix2022 nav ul{list-style:none;}
#animxmusix2022 blockquote,#animxmusix2022 q{quotes:none;}
#animxmusix2022 blockquote:before,#animxmusix2022 blockquote:after,#animxmusix2022 #animxmusix2022 q:before,#animxmusix2022 q:after{content:'';content:none;}
#animxmusix2022 ins{background-color:#ff9;color:#000;text-decoration:none;}
/* change colours to suit your needs */mark {background-color:#ff9;color:#000;font-style:italic;font-weight:bold;}
#animxmusix2022 del{text-decoration: line-through;}
#animxmusix2022 abbr[title],#animxmusix2022 dfn[title]{border-bottom:1px dotted;cursor:help;}
#animxmusix2022 table{border-collapse:collapse;border-spacing:0;}
/* change border colour to suit your needs */
#animxmusix2022 hr {display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0;}
#animxmusix2022 input,#animxmusix2022 select{vertical-align:middle;}
#animxmusix2022 .cf:after{visibility:hidden;display:block;font-size:0;content:" ";clear:both;height:0;line-height:0}
* html #animxmusix2022 .cf{zoom:1}
*:first-child+html #animxmusix2022 .cf{zoom:1}
#animxmusix2022 .test {border:1px solid #F00;}
#animxmusix2022 li {list-style:none;}
#animxmusix2022 .clr {
	clear: both;
/* macIE*/
	overflow: hidden;
	width: 1px;
	height: 1px;
	margin: 0 -1px -1px 0;
	border: 0;
	padding: 0;
	font-size: 0;
	line-height: 0;
/* macIE*/
}
#animxmusix2022 .clearfix{
	content: ".";
	display: block;
	visibility: hidden;
	height: 0.1px;
	font-size: 0.1em;
	line-height: 0;
	clear: both;
}
#animxmusix2022 img{
	height: auto !important;
}
#animxmusix2022 img,#animxmusix2022 iframe {
	margin:0;
	padding:0;
	vertical-align: bottom;
}
#animxmusix2022 .sp {
	display:none;
}
#animxmusix2022 .pc {
	display: block;
}
/* 基本設定 */
body #animxmusix2022 {-webkit-text-size-adjust:none;-webkit-font-smoothing:antialiased;-webkit-overflow-scrolling:touch;color:#333;font:13px/1.6 'メイリオ',Meiryo, 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;*font:82%/1.6 'メイリオ',Meiryo, 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
	min-width: 1060px;

}

/*
Font-size list (base: 13px)
62% =  8px
70% =  9px
77% = 10px
85% = 11px　　　　162% = 21px　　　　239% = 31px
93% = 12px　　　　170% = 22px　　　　247% = 32px
100% = 13px　　　　177% = 23px　　　　254% = 33px
108% = 14px　　　　185% = 24px　　　　262% = 34px
116% = 15px　　　　193% = 25px　　　　270% = 35px
124% = 16px　　　　200% = 26px　　　　277% = 36px
131% = 17px　　　　208% = 27px　　　　285% = 37px
139% = 18px　　　　216% = 28px　　　　293% = 38px
147% = 19px　　　　224% = 29px　　　　300% = 39px
154% = 20px　　　　231% = 30px　　　　308% = 40px
*/
#animxmusix2022 #container:after{content: ""; display: block; clear: both;}
#animxmusix2022 #fb-root {display:none;}
#animxmusix2022 a {/*text-decoration: none; */color:#F2594F;word-wrap:break-word;}
/*
a:link, a:visited {color:#CE3800;}
a:active {color:#CE3800;}
a:hover {color:#CE3800; }
*/
#animxmusix2022 a img {vertical-align: bottom;}
#animxmusix2022 a:hover img{opacity:0.9;filter:alpha(opacity=90);-ms-filter: “alpha( opacity=90 )”;}
#animxmusix2022 .left {float:left;}
#animxmusix2022 .right {float:right;}
#animxmusix2022 .inner{
	width:1060px;
	margin:0 auto;
	position:relative;
	padding:0;
}

#animxmusix2022{-webkit-text-size-adjust: 100%;-webkit-font-smoothing:antialiased;-webkit-overflow-scrolling:touch;color:#333;font:13px/1.6 'メイリオ',Meiryo, 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;*font:82%/1.6 'メイリオ',Meiryo, 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif}
#animxmusix2022  h1,#animxmusix2022  h2,#animxmusix2022  h3,#animxmusix2022  h4,#animxmusix2022  h5,#animxmusix2022  h6{
	font-weight: bold;
}

#animxmusix2022 .flexbox{
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	flex-wrap: wrap;
	box-sizing: border-box;
}

#animxmusix2022 #main {
	margin:0 0 ;
	/* background: url(/static/img/entertainment/animxmusix2022/main.jpg) no-repeat; */
	background-color: #000;
	background-image: linear-gradient(71deg, rgb(200 255 252) 2%, rgb(133 223 218) 16%, rgb(50 80 207) 50%,rgb(133, 33, 227) 70%, rgb(229 106 189) 90%, rgb(255 195 237));
	background-size: cover;
	padding: 50px 0 40px;
}
#animxmusix2022 #main h1{
	font-size: 650%;
	color:#fff;
	line-height: 1.2;
	/* text-shadow:#000 0px 0px 5px,
							#000 0px 0px 10px,
							#000 0px 0px 10px,
							#000 1px 0px 15px,
							#000 0px 0px 10px,
							#000 0px 0px 10px,
							#000 0px 0px 10px,
							#000 0px 0px 10px,
							#000 2px 0px 10px,
							#000 -2px 2px 10px,
							#000 2px 0px 10px,
							#000 -2px 0px 30px,
							#000 0px 2px 10px,
							#000 -1px 3px 3px,
							#000 0px -2px 10px,
							#000 0px -2px 10px,
							#000 2px 2px 10px,
							#000 -2px 2px 10px,
							#000 2px -2px 10px,
							#000 -2px -2px 0px; */
							text-shadow: #e6ff2c 0px 0px 2px,


							#0088b2 0px 0px 10px,
							#0088b2 0px 0px 10px,
							#0088b2 0px 0px 10px,
							rgba(125, 70, 255, 0.7) 0px 0px 20px,rgba(125, 70, 255, 0.7)0px 0px 20px,rgba(125, 70, 255, 0.7)0px 0px 20px,
							rgba(41, 19, 92, 0.4)0px 0px 30px,
							rgba(41, 19, 92, 0.4)0px 0px 30px,
							rgba(41, 19, 92, 0.4)0px 0px 30px;
	padding:0 0 20px;
	line-height: 140%;
	text-align: center;
	font-weight: bold;
	line-height: 1.2;
}
#animxmusix2022 #main h1 span{
	font-size: 50%;
	line-height: 1.4;
	color: #ffff00;
	display: block;
	margin-top: 10px;
}
#animxmusix2022 #main img.main-img{
	width: 100% !important;
	max-width: 1060px;
	margin: 20px auto;
	display: block;
}

#animxmusix2022 #main .chokaigi-lead {
	padding:0 0 25px;
	width: 100%;
	text-align: center;
	background: rgba(255, 255, 255, 0.85);
}
#animxmusix2022 #main .chokaigi-lead .date{
	padding:0 0 ;
	width: 100%;
	text-align: center;
	background: #000;
	color: #FFF;
	font-size: 394%;
	font-weight: bold;
}
#animxmusix2022 #main .chokaigi-lead .date span{
	font-size: 65%;
}
#animxmusix2022 #main .chokaigi-lead img{
	width: 100%;
}
#animxmusix2022 #main .chokaigi-lead .text{
	width: 960px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: flex-start;
	margin: 25px auto 0;
	border: 1px solid #464646;
	padding: 20px 20px 15px;
	box-sizing: border-box;
	font-size: 124%;
	text-align: left;
	background: rgba(255, 255, 255, 0.85);
}
/* #animxmusix2022 #main .chokaigi-lead .text .box{
	width: 100%;
	padding: 0 0 3px;
} */
#animxmusix2022 #main .chokaigi-lead .text .left{
	width: 50%;
}
#animxmusix2022 #main .chokaigi-lead .text .right{
	width: 48%;
	padding: 10px;
	box-sizing: border-box;
}
#animxmusix2022 #main .chokaigi-lead .text .right .right-inner{
	background-color: #f9f4fa;
	padding: 10px;
	box-sizing: border-box;
	border: solid 1px #ccc;
}
#animxmusix2022 #main .chokaigi-lead .text .right .right-inner span{
	font-weight: bold;
}

#animxmusix2022 #main2 {
	padding: 215px 0 0;
}
#animxmusix2022 #main2  .title-box{
	background: #E9F4FF;
}
#animxmusix2022 #main2  .title-box .bus{
	background: #E9F4FF;
	padding: 0 ;
}
#animxmusix2022 #main2  .title-box .bus img{
	float: right;
	margin: -220px 0 0;
	max-width: 260px;
}
#animxmusix2022 #main2  .title-box .bus h2{
	font-size: 208%;
	padding: 25px 0 0 0;
	color:#006CD8
}
#animxmusix2022 #main2  .title-box .title{
	background: #006CD8;
	padding: 0 ;
	color: #fff;
}
#animxmusix2022 #main2  .title-box .title .num{
	font-size: 1900%;
	float: left;
	color: #FFF;
	line-height: 100%;
	width: 170px;
	font-weight: bold;
	padding: 20px 0 0;
}
#animxmusix2022 #main2  .title-box .title h1{
	font-size: 386%;
	float: right;
	color: #FFF;
	width: 890px;
	line-height: 140%;
	padding: 20px 0 0;
}
#animxmusix2022 #main2  .title-box .title h1 span{
	font-size: 70%;
}
/* #animxmusix2022 #main2 .title-box .title .ex{
	color: #fff;
} */

#animxmusix2022 #main3 {
	padding: 75px 0 0;
}
#animxmusix2022 #main3  .title-box{
	background: #FFEDED;
}
#animxmusix2022 #main3  .title-box .bus{
	background: #FFEDED;
	padding: 0 ;
}
#animxmusix2022 #main3  .title-box .bus img{
	float: right;
	margin: -190px 0 0;
}
#animxmusix2022 #main3  .title-box .bus h2{
	font-size: 308%;
	padding: 10px 0 0 0;
	color:#FF4E4E
}
#animxmusix2022 #main3  .title-box .title{
	background: #FF4E4E;
	padding: 0 ;
	color: #fff;
}
#animxmusix2022 #main3  .title-box .title .num{
	font-size: 1900%;
	float: left;
	color: #FFF;
	line-height: 100%;
	width: 170px;
	font-weight: bold;
	padding: 20px 0 0;
}
#animxmusix2022 #main3  .title-box .title h1{
	font-size: 386%;
	float: right;
	color: #FFF;
	width: 890px;
	line-height: 1.4;
	padding: 30px 0 0;
	/* background: url(/static/img/entertainment/animxmusix2022/messe2.jpg) no-repeat top 10px right; */
	height: 209px;
	box-sizing: content-box;
	display: block;
}
#animxmusix2022 #main3  .title-box .title h1 span{
	font-size: 60%;
	display: block;
	line-height: 1.2;
}

#animxmusix2022 #main2 .title,
#animxmusix2022 #main3 .title{
	padding: 0 0 0;
}
#animxmusix2022 #main2 .left,
#animxmusix2022 #main3 .left {
	width: 100%;
}
#animxmusix2022 #main2  .left p,
#animxmusix2022 #main3  .left p {
	font-size:154%;
	padding: 30px 0;
}
#animxmusix2022 #main2  .left p strong,
#animxmusix2022 #main3  .left p strong{
	font-weight: bold;
}
#animxmusix2022 #main2  .right,
#animxmusix2022 #main3  .right {
	width: 190px;
	padding: 10px 0 20px;
	text-align: center;
	font-size: 100%;
	line-height: 140%;
}
#animxmusix2022 #main2  .right img,
#animxmusix2022 #main3  .right img {
	width: 100%;
	margin: 0 0 5px;
}
/*--------------------------------
summary
---------------------------------*/
#animxmusix2022 #summary {
	margin: 0 0 0;
}
#animxmusix2022 #summary .left{
	width:60px;
	font-size: 154%;
}
#animxmusix2022 #summary .right{
	width:940px;
	font-size: 154%;
}
#animxmusix2022 #summary .right span{
	color: #C00;
}
#animxmusix2022 .out {
	background: rgba(255, 255, 255, 0.85);
	padding:20px;
	border: 3px solid #999;
	border-radius: 5px;
}
#animxmusix2022 .cont h1{
	font-size: 340%;
}
#animxmusix2022 .cont p,
#animxmusix2022 .cont li{
	font-size: 154%;
}
/*--------------------------------
chokaigi2020
---------------------------------*/
#animxmusix2022 #animxmusix2022-p {
	padding: 0 0 30px;
}
#animxmusix2022 #animxmusix2022-p-2 {
	padding: 0 0 80px;
}
#animxmusix2022 #animxmusix2022-p h1{
	text-align: center;
	font-size: 354%;
	padding:30px 20px 0px;
	width: 480px;
	margin: 0 auto 20px;
	border-bottom: 5px solid #006DD9;
	box-sizing: content-box;
}
#animxmusix2022 #animxmusix2022-p-2 h1 {
	text-align: center;
	font-size: 354%;
	padding:30px 20px 0px;
	width: 480px;
	margin: 0 auto 20px;
	border-bottom: 5px solid #FF4D4D;
	box-sizing: content-box;
}
#animxmusix2022 #animxmusix2022-p .plan,
#animxmusix2022 #animxmusix2022-p-2 .plan {
	font-size: 308%;
	padding:30px 0 10px;
	font-weight: bold;
}
#animxmusix2022 #animxmusix2022-p h2,
#animxmusix2022 #animxmusix2022-p-2 h2 {
	font-size: 231%;
	font-weight: bold;
	padding:0 10px;
	margin-top: 30px;
}
#animxmusix2022 #animxmusix2022-p h2 span,
#animxmusix2022 #animxmusix2022-p-2 h2 span{
	font-size: 125%;
	font-weight: bold;
	display: inline-block;
	padding-right: 5px;
}
#animxmusix2022 #animxmusix2022-p h2 i,
#animxmusix2022 #animxmusix2022-p-2 h2 i{
	font-size: 125%;
}
#animxmusix2022 #animxmusix2022-p .menu-inner h3,
#animxmusix2022 #animxmusix2022-p-2 .menu-inner h3{
	font-size: 185%;
	font-weight: normal;
	padding:10px 0 5px;
}
#animxmusix2022 #animxmusix2022-p .menu-inner h3 i,
#animxmusix2022 #animxmusix2022-p-2 .menu-inner h3 i{
	font-size: 125%;
}
#animxmusix2022 #animxmusix2022-p dt,
#animxmusix2022 #animxmusix2022-p-2 dt{
	cursor:pointer;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
	position: relative;
	padding:10px 0 0;
}
#animxmusix2022 #animxmusix2022-p dt:hover,
#animxmusix2022 #animxmusix2022-p-2 dt:hover{
	background: #F5F5F5;
}
#animxmusix2022 #animxmusix2022-p dt:after,
#animxmusix2022 #animxmusix2022-p-2 dt:after {
	font-family: "Font Awesome 5 Free";
	content:" \f150";
	font-size:124%;
	position: absolute;
	right:15px;
	top:5px;
	font-size:308%;
	color:#666;
}
#animxmusix2022 #animxmusix2022-p dt.active:after,
#animxmusix2022 #animxmusix2022-p-2 dt.active:after {
	font-family: "Font Awesome 5 Free";
	content:" \f151";
	font-size:124%;
	color:#000;
	position: absolute;
	right:15px;
	top:5px;
	font-size:308%;
	color:#666;
}
#animxmusix2022 #animxmusix2022-p dl,
#animxmusix2022 #animxmusix2022-p-2 dl {
	margin:0 0 20px;
}
#animxmusix2022 #animxmusix2022-p dd,
#animxmusix2022 #animxmusix2022-p-2 dd {
	position: relative;
	box-sizing:border-box;
	display:none;
	width:100%;
	z-index:2;
}
#animxmusix2022 #animxmusix2022-p dd .menu-inner,
#animxmusix2022 #animxmusix2022-p-2 dd .menu-inner{
	width:100%;
	padding:0 0 1px;
	z-index:2;
	box-sizing:border-box;
}
#animxmusix2022 #animxmusix2022-p dd .menu-inner .box.btn2 a{
	width:30%;
}
#animxmusix2022 #animxmusix2022-p dd .menu-inner .box.btn2 .btn2-box-2 a{
	width:45%;
}
#animxmusix2022 #animxmusix2022-p dd .menu-inner .box.btn2 .btn2-box,#animxmusix2022 #animxmusix2022-p dd .menu-inner .box.btn2 .btn2-box-2  {
	width:100%;
	display: flex;
	margin-top: 20px;
	justify-content: space-between;
	align-items: center;
	box-sizing: border-box;
	/* float: right; */
}
#animxmusix2022 #animxmusix2022-p dd .menu-inner .division1,
#animxmusix2022 #animxmusix2022-p dd .menu-inner .division2,
#animxmusix2022 #animxmusix2022-p dd .menu-inner .division3,
#animxmusix2022 #animxmusix2022-p-2 dd .menu-inner .division1,
#animxmusix2022 #animxmusix2022-p-2 dd .menu-inner .division2,
#animxmusix2022 #animxmusix2022-p-2 dd .menu-inner .division3{
	padding: 15px 15px 1px;
}
#animxmusix2022 #animxmusix2022-p dd .menu-inner .division2,
#animxmusix2022 #animxmusix2022-p-2 dd .menu-inner .division2{
	background:rgba(0, 0, 0, 0.05);
}
#animxmusix2022 #animxmusix2022-p dd .menu-inner .division3,
#animxmusix2022 #animxmusix2022-p-2 dd .menu-inner .division3{
	background:rgba(0, 0, 0, 0.1);
}
#animxmusix2022 #animxmusix2022-p dd .menu-language,
#animxmusix2022 #animxmusix2022-p-2 dd .menu-language{
	width:100%;
}
#animxmusix2022 #animxmusix2022-p dd .menu-inner .box,
#animxmusix2022 #animxmusix2022-p-2 dd .menu-inner .box{
	background:rgba(255, 255, 255, 0.8);
	padding:15px;
	border:1px solid #DDD;
	text-align:left;
	margin:0 0 15px;
}
#animxmusix2022 #animxmusix2022-p dd .menu-inner .box h4,
#animxmusix2022 #animxmusix2022-p-2 dd .menu-inner .box h4{
	font-size: 180%;
	width:710px;
	float: left;
	line-height: 120%;
	padding:5px 0 0;
}
#animxmusix2022 #animxmusix2022-p dd .menu-inner .box h4 span,
#animxmusix2022 #animxmusix2022-p-2 dd .menu-inner .box h4 span{
	font-weight: normal;
	font-size: 80%;
}
#animxmusix2022 #animxmusix2022-p dd .menu-inner .box a ,#animxmusix2022 #animxmusix2022-p dd .menu-inner .box button ,#animxmusix2022 #animxmusix2022-p-2 .menu-box .btn-box .shukuhaku a,#animxmusix2022 #animxmusix2022-p-2 .menu-box .btn-box .shukuhaku button,#animxmusix2022 #animxmusix2022-p .single_btn {
	display: block;
	border-radius: 5px;
	text-align: center;
	color: #FFF;
	background: -moz-linear-gradient(120deg, #cd0090, #6c00d1 );
	background: -webkit-linear-gradient(120deg, #cd0090, #6c00d1 );
	background: linear-gradient(120deg, #cd0090, #6c00d1 );
	float: none;
	margin: 015px;
	width:400px;
	padding:15px 0;
	text-decoration: none;
	font-size: 154%;
	font-weight: bold;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
	box-sizing: border-box;
}
#animxmusix2022 #animxmusix2022-p dd .menu-inner .box button{
	display: block;
	width: 45%;
	line-height: 1.6;
	position: relative;
}
#animxmusix2022 #animxmusix2022-p .single_btn {
	width: 45%;
	display: inline-block;
	margin: 20px;
	position: relative;
}
#animxmusix2022 #animxmusix2022-p dd .menu-inner .box.btn2 a{
	/* width:200px; */
}
#animxmusix2022 #animxmusix2022-p dd .menu-inner .box.btn2 .btn2-box {
	/* width:420px; */
	display: flex;
	justify-content: space-between;
	align-items: center;
	box-sizing: border-box;
	/* float: right; */
}

#animxmusix2022 #animxmusix2022-p-2 .menu-box .btn-box .shukuhaku a span,#animxmusix2022 #animxmusix2022-p-2 .menu-box .btn-box .shukuhaku button span,#animxmusix2022 #animxmusix2022-p-2 .menu-box .btn-box .kyoto a span{
	font-size: 140%;
}
#animxmusix2022 #animxmusix2022-p-2 .menu-box .btn-box .kyoto a {
	display: block;
	border-radius: 5px;
	text-align: center;
	color: #FFF;
	background: -moz-linear-gradient(120deg, #6c00d1, #cd0090 );
	background: -webkit-linear-gradient(120deg, #cd0090, #cd0090 );
	background: linear-gradient(120deg, #6c00d1, #cd0090 );
	float: right;
	width:400px;
	padding:15px 0;
	text-decoration: none;
	font-size: 154%;
	font-weight: bold;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}
#animxmusix2022 #animxmusix2022-p dd .menu-inner .box a:hover,
#animxmusix2022 #animxmusix2022-p dd .menu-inner .box button:hover,
#animxmusix2022 #animxmusix2022-p-2 .menu-box .btn-box .shukuhaku a:hover,#animxmusix2022 #animxmusix2022-p-2 .menu-box .btn-box .shukuhaku button:hover,#animxmusix2022 #animxmusix2022-p .single_btn:hover {
	background: -moz-linear-gradient(120deg, #6c00d1, #cd0090 );
	background: -webkit-linear-gradient(120deg, #6c00d1, #cd0090 );
	background: linear-gradient(120deg, #6c00d1, #cd0090 );
}
#animxmusix2022 #animxmusix2022-p dd .menu-inner .box a:hover,
#animxmusix2022 #animxmusix2022-p dd .menu-inner .box button:hover,
#animxmusix2022 #animxmusix2022-p-2 .menu-box .btn-box .kyoto a:hover,#animxmusix2022 #animxmusix2022-p .single_btn:hover {
	background: -moz-linear-gradient(120deg, #6c00d1, #cd0090 );
	background: -webkit-linear-gradient(120deg, #6c00d1, #cd0090 );
	background: linear-gradient(120deg, #6c00d1, #cd0090 );
}
#animxmusix2022 #animxmusix2022-p dd .menu-inner .box.btn2 .btn2-box-2 a{
	position: relative;
	padding-right: 5px;
	box-sizing: border-box;
}
#animxmusix2022 #animxmusix2022-p dd .menu-inner .box.btn2 .btn2-box-2 a.bus-01{
	padding-right: 45px;
}
#animxmusix2022 #animxmusix2022-p dd .menu-inner .box.btn2 .btn2-box-2 a.bus-02,#animxmusix2022 #animxmusix2022-p dd .menu-inner .box.btn2 .btn2-box-2 a.bus-03,
#animxmusix2022 #animxmusix2022-p dd .menu-inner .box.btn2 .btn2-box-2 button.bus-03{
	padding-right: 90px;
}
#animxmusix2022 #animxmusix2022-p dd .menu-inner .box.btn2 .btn2-box-2 a.bus-01::after,.single_btn::after{
	content: '';
	width: 40px;
	height:40px;
	background-image: url(/static/img/entertainment/animxmusix2022/bus01.png);
	background-size: contain;
	background-repeat: no-repeat;
	position: absolute;
	right: 5px;
	top: 50%;
	display: inline-block;
	transform: translateY(-50%);
}
#animxmusix2022 #animxmusix2022-p dd .menu-inner .box.btn2 .btn2-box-2 a.bus-02::after{
	content: '';
	width: 82px;
	height:40px;
	background-image: url(/static/img/entertainment/animxmusix2022/bus02.png);
	background-size: contain;
	background-repeat: no-repeat;
	position: absolute;
	right: 5px;
	top: 50%;
	display: inline-block;
	transform: translateY(-50%);
}
#animxmusix2022 #animxmusix2022-p dd .menu-inner .box.btn2 .btn2-box-2 a.bus-03::after,
#animxmusix2022 #animxmusix2022-p dd .menu-inner .box.btn2 .btn2-box-2 button.bus-03::after{
	content: '';
	width: 82px;
	height:40px;
	background-image: url(/static/img/entertainment/animxmusix2022/bus03.png);
	background-size: contain;
	background-repeat: no-repeat;
	position: absolute;
	right: 5px;
	top: 50%;
	display: inline-block;
	transform: translateY(-50%);
}


/*蝨ｰ蝓溷挨險ｭ螳�*/
#animxmusix2022 #animxmusix2022-p .kyoto {
	border-bottom: 5px solid #4D78B1;
}
#animxmusix2022 #animxmusix2022-p .kyoto i,
#animxmusix2022 #animxmusix2022-p-2 .kyoto i{
	color: #4D78B1;
}
#animxmusix2022 #animxmusix2022-p .kyoto-box,
#animxmusix2022 #animxmusix2022-p-2 .kyoto-box{
	background: rgba(78, 119, 178, 0.1)
}
#animxmusix2022 #animxmusix2022-p .aichi {
	border-bottom: 5px solid #997345;
}
#animxmusix2022 #animxmusix2022-p .aichi i,
#animxmusix2022 #animxmusix2022-p-2 .aichi i{
	color: #997345;
}
#animxmusix2022 #animxmusix2022-p .aichi-box,
#animxmusix2022 #animxmusix2022-p-2 .aichi-box{
	background: rgba(153, 115, 69, 0.1)
}
#animxmusix2022 #animxmusix2022-p .ikebukuro,
#animxmusix2022 #animxmusix2022-p-2 .ikebukuro {
	border-bottom: 5px solid #7363C4;
}
#animxmusix2022 #animxmusix2022-p .ikebukuro i,
#animxmusix2022 #animxmusix2022-p-2 .ikebukuro i{
	color: #7363C4;
}
#animxmusix2022 #animxmusix2022-p .ikebukuro-box,
#animxmusix2022 #animxmusix2022-p-2 .ikebukuro-box{
	background: rgba(115, 99, 196, 0.1)
}
#animxmusix2022 #animxmusix2022-p .tokyo,
#animxmusix2022 #animxmusix2022-p-2 .tokyo {
	border-bottom: 5px solid #DD3449;
}
#animxmusix2022 #animxmusix2022-p .tokyo i,
#animxmusix2022 #animxmusix2022-p-2 .tokyo i{
	color: #DD3449;
}
#animxmusix2022 #animxmusix2022-p .tokyo-box,
#animxmusix2022 #animxmusix2022-p-2 .tokyo-box{
	background: rgba(221, 52, 73, 0.1)
}
#animxmusix2022 #animxmusix2022-p .chiba,
#animxmusix2022 #animxmusix2022-p-2 .chiba {
	border-bottom: 5px solid #539A64;
}
#animxmusix2022 #animxmusix2022-p .chiba i,
#animxmusix2022 #animxmusix2022-p-2 .chiba i{
	color: #539A64;
}
#animxmusix2022 #animxmusix2022-p .chiba-box,
#animxmusix2022 #animxmusix2022-p-2 .chiba-box{
	background: rgba(83, 154, 100, 0.1)
}
#animxmusix2022 #animxmusix2022-p .saitama,
#animxmusix2022 #animxmusix2022-p-2 .saitama {
	border-bottom: 5px solid #22bdcb;
}
#animxmusix2022 #animxmusix2022-p .saitama i,
#animxmusix2022 #animxmusix2022-p-2 .saitama i{
	color: #22bdcb;
}
#animxmusix2022 #animxmusix2022-p .saitama-box,
#animxmusix2022 #animxmusix2022-p-2 .saitama-box{
	background: rgba(0, 181, 184, 0.1)
}
#animxmusix2022 #animxmusix2022-p .aomori,
#animxmusix2022 #animxmusix2022-p-2 .aomori {
	border-bottom: 5px solid #db960d;
}
#animxmusix2022 #animxmusix2022-p .aomori i,
#animxmusix2022 #animxmusix2022-p-2 .aomori i{
	color: #db960d;
}
#animxmusix2022 #animxmusix2022-p .aomori-box,
#animxmusix2022 #animxmusix2022-p-2 .aomori-box{
	background: rgba(212, 151, 6, 0.1)
}
#animxmusix2022 #animxmusix2022-p .shizuoka,
#animxmusix2022 #animxmusix2022-p-2 .shizuoka {
	border-bottom: 5px solid #b31889;
}
#animxmusix2022 #animxmusix2022-p .shizuoka i,
#animxmusix2022 #animxmusix2022-p-2 .shizuoka i{
	color: #b31889;
}
#animxmusix2022 #animxmusix2022-p .shizuoka-box,
#animxmusix2022 #animxmusix2022-p-2 .shizuoka-box{
	background: rgba(145, 11, 98, 0.1)
}

#animxmusix2022 #animxmusix2022-p .osaka,
#animxmusix2022 #animxmusix2022-p-2 .osaka {
	border-bottom: 5px solid #17bcf3;
}
#animxmusix2022 #animxmusix2022-p .osaka i,
#animxmusix2022 #animxmusix2022-p-2 .osaka i{
	color: #17bcf3;
}
#animxmusix2022 #animxmusix2022-p .osaka-box,
#animxmusix2022 #animxmusix2022-p-2 .osaka-box{
	background: rgba(11, 121, 145, 0.1)
}

#animxmusix2022 #animxmusix2022-p .hyogo,
#animxmusix2022 #animxmusix2022-p-2 .hyogo {
	border-bottom: 5px solid #ae4bdc;
}
#animxmusix2022 #animxmusix2022-p .hyogo i,
#animxmusix2022 #animxmusix2022-p-2 .hyogo i{
	color: #ae4bdc;
}
#animxmusix2022 #animxmusix2022-p .hyogo-box,
#animxmusix2022 #animxmusix2022-p-2 .hyogo-box{
	background: rgba(99, 21, 128, 0.1)
}

#animxmusix2022 #animxmusix2022-p .add01,
#animxmusix2022 #animxmusix2022-p-2 .add01 {
	border-bottom: 5px solid #015290;
}
#animxmusix2022 #animxmusix2022-p .add01 i,
#animxmusix2022 #animxmusix2022-p-2 .add01 i{
	color: #015290;
}
#animxmusix2022 #animxmusix2022-p .add01-box,
#animxmusix2022 #animxmusix2022-p-2 .add01-box{
	background: rgba(3, 69, 80, 0.1)
}

#animxmusix2022 #animxmusix2022-p .add02,
#animxmusix2022 #animxmusix2022-p-2 .add02 {
	border-bottom: 5px solid #21581f;
}
#animxmusix2022 #animxmusix2022-p .add02 i,
#animxmusix2022 #animxmusix2022-p-2 .add02 i{
	color: #21581f;
}
#animxmusix2022 #animxmusix2022-p .add02-box,
#animxmusix2022 #animxmusix2022-p-2 .add02-box{
	background: rgba(20, 80, 3, 0.1)
}
#animxmusix2022 .ex{
	font-size: 14px;
	margin: 20px auto;
	text-align: left;
}
#animxmusix2022 .cast{
	font-size: 20px;
	margin: 20px auto;
	text-align: right;
}
#animxmusix2022 .copy{
	font-size: 16px;
	margin: 20px auto;
	text-align: right;
	padding: 20px;
}

/*--------------------------------
2020ADD
---------------------------------*/
#animxmusix2022 #intro,#animxmusix2022 #plan {
	padding: 30px 0 ;
	background: #ecffff;
	position: relative;
	text-align: center;
}
#animxmusix2022 #intro:after{
	content: "";
	position: absolute;
	top: -70px;
	left: 50%;
	margin-left: -35px;
	border: 35px solid transparent;
	border-bottom: 35px solid #ecffff;
}
#animxmusix2022 #intro h2{
	text-align: center;
	font-size: 440%;
	margin: 30px auto;
}
#animxmusix2022 #intro h3{
	text-align: center;
	font-size: 240%;
	position: relative;
	padding-left: 170px;
	box-sizing: border-box;
	/* width: 100%; */
	display: inline-block;
	/* max-width: 1060px; */
	margin: 90px auto;
}
#animxmusix2022 #intro h3{
	padding-left:180px;
	max-width: 1060px;
}
#animxmusix2022 #intro h3 span{
	font-size: 80%;
}
#animxmusix2022 #intro h3 strong{
	color: #d84f00;
	font-size: 60%;
}
#animxmusix2022 #intro h3 span{
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #7a14ca;
	color: #ffff00;
	font-size: 26px;
	font-weight: bold;
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	text-align: center;
	width: 160px;
	height: 160px;
	box-sizing: border-box;
	border-radius: 50%;
}


#animxmusix2022 #intro .intro-txt{
	font-size: 16px;
	margin: 20px auto;
}
#animxmusix2022 #intro .flexbox > img,#animxmusix2022 #intro .flexbox > div{
	width: 30%;
}
#animxmusix2022 #intro .flexbox > div img{
	width: 100%;
}
#animxmusix2022 #intro .flexbox > div p{
	width: 100%;
	margin-top: 5px;
	font-size: 20px;
	font-weight: bold;
}


#animxmusix2022 #plan .plan01,
#animxmusix2022 #plan .plan02{
	width: calc(50% - 10px);
	box-sizing: border-box;
	display: block;
	text-decoration: none;
	font-weight: bold;
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
	text-align: center;
}
#animxmusix2022 #plan h2{
	margin: 30px 0;
	display: block;
	width: 100%;
	background-color: #03004a;
	color: #fff;
	padding: 20px 0;
}
#animxmusix2022 #plan h2 span{
	text-shadow: 0 1px 10px #00c9dc,
	0 -1px 10px #9e39eb,
	0 1px 10px #00c9dc,
	0 -1px 10px #9e39eb,
	0 1px 10px #00c9dc,
	0 -1px 10px #9e39eb,
	0 1px 10px #00c9dc,
	0 -1px 10px #9e39eb,
	0 1px 20px #00c9dc,
	0 -1px 20px #9e39eb,
	0 1px 20px #00c9dc,
	0 -1px 20px #9e39eb,
	0 1px 20px #00c9dc,
	0 -1px 20px #9e39eb;
}

#animxmusix2022 #plan .plan01{
	border: 3px solid #006DD9;
	background: url(/static/img/entertainment/animxmusix2022/bg-plan01.png) no-repeat right 15px bottom 15px rgba(255, 255, 255, 1);
	float: left;
	color: #006DD9;
	padding: 0 0 15px;
}
#animxmusix2022 #plan .plan01:hover{
	background:  url(/static/img/entertainment/animxmusix2022/bg-plan01.png) no-repeat right 15px bottom 15px #006DD9;
	color: #FFF;
	border: 3px solid #FFF;
}
#animxmusix2022 #plan .plan02{
	border: 3px solid #FF4D4D;
	background: url(/static/img/entertainment/animxmusix2022/bg-plan02.png) no-repeat right 15px bottom 15px rgba(255, 255, 255, 1);
	float: right;
	color: #FF4D4D;
	padding: 0 0 15px;
}
#animxmusix2022 #plan .plan02:hover{
	background: url(/static/img/entertainment/animxmusix2022/bg-plan02.png) no-repeat right 15px bottom 15px #FF4D4D;
	color: #FFF;
	border: 3px solid #FFF;
}
#animxmusix2022 #plan .inner .plan01 .box{
	border-bottom: 3px solid #006DD9;
}
#animxmusix2022 #plan .inner .plan01 .num {
		background: #006DD9;
		width: 98px;
		height: 98px;
		float: left;
		box-sizing: border-box;
}
#animxmusix2022 #plan .inner .plan01 .num img{
	text-align: center;
	color: #FFF;
	width: 98px;
	height: 98px;
	/* float: left; */
	box-sizing: border-box;
}
#animxmusix2022 #plan .inner .plan01 .title{
	text-align: left;
	color: #333;
	font-size: 231%;
	line-height: 140%;
	width: 416px;
	height: 98px;
	float: left;
	box-sizing: border-box;
	padding: 8px 0 8px 10px;
}
#animxmusix2022 #plan .inner .plan01 p{
	text-align: left;
	color: #333;
	font-size: 154%;
	line-height: 140%;
	padding: 8px 0 0px 10px;
	font-weight: normal;
}
#animxmusix2022 #plan .inner .plan01 h3{
	text-align: left;
	color: #333;
	font-size: 170%;
	line-height: 140%;
	padding: 0 0 10px 10px;
}
#animxmusix2022 #plan .inner .plan01 .check{
	border-radius: 100px;
	padding: 5px 0;
	width: 270px;
	color: #FFF;
	font-weight: normal;
	background: #006DD9;
	margin: 0 auto;
	font-size: 147%;
}
#animxmusix2022 #plan .inner .plan02 .box{
	border-bottom: 3px solid #FF4D4D;
}
#animxmusix2022 #plan .inner .plan02 .num{
	background: #FF4D4D;
	text-align: center;
	/* font-size: 616%; */
	color: #FFF;
	line-height: 100%;
	width: 98px;
	height: 98px;
	float: left;
	box-sizing: border-box;
	/* padding: 15px 0 0; */
}
#animxmusix2022 #plan .inner .plan02 .num img{
	width: 98px;
	height: 98px;
}
#animxmusix2022 #plan .inner .plan02 .title{
	text-align: left;
	color: #333;
	font-size: 221%;
	line-height: 140%;
	width: 416px;
	height: 98px;
	float: left;
	box-sizing: border-box;
	padding: 8px 0 8px 10px;
}
#animxmusix2022 #plan .inner .plan02 p{
	text-align: left;
	color: #333;
	font-size: 154%;
	line-height: 140%;
	padding: 8px 0 0px 10px;
	font-weight: normal;
}
#animxmusix2022 #plan .inner .plan02 h3{
	text-align: left;
	color: #333;
	font-size: 170%;
	line-height: 140%;
	padding: 0 0 10px 10px;
}
#animxmusix2022 #plan .inner .plan02 .check{
	border-radius: 100px;
	padding: 5px 0;
	width: 270px;
	color: #FFF;
	font-weight: normal;
	background: #FF4D4D;
	margin: 0 auto;
	font-size: 147%;
}
#animxmusix2022 #plan .inner .plan01:hover .title,
#animxmusix2022 #plan .inner .plan01:hover p,
#animxmusix2022 #plan .inner .plan01:hover h3,
#animxmusix2022 #plan .inner .plan02:hover .title,
#animxmusix2022 #plan .inner .plan02:hover p,
#animxmusix2022 #plan .inner .plan02:hover h3{
	color: #FFF;
}
#animxmusix2022 #plan .inner .plan01:hover .box,
#animxmusix2022 #plan .inner .plan02:hover .box{
	border-bottom: 3px solid #FFF;
}
#animxmusix2022 #plan .inner .plan01:hover .num,
#animxmusix2022 #plan .inner .plan01:hover .check{
	color: #006DD9;
	background: #FFF;
}
#animxmusix2022 #plan .inner .plan02:hover .num,
#animxmusix2022 #plan .inner .plan02:hover .check{
	color: #FF4D4D;
	background: #FFF;
}

/*--------------------------------
SNS
---------------------------------*/
#animxmusix2022 #sns {
	position: fixed;
	top:200px;
	left:10px;
	z-index:50;
	background:rgba( 255, 255, 255, 0.95);
	width: 75px;
	padding:10px 10px 0;
	border-radius:5px;
	color:#333;
	border: 1px solid #DDD;
	box-sizing: content-box;
}
#animxmusix2022 .social_side_area ul li .result_area::before,
#animxmusix2022 .social_side_area ul li .result_area::after {
	border: medium solid transparent;
	content: " ";
	height: 0;
	position: absolute;
	right: 100%;
	width: 0;
}
#animxmusix2022 .social_side_area ul li .result_area {
	position: relative;
	background: #FFF;
	border: 1px solid #CCC;
}
#animxmusix2022 .social_side_area ul li .result_area:after, .social_side_area ul li .result_area:before {
	top: 100%;
	left: 50%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}
#animxmusix2022 .social_side_area ul li .result_area:after {
	border-color: rgba(255, 255, 255, 0);
	border-top-color: #FFF;
	border-width: 6px;
	margin-left: -6px;
}
#animxmusix2022 .social_side_area ul li .result_area:before {
	border-color: rgba(204, 204, 204, 0);
	border-top-color: #CCC;
	border-width: 7px;
	margin-left: -7px;
}
#animxmusix2022 .social_side_area ul li .result_area {
	border: 1px solid #d6ceb4;
	border-radius: 3px;
	font-size: 15px;
	height: 33px;
	letter-spacing: 0;
	line-height: 33px;
	margin: 0 0 7px;
	padding: 0;
	position: relative;
	width: 75px;
	background:#FFF;
}
#animxmusix2022 .social_side_area ul li.original_hatebu a:before {
	content: "B!";
	font-family: Verdana;
	font-weight: bold;
	font-style: normal;
	font-size: 20px;
}
#animxmusix2022 .social_side_area ul li a {
	border-radius: 5px;
	color: #ffffff;
	display: block;
	padding: 10px;
	text-decoration:none;
}
#animxmusix2022 .social_side_area ul li.original_tweet a {
	background: #55acee none repeat scroll 0 0;
}
#animxmusix2022 .social_side_area ul li.original_facebook a {
	background: #305097 none repeat scroll 0 0;
}
#animxmusix2022 .social_side_area ul li.original_google_plus a {
	background: #db4a39 none repeat scroll 0 0;
}
#animxmusix2022 .social_side_area ul li.original_hatebu a {
	background: #00a4de none repeat scroll 0 0;
}
#animxmusix2022 .social_side_area ul li.original_line a {
	background: #00B200;
}
#animxmusix2022 .social_side_area ul li {
	line-height: 1;
	list-style-type: none;
	margin: 0 10px 10px 0;
	text-align: center;
	text-indent: 0;
	width: 75px;
}
#animxmusix2022 .social_side_area ul {
	text-align:center;
}
#animxmusix2022 .social_side_area ul li span.tw_icon,
#animxmusix2022 .social_side_area ul li span.fb_icon,
#animxmusix2022 .social_side_area ul li span.gp_icon,
#animxmusix2022 .social_side_area ul li span.hb_icon {
	font-size: 22px;
}
#animxmusix2022 #animxmusix2022-p .cont {
	margin:0 0 50px;
}
#animxmusix2022 #animxmusix2022-p .cont:last-child{
	margin: 0;
}
#animxmusix2022 #animxmusix2022-p .caution{
	font-size:100%;
}
#animxmusix2022 #animxmusix2022-p .btn {
	text-align:center;
	margin:0 0 50px;
}
#animxmusix2022 #animxmusix2022-p .btn a{
	display:inline-block;
	width:440px;
	border-radius:10px;
	background:#00B200;
	padding:30px 30px 15px;
	color:#FFF;
	font-size:308%;
	text-decoration:none;
	font-weight:bold;
	line-height: 90%;
	border:4px solid #FFF;
	box-sizing: border-box;
}
#animxmusix2022 #animxmusix2022-p .btn a span{
	font-size: 50%;
	font-weight:none;
}
/*荳ｭ豁｢縺ｫ髢｢縺吶ｋ縺顔衍繧峨○*/
#animxmusix2022 #main #cancel{
	color:#FFF;
	margin: 0 0 30px;
	text-align: left;
	border: 3px solid #C00;
	background:rgba(235, 50, 50, 0.8);
	padding: 10px;
}
#animxmusix2022 #main #cancel .ttl {
	font-size: 185%;
	font-weight: bold;
}
#animxmusix2022 #main #cancel p {
	font-size: 132%;
}
#animxmusix2022 .chokaigi-info{
	display: block;
	width: 100%;
	background-color: rgb(250, 250, 250);
	padding: 20px;
	box-sizing: border-box;
	margin:0 0 30px;
	text-align: center;
}
#animxmusix2022 .chokaigi-info p{
	font-size: 15px;
	text-align: left;
	max-width: 1060px;
	margin: 0 auto;
}
#animxmusix2022 #main2 .left p span, #animxmusix2022 #main3 .left span{
	color: rgb(222, 6, 6);
}

#animxmusix2022 .btn-box{
	position: relative;
}
#animxmusix2022 .btn-box::after{
	content: '';
	width: 30%;
	/* display: none; */
}
#animxmusix2022 .btn-box a{
	width: 32%;
	padding: 15px;
	box-sizing: border-box;
	color: #fff;
	font-size: 20px;
	font-weight: bold;
	border-radius: 8px;
	margin: 30px 0;
	text-align: center;
	transition: all .3s;
}
#animxmusix2022 .btn-box a:hover{
	opacity: .7;
	transition: all .3s;
}
#animxmusix2022 .btn-box a:nth-child(1){
	background-color: #8c5ac3;
}
#animxmusix2022 .btn-box a:nth-child(2){
	background-color: #56bc65;
}
#animxmusix2022 .btn-box a:nth-child(3){
	background-color: #cd2929;
}
#animxmusix2022 .btn-box a:nth-child(4){
	background-color: #bcbc14;
}
#animxmusix2022 .btn-box a:nth-child(5){
	background-color: #1571ce;
}

#animxmusix2022 .attentin{
	text-align: center;
}

#animxmusix2022 .attentin h2{
	text-align: center;
	font-size: 400%;
	margin-top: 30px;
}
#animxmusix2022 .attentin p{
	text-align: left;
	font-size: 14px;
	line-height: 1.8;
	margin: 40px auto;
	width: 90%;
	display: inline-block;

}


@media screen and (max-width: 800px){
	body #animxmusix2022{
		background-size: contain;
		min-width: 100%;
	}
	#animxmusix2022 img {
		width:100%;
	}
	#animxmusix2022 .left,
	#animxmusix2022 .right,
	#animxmusix2022 #top section h2 {
		float:none;
		padding:5px 10px;
	}
	#animxmusix2022 .pc {
		display: none;
	}
	#animxmusix2022 .sp {
		display: block;
	}
	#animxmusix2022 .inner{
		width:100%;
		max-width:420px;
		box-sizing:border-box;
		padding:0 10px 0;
		margin:0 auto;
	}


	#animxmusix2022 #animxmusix2022-p,
	#animxmusix2022 #animxmusix2022-p-2{
		padding:0 0 1px;
	}
	#animxmusix2022 #main{
		margin: 0 0 0;
		padding: 10px 0 20px;
	}
	#animxmusix2022 #main h1{
		font-size: 162%;
		text-shadow: #68008A 2px 0px 0px,
	#68008A -2px 0px 0px,
	#68008A 0px -2px 0px,
	#68008A 0px 2px 0px,
	#68008A 2px 2px 0px,
	#68008A -2px 2px 0px,
	#68008A 2px -2px 0px,
	#68008A -2px -2px 0px,
	#68008A 1px 2px 0px,
	#68008A -1px 2px 0px,
	#68008A 1px -2px 0px,
	#68008A -1px -2px 0px,
	#68008A 2px 1px 0px,
	#68008A -2px 1px 0px,
	#68008A 2px -1px 0px,
	#68008A -2px -1px 0px,
	#68008A 1px 1px 0px,
	#68008A -1px 1px 0px,
	#68008A 1px -1px 0px,
	#68008A -1px -1px 0px;
		padding: 0 0 10px;
	}
	#animxmusix2022 #main .chokaigi-lead{
		padding: 0 0 5px;
	}
	#animxmusix2022 #main .chokaigi-lead .date{
		font-size: 108%;
	}
	#animxmusix2022 #main .chokaigi-lead .text {
		width: calc(100% - 10px);
		margin: 5px 5px 0;
		border: 1px solid #0042dc;
		padding: 5px 5px 2px;
		box-sizing: border-box;
		font-size: 93%;
	}
	#animxmusix2022 #main .chokaigi-lead .inner{
		padding: 0;
	}
	#animxmusix2022 #main .chokaigi-lead .text .box .left{
		width: 100%;
		padding: 0;
		font-weight: bold;
	}
	#animxmusix2022 #main .chokaigi-lead .text .box .right{
		width: 100%;
		padding: 0 0 3px;
	}
	#animxmusix2022 #intro{
		padding-left: 5%;
		padding-right: 5%;
		margin: 0 auto;
		box-sizing: border-box;
	}
	#animxmusix2022 #intro h2{
		font-size: 30px;
	}

	/* #animxmusix2022 #intro,#animxmusix2022 #plan {
		padding: 30px 0 ;
		background: #E7CCEF;
		position: relative;
	} */
	#animxmusix2022 #intro:after{
		content: "";
		position: absolute;
		top: -70px;
		left: 50%;
		margin-left: -35px;
		border: 35px solid transparent;
		border-bottom: 35px solid #ecffff;
	}

	#animxmusix2022 #intro h3,#animxmusix2022 #plan h2{
		font-size: 150%;
	}
	#animxmusix2022 #intro h3{
		padding-left: 0;
		max-width: 1060px;
		padding-top: 140px;
		margin: 0 auto 30px;
	}
	#animxmusix2022 #intro h3 span{
		font-size: 20px;
		top: 0;
		left: 50%;
		transform: translateY(0%);
		transform: translateX(-50%);
		padding:30px 15px;
		width: 130px;
		height: 130px;
	}

	#animxmusix2022 #intro .intro-txt{
		font-size: 16px;
		margin: 20px auto;
	}
	#animxmusix2022 #intro .flexbox img{
		width: 30%;
	}

	#animxmusix2022 #plan{
		padding: 10px 0 1px;
	}
	#animxmusix2022 #plan h2{
		font-size: 200%;
	}
	#animxmusix2022 #plan .plan01,
	#animxmusix2022 #plan .plan02{
		width: 100%;
		padding: 0;
		float: none;
		margin: 0 0 10px;
		font-size: 108%;
		background-size: 160px;
	}
	#animxmusix2022 #plan .plan01{
		background-size: 160px;
	}
	#animxmusix2022 #plan .plan02{
		background-size: 120px;
	}
	#animxmusix2022 #plan .plan01:hover{
		background-size: 160px;
	}
	#animxmusix2022 #plan .plan02:hover{
		background-size: 120px;
	}
	#animxmusix2022 #plan .inner .plan01 .num,
	#animxmusix2022 #plan .inner .plan02 .num{
		/* font-size: 308%; */
		width: 48px;
		height: 48px;
		/* padding: 4px 0 0; */
	}
	#animxmusix2022 #plan .inner .plan01 .num img,#animxmusix2022 #plan .inner .plan02 .num img{
		width: 48px;
		height: 48px;
	}
	#animxmusix2022 #intro h3{
		padding-left: 0;
	}

	#animxmusix2022 #plan .inner .plan01 .title,
	#animxmusix2022 #plan .inner .plan02 .title{
		width: calc(100% - 48px);
		font-size: 124%;
		height: 48px;
		padding: 2px 0 2px 7px;
	}
	#animxmusix2022 #plan .inner .plan01 p,
	#animxmusix2022 #plan .inner .plan02 p{
		font-size: 100%;
		padding: 5px 0 2px 7px;
	}
	#animxmusix2022 #plan .inner .plan01 h3,
	#animxmusix2022 #plan .inner .plan02 h3{
		font-size: 108%;
		padding: 0 0 5px 7px;
	}
	#animxmusix2022 #plan .inner .plan01 .check,
	#animxmusix2022 #plan .inner .plan02 .check{
		font-size: 116%;
		width: 200px;
		margin: 0 auto 10px;
	}
	#animxmusix2022 #plan::after {
		top: -30px;
		margin-left: -15px;
		border: 15px solid transparent;
		border-bottom-width: 15px;
		border-bottom: 15px solid #E7CCEF;
	}
	#animxmusix2022 #main2  .left,
	#animxmusix2022 #main2  .right,
	#animxmusix2022 #main3  .left,
	#animxmusix2022 #main3  .right{
		width: 100%;
		padding: 0;
		line-height: 140%;
	}
	#animxmusix2022 #main2  .right,
	#animxmusix2022 #main3  .right {
		text-align: center;
		padding: 5px 0 10px;
		font-size: 85%;
	}
	#animxmusix2022 #main2  .right img,
	#animxmusix2022 #main3  .right img{
		max-width: 180px;
	}
	#animxmusix2022 #main2 h1,
	#animxmusix2022 #main3 h1{
		margin: 10px 0;
	}
	#animxmusix2022 #main2 .left p,
	#animxmusix2022 #main3 .left p{
		font-size: 108%;
		padding: 5px 0 0;
	}
	#animxmusix2022 #main2 .title-box,
	#animxmusix2022 #main3 .title-box{
		padding: 1px 0 0;
	}
	#animxmusix2022 .out {
		padding:10px 10px 5px;
	}
	#animxmusix2022 .cont h1{
		font-size: 124%;
	}
	#animxmusix2022 .cont p,
	#animxmusix2022 .cont li{
		font-size: 108%;
	}
	#animxmusix2022 #main2 ,
	#animxmusix2022 #main3 {
		padding: 0;
	}
	#animxmusix2022 #main2  .title-box .bus,
	#animxmusix2022 #main3  .title-box .bus{
		text-align: center;
	}
	#animxmusix2022 #main2  .title-box .bus h2,
	#animxmusix2022 #main3  .title-box .bus h2{
		font-size: 124%;
	}
	#animxmusix2022 #main2  .title-box .bus img,
	#animxmusix2022 #main3  .title-box .bus img{
		float: none;
		margin: 0px 0 5px;
		width: 200px;
	}
	#animxmusix2022 #main2  .title-box .title .inner,
	#animxmusix2022 #main3  .title-box .title .inner{
		padding: 0 0 0 5px;
	}
	#animxmusix2022 #main2  .title-box .title .num,
	#animxmusix2022 #main3  .title-box .title .num{
		font-size: 550%;
		width: 55px;
		height: auto;
		padding: 5px 0 0;
		text-align: left;
	}
	#animxmusix2022 #main2  .title-box .title h1,
	#animxmusix2022 #main3  .title-box .title h1{
		width: calc(100% - 55px);
		font-size: 124%;
		padding: 0px 0 0;
		margin: 5px 0 ;
	}
	#animxmusix2022 #main3  .title-box .title h1{
		background: none;
		height: auto;
		padding-top: 11px;
	}
	#animxmusix2022 #main2  .left p,
	#animxmusix2022 #main3  .left p{
		font-size: 100%;
	}
	/*--------------------------------
	summary
	---------------------------------*/
	#animxmusix2022 #summary {
		margin: 0 0 10px;
		margin: 0px 0 0;
	}
	#animxmusix2022 #summary .in h2{
		padding:0 0 0;
		font-size: 154%;
	}
	#animxmusix2022 #summary .in p{
		padding:0 0 10px;
	}
	#animxmusix2022 #summary .in p:last-child{
		padding:0 0 0;
	}
	#animxmusix2022 #summary .left,
	#animxmusix2022 #summary .right{
		width: 100%;
		padding: 0;
		font-size: 108%;
		font-weight: bold;
	}
	#animxmusix2022 #summary .right{
		padding:0 0 5px;
		font-weight: normal;
	}
	#animxmusix2022 #summary .left:before{
		content:"【"
	}
	#animxmusix2022 #summary .left:after{
		content:"】"
	}
	#animxmusix2022 #animxmusix2022-p h1,
	#animxmusix2022 #animxmusix2022-p-2 h1{
		font-size: 132%;
		padding: 20px 0 0;
		width: 80%;
		margin: 0 auto 10px;
	}
	#animxmusix2022 #animxmusix2022-p .plan,
	#animxmusix2022 #animxmusix2022-p-2 .plan {
		font-size: 147%;
		padding: 10px 0 5px;
		font-weight: bold;
	}
	#animxmusix2022 #animxmusix2022-p h2,
	#animxmusix2022 #animxmusix2022-p-2 h2{
		font-size: 132%;
		padding: 0 ;
	}
	#animxmusix2022 #animxmusix2022-p dt::after,
	#animxmusix2022 #animxmusix2022-p dt.active::after,
	#animxmusix2022 #animxmusix2022-p-2 dt::after,
	#animxmusix2022 #animxmusix2022-p-2 dt.active::after{
		font-size: 154%;
		top:10px;
	}
	#animxmusix2022 #animxmusix2022-p dd .menu-inner,
	#animxmusix2022 #animxmusix2022-p-2 dd .menu-inner{
		padding:0px 0 1px;
	}
	#animxmusix2022 #animxmusix2022-p dd .menu-inner .box,
	#animxmusix2022 #animxmusix2022-p-2 dd .menu-inner .box{
		margin:0 0 10px;
	}
	#animxmusix2022 #animxmusix2022-p .menu-inner h3,
	#animxmusix2022 #animxmusix2022-p-2 .menu-inner h3{
		font-size: 116%;
	}
	#animxmusix2022 #animxmusix2022-p dd .menu-inner .box h4,
	#animxmusix2022 #animxmusix2022-p-2 dd .menu-inner .box h4 {
		font-size: 116%;
		width: 100%;
		float: none;
	}
	#animxmusix2022 #animxmusix2022-p dd .menu-inner .box a,
	#animxmusix2022 #animxmusix2022-p-2 dd .menu-inner .box a,#animxmusix2022 #animxmusix2022-p .single_btn,
	#animxmusix2022 #animxmusix2022-p dd .menu-inner .box button {
		float: none;
		width: 100%;
		font-size: 132%;
		padding: 5px 0;
		margin:5px 0 0;
	}
	#animxmusix2022 #animxmusix2022-p dd .menu-inner .division1,
	#animxmusix2022 #animxmusix2022-p dd .menu-inner .division2,
	#animxmusix2022 #animxmusix2022-p dd .menu-inner .division3,
	#animxmusix2022 #animxmusix2022-p-2 dd .menu-inner .division1,
	#animxmusix2022 #animxmusix2022-p-2 dd .menu-inner .division2,
	#animxmusix2022 #animxmusix2022-p-2 dd .menu-inner .division3{
		padding:5px 10px 1px
	}
	#animxmusix2022 #animxmusix2022-p dt,
	#animxmusix2022 #animxmusix2022-p-2 dt{
		padding: 5px 0 0;
	}
	#animxmusix2022 #animxmusix2022-p dt,
	#animxmusix2022 #animxmusix2022-p-2 dt{
		margin: 0 0 10px;
	}
	#animxmusix2022 #animxmusix2022-p-2 .btn-box{
		padding: 5px 0;
	}
	#animxmusix2022 #animxmusix2022-p-2 .shukuhaku,
	#animxmusix2022 #animxmusix2022-p-2 .kyoto,#animxmusix2022 #animxmusix2022-p-2 .menu-box .btn-box .shukuhaku a,#animxmusix2022 #animxmusix2022-p-2 .menu-box .btn-box .shukuhaku button,#animxmusix2022 #animxmusix2022-p-2 .menu-box .btn-box .kyoto a{
		float: none;
		width: 100%;
	}
	#animxmusix2022 #animxmusix2022-p-2 .menu-box .btn-box .shukuhaku a span,#animxmusix2022 #animxmusix2022-p-2 .menu-box .btn-box .shukuhaku button span, #animxmusix2022 #animxmusix2022-p-2 .menu-box .btn-box .kyoto a span {
		font-size: 22px;
}
	#animxmusix2022 #animxmusix2022-p-2 .left{
		width: 100%;
		font-size: 124%;
		padding: 0 0 3px;
		text-align: center;
	}
	#animxmusix2022 #animxmusix2022-p-2 .right{
		width: 100%;
		margin: 0 auto;
		padding: 0 0 10px;
	}
	#animxmusix2022 #animxmusix2022-p-2 .menu-box .btn-box a{
		width: 100%;
		font-size: 132%;
		padding: 5px 0;
		margin:  0 0;
		float: none;
	}
	#animxmusix2022 #animxmusix2022-p-2 .btn-box{
		margin: 0 0 20px;
	}
	#animxmusix2022 #animxmusix2022-p dd .menu-inner .box.btn2 .btn2-box {
    width: 100%;
    display: block;
}
#animxmusix2022 #animxmusix2022-p dd .menu-inner .box.btn2 a {
	width: 100%;
	margin: 5px 0 5px;
}
#animxmusix2022 #animxmusix2022-p dd .menu-inner .box.btn2 .btn2-box,#animxmusix2022 #animxmusix2022-p dd .menu-inner .box.btn2 .btn2-box-2  {
	width: 100%;
	display: block;
}
#animxmusix2022 #animxmusix2022-p dd .menu-inner .box.btn2 .btn2-box-2 a {
	width: 100%;
	margin: 5px 0 5px;
}
	/*--------------------------------
	SNS
	---------------------------------*/
	#animxmusix2022 #sns {
		position: relative;
		top:0;
		left:0;
		background:rgba( 255, 255, 255, 0.8);
		width: 100%;
		padding:10px 5px 10px;
		border-radius:0;
		box-sizing:border-box;
		border-left: none;
		border-right: none;
	}
	#animxmusix2022 .social_side_area ul li {
		width:23.5%;
		box-sizing:border-box;
		padding:0 5px;
		margin:0;
		display: inline-block;
	}
	#animxmusix2022 .social_side_area ul li a {
		padding:5px;
		font-size:95%;
	}
	#animxmusix2022 .social_side_area ul li .result_area {
		width:100%;
		box-sizing:border-box;
	}
	#animxmusix2022 #animxmusix2022-p .cont,
	#animxmusix2022 #animxmusix2022-p .btn {
		margin: 0 0 20px;
	}
	#animxmusix2022 #animxmusix2022-p .btn a{
		width:80%;
		max-width: 400px;
		font-size:154%;
		margin:0 auto;
		line-height:120%;
		padding: 10px 0 5px;
		border:4px solid #FFF;
	}
	#animxmusix2022 #animxmusix2022-p .btn a span {
		font-size:75%;
	}
	/*荳ｭ豁｢縺ｫ髢｢縺吶ｋ縺顔衍繧峨○*/
	#animxmusix2022 #main #cancel{
		margin: 0 0 10px;
	}
	#animxmusix2022 #main #cancel .ttl {
		font-size: 116%;
	}
	#animxmusix2022 #main #cancel p {
		font-size: 100%;
	}
	#animxmusix2022 #animxmusix2022-p dd .menu-inner .box.btn2 .btn2-box-2 a.bus-01::after, .single_btn::after{
		width: 30px;
    height: 30px;
	}
	#animxmusix2022 #animxmusix2022-p dd .menu-inner .box.btn2 .btn2-box-2 a.bus-02::after,#animxmusix2022 #animxmusix2022-p dd .menu-inner .box.btn2 .btn2-box-2 a.bus-03::after,#animxmusix2022 #animxmusix2022-p dd .menu-inner .box.btn2 .btn2-box-2 button.bus-03::after {
    width: 61px;
    height: 30px;
	}
	#animxmusix2022 #animxmusix2022-p dd .menu-inner .box.btn2 .btn2-box-2 a.bus-01 {
    padding-right: 15px;
}
	#animxmusix2022 #animxmusix2022-p dd .menu-inner .box.btn2 .btn2-box-2 a.bus-02, #animxmusix2022 #animxmusix2022-p dd .menu-inner .box.btn2 .btn2-box-2 a.bus-03,#animxmusix2022 #animxmusix2022-p dd .menu-inner .box.btn2 .btn2-box-2 button.bus-03 {
    padding-right: 40px;
}
#animxmusix2022 .attentin h2 {
	font-size: 200%;
}
}

/*モーダル*/

.chokaigimodal h3{
	font-weight: bold;
	font-size: 28px;
	color: #fff;
	padding: 5px;
	text-align: center;
	box-sizing: border-box;
}
.chokaigimodal.casualplan h3{
	background-color: #6c00d1;
}
.chokaigimodal.premiumplan h3{
	background-color: #d85a00;
}
.chokaigimodal ul{
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	box-sizing: border-box;
	width: 100%;
	flex-wrap: wrap;
}
.chokaigimodal ul li{
	display: inline-block;
	width: 48%;
	margin:10px 0 5px;
	position: relative;
	padding: 0 0 0 5px;
}
.chokaigimodal ul li::before{
	content: '・';
	position: absolute;
	left: 0;
	top: 0px;
	font-size: 16px;
}
.chokaigimodal ul li a{
	display: inline-block;
	width: 100%;
	color: #004890;
	font-size: 16px;
	font-weight: 600;
}
@media screen and (max-width: 800px){

	.chokaigimodal ul{
		display: block;
	}
	.chokaigimodal ul li{
		width: 100%;
	}
	.chokaigimodal ul li::before{
		font-size: 14px;
	}
	.chokaigimodal ul li a{
		font-size: 14px;
	}
}


#animxmusix2022 .box-gaiyou{
	margin-bottom: 10px;
	border-bottom: dotted 1px #ccc;
	padding-bottom: 10px;
}

#animxmusix2022 .box-artist{
	background: #fff;
	padding: 15px 20px;
	border: solid 3px #7a14ca;
	border-radius: 8px;
	width: 100%;
	max-width: 900px;
	margin: 0 auto 30px;
}
#animxmusix2022 .wrap-artist{
	width: 100%;
	margin: 0 auto 30px;
}
#animxmusix2022 .wrap-lead-artist{
	background: #ffff00;
	padding: 15px 20px;
	border: solid 3px #7a14ca;
	border-radius: 8px;
}
#animxmusix2022 .wrap-lead-artist p{
	font-size: 24px;
	font-weight: 900;
	color: #7a14ca;
}
#animxmusix2022 .wrap-photo-artist{
	text-align: center;
	margin: 20px auto 0;
}
#animxmusix2022 .wrap-photo-artist img{
	margin: 0 auto 10px;
}
#animxmusix2022 .wrap-photo-artist p{
	font-weight: 900;
	font-size: 30px;
}
#animxmusix2022 .wrap-photo-artist .kaisetsu-artist{
	width: 90%;
	margin: 0 auto;
}
#animxmusix2022 .wrap-photo-artist .kaisetsu-artist p{
	text-align: left;
	font-weight: normal;
	font-size: 18px;
}
@media screen and (max-width: 800px){
#animxmusix2022 .wrap-lead-artist{
}
#animxmusix2022 .wrap-lead-artist p{
	font-size: 16px;
}
#animxmusix2022 .wrap-photo-artist{
	margin: 10px auto 0;
}
#animxmusix2022 .wrap-photo-artist .kaisetsu-artist p{
	font-size: 16px;
}
}



#animxmusix2022 .modal-title{
	font-size: 18px;
}
.modal-title b{
	font-size: 120% !important;
}
.modal-linkcard{
	display: block;
	border: solid 1px #ccc;
	padding: 15px 20px;
	border-radius: 8px;
	color: #333;
}
.modal-linkcard + .modal-linkcard{
	margin-top: 20px;
}
.modal-linkcard:hover{
	text-decoration: none;
	opacity: 0.5;
}
.dl-linkcard dd{
	margin-top: 10px;
}
.dl-linkcard dd span{
	display: block;
	background: #F53D7E;
	text-align: center;
	font-weight: bold;
	color: #fff;
	padding: 10px 5px;
	border-radius: 8px;
}