::selection{color:#e60012;background:#00a0e9;/* CSS3 */}
::-moz-selection{color:#e60012;background:#00a0e9;/* Firefox */}

.txtclr{text-indent:100%;white-space:nowrap;overflow:hidden;display:inline-block;}
.hover{cursor:pointer;}
.clr{clear:both;}

.exclamation{margin-left:-0.5em;}
span.pc{display:inline;}
br.pc{display:block;}
br.sp{display:none;}

.red{color:RED;}
.glay{color:#666;}

.ml0{margin-left:0!important;}
.mt0{margin-top:0!important;}
.mt30{margin-top:30px!important;}
.mb30{margin-bottom:30px!important;}


@media screen and (max-width:1100px){
	br.pc{display:none;}
	br.sp{display:block;}
}
@media screen and (max-width:690px){
	span.pc{display:none;}
	br.sp{display:block;}
}

small{font-size:75%;line-height:1.618;display:inline-block;letter-spacing:-0.025em;}


/*　--------------------------------------------------
------------------------------------------------------
------------------------------------------------------

BODY


-------------------------------------------------- */
html{background:#fafafa;height:auto;}

body{position:relative;-webkit-text-size-adjust:100%;height:auto;visibility:hidden;overflow:hidden}
body.init{overflow:hidden;visibility:visible;}
body.load{overflow:visible;background:#fafafa;}


/*　--------------------------------------------------
------------------------------------------------------
------------------------------------------------------

NAV


-------------------------------------------------- */
.g_nav{position:absolute;top:-74px;width:100%;background:/* url(../images/navi/bg3.gif) no-repeat; */background-position-x:50%;text-align:center;z-index:999;opacity:0;display:inline-block;}
.g_nav ul{margin:15px 0 34px;/* border:4px solid #000; */display:inline-block;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;overflow:hidden;}
.g_nav ul li{padding:15px 20px;display:inline-block;cursor:pointer;background:#f3ff3b;/* border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px; */}
.g_nav ul li a{display:flex;}
.g_nav ul li a:hover{opacity:.8;}
@media only screen and (-webkit-min-device-pixel-ratio: 2),
       only screen and (   min--moz-device-pixel-ratio: 2),
       only screen and (     -o-min-device-pixel-ratio: 2/1),
       only screen and (        min-device-pixel-ratio: 2),
       only screen and (                min-resolution: 192dpi),
       only screen and (                min-resolution: 2dppx) {
/* .g_nav{background:url(../images/navi/bg3@x2.png) no-repeat;background-size:167px 20px;background-position-x:50%;} */
}

/*　--------------------------------------------------
------------------------------------------------------
------------------------------------------------------

HEADER


-------------------------------------------------- */
/* .header_bg{position:absolute;width:100%;height:461px;margin:245px 0 0;background:url(../images/bg/tiles.jpg) repeat-x;display:block;z-index:1;opacity:0;} */

header.global{position:relative;width:100%;height:auto;margin-top:50px;background:transparent;text-align:center;z-index:150;display:inline-block;overflow:hidden;}
header.global .inner{width:980px;margin:0 auto;display:inline-block;}

/* header.global .inner .sns{display:inline-block;} */
/*
header.global .inner .sns .button{margin-right:10px;display:inline-block;}
header.global .inner .sns.left{float:left;position:relative;margin-bottom:20px;z-index:2;}
header.global .inner .ticket.right{float:right;position:relative;margin-top:20px;z-index:2;}
*/

header.global .inner h1{position:relative;z-index:2;display:inline-block;}
header.global .inner dance{position:relative;z-index:2;}


@media screen and (max-width:980px){
	header.global .inner{width:100%;}
}
@media screen and (max-width:690px){
}

/*
@media only screen and (-webkit-min-device-pixel-ratio: 2),
       only screen and (   min--moz-device-pixel-ratio: 2),
       only screen and (     -o-min-device-pixel-ratio: 2/1),
       only screen and (        min-device-pixel-ratio: 2),
       only screen and (                min-resolution: 192dpi),
       only screen and (                min-resolution: 2dppx) {
header.global .inner .bg{background:url(../images/bg/tiles@x2.gif) repeat-x;background-size:100% 461px;}
}
*/

/*　--------------------------------------------------
------------------------------------------------------
------------------------------------------------------

CONTENTS


-------------------------------------------------- */
.dance{position:relative;width:100%;margin-top:140px;}
.dance iframe{border:20px solid #ffe200;border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;}
.dance img.ttl{position:absolute;top:-110px;left:225px;}
.dance img.frame{position:absolute;top:-90px;left:-70px;height:auto;}
.dance img.left{position:relative;top:-210px;left:-270px;}
.dance img.right{position:relative;top:-210px;left:210px;}
.dance img.txt{position:relative;top:-300px;}

.dance div.btn{position:relative;top:-250px;width:340px;height:28px;padding:15px 20px;background:#ffe200;border:4px solid #ffe200;display:inline-block;;border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;}
.dance div.btn:hover{background:#e2c800;}

/* .contents.rev_dance{margin-top:-210px;} */
/* .contents .contents_block{margin-top:80px;} */
.contents .contents_block .inner{padding-top:80px;margin-bottom:100px;text-align:center;}
.contents .contents_block .inner .title{width:100%;margin-bottom:80px;text-align:center;}
.contents .contents_block .inner .title img{display:inline-block;}

.contents .contents_block .inner .block_inner{width:980px;margin:0 0 55px;display:inline-block;}
.contents .contents_block .inner .block_inner .left,
.contents .contents_block .inner .block_inner .right{float:left;width:460px;}

.contents .contents_block .inner .block_inner .left{text-align:center;padding-right:30px;}

.contents .goods{background:url(../images/navi/border_p@x2.png) repeat-x;overflow:hidden;}
.contents .goods .inner .show_case{position:relative;width:auto;height:700px;top:74em;}
.contents .goods .inner .show_case ul.roundabout-holder{list-style:none;width:90%;height:auto;margin:0 5%;}
.contents .goods .inner .show_case ul li{position:relative;/* text-align:center;display:inline-block; */cursor:pointer;}
.contents .goods .inner .show_case ul li:hover > img{background:#fff079;}
.contents .goods .inner .show_case ul li > img{position:relative;top:-200%;left:-23px;width:100%;height:auto;padding:20px 30px;border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;display:block;}
.contents .goods .inner .show_case ul li div.btn.limit{position:absolute;top:-112%;width:100px;height:auto;margin-left:-62px;background:#e30015;border:none;z-index:999;}
.contents .goods .inner .show_case ul li div.btn.limit:hover{background:#e30015;border:none;}
.contents .goods .inner .show_case ul li div.btn.limit img{width:100px;height:auto;}
.contents .goods .inner .show_case ul li .info{position:relative;top:-190%;left:0;width:620px;text-align:center;/* padding:20px 30px;background:#FFF;border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px; */}
.contents .goods .inner .show_case ul li .info .bg{position:absolute;width:620px;height:100%;margin-top:-20px;padding:20px 0;background:#FFF;opacity:.9;border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;display:none;}
.contents .goods .inner .show_case ul li p{position:relative;top:-180%;left:0;width:auto;font-size:38px;line-height:1.2em;font-weight:bold;text-align:center;text-shadow:2px 2px 0 #FFF; display:none;}
.contents .goods .inner .show_case ul li p span{color:#000;font-size:28px;}
.contents .goods .inner .show_case ul li p span.span_small{font-size:21px;line-height:1.4;display:inline-block;}
.contents .goods .inner .show_case ul li p em{margin-left:.5em;padding:.3em;font-size:18px;line-height:1;border:4px solid red;display:inline-block; vertical-align:middle;}
.contents .goods .inner .show_case ul li p img{width:30px;height:auto;vertical-align:middle;}

.contents .goods .inner .show_case ul li p.price{top:0;margin-top:10px;font-size:44px;color:#e60012;}
/* .contents .goods .inner .show_case ul li div.btn{position:relative;margin-top:20px;width:197px;height:28px;padding:15px 20px;background:#ffe200;display:none;border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;} */

.contents .goods .inner .show_case ul li div.btn{position:relative;margin-top:20px;width:197px;height:28px;padding:15px 20px;background:#e60012;border:4px solid #e60012;display:none;border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;}
.contents .goods .inner .show_case ul li div.btn:hover{background:#ce0010;}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
       only screen and (   min--moz-device-pixel-ratio: 2),
       only screen and (     -o-min-device-pixel-ratio: 2/1),
       only screen and (        min-device-pixel-ratio: 2),
       only screen and (                min-resolution: 192dpi),
       only screen and (                min-resolution: 2dppx) {
	.contents .goods{background:url(../images/navi/border_p@x2.png) repeat-x;background-size:200px 120px;}
}



/* .contents .goods .inner .show_case ul li.line_2 p.price{top:13%;} */
.contents .goods .inner .show_case ul li.roundabout-in-focus > img{background:#f5f5f5;}
.contents .goods .inner .show_case ul li.roundabout-in-focus p{display:block;}
.contents .goods .inner .show_case ul li.roundabout-in-focus .info .bg{display:block;}
.contents .goods .inner .show_case ul li.roundabout-in-focus div.btn{display:inline-block;}

.contents .schedule{background:url(../images/navi/border_g@x2.png) repeat-x;}
.contents .schedule .inner .live .left{text-align:right;margin-top:5px;}
.contents .schedule .inner .live .left p.city{margin-top:21px;font-size:22px;font-weight:bold;}

.contents .schedule .inner .live .right{text-align:left;padding-left:30px;}
.contents .schedule .inner .live .right p.place{font-size:42px;font-weight:bold;line-height:1.2em;letter-spacing:1px;}
/* .contents .schedule .inner .live .right p.place.miyagi{font-size:50px;letter-spacing:0px;} */
.contents .schedule .inner .live .right p.day{margin:4px 4px 0 0;color:#e60012;font-size:42px;font-weight:bold;display:block;}
.contents .schedule .inner .live .right p.open,
.contents .schedule .inner .live .right p.start{margin:4px 7px 0 0;color:#666;font-size:18px;display:inline-block;}
.contents .schedule .inner .live .right p.start{margin:4px 200px 0 7px;}

.contents .schedule .inner .live .right a.eventer{margin:4px 4px 0 0;padding:6px 8px;color:#FFF;font-size:13px;font-weight:bold;border:4px solid #00a0e9;background:#00a0e9/* e30015 */;display:inline-block;text-decoration:none;border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;letter-spacing:0;}
.contents .schedule .inner .live .right a.eventer:hover{border:4px solid #00a0e9;background:#0090d1}
.contents .schedule .inner .live .right p.tel{margin:7px 7px 0 5px;color:#000;font-size:24px;font-weight:bold;display:block;}
.contents .schedule .inner .live .right p.time{margin:4px 0 0 5px;color:#666;font-size:14px;font-weight:normal;display:block;}



/* .contents .artist .inner .block_inner img{border:20px solid #000;border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;} */
.contents .artist .inner .block_inner{width:780px;}
.contents .artist .inner .block_inner img{width:100%;height:auto;}
.contents .artist{background:url(../images/navi/border_p@x2.png) repeat-x;}
.contents .artist .inner .block_inner .block{display:block;}
.contents .artist .inner .block_inner .title{width:auto;margin-bottom:50px;margin-top:40px;margin-right:10px;font-size:32px;color:#000;font-weight:bold;background:#ffe200;padding:15px 20px 15px 22px;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;display:inline-block;}
.contents .artist .inner .block_inner.support{width:610px;/* background:#ffe200; */border:#ffe200 10px solid;border-radius:20px;-webkit-border-radius:20px;-moz-border-radius:20px;}
.contents .artist .inner .block_inner .block.support .title{position:relative;top:-40px;width:450px;height:70px;margin-top:0;margin-bottom:30px;padding-top:40px;color:#000;font-size:21px;background:url(../images/artist/bg2.png) no-repeat;background-position-x:50%;}
.contents .artist .inner .block_inner .block_3{width:25%;display:inline-block;}
.contents .artist .inner .block_inner.support .block_3{position:relative;top:-40px;width:46%;display:inline-block;}
.contents .artist .inner .block_inner.support .caution{padding:0 60px 30px;font-size:12px;line-height:1.8em;text-align:left;}
.contents .artist .inner .block_inner .block_3 img{width:100%;height:auto;}
.contents .artist .inner .block_inner .block_3 p.artist_name{font-size:18px;width:100%!important;}
.contents .artist .inner .block_inner .block_3 p.artist_name span{font-size:12px;color:#333;}
.contents .artist .inner .block_inner .center{text-align:center;}
.contents .artist .inner .block_inner .center p{display:inline-block;}
.contents .artist .inner .block_inner .center p.artist_name span{font-size:18px;color:#333;}
.contents .artist .inner .block_inner .left,
.contents .artist .inner .block_inner .right{width:460px;padding:0;}
.contents .artist .inner .block_inner .left{margin-left:30px;}
.contents .artist .inner .block_inner .left img,
.contents .artist .inner .block_inner .right img{width:auto;height:260px;}
/* .contents .artist .inner .block_inner .right{margin-left:30px;} */
.contents .artist .inner .block_inner p.artist_name{width:460px;margin:20px 0 0 0;font-size:48px;font-weight:bold;text-align:center;}
.contents .artist .inner .block_inner p.artist_name.special{font-size:28px;}
.contents .artist .inner .block_inner img{padding-bottom:25px;background:url(../images/navi/bg4.png) repeat-x;background-size:167px 20px;background-position-y:100%;}
.contents .artist .inner .block_inner.tokyo{padding-bottom:40px;/* border-radius:20px;-webkit-border-radius:20px;-moz-border-radius:20px; */background:#f8f8f8 url(../images/artist/bg.png);border:10px #f8f8f8 solid;}
.contents .artist .inner .block_inner.tokyo .title{background:#FFF;}
.contents .artist .inner .block_inner.tokyo .title img{margin-bottom:20px;}
.contents .artist .inner .block_inner a.link{margin:10px 4px 0 0;padding:8px 14px;color:#FFF;font-size:18px;font-weight:bold;border:4px solid #e60012;background:#e60012;display:inline-block;text-decoration:none;border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;letter-spacing:0;}
.contents .artist .inner .block_inner a.link:hover{border:4px solid #e60012;background:#ce0010}

.contents .ticket{background:url(../images/navi/border_p@x2.png) repeat-x;}
.contents .ticket .inner .block_inner{}
.contents .ticket .inner .block_inner .ttl{margin-bottom:40px;}
.contents .ticket .inner .block_inner p{width:870px;padding:30px;margin:0;color:#FFF;font-size:18px;line-height:1.8em;font-weight:bold;text-align:left;display:inline-block;border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;background:#1d2088;}
.contents .ticket .inner .block_inner p span{font-size:12px;color:#FFF;}
.contents .ticket .inner .block_inner p span.ticket{margin-right:10px;font-size:12px;color:#FFF;background:#e60012;padding:5px 8px 5px 10px;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;}
.contents .ticket .inner .block_inner p span.ticket.link{background-color:#222;}
.contents .ticket .inner .block_inner p a{color:#e60012;}
.contents .ticket .inner .block_inner p a:hover{color:#f99ca4;}

.contents .ticket .inner .block_inner p span.line{font-size:18px;color:#000;}
.contents .ticket .inner .block_inner p span.red{font-size:18px;color:#e30015;}


@media only screen and (-webkit-min-device-pixel-ratio: 2),
       only screen and (   min--moz-device-pixel-ratio: 2),
       only screen and (     -o-min-device-pixel-ratio: 2/1),
       only screen and (        min-device-pixel-ratio: 2),
       only screen and (                min-resolution: 192dpi),
       only screen and (                min-resolution: 2dppx) {
	.contents .artist .inner .block_inner .block.support .title{background:url(../images/artist/bg2@x2.png) no-repeat;background-size:450px 100px;background-position-x:50%;}
	.contents .artist .inner .block_inner.tokyo{background:#f8f8f8 url(../images/artist/bg@x2.png);background-size:251px 25px;}
/* 	.contents .artist .inner .block_inner .title{background:#ffe200 url(../images/navi/bg5@x2.png) no-repeat;background-size:64px 27px;background-position:50% 20px;} */
	.contents .artist .inner .block_inner img{background:url(../images/navi/bg4@x2.png) repeat-x;background-size:167px 20px;background-position-y:100%;}
	.contents .schedule{background:url(../images/navi/border_g@x2.png) repeat-x;background-size:200px 120px;}
	.contents .artist{background:url(../images/navi/border_p@x2.png) repeat-x;background-size:200px 120px;}
	.contents .ticket{background:url(../images/navi/border_g@x2.png) repeat-x;background-size:200px 120px;}
}

/*　--------------------------------------------------
------------------------------------------------------
------------------------------------------------------

FOOTER


-------------------------------------------------- */
body footer.global{position:relative;width:100%;margin:0 auto;background-color:#1d2088; /* background:url(../images/navi/bg.png) repeat-x; */text-align:center;z-index:200;clear:both;}
body footer.global .cp{padding:30px 0 14px;font-size:83.3%;color:#FFF;display:inline-block;}
@media only screen and (-webkit-min-device-pixel-ratio: 2),
       only screen and (   min--moz-device-pixel-ratio: 2),
       only screen and (     -o-min-device-pixel-ratio: 2/1),
       only screen and (        min-device-pixel-ratio: 2),
       only screen and (                min-resolution: 192dpi),
       only screen and (                min-resolution: 2dppx) {
/* 	body footer.global{background:url(../images/navi/bg@x2.png) repeat-x;background-size:167px 20px;background-position-y:0;} */
}

.pagetop{margin-top:30px;cursor:pointer;text-align:center;}

/* .preloader */
.preloader{margin:auto;position:fixed;top:0;right:0;bottom:0;left:0;width:30px;height:30px;z-index:99;}
.preloader img{width:100%;/*max-width:100%;*/max-height:100%;}



/*　--------------------------------------------------
------------------------------------------------------
------------------------------------------------------

POPUP

-------------------------------------------------- */
.popup{position:fixed;width:100%;height:100%;top:0;left:0;opacity:0;display:none;background:#F5F5F5;text-align:center;z-index:999;overflow:hidden;}
.popup .inner{position:relative;top:50%;margin-top:-250px;display:inline-block;}
.popup .inner p{margin:10px 0;line-height:1.4em;display:block;}
.popup .inner p strong{color:red;}
.popup .inner .ttl{font-size:30px;}
.popup .inner .txt{font-size:18px;}
.popup .inner .txt2{font-size:14px;}
.popup .inner a{margin-top:10px;}
.popup a{text-decoration:none;display:block;}
.popup a > div{margin-top:10px;padding:15px 20px;background:#ffe200;border:4px solid #ffe200;display:none;border-radius:8px;-webkit-border-radius:8px;-moz-border-radius:8px;display:inline-block;}
.popup a > div:hover{background:#e2c800;}
.popup p.close{margin-top:20px;padding:10px 20px;color:#FFF;font-size:18px;font-weight:bold;text-decoration:none;background:#F00;cursor:pointer;display:inline-block;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;}

/*　--------------------------------------------------
------------------------------------------------------
------------------------------------------------------

01
GIF
ANIMATION


-------------------------------------------------- */

.gifanimation.init{position:absolute;display:inline-block;}
.gifanimation.init img{width:401px;height:439px;}



/* 2019 */
header.global .inner{width:92%;}
header.global .inner .ticket.right{}
header.global{margin-top:0;}
header.global .inner h1 img{margin-top:-250px;}
header.global .inner .ticket.right{z-index:999;}

.c--header-logo{width:140%;height:auto;opacity:0;}
.c--header-logo img{width:100%;height:auto;}
.c--main{margin-top:-24vw;}
.c--navigation.g_nav ul{border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;}
.c--navigation.g_nav ul li{background-color:#FFF;}

.c--tour-logo--topleft{position:absolute;top:20px;left:4%;max-width:200px;}
.c--tour-logo--topleft img{width:100%;height:auto;}

.c--tour-logo{position:relative;right:20px; max-width:180px;width:100%;height:auto;display:inline-block;z-index:999;}
.c--tour-logo img{width:100%;height:auto;}

@media screen and (max-width:768px){
	.c--tour-logo img{width:50%;height:auto;}
}

.contents .schedule .inner .live .left p.city{color:#c1ad09;}
.contents .schedule .inner .live .right p.day{color:#c1ad09;color:#FFF;background-color:transparent;margin-bottom:6px;font-size:40px;line-height:1em;display:inline-block;}
.contents .schedule .inner .live .right p.day em{color:#c1ad09;font-size:72px;}
.contents .schedule .inner .live .right p.place{color:#FFF;font-size:28px;display:block;}
.contents .schedule .inner .live .right p.open,
.contents .schedule .inner .live .right p.start{color:#dadada;}
.contents .schedule .inner .live .right a.eventer{margin:24px 4px 0 0;border:4px solid #e30015;background:#e30015;transition:all .3s ease-out;-webkit-transition:all .3s ease-out;}
.contents .schedule .inner .live .right a.eventer:hover{border:4px solid #e30015;background:#c10023;}
.contents .schedule .inner .live .right p.tel{color:#FFF;margin-left:0;}
.contents .schedule .inner .live .right p.time{color:#dadada;margin-left:-8px;margin-top:8px;}

.contents .artist .inner .block_inner p.artist_name{color:#FFF;}
.contents .artist .inner .block_inner .center p.artist_name span{color:#FFF;}

.contents .ticket .inner .block_inner p{color:#111;background-color:#c1ad09;}
.contents .ticket .inner .block_inner p em{font-size:32px;}

body footer.global{background-color:#111;}

.is-inview{opacity:0;transform:translate(0,20%);-webkit-transform:translate(0,20%);-webkit-transition:all .9s cubic-bezier(0.215, 0.61, 0.355, 1);transition:all .9s cubic-bezier(0.215, 0.61, 0.355, 1);}
.is-inview--active{opacity:1;transform:translate(0,0);-webkit-transform:translate(0,0);}

.logo-inview{-webkit-transform:translateX(50%);transform:translateX(50%);opacity:0;-webkit-transition:all 1s cubic-bezier(0.215, 0.61, 0.355, 1);transition:all 1s cubic-bezier(0.215, 0.61, 0.355, 1);}
.logo-inview--active{-webkit-transform:translateX(-15%);transform:translateX(-15%);opacity:1}

.top-right-logo-inview{position:absolute;top:0;opacity:0;transform:translate(0,50%);-webkit-transform:translate(0,50%);}
.top-right-logo-inview--active{position:fixed;opacity:1;transform:translate(0,0);-webkit-transform:translate(0,0);-webkit-transition:all .9s cubic-bezier(0.215, 0.61, 0.355, 1);transition:all .9s cubic-bezier(0.215, 0.61, 0.355, 1);}
/* .top-right-logo-inview--out{position:relative;} */

#special .text-block{color:#222;font-size:24px;font-weight:bold;margin-bottom:30px;line-height:1.8em;}

.c--hoiku{background-color:#fcf3f7;}
.c--hoiku a{max-width:600px;display:inline-block;}
.c--hoiku a:hover{opacity:.5;-webkit-transition:all .3s cubic-bezier(0.215, 0.61, 0.355, 1);transition:all .3s cubic-bezier(0.215, 0.61, 0.355, 1);}
.c--hoiku a img{width:100%;height:auto;}

.button-block.c--go-scrool{position:absolute;z-index:999;top:70px;left:270px;color:#FFF;font-size:80px;text-decoration:none;font-style:italic;font-weight:bold;cursor:pointer;}
.button-block.c--go-scrool:hover{color:#c1ad09;-webkit-transition:all .3s cubic-bezier(0.215, 0.61, 0.355, 1);transition:all .3s cubic-bezier(0.215, 0.61, 0.355, 1);}
.button-block.c--go-scrool span{position:absolute;top:50px;left:50%;width:60px;height:60px;margin-left:calc( -30px - 2px);border-left:1px solid #fff;border-bottom:1px solid #fff;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-animation:sdb 1.5s infinite;animation:sdb 1.5s infinite;box-sizing:border-box;}
.button-block.c--go-scrool:hover span{border-left:1px solid #c1ad09;border-bottom:1px solid #c1ad09;}
@-webkit-keyframes sdb {
  0% {
    -webkit-transform: rotate(-45deg) translate(0, 0);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    -webkit-transform: rotate(-45deg) translate(-20px, 20px);
    opacity: 0;
  }
}
@keyframes sdb {
  0% {
    transform: rotate(-45deg) translate(0, 0);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    transform: rotate(-45deg) translate(-20px, 20px);
    opacity: 0;
  }
}


/* 2021 */
header.global .inner .sns.left{position:absolute;top:40px;right:4vw;z-index:111; display:flex;align-items:center;}
header.global .inner .sns .button{height:30px;margin-left:10px;display:inline-block;}
header.global .inner .ticket.right{position:fixed;top:30px;left:4vw;z-index:111;}

.c--header-logo{width:110%;}
.logo-inview{;-webkit-transform:translateX(-5%) scale(.8);transform:translateX(-5%) scale(.8);-webkit-transition:all .4s cubic-bezier(0.215, 1.61, 0.355, 1);transition:all .4s cubic-bezier(0.215, 1.61, 0.355, 1);}
.logo-inview--active{-webkit-transform:translateX(-5%) scale(1);transform:translateX(-5%) scale(1);}

.c--main{margin-top:-4vw;}

.contents .schedule .inner .live .left{}
.contents .schedule .inner .live .left p.city{color:#696d6d;}
.contents .schedule .inner .live .right{position:relative;}
.contents .schedule .inner .live .right p.day{position:relative;color:#696d6d;}
.contents .schedule .inner .live .right p.day em{color:#ff0000;}
.contents .schedule .inner .live .right p.place{color:#696d6d;}
.contents .schedule .inner .live .right p.open,
.contents .schedule .inner .live .right p.start{color:#696d6d;}
.contents .schedule .inner .live .right a.eventer{border:4px solid #e30015;background:#e30015;transition:all .3s ease-out;-webkit-transition:all .3s ease-out;}
.contents .schedule .inner .live .right a.eventer:hover{border:4px solid #e30015;background:#c10023;}
.contents .schedule .inner .live .right p.tel{color:#696d6d;margin-left:0;}
.contents .schedule .inner .live .right p.time{color:#696d6d;margin-left:0;margin-top:8px;}

.contents .schedule .inner .live .is--soldout{position:absolute;padding:0 .3em;color:red;font-size:18px;letter-spacing:-0.05em;font-weight:bold;border:8px solid red;border-radius:10px;background-color:#FFF;opacity:.5; display:inline-block;white-space:nowrap;vertical-align:super;}


.contents .schedule .inner .live.is--ishikawa .right p.day em{color:#e4001d;}
.contents .schedule .inner .live.is--hokkaido .right p.day em{color:#3163d1;}
.contents .schedule .inner .live.is--shizuoka .right p.day em{color:#b0d824;}
.contents .schedule .inner .live.is--aichi .right p.day em{color:#900083;}
.contents .schedule .inner .live.is--miyagi .right p.day em{color:#ff1a37;}
.contents .schedule .inner .live.is--tokyo .right p.day em{color:#71bd2c;}
.contents .schedule .inner .live.is--fukuoka .right p.day em{color:#d220c2;}
.contents .schedule .inner .live.is--osaka .right p.day em{color:#e84e08;}
.contents .schedule .inner .live.is--okayama .right p.day em{color:#00b9ee;}
.contents .schedule .inner .live.is--hiroshima .right p.day em{color:#e966a5;}

.contents .ticket .inner .block_inner p{background-color:#fedc00;}
.contents .ticket .inner .block_inner p span{color:#666;}

.contents .goods .inner .c-imageWrap{position:relative;max-width:980px;width:92%;margin:120px auto 0;display:inline-block;}
.contents .goods .inner .c-imageWrap img{width:100%;height:auto;}



.is--covic19{position:relative;margin-bottom:3em; padding:2em 4vw;background-color:#F00;display:inline-block; color:#FFF;font-size:24px;font-weight:bold;line-height:1.618;text-decoration:none; transition:.2s ease-out all;}

@media screen and (min-width:768px){
	.is--covic19:hover{background-color:#a60000;}
}

.c--main--local{position:relative; display:flex;flex-direction:column;align-items:center;}

.c--header-logo--local{position:relative;width:300px;margin:0 auto;display:inline-block;}
.c--header-logo--local img{width:100%;height:auto;}

.c-guideline{position:relative;max-width:980px;width:92%;margin:0 auto; display:flex;flex-direction:column;}
.c-guideline .c-title{position:relative;margin:2em 0;}
.c-guideline .c-title .p-title{position:relative;width:100%;font-size:18px; display:flex;flex-direction:column;}
.c-guideline .c-title .p-title em{position:relative;font-size:24px; margin:2em 0;text-align:center;display:inline-block; align-self:center;}
.c-guideline .c-title .p-title em::after{content:'';position:absolute;bottom:-.5em;left:0;width:100%;height:4px;background-color:red;display:inline-block;}
.c-guideline .c-text{position:relative;}
.c-guideline .c-text .p-text{margin-bottom:3em; font-size:16px;line-height:1.618;letter-spacing:-0.025em;}
.c-guideline .c-text .p-text-frame{position:relative;padding:2em 4vw;margin-bottom:3em; font-size:16px;line-height:1.8;letter-spacing:-0.025em; background-color:#f5dddd;}

.contents .ticket .inner .block_inner p span.is--caution{color:#000; font-size:13px;font-weight:normal;line-height:1;}


.contents .ticket .inner .block_inner{}
.contents .ticket .inner .block_inner p.c-button{position:relative;padding:1em 30px; text-align:center;display:inline-block; transition:all .2s ease-out;cursor:pointer;}
.contents .ticket .inner .block_inner p.c-button::before{content:'';position:relative;width:12px;height:12px;margin:0 12px 4px;transform:rotate(135deg);border-top:1px solid #000;border-right:1px solid #000;display:inline-block; transition:all .1s ease-out;}
.contents .ticket .inner .block_inner p.c-button:hover{opacity:.5;}

.contents .goods .inner .show_case{z-index:1;}
.is--cancel{position:relative;width:70%; /* top:630px;left:50%;transform:translateX(-50%); */ padding:2em 2vw;font-size:28px;z-index:1111; border-radius:10px;z-index:111;}

.contents .schedule .inner .live .is--canceled{position:absolute;margin-top:1em;padding:0 .3em;color:red;font-size:18px;letter-spacing:-0.05em;font-weight:bold;opacity:1; display:inline-block;white-space:nowrap;vertical-align:super;}

.wrap_popup {
    z-index: 1002;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
/* 	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", serif; */
overflow-y:scroll;
}
.wrap_popup:before {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0,0,0,.4);
    content: '';
}
.wrap_popup .area_popup {
    position: absolute;
    top: 50%;
    left: 4vw;
    right: 4vw;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: 0 auto;
    text-align: center;
    height:80vh;
    display:flex;flex-direction:column;
}
.wrap_popup .area_popup .content {
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
/*     max-width: calc(330px * 0.65); */
	width: 100%;
    margin: auto auto;
    padding: 3em 4vw 5em;
    border-radius: 5px;
    background-color: #fff;
    text-align: center;
}
.wrap_popup .area_popup .content .p-title {
    display: block;
	width: 100%;
    padding-top: 1em;
    padding-bottom: 1em;
    font-size: 21px;
    line-height: 1.4;
    letter-spacing: -.6px;
	overflow-wrap: break-word;
    font-weight: bold;
    text-align:left;
/* 	font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", serif; */
}
.wrap_popup .area_popup .content .p-text {
	text-align:left;
	font-size: 14px;
	line-height:1.618;
}
.wrap_popup .area_popup .content .p-text span {
	text-align:right;
	width:100%;
	display:inline-block;
}
.wrap_popup .area_popup .content .p-text strong {
	font-size:14px;
}
.wrap_popup .area_popup .content .p-text strong {
	font-size:14px;
}
.wrap_popup .area_popup .content .is--red {
	color:red!important;
}
.wrap_popup .area_popup .content .p-link {
	color:red!important;
	font-size:15px;line-height:0.025em;line-height:1.618;text-align:left;font-weight:bold;display:block;
	margin-bottom:2em;
}
.wrap_popup .area_popup .popup_close {
    position: absolute;
    top: -20px;
    right: -20px;
/*     transform:translateY(-50%); */
}
.wrap_popup .area_popup .popup_close .button_close {
    padding: 20px; border: 2px solid red; cursor: pointer;
    background-color:red; border-radius:10px;
}
.wrap_popup .area_popup .popup_close .button_close::before {
    content: 'x';
    display: block;
    width: 80px;
    height: 80px;
    font-size:60px;
    color:#FFF;
}
.blind {
    position: absolute;
    overflow: hidden;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    clip: rect(0,0,0,0);
}

.is--overline{position:relative;}
.is--overline::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:2px;background-color:red;display:inline-block;}
