@charset "UTF-8";



/*
html{
    overflow-y: scroll;
}
*/
body {
    width: 100%;
    height: auto;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    background-color: rgba(0,0,0,1.00);
    z-index: -1;
    overflow-y: hidden;
    overflow-x: hidden;
}

.link_1:hover {
    background-color: rgba(32,32,32,0.53);
    -webkit-box-shadow: 3px 3px 9px rgba(245,247,190,1.00);
    box-shadow: 3px 3px 9px rgba(245,247,190,1.00);
}
.link_2:hover {
    background-color: rgba(32,32,32,0.53);
    -webkit-box-shadow: 3px 3px 9px rgba(245,247,190,1.00);
    box-shadow: 3px 3px 9px rgba(245,247,190,1.00);
    text-decoration: none;
}
.link_2021:hover {
    background-color: rgba(32,32,32,0.53);
    -webkit-box-shadow: 3px 3px 9px rgba(245,247,190,1.00);
    box-shadow: 3px 3px 9px rgba(245,247,190,1.00);
}
.overflow {
    overflow-y: auto;
}
.scroll {
    overflow-y: auto;
}
.clearfix::after {
    content: "";
    display: block;
    clear: both;
}
/*.fadeout {
    width: 100%;
    height: 100px;
    background-color: #9B080A;
    animation: seni 1000ms;
}
*/
.logo_animation {
    width: 100%;
    height: auto;
    background-color: rgba(78,83,136,1.00);
    transition: 1800ms;
    opacity: 1;
    position: relative;
    top: 0px;
    /* [disabled]transform: translate(-50%,-50%); */
    z-index: 2;
    margin: 0;
    padding: 0;
    overflow-y: hidden;
    left: 0px;
    display: block;
    will-change: opacity;
    overflow-x: hidden;
    /* [disabled]-webkit-box-sizing: border-box; */
    /* [disabled]-moz-box-sizing: border-box; */
    /* [disabled]box-sizing: border-box; */
}
.is-active {
    /* [disabled]opacity: 1; */
    /* [disabled]visibility: hidden; */
    /* [disabled]display: block; */
    /* [disabled]position: relative; */
}

/*@keyframes hamon {
	0%{
		opacity: 0
	}
	100%{
		opacity: 1
	}
}
*/

/*.logo_box {
    width: 100%;
    height: auto;
    position: relative;
    top: 46%;
    left: 52%;
    display: block;
    z-index: 1;
    margin: 0;
    padding: 0;
    transform: translate(-50%,-50%);
    opacity: 1;
    transition: opacity 800ms ease;
}
*/

/*.slidein_logo {
    display: block;
    position: relative;
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
    
    top: 46%;
    left: 52%;
}
*/
/*.logo_box_off {
    opacity: 0;
    position: relative;
    transition: 500ms ease;
    margin-top: -3%;
}
*/
.video_off {
    display: none;
}
.logo_animation_off {
    /* [disabled]display: none; */
    transition: 3000ms ease;
    opacity: 0;
    /* [disabled]visibility: hidden; */
    /* [disabled]background-color: rgba(0,0,0,0.00); */
    z-index: 2;
    position: fixed;
    /* [disabled]overflow-y: hidden; */
    width: 100%;
    height: 100vh;
    top: 0px;
    right: 0px;
/*	will-change: opacity;
	-webkit-backface-visibility: hidden;
  backface-visibility: hidden;
*/  
	
}
.fukuyamajazz {
    width: 42%;
    height: auto;
    margin: 0;
    padding: 0;
    display: block;
    position: relative;
    top: 66%;
    left: 52%;
    opacity: 0;
    z-index: 2;
    /* [disabled]transition: opacity 900ms; */
    /* [disabled]background-color: rgba(214,44,47,1.00); */
    /* [disabled]transform: translateX(-50%); */
}
.fukuyamajazz img {
    width: 100%;
    height: auto;
    display: block;
    padding: ０;
    margin: 0;
}
/*.fukuyamajazz_on {
    display: block;
    opacity: 1;
    transition: opacity 2000ms ease 1.5s;
    z-index: 2;
    position: relative;
    top: 73%;
    left: 29%;
     [disabled]animation: logo_fadeout forwards 400ms ease; 
    width: 42%;
    height: auto;
    margin: 0;
    padding: ０;
     [disabled]background-color: rgba(169,2,5,1.00); 
}
.fukuyamajazz_off {
    opacity: 0;
    transition: all 500ms ease;
    display: block;
    z-index: 2;
    position: relative;
    top: 73%;
    left: 29%;
    width: 42%;
    margin-top: -3%;
    margin-right: ０;
    margin-left: ０;
    margin-bottom: ０;
    padding: ０;
    height: auto;
}
.fukuyamajazz_on2 {
    display: block;
    opacity: 1;
    transition: opacity 800ms ease;
    z-index: 2;
    position: relative;
    top: 73%;
    left: 29%;
    width: 42%;
    margin: 0;
    padding: ０;
    height: auto;
}
*/

.off_2 {
    /* [disabled]opacity: 0; */
    animation: none;
    display: none;
    position: relative;
    transform: none;
    transition: unset;
}
off_3 {
    background-color: rgba(0,0,0,0.00);
    transition: 3000ms ease;
    opacity: 1;
    visibility: hidden;
    z-index: 2;
    position: fixed;
    width: 100%;
    height: 100vh;
    top: 0px;
    right: 0px;
}

/*@keyframes logo_fadeout {
	0% {
		opacity:1;
		transform: translateY(0px)
	}
	100% {
		opacity: 0;
		transform: translateY(-80px)
	}
}
*/
.click_stop {
    width: 100%;
    height: 100vh;
    z-index: 5;
}
.on {
    opacity: 1;
    /* [disabled]transition: 800ms ease; */
    /* [disabled]background-color: #BF0B0E; */
    /* [disabled]width: 100px; */
    /* [disabled]height: 100px; */
    /* [disabled]margin-top: 0px; */
    display: none;
}
/*.logo_bingo {
    width: 25%;
    height: auto;
    position: absolute;
    left: 37.8%;
    top: 0%;
    margin-top: -9.2%;
}
*/
.logo_box img {
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
    display: block;
}

.bingo_b {
    margin-top: 0%;
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 0;
    width: 20%;
    padding: 0;
    display: block;
    float: left;
    left: 0%;
    position: relative;
    /*    transition: 1400ms ;
*/    /* [disabled]background-color: #DBC2C2; */
    z-index: 5;
    opacity: 0;
    animation: combo forwards 1500ms ease;
    top: 0%;
    height: auto;
 will-change: opacity,  transform;
	}


.bingo_i {
    margin-top: 0%;
    margin-right: 0;
    margin-left: -8.5%;
    margin-bottom: 0;
    padding: 0;
    width: 20%;
    display: block;
    float: left;
    position: relative;
    /*    transition: 1400ms   100ms;
*/    /* [disabled]background-color: #DBC2C2; */
    left: 0%;
    z-index: 4;
    opacity: 0;
    animation: combo forwards 1500ms ease 100ms;
    height: auto;
	  will-change: opacity,  transform;

}
.bingo_n {
    margin-top: 0%;
    margin-right: 0;
    margin-left: -8.8%;
    margin-bottom: 0;
    padding: 0;
    width: 20%;
    display: block;
    float: left;
    left: 0.2%;
    position: relative;
    /*    transition: 1400ms  200ms;
*/   
    /* [disabled]background-color: #DBC2C2; */
    z-index: 3;
    opacity: 0;
    animation: combo forwards 1500ms ease 200ms;
    height: auto;
	  will-change: opacity,  transform;

}
.bingo_g {
    margin-top: 0%;
    margin-right: 0;
    margin-left: -3.3%;
    margin-bottom: 0;
    padding: 0;
    width: 20%;
    display: block;
    float: left;
    left: 0%;
    position: relative;
    /*    transition: 1400ms  300ms;
*/    
    /* [disabled]background-color: #DBC2C2; */
    z-index: 2;
    opacity: 0;
    animation: combo forwards 1500ms ease 300ms;
    height: auto;
	  will-change: opacity,  transform;

}
.bingo_o {
    margin-top: 0%;
    margin-right: 0;
    margin-left: -1.2%;
    margin-bottom: 0;
    padding: 0;
    width: 20%;
    display: block;
    float: left;
    left: 0%;
    position: relative;
    /*    transition: 1400ms  400ms;
*/   
    /* [disabled]background-color: #DBC2C2; */
    z-index: 1;
    opacity: 0;
    animation: combo forwards 1500ms ease 400ms;
    height: auto;
	  will-change: opacity,  transform;

}


/*.logo_combo {
    width: 25%;
    height: auto;
    position: absolute;
    left: 37%;
    top: 0%;
    margin-top: -4.3%;
}
*/
.combo_c {
    padding-top: 0%;
    padding-right: 0;
    padding-left: 0;
    padding-bottom: 0;
    margin-top: 0%;
    margin-right: 0%;
    margin-bottom: 0%;
    width: 20%;
    display: block;
    float: left;
    left: 0%;
    position: relative;
    /* [disabled]transition: 1400ms ease 500ms; */
    /* [disabled]background-color: #910303; */
    opacity: 0;
    z-index: 5;
    animation: combo forwards 1500ms ease 500ms;
    margin-left: 3.8%;
    top: 0%;
	  will-change: opacity,  transform;

}
.combo_o {
    padding: 0;
    margin-top: 0%;
    margin-right: 0;
    margin-bottom: 0;
    width: 20%;
    display: block;
    float: left;
    left: 0%;
    position: relative;
    /* [disabled]transition: 1400ms ease 600ms; */
    /* [disabled]background-color: #DBC2C2; */
    z-index: 4;
    opacity: 0;
    margin-left: -3.8%;
    animation: combo forwards 1500ms ease 600ms;
	  will-change: opacity,  transform;

}
.combo_m {
    padding: 0;
    margin-top: 0%;
    margin-right: 0;
    margin-bottom: 0;
    width: 20%;
    display: block;
    float: left;
    left: 0%;
    position: relative;
    /* [disabled]transition: 1400ms ease 700ms; */
    /* [disabled]background-color: #DBC2C2; */
    z-index: 3;
    opacity: 0;
    margin-left: -3.8%;
    animation: combo forwards 1500ms ease 700ms;
	  will-change: opacity,  transform;

}
.combo_b {
    padding: 0;
    margin-top: 0%;
    margin-right: 0;
    margin-bottom: 0;
    width: 20%;
    display: block;
    float: left;
    left: 0%;
    position: relative;
    /* [disabled]transition: 1400ms ease 800ms; */
    /* [disabled]background-color: #DBC2C2; */
    opacity: 0;
    z-index: 2;
    margin-left: -6%;
    animation: combo forwards 1500ms ease 800ms;
	  will-change: opacity,  transform;

}
.combo_oo {
    padding: 0;
    margin-top: 0%;
    margin-right: 0;
    margin-bottom: 0;
    width: 20%;
    display: block;
    float: left;
    left: 0%;
    position: relative;
    /* [disabled]transition: 1400ms ease 900ms; */
    /* [disabled]background-color: #DBC2C2; */
    opacity: 0;
    z-index: 1;
    margin-left: -6.8%;
    animation: combo forwards 1500ms ease 900ms;
	  will-change: opacity,  transform;

}

/*.logo_jazz {
    width: 25%;
    height: auto;
    position: absolute;
    left: 37%;
    top: 0%;
    margin-top: 0.6%;
}
*/
.jazz_j {
    padding: 0;
    margin-top: 0%;
    margin-right: 0%;
    margin-left: 0%;
    margin-bottom: 0%;
    width: 20%;
    display: block;
    float: left;
    left: 0%;
    position: relative;
    /*    transition: 1400ms ease 1000ms;
*/    /* [disabled]background-color: #DBC2C2; */
    opacity: 0;
    z-index: 5;
    animation: combo forwards 1500ms ease 1000ms;
	  will-change: opacity,  transform;

}
/*@keyframes jazz{
	0%{
		margin-left: -33%;
		opacity: 0;
	}
	100%{
		margin-left: 0%;
		opacity: 1;
	}
}
*/
.jazz_a {
    padding: 0;
    margin-top: 0%;
    margin-right: 0;
    margin-left: -9%;
    margin-bottom: 0;
    width: 20%;
    display: block;
    float: left;
    left: 0%;
    position: relative;
    /*    transition: 1400ms ease 1200ms;
*/   
    /* [disabled]background-color: #DBC2C2; */
    z-index: 4;
    opacity: 0;
    animation: combo forwards 1500ms ease 1100ms;
	  will-change: opacity,  transform;

}
.jazz_z {
    padding: 0;
    margin-top: 0%;
    margin-right: 0;
    margin-left: -6.5%;
    margin-bottom: 0;
    width: 20%;
    display: block;
    float: left;
    left: 0%;
    position: relative;
    /*    transition: 1400ms ease 1300ms;
*/    
    /* [disabled]background-color: #DBC2C2; */
    z-index: 3;
    opacity: 0;
    animation: combo forwards 1500ms ease 1200ms;
	  will-change: opacity,  transform;

}
.jazz_zz{
    padding: 0;
    margin-top: 0%;
    margin-right: 0;
    margin-left: -6%;
    margin-bottom: 0;
    width: 20%;
    display: block;
    float: left;
    left: 0%;
    position: relative;
    /*    transition: 1400ms ease 1400ms;
*/    
    /* [disabled]background-color: #DBC2C2; */
    opacity: 0;
    z-index: 2;
    animation: combo forwards 1500ms ease 1300ms;
	  will-change: opacity,  transform;

}
.jazz_22 {
    padding: 0;
    margin-top: 0%;
    margin-right: 0;
    margin-bottom: 0;
    width: 26%;
    display: none;
    float: left;
    /*    left: 0%;
    position: relative;
*/	
	
    opacity: 0;
    z-index: 1;
    left: 56%;
    position: absolute;
    top: -11%;
	/*    animation: combo forwards 1500ms ease 1400ms;

*/
    /* [disabled]background-color: rgba(219,11,14,1.00); */
}
.jazz_22on {
    padding: 0;
    margin-top: 0%;
    margin-right: 0;
    margin-bottom: 0;
    width: 26%;
    display: block;
    float: left;
    opacity: 0;
    z-index: 1;
    left: 56%;
    position: absolute;
    top: -11%;
}




/*
@keyframes vol23{
	0%{
		transform: translateX(-600%);
		opacity: 0
	}
	100%{
		transform: translateX(0%);
		opacity: 1
	     }
}
*/



/*.logo_forum{
    width: 25%;
    height: auto;
    position: absolute;
    left: 37%;
    top: 0%;	animation: combo forwards 1500ms ease 1500ms;

    margin-top: 5.4%;
}
*/

.forum_f {
    padding: 0;
    margin-top: 0%;
    margin-right: 0;
    margin-left: 2.3%;
    margin-bottom: 0;
    width: 20%;
    display: block;
    float: left;
    left: 0%;
    position: relative;
    /* [disabled]transition: 1400ms ease 1500ms; */
    /* [disabled]background-color: #F28080; */
    opacity: 0;
    z-index: 5;
    animation: combo forwards 1500ms ease 1600ms;
    top: 0%;
    will-change: opacity,  transform;

}
.forum_o {
    padding: 0;
    margin-top: 0%;
    margin-right: 0;
    margin-left: -5.5%;
    margin-bottom: 0;
    width: 20%;
    display: block;
    float: left;
    left: 0%;
    position: relative;
    /*    transition: 1400ms ease 1600ms;
*/   
    /* [disabled]background-color: #DBC2C2; */
    z-index: 4;
    opacity: 0;
    animation: combo forwards 1500ms ease 1700ms;
		  will-change: opacity,  transform;

}
.forum_r {
    padding: 0;
    margin-top: 0%;
    margin-right: 0;
    margin-left: -3.5%;
    margin-bottom: 0;
    width: 20%;
    display: block;
    float: left;
    left: 0%;
    position: relative;
    /*    transition: 1400ms ease 1700ms;
*/    
    /* [disabled]background-color: #DBC2C2; */
    z-index: 3;
    opacity: 0;
    animation: combo forwards 1500ms ease 1800ms;
		  will-change: opacity,  transform;

}
.forum_u {
    padding: 0;
    margin-top: 0%;
    margin-right: 0;
    margin-left: -7%;
    margin-bottom: 0;
    width: 20%;
    display: block;
    float: left;
    left: 0%;
    position: relative;
    /*    transition: 1400ms ease 1800ms;
*/    
    /* [disabled]background-color: #DBC2C2; */
    opacity: 0;
    z-index: 2;
    animation: combo forwards 1500ms ease 1900ms;
		  will-change: opacity,  transform;

}
.forum_m {
    padding: 0;
    margin-top: 0%;
    margin-right: 0;
    margin-left: -4%;
    margin-bottom: 0;
    width: 20%;
    display: block;
    float: left;
    left: 0%;
    position: relative;
    /*    transition: 1400ms ease 1900ms;
*/   
    /* [disabled]background-color: #DBC2C2; */
    opacity: 0;
    z-index: 1;
    animation: combo forwards 1500ms ease 2000ms;
		  will-change: opacity,  transform;

}

@keyframes combo{
	0%{
		transform: translateX(-600%);
		opacity: 0;
}
100%{
		transform: translateX(0%);
		opacity: 1;
	}
}

.vol22{
    animation: 
	vol22 forwards 3400ms ease;

	  will-change: opacity,  transform;
}
@keyframes vol22{
	0%{
	   transform: rotateY(160deg); 
		opacity: 0
	}
	100%{
		transform: rotateY(0deg);
		opacity: 1
	     }
}

.top_banner {
    width: 100%;
    height: 60px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    position: fixed;
    top: 0px;
    background-color: hsla(239,100%,19%,1.00);
    /* [disabled]border-bottom: 3px solid hsla(0,23%,97%,1.00); */
    opacity: 0;
    transition: 0.7s;
    z-index: -1;
}
.top_banner.show {
    opacity: 1;
    z-index: 2;
    background-color: rgba(9,10,44,1.00);
    -webkit-box-shadow: 5px 0px 5px;
    box-shadow: 5px 0px 5px;
    background-image: -webkit-linear-gradient(270deg,rgba(9,10,44,1.00) 0%,rgba(0,1,74,1.00) 66.69%,rgba(23,24,81,1.00) 100%);
    background-image: -moz-linear-gradient(270deg,rgba(9,10,44,1.00) 0%,rgba(0,1,74,1.00) 66.69%,rgba(23,24,81,1.00) 100%);
    background-image: -o-linear-gradient(270deg,rgba(9,10,44,1.00) 0%,rgba(0,1,74,1.00) 66.69%,rgba(23,24,81,1.00) 100%);
    background-image: linear-gradient(180deg,rgba(9,10,44,1.00) 0%,rgba(0,1,74,1.00) 66.69%,rgba(23,24,81,1.00) 100%);
}
.top_banner:after {
    display: block;
    clear: both;
    content: "";
}
.top_logo {
    width: 220px;
    height: auto;
    margin-top: 0%;
    margin-bottom: 0%;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    float: none;
    margin-left: 6%;
    margin-right: auto;
    opacity: 1;
    z-index: 1;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    /* [disabled]background-color: rgba(163,88,90,1.00); */
}
.top_logo img {
    width: 100%;
    height: auto;
    margin-top: 0px;
    margin-left: auto;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    margin-right: auto;
    display: block;
    position: relative;
    top: 0px;
    opacity: 1;
    z-index: 1;
}
.top_menu {
    display: none;
}


/*ここからハンバーガーのコード
*/



.ham {
    position: fixed;
    width: 40px;
    height: 36px;
    cursor: pointer;
    float: none;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    z-index: 6;
    right: 5%;
    top: 12px;
    opacity: 0;
    /* [disabled]background-color: hsla(193,69%,38%,1.00); */
}
.ham_on{
    opacity: 1;
    transition: 1500ms 2000ms;
    z-index: 6;
}
.ham_on2 {
    opacity: 1;
    transition: 2500ms 500ms;
    z-index: 6;
}

.ham.show {
    opacity: 1;
    z-index: 6;
}
.ham.clicked {
    opacity: 1;
    z-index: 6;
}
.ham_line {
    position: absolute;
    left: 2px;
    width: 36px;
    height: 3px;
    background-color: hsla(0,0%,100%,1.00);
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    border-radius: 11px;
    padding-left: 0px;
    transition: 0.7s;
}
.ham_line1 {
    top: 6px;
}
.ham_line2 {
    top: 16px;
}
.ham_line3 {
    top: 26px;
}

.clicked .ham_line1 {
    transform: rotate(225deg);
    top: 20px;
    background-color: #FBF7F7;
}
.clicked .ham_line2 {
    width: 0px;
    background-color: #FBF7F7;
}
.clicked .ham_line3 {
    transform: rotate(-225deg);
    top: 20px;
    background-color: #FBF7F7;
}
#menu_wrapper {
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}

.menu {
    width: 100%;
    background-color: #47rgba(9,10,44,1.00)041E;
    transition: all 1s;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    opacity: 0;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    top: 0px;
    height: 100%;
    z-index: -1;
    /* [disabled]position: fixed; */
}
.clicked .menu  {
    opacity: 1;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    position: fixed;
    top: 0px;
    z-index: 3;
    width: 100%;
    height: 100%;
    background-color: rgba(9,10,44,1.00);
    transition: 1s;
    overflow-y: scroll;
}
.menu ul {
    margin-top: 60px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    position: absolute;
    top: 10%;
    left: 50%;
    /* [disabled]background-color: rgba(166,96,97,1.00); */
    width: 100%;
    height: auto;
    transform: translateX(-50%);
    overflow-y: scroll;
}
.menu ul li {
    margin-bottom: 6%;
    text-align: center;
    text-indent: 0px;
    list-style-type: none;
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    width: 100%;
    height: 60px;
    font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", serif;
    font-size: 21px;
    color: #F7F5F5;
    text-decoration: none;
    line-height: 60px;
    opacity: 1;
    /* [disabled]background-color: rgba(194,10,13,1.00); */
}
ul li a {
    color: #F6EDED;
    text-decoration: none;
}




/*ここまでハンバーガーのコード
*/









.video1 {
    height: 100%;
    width: auto;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    position: fixed;
    display: none;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    min-height: 600px;
    background-color: hsla(0,0%,0%,1.00);
    opacity: 1;
    z-index: 0;
}
.playbtn {
    opacity: 0;
    height: 100%;
    width: auto;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    position: absolute;
    display: block;
    top: 0px;
    /* [disabled]left: 50%; */
    /* [disabled]transform: translate(-50%,-50%); */
    min-height: 800px;
    z-index: 3;
}
.playbtn img {
    height: 100%;
    width: auto;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    display: block;
    opacity: 1;
    outline: none;
}
.livestream {
    width: 100%;
    margin: ０;
    padding-top: ０;
    padding-right: ０;
    padding-left: ０;
    padding-bottom: 2%;
    height: auto;
    color: hsla(346,62%,49%,1.00);
    font-size: 144%;
    text-align: center;
    font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", serif;
    text-shadow: 1px 1px 14px hsla(0,8%,95%,1.00);
}
#program_live_banners {
    background-color: rgba(0,0,0,1.00);
}
.under_construction {
    width: 100%;
    height: auto;
    display: block;
    position: fixed;
    top: 65%;
    z-index: 3;
    /* [disabled]background-color: rgba(239,28,32,1.00); */
    margin: 0;
    padding: 0;
    animation: blink 2s linear infinite alternate;
}
.attention {
    width: 100%;
    margin-top: 0;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 0;
    padding: 0;
    height: auto;
    /* [disabled]color: rgba(248,239,164,1.00); */
    background-color: rgba(0,0,0,1.00);
    text-align: center;
}
.attention p {
    width: 72%;
    margin-top: 0;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 0;
    padding-top: 0%;
    padding-right: 0;
    padding-left: 0;
    padding-bottom: 0;
    height: auto;
    color: rgba(248,239,164,0.61);
    font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", serif;
    font-size: 15px;
    text-align: left;
    background-color: rgba(0,0,0,1.00);
}
#accordion_box {
    padding: 0;
    margin-top: 0;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 0;
    height: 0px;
    transition: all 0.9s;
    width: 84%;
    overflow-y: hidden;
    font-family: YuGothic, "Yu Gothic medium", "Hiragino Sans", Meiryo, "sans- serif";
    /* [disabled]opacity: 0; */
    position: relative;
    top: 0px;
    background-color: rgba(249,240,221,1.00);
    -webkit-box-shadow: inset 2px 2px 8px 0px rgba(45,43,43,1.00);
    box-shadow: inset 2px 2px 8px 0px rgba(45,43,43,1.00);
}
.caution    {
    width: 100%;
    margin: 0;
    padding-top: 2%;
    padding-right: 0;
    padding-left: 0;
    padding-bottom: 5%;
    height: auto;
    text-align: center;
    font-weight: bold;
    /* [disabled]background-color: rgba(204,72,74,1.00); */
    color: rgba(69,0,1,1.00);
}
#accordion {
    margin: ０;
    padding: ０;
    height: auto;
}
.attention_menu {
    width: 100%;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    height: auto;
    background-color: rgba(0,0,0,1.00);
}
.attention_menu h5 {
    opacity: 1;
    margin-top: 0px;
    margin-right: 0%;
    margin-bottom: 0px;
    margin-left: 0%;
    width: 100%;
    color: rgba(83,2,4,1.00);
    padding-top: 2%;
    padding-right: 0;
    padding-left: 0;
    padding-bottom: 2%;
    height: auto;
    font-size: 14px;
    border: thick solid rgba(76,1,1,1.00);
    border-radius: 339px;
    background-color: rgba(251,240,240,1.00);
    font-family: YuGothic, "Yu Gothic medium", "Hiragino Sans", Meiryo, sans-serif;
}
#accordion_box p {
    width: 96%;
    height: auto;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    /* [disabled]line-height: 44px; */
    /* [disabled]font-size: 25px; */
    opacity: 1;
    color: rgba(117,68,3,1.00);
    text-align: left;
}
#accordion:checked ~ #accordion_box {
    height: 289px;
    text-align: center;
    font-family: YuGothic, "Yu Gothic medium", "Hiragino Sans", Meiryo, "sans- serif";
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
    padding-top: 3%;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    transition: height 0.9s;
    width: 84%;
    /* [disabled]position: relative; */
    top: 0px;
    overflow-y: scroll;
}
label {
    display: block;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    margin-bottom: 0px;
    line-height: 1;
    cursor: pointer;
    text-align: center;
    opacity: 1;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}
input {
    margin: ０;
    padding: ０;
    display: none;
}
.part_area {
    width: 14%;
    height: auto;
    margin: 0;
    padding-top: 5%;
    padding-right: 0;
    padding-left: 30%;
    padding-bottom: 5%;
    display: block;
    /* [disabled]background-color: rgba(214,18,21,1.00); */
}
.part_area img {
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
    display: block;
    /* [disabled]background-color: rgba(35,23,196,1.00); */
}
.under_construction img {
    margin: 0;
    padding: 0;
    width: 100%;
    height: auto;
}
.logo_box_none {
    display: none;
}
.logo_box2 {
    display: none;
}
.logo_box3 {
    width: 100%;
    height: auto;
    position: relative;
    top: 46%;
    margin: 0;
    padding: 0;
    left: 50%;
    z-index: 1;
    /* [disabled]transform: translate(-50%,-50%); */
    opacity: 1;
    transition: opacity 800ms ease;
    display: none;
}
.jazz_22s {
    padding: 0;
    margin-top: 0%;
    margin-right: 0;
    margin-bottom: 0;
    width: 26%;
    display: block;
    float: left;
    opacity: 0;
    z-index: 1;
    left: 56%;
    position: absolute;
    top: -11%;
}
.jazz_22ss {
    padding: 0;
    margin-top: 0%;
    margin-right: 0;
    margin-bottom: 0;
    width: 26%;
    float: left;
    opacity: 0;
    z-index: 1;
    left: 56%;
    position: absolute;
    top: -11%;
    display: block;
}
.jazz_22son {
    padding: 0;
    margin-top: 0%;
    margin-right: 0;
    margin-bottom: 0;
    width: 26%;
    display: block;
    float: left;
    opacity: 1;
    z-index: 1;
    left: 56%;
    position: absolute;
    top: -11%;
    animation: vol22 forwards 3400ms ease;
    /* [disabled]transition: opacity 2000ms ease 1.5s; */
}
.slidein {
    display: block;
}
.date {
    margin: 0;
    width: 47%;
    position: fixed;
    height: auto;
    display: block;
    z-index: 1;
    opacity: 0;
    transition: opacity 300ms ease;
    padding: 0;
    right: 0%;
    bottom: 0%;
    /* [disabled]top: 50%; */
}


.date img {
    width: 100%;
    margin: 0;
    height: auto;
    padding: 0;
    display: block;
}
.date_on {
    width: 47%;
    margin: 0;
    position: fixed;
    height: auto;
    display: block;
    z-index: 1;
    right: 0%;
    bottom: 0%;
    opacity: 1;
    transition: opacity 4000ms 3000ms ease;
}
.date_on2 {
    margin: 0;
    width: 47%;
    position: fixed;
    height: auto;
    display: block;
    z-index: 1;
    right: 0%;
    bottom: 0%;
    opacity: 1;
    transition: all 2000ms  ease;
}
.date_off {
    opacity: 0;
    transition: all 200ms ease;
}
.onpu {
    width: 24%;
    height: auto;
    position: fixed;
    top: 45%;
    left: 0%;
    margin: o;
    padding: 0;
    display: block;
    opacity: 0.8;
    z-index: 1;
    transition: all 2000ms ease;
}
.onpu img {
    width: 100%;
    height: auto;
    display: block;
    z-index: 1;
}
.onpu_off {
    opacity: 0;
    transition: all 200ms ease;
}
.news {
    width: 100%;
    height: auto;
    margin: ０;
    padding: ０;
    display: block;
    color: rgba(138,195,143,1.00);
    font-family: YuGothic, "Yu Gothic medium", "Hiragino Sans", Meiryo, sans-serif;
    font-style: normal;
    font-variant: small-caps;
    font-size: 15px;
    text-align: center;
}
.operation {
    width: 80%;
    margin-top: 0;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 0;
    height: auto;
    padding-top: 2%;
    padding-right: 0;
    padding-left: 0;
    padding-bottom: 5%;
    display: block;
    color: rgba(248,149,151,1.00);
    font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", serif;
    font-size: small;
    text-align: left;
}
.operation2 {
    margin-top: 0;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 0;
    width: 80%;
    padding-top: 0;
    padding-right: 0;
    padding-left: 0;
    padding-bottom: 2%;
    height: auto;
    display: block;
    color: rgba(248,149,151,1.00);
    font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", serif;
    font-size: small;
    text-align: left;
}
.band_8-9 {
    width: 100%;
    height: auto;
    /* [disabled]background-color: rgba(157,91,92,1.00); */
    color: rgba(245,240,241,1.00);
    /* [disabled]line-height: 15px; */
    text-align: center;
    font-family: YuGothic, "Yu Gothic medium", "Hiragino Sans", Meiryo, sans-serif;
    margin-top: 0;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 0%;
    /* [disabled]font-size: 13px; */
    display: block;
    padding-top: 0%;
    padding-bottom: 0%;
    border: thin solid rgba(240,235,235,1.00);
}
.bja {
    width: 50%;
    height: 25px;
    margin: 0;
    padding: 0;
    display: block;
    float: left;
    /* [disabled]border-left-color: rgba(233,229,229,1.00); */
    border-right: thin solid rgba(233,229,229,1.00);
    /* [disabled]border-bottom-color: rgba(233,229,229,1.00); */
    /* [disabled]border-top-color: rgba(233,229,229,1.00); */
    /* [disabled]border-left-style: solid; */
    /* [disabled]border-bottom-style: solid; */
    /* [disabled]border-top-style: solid; */
    /* [disabled]border-left-width: thin; */
    /* [disabled]border-bottom-width: thin; */
    /* [disabled]border-top-width: thin; */
    line-height: 25px;
    font-size: 13px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    vertical-align: middle;
}
.bja:hover {
    background-color: rgba(107,105,105,0.59);
}
a {
    color: rgba(247,245,186,1.00);
}
.p_1 {
    width: 50%;
    height: auto;
    margin: 0;
    padding: 0;
    display: block;
    float: none;
    position: absolute;
    top: 45%;
    left: 0%;
}
.p_2 {
    width: 48%;
    margin: 0;
    padding: 0;
    height: auto;
    display: block;
    position: absolute;
    top: 45%;
    left: 52%;
}
.youtube {
    width: 80%;
    height: auto;
    margin-top: 0;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 0;
    padding-top: 49%;
    padding-right: 0;
    padding-left: 0;
    padding-bottom: 0;
    display: block;
    z-index: 1;
}
.link_1 {
    width: 48%;
    height: 50px;
    margin-top: 3%;
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 0;
    padding-right: 0;
    padding-left: 0;
    padding-bottom: 0;
    display: block;
    color: rgba(246,239,240,1.00);
    font-family: Osaka-mono, "MS Gothic", monospace;
    font-size: medium;
    line-height: 50px;
    text-align: center;
    float: left;
    border-top: thin solid rgba(243,240,240,1.00);
    border-radius: 59px;
    text-decoration: none;
}
.link_2 {
    width: 48%;
    margin-top: 3%;
    margin-right: 0;
    margin-left: 4%;
    margin-bottom: 0;
    padding: 0;
    height: 50px;
    display: block;
    color: rgba(246,239,240,1.00);
    font-family: Osaka-mono, "MS Gothic", monospace;
    font-size: medium;
    line-height: 50px;
    text-align: center;
    border-radius: 59px;
    border-top: thin solid rgba(243,240,240,1.00);
    /* [disabled]position: absolute; */
    z-index: 1;
    float: left;
    text-decoration: none;
}
.movie2022 {
    width: 100%;
    margin: 0;
    padding-right: 0;
    padding-left: 0;
    padding-bottom: 0;
    height: auto;
    color: rgba(249,239,239,1.00);
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: 20px;
    line-height: 25px;
    text-align: center;
    z-index: 1;
}
a {
    text-decoration: none;
    display: block;
}
.link_2021 {
    width: 48%;
    height: 50px;
    margin-top: 12%;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 0;
    padding: 0;
    display: block;
    color: rgba(246,239,240,1.00);
    font-family: Georgia, "Times New Roman", Times, serif;
    font-size: large;
    line-height: 50px;
    border-radius: 59px;
    text-align: center;
    border-top: thin solid rgba(243,240,240,1.00);
    z-index: 1;
    float: none;
    text-decoration: none;
    /* [disabled]background-color: rgba(167,20,23,1.00); */
}
.link_box {
    width: 100%;
    height: auto;
    margin: 0;
    padding-top: 3%;
    padding-right: 0;
    padding-left: 0;
    padding-bottom: 0;
    display: block;
    /* [disabled]background-color: rgba(130,6,8,1.00); */
}
.link_1 a img {
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
    display: block;
}
.8_bja img {
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
    display: block;
}
.majestic {
    width: 50%;
    margin: 0;
    padding: 0;
    height: 25px;
    display: block;
    float: left;
    /* [disabled]background-color: rgba(251,248,248,0.76); */
    line-height: 25px;
    font-size: 13px;
    vertical-align: middle;
}
.majestic:hover {
    /* [disabled]width: 100%; */
    /* [disabled]margin: 0; */
    /* [disabled]padding: 0; */
    /* [disabled]height: auto; */
    /* [disabled]display: block; */
    background-color: rgba(107,105,105,0.57);
}
.rokugahaishin {
    width: 100%;
    height: auto;
    margin: ０;
    padding-top: 8%;
    padding-right: ０;
    padding-left: ０;
    padding-bottom: 2%;
    display: block;
    text-align: center;
    color: rgba(253,251,251,1.00);
    font-size: small;
    font-family: YuGothic, "Yu Gothic medium", "Hiragino Sans", Meiryo, sans-serif;
}
.comingsoon2023 {
    width: 100%;
    position: fixed;
    top: 22%;
    z-index: 86;
    height: auto;
    display: block;
}
.comingsoon2023 img {
    width: 100%;
    display: block;
}
#concept h6 span {
    /* [disabled]width: 45%; */
    /* [disabled]background-color: rgba(200,41,44,1.00); */
    font-size: medium;
}

@keyframes flash {
  0%,100% {
    opacity: 1;
  }

  50% {
    opacity: 0;
  }
}

@keyframes logo_fadeout {
	0% {
		opacity:1;
		transform: translateY(0px)
	}
	100% {
		opacity: 0;
		transform: translateY(-80px)
	}
}





@media (min-width:0px){
.wrapper {
    width: 100%;
    margin: 0;
    padding-top: 0;
    padding-right: 0;
    padding-left: 0;
    padding-bottom: 40px;
    height: auto;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    z-index: 0;
    min-height: 100vh;
    overflow-y: hidden;
}
.logo_box {
    width: 100%;
    height: auto;
    position: relative;
    top: 46%;
    left: 50%;
    margin: 0;
    padding: 0;
    z-index: 1;
    transform: translate(-50%,-50%);
    opacity: 1;
    transition: opacity 800ms ease;
    display: block;
    /* [disabled]background-color: #EB060A; *//*	will-change: opacity,transform;
*/
	}
.off_2 {
    animation: none;
    position: relative;
    transform: none;
    transition: unset;
    /* [disabled]top: 46%; */
    /* [disabled]left: 50%; */
    display: none;
}
.logo_bingo {
    width: 44%;
    height: auto;
    position: absolute;
    left: 31.5%;
    top: 0%;
    margin-top: -14.5%;
}
.big_box {
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
    display: block;
}
.logo_combo {
    width: 44%;
    height: auto;
    position: absolute;
    left: 30%;
    top: 0%;
    margin-top: -5.6%;
}
.logo_jazz {
    width: 44%;
    height: auto;
    position: absolute;
    left: 30%;
    top: 0%;
    margin-top: 3.5%;
}
.logo_forum {
    width: 44%;
    height: auto;
    position: absolute;
    left: 30%;
    top: 0%;
    margin-top: 12.4%;
}

	/*.logo_box {
    display: block;
    position: relative;
    width: 100%;
    margin: 0;
    padding: 0;
    height: auto;
    top: 45%;
    left: 50%;
    transform: translate(-50%,-50%);
}
.logo_bingo {
    width: 44%;
    height: auto;
    left: 30.8%;
    top: 0%;
    position: absolute;
    display: block;
}
.logo_combo {
    width: 44%;
    height: auto;
    left: 30.8%;
    top: 6%;
    display: block;
    position: absolute;
}
.logo_jazz {
    width: 44%;
    height: auto;
    left: 30.8%;
    top: 11%;
    position: absolute;
}
.logo_forum {
    width: 44%;
    height: auto;
    left: 30.8%;
    top: 52%;
    position: absolute;
}
*/
	
	.fukuyamajazz {
    width: 62%;
    height: auto;
    margin-top: 28%;
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
    position: relative;
    top: 46%;
    left: 18.5%;
    opacity: 0;
    z-index: 2;
    /* [disabled]transform: translateX(-50%); */
}
.fukuyamajazz img {
    width: 100%;
    height: auto;
    display: block;
    padding: ０;
    margin: 0;
}
.fukuyamajazz_on {
    display: block;
    opacity: 1;
    transition: opacity 2000ms ease;
    z-index: 2;
    position: relative;
    top: 46%;
    left: 18.5%;
    width: 62%;
    height: auto;
    margin-top: 28%;
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 0;
    padding: ０;
    /* [disabled]transform: translateX(-50%); */
}
.fukuyamajazz_off {
    opacity: 0;
    transition: all 500ms ease;
    display: block;
    z-index: 2;
    position: relative;
    top: 46%;
    left: 18.5%;
    width: 62%;
    margin-top: 28%;
    margin-right: ０;
    margin-left: ０;
    margin-bottom: ０;
    padding: ０;
    height: auto;
    /* [disabled]transform: translateX(-50%); */
}
.fukuyamajazz_on2 {
    display: block;
    opacity: 1;
    transition: opacity 1000ms ease 2s;
    z-index: 2;
    position: relative;
    top: 46%;
    left: 18.5%;
    width: 62%;
    margin-top: 28%;
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 0;
    padding: ０;
    height: auto;
    /* [disabled]transform: translateX(-50%); */
}

	
	
	
.header {
    width: 100%;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    overflow-x: hidden;
    /* [disabled]position: relative; */
    overflow-y: hidden;
    height: auto;
    z-index: 1;
    background-color: rgba(0,0,0,1.00);
    /* [disabled]top: 0px; */
}
.open {
    /* [disabled]background-image: url(images/icon_512.png); */
    background-repeat: no-repeat;
    width: 50px;
    height: 50px;
    margin-left: auto;
    margin-right: auto;
    background-size: contain;
    margin-top: 0%;
    background-position: center center;
    padding-top: 4%;
    padding-right: 0px;
    padding-bottom: 2%;
    padding-left: 0px;
    display: block;
    margin-bottom: 0%;
    /* [disabled]z-index: 383; */
    background-color: rgba(0,0,0,1.00);
    animation: blink 2s linear infinite alternate;
}
.open img {
    width: 100%;
    margin: 0;
    padding: 0;
    height: auto;
    animation: flash 2s linear infinite;
}


	
	.open:hover {
    /* [disabled]background-image: url(images/icon_512.png); */
    background-repeat: no-repeat;
    width: 50px;
    height: 50px;
    margin-left: auto;
    margin-right: auto;
    background-size: contain;
    margin-top: 0%;
    background-position: center center;
    padding-top: 4%;
    padding-right: 0px;
    padding-bottom: 2%;
    padding-left: 0px;
    display: block;
    margin-bottom: 0%;
    /* [disabled]background-color: rgba(5,59,1,1.00); */
    transition: all 1s;
    opacity: 1;
    /* [disabled]border-collapse: collapse; */
    /* [disabled]border-radius: 23px; */
}
.close {
    width: 21%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    /* [disabled]background-image: url(images/icon_512.png); */
    background-size: contain;
    background-repeat: no-repeat;
    opacity: 1;
    padding-top: 0%;
    padding-right: 0px;
    padding-bottom: 0%;
    padding-left: 0px;
    margin-top: 5%;
    margin-bottom: 7%;
    background-position: center center;
    display: block;
    /* [disabled]background-color: rgba(242,93,96,1.00); */
    text-align: center;
    border-radius: 229px;
}
.video1 {
    height: 100%;
    width: auto;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    position: fixed;
    display: block;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    min-height: 600px;
    z-index: 1;
    opacity: 1;
}

	.main {
    width: 100%;
    height: auto;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    z-index: 1;
    position: relative;
    /* [disabled]background-color: rgba(228,234,118,0.00); */
}
.concept_area {
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
    z-index: 1;
    opacity: 1;
    position: relative;
    background-image: -webkit-linear-gradient(270deg,rgba(133,70,72,0.00) 0%,rgba(64,37,37,0.69) 32.31%,rgba(0,0,0,1.00) 100%);
    background-image: -moz-linear-gradient(270deg,rgba(133,70,72,0.00) 0%,rgba(64,37,37,0.69) 32.31%,rgba(0,0,0,1.00) 100%);
    background-image: -o-linear-gradient(270deg,rgba(133,70,72,0.00) 0%,rgba(64,37,37,0.69) 32.31%,rgba(0,0,0,1.00) 100%);
    background-image: linear-gradient(180deg,rgba(133,70,72,0.00) 0%,rgba(64,37,37,0.69) 32.31%,rgba(0,0,0,1.00) 100%);
    /* [disabled]background-color: rgba(0,0,0,0.00); */
}
.concept {
    width: 100%;
    height: auto;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0%;
    margin-left: auto;
    padding-top: 10%;
    padding-right: auto;
    padding-bottom: 21%;
    padding-left: auto;
    z-index: 1;
    position: relative;
    background-color: rgba(1,1,1,0.00);
}
.space1 {
    width: 100%;
    height: 90px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}
.concept p {
    width: 82%;
    height: auto;
    margin-top: 6%;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    color: #F7EDED;
    font-size: 105%;
    font-family: YuGothic, "Yu Gothic medium", "Hiragino Sans", Meiryo, sans-serif;
    text-align: left;
    line-height: 177%;
    z-index: 36;
}
.concept p.narrow  {
    width: 82%;
    height: auto;
    margin-top: 4%;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    color: #F7EDED;
    font-size: 105%;
    font-family: YuGothic, "Yu Gothic medium", "Hiragino Sans", Meiryo, sans-serif;
    text-align: left;
    z-index: 36;
}
.concept p.thanks {
    margin-top: 8%;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}
.concept p.last {
    margin-top: 0%;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}
.concept p.yes {
    margin-top: 6%;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}
.indent {
    /* [disabled]text-indent: 100%; */
}
.concept h6 {
    color: #F2E2E2;
    font-size: 167%;
    padding-top: 108px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
    width: 28%;
    text-align: center;
    height: auto;
    font-family: YuGothic, "Yu Gothic medium", "Hiragino Sans", Meiryo, sans-serif;
}
.concept h1 {
    color: #F2E2E2;
    font-size: 167%;
    padding-top: 108px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
    width: 28%;
    text-align: center;
    height: auto;
    font-family: YuGothic, "Yu Gothic medium", "Hiragino Sans", Meiryo, sans-serif;
}
.concept h5 {
    width: 71%;
    margin-top: 0;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 0;
    padding-top: 10%;
    padding-right: 0%;
    padding-left: 0%;
    padding-bottom: 0%;
    height: auto;
    color: hsla(357,56%,93%,1.00);
    font-family: YuGothic, "Yu Gothic medium", "Hiragino Sans", Meiryo, sans-serif;
    font-size: 120%;
    text-align: right;
    /* [disabled]background-color: rgba(201,121,122,1.00); */
}
.banners {
    width: 96%;
    height: auto;
    margin-top: 4%;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
    /* [disabled]background-color: #B5191C; */
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    opacity: 1;
}
.maincenter {
    width: 92%;
    height: auto;
    margin-top: 2%;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
    padding-top: 2%;
    padding-right: 0%;
    padding-bottom: 2%;
    padding-left: 0%;
    float: none;
    /* [disabled]position: relative; */
    /* [disabled]background-color: rgba(235,9,13,1.00); */
}
.footer {
    width: 100%;
    height: 40px;
    background-color: rgba(9,10,44,1.00);
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    text-align: center;
    color: rgba(133,132,132,1.00);
    line-height: 40px;
    font-size: 82%;
    font-family: YuGothic, "Yu Gothic medium", "Hiragino Sans", Meiryo, sans-serif;
    z-index: 1;
    position: absolute;
    /* [disabled]top: 0px; */
    bottom: 0px;
    background-image: -webkit-linear-gradient(270deg,rgba(9,10,44,1.00) 0%,rgba(9,10,44,1.00) 0%,rgba(23,24,81,1.00) 100%,rgba(23,24,81,1.00) 100%);
    background-image: -moz-linear-gradient(270deg,rgba(9,10,44,1.00) 0%,rgba(9,10,44,1.00) 0%,rgba(23,24,81,1.00) 100%,rgba(23,24,81,1.00) 100%);
    background-image: -o-linear-gradient(270deg,rgba(9,10,44,1.00) 0%,rgba(9,10,44,1.00) 0%,rgba(23,24,81,1.00) 100%,rgba(23,24,81,1.00) 100%);
    background-image: linear-gradient(180deg,rgba(9,10,44,1.00) 0%,rgba(9,10,44,1.00) 0%,rgba(23,24,81,1.00) 100%,rgba(23,24,81,1.00) 100%);
}
.banner-box {
    width: 96%;
    display: block;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    margin-top: 2%;
    /* [disabled]background-color: #5283D5; */
    padding-top: 0;
    padding-right: 0;
    padding-left: 0;
    padding-bottom: 2%;
    z-index: 1;
}
.banner-box:after {
	display: block;
	clear: both;
	content: "";
}
.banners:after {
	display: block;
	clear: both;
	content: "";
}
.banner-box img {
    width: 100%;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    height: auto;
    border: thick solid rgba(87,85,60,1.00);
    /* [disabled]background-color: #03F1EB; */
    display: block;
    transition: 0.5s;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 0px;
}
.banner-box img:hover {
    width: 100%;
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 0;
    height: auto;
    margin-top: 0px;
    transform: scale(1.05,1.05);
    -webkit-box-shadow: 0px 0px 42px -3px rgba(249,243,243,0.43);
    box-shadow: 0px 0px 42px -3px rgba(249,243,243,0.43);
    display: block;
    /* [disabled]border: 3px inset rgba(250,248,248,1.00); */
    /* [disabled]border-collapse: separate; */
    /* [disabled]border-spacing: 0px 0px; */
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding: 0;
    box-sizing: border-box;
    /* [disabled]background-color: rgba(222,9,13,1.00); */
}
.box-1 {
    width: 96%;
    height: auto;
    margin-top: 0%;
    margin-right: auto;
    margin-bottom: 0%;
    margin-left: auto;
    padding: ショートハンドを設定;
    /* [disabled]background-color: #07DAC6; */
}
.banner-box:hover {
}
.banner1 {
    width: 49%;
    height: auto;
    margin-left: auto;
    margin-right: 2%;
    margin-bottom: 3%;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    float: left;
    margin-top: 0px;
}
.box-1:after {
    display: block;
    clear: both;
    content: "";
}
.banner2 {
    width: 49%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 3%;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    float: left;
    /* [disabled]background-color: #F0F527; */
    margin-top: 0px;
}
.banner3 {
    width: 49%;
    height: auto;
    margin-left: auto;
    margin-right: 2%;
    margin-bottom: 3%;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    float: left;
    /* [disabled]background-color: #E9BEBE; */
    margin-top: 0px;
}
.banner4 {
    width: 49%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 3%;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    float: left;
    /* [disabled]background-color: #F0F527; */
    margin-top: 0px;
}
.box-2 {
    width: 96%;
    height: auto;
    margin-left: auto;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    margin-bottom: 0%;
    margin-top: 0%;
    margin-right: auto;
    /* [disabled]background-color: #07DAC6; */
}
.banner5 {
    width: 49%;
    height: auto;
    margin-left: auto;
    margin-right: 2%;
    margin-bottom: 3%;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    margin-top: 0px;
    /* [disabled]background-color: #DA33AA; */
    float: left;
}
.banner6 {
    width: 49%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 3%;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    margin-top: 0px;
    /* [disabled]background-color: #F0F527; */
    float: left;
}
.banner7 {
    width: 49%;
    height: auto;
    margin-left: auto;
    margin-right: 2%;
    margin-bottom: 3%;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    margin-top: 0px;
    /* [disabled]background-color: #DA33AA; */
    float: left;
}
.banner8 {
    width: 49%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 3%;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    margin-top: 0px;
    /* [disabled]background-color: #F0F527; */
    float: left;
}
.box-3 {
    width: 96%;
    height: auto;
    margin-top: 0%;
    margin-right: auto;
    margin-bottom: 0%;
    margin-left: auto;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    /* [disabled]background-color: #07DAC6; */
}
.banner9 {
    width: 49%;
    height: auto;
    margin-left: auto;
    margin-right: 2%;
    margin-bottom: 3%;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    margin-top: 0px;
    /* [disabled]background-color: #DA33AA; */
    float: left;
}
.banner10 {
    width: 49%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 3%;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    margin-top: 0px;
    /* [disabled]background-color: #F0F527; */
    float: left;
}
.banner11 {
    width: 49%;
    height: auto;
    margin-left: auto;
    margin-right: 2%;
    margin-bottom: 3%;
    padding: ショートハンドを設定;
    margin-top: 0px;
    /* [disabled]background-color: #DA33AA; */
    float: left;
    display: none;
    /* [disabled]color: hsla(359,85%,82%,1.00); */
    /* [disabled]font-size: 159%; */
}
.banner12 {
    width: 49%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 3%;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    margin-top: 0px;
    /* [disabled]background-color: #F0F527; */
    float: left;
    display: none;
}
.video2 {
    width: 100%;
    height: 0px;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 56.25%;
    padding-left: 0px;
    position: relative;
}
.homegamen {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    border: 6px solid #606260;
    left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    margin-top: 0;
    margin-right: 0;
    margin-left: -6px;
    margin-bottom: 0;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
.sidebar_left {
    display: none;
}
.sidebar_right {
    display: none;
}
.top_menu {
    display: none;
}
.logo {
    width: 65%;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    height: auto;
    left: 50%;
    top: 50%;
    display: block;
    transform: translate(-50%,-50%);
    z-index: 2;
    position: relative;
}
.program_live_banners {
    width: 100%;
    margin: 0;
    padding: 0;
    height: auto;
    background-position: 0% 34%;
    background-image: url(images/back_img.png), -webkit-linear-gradient(270deg,rgba(0,0,0,1.00) 0%,rgba(0,0,0,0.96) 28.73%,rgba(0,0,0,0.62) 48%,rgba(0,0,0,0.97) 73.10%,rgba(0,0,0,1.00) 100%);
    background-image: url(images/back_img.png), -moz-linear-gradient(270deg,rgba(0,0,0,1.00) 0%,rgba(0,0,0,0.96) 28.73%,rgba(0,0,0,0.62) 48%,rgba(0,0,0,0.97) 73.10%,rgba(0,0,0,1.00) 100%);
    background-image: url(images/back_img.png), -o-linear-gradient(270deg,rgba(0,0,0,1.00) 0%,rgba(0,0,0,0.96) 28.73%,rgba(0,0,0,0.62) 48%,rgba(0,0,0,0.97) 73.10%,rgba(0,0,0,1.00) 100%);
    background-image: url(images/back_img.png), linear-gradient(180deg,rgba(0,0,0,1.00) 0%,rgba(0,0,0,0.96) 28.73%,rgba(0,0,0,0.62) 48%,rgba(0,0,0,0.97) 73.10%,rgba(0,0,0,1.00) 100%);
    background-repeat: no-repeat;
    /* [disabled]overflow-x: hidden; */
    background-size: 1641px auto;
    /* [disabled]background-color: rgba(4,234,160,1.00); */
    /* [disabled]z-index: 9; */
}
.timetable {
    width: 90%;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 6%;
    padding-right: 0;
    padding-left: 0;
    padding-bottom: 2%;
    height: auto;
    padding-top: 2%;
    border: 1px solid hsla(0,0%,44%,1.00);
    border-radius: 0px;
    margin-top: 0%;
    background-color: hsla(0,1%,23%,0.43);
    z-index: 0;
}
.timetable h3 {
    width: 54%;
    margin-top: 7%;
    margin-right: auto;
    margin-left: auto;
    height: auto;
    color: hsla(359,74%,82%,1.00);
    /* [disabled]font-size: 145%; */
    font-family: YuGothic, "Yu Gothic medium", "Hiragino Sans", Meiryo, sans-serif;
    /* [disabled]background-color: hsla(239,100%,8%,1.00); */
    text-align: center;
    /* [disabled]border-left-color: rgba(4,10,97,1.00); */
    /* [disabled]border-right-color: rgba(4,10,97,1.00); */
    border-bottom-color: rgba(4,10,97,1.00);
    /* [disabled]border-top-color: rgba(4,10,97,1.00); */
    /* [disabled]border-left-style: solid; */
    /* [disabled]border-right-style: solid; */
    /* [disabled]border-bottom-style: solid; */
    /* [disabled]border-top-style: solid; */
    border-left-width: thin;
    border-right-width: thin;
    /* [disabled]border-bottom-width: thin; */
    border-top-width: thin;
    border-radius: 6px 6px 24px 24px;
    margin-bottom: 3%;
    text-decoration: none;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0%;
    padding-left: 0px;
    -webkit-box-shadow: 0px -2px 5px rgba(200,200,197,1.00);
    box-shadow: 0px -2px 5px rgba(200,200,197,1.00);
}
h3 img  {
    width: 97%;
    height: auto;
    display: block;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 2%;
    padding-left: 0px;
}
.timetable p {
    width: 100%;
    margin: 0;
    height: auto;
    z-index: 6;
    /* [disabled]background-color: rgba(235,12,16,1.00); */
}
.timetable p:hover {
    padding: ショートハンドを設定;
    background-color: rgba(185,184,184,0.08);
}
.timetable img {
    width: 72%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    display: block;
    margin-top: 0px;
    margin-bottom: 0%;
    padding-top: 4%;
    padding-left: 2%;
    /* [disabled]color: rgba(239,4,7,1.00); */
    /* [disabled]background-color: rgba(58,213,119,1.00); */
    padding-bottom: 4%;
}
.timetable p img  {
    /* [disabled]background-color: rgba(50,66,218,1.00); */
    width: 84%;
    height: auto;
}
	.title  {
    width: 100%;
    margin: 0;
    height: auto;
    z-index: 6;
}
.title:hover {
    padding: ショートハンドを設定;
    background-color: rgba(185,184,184,0.08);
}
.mc {
    width: 88%;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 4%;
    padding-top: 0;
    padding-right: 0;
    padding-left: 0%;
    padding-bottom: 0;
    height: auto;
    display: block;
    margin-left: auto;
    /* [disabled]background-color: hsla(359,82%,50%,1.00); */
}
.break {
    width: 87%;
    margin-top: 0;
    margin-right: 0px;
    margin-bottom: 0;
    padding-top: 0;
    padding-right: 0;
    padding-left: 0%;
    padding-bottom: 0;
    height: auto;
    /* [disabled]background-color: hsla(359,83%,46%,1.00); */
    display: block;
    margin-left: 13%;
}
.break img {
    width: 100%;
    height: auto;
    /* [disabled]background-color: rgba(212,24,215,1.00); */
}
.b_1 {
    width: 100%;
    margin: 0;
    padding: 0;
    height: auto;
    /* [disabled]background-size: cover; */
}
.b-2 {
    margin: 0;
    padding: 0;
    width: 100%;
    height: auto;
    background-image: url(images/b_11.png);
    /* [disabled]background-position: 100% 66%; */
    /* [disabled]background-size: cover; */
}
.access {
    width: 44%;
    height: auto;
    background-color: hsla(359,82%,45%,0.52);
    font-size: 103%;
    margin-left: auto;
    padding: ０;
    margin-right: auto;
    text-align: center;
    font-family: YuGothic, "Yu Gothic medium", "Hiragino Sans", Meiryo, sans-serif;
    color: hsla(359,73%,85%,1.00);
    border-radius: 10px;
    margin-top: 6%;
    line-height: 178%;
    margin-bottom: 6%;
    transition: 0.5s;
}
.access:hover {
    background-color: rgba(186,126,129,1.00);
}
.access a {
    text-decoration: none;
    /* [disabled]color: hsla(358,81%,81%,1.00); */
}
.access a img {
    width: 94%;
    height: auto;
    margin-top: 0;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 0;
    padding-top: 3%;
    padding-right: 3%;
    padding-left: 3%;
    padding-bottom: 3%;
    display: block;
    /* [disabled]background-color: rgba(26,179,83,1.00); */
}
.playbtn {
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    width: 100%;
    height: auto;
    display: block;
    opacity: 0;
    z-index: 3;
    /* [disabled]min-height: 1419px; */
}
.logo_box_off {
    opacity: 0;
    position: relative;
    transition: 500ms ease;
    margin-top: -12%;
}
.off_3 {
    background-color: rgba(0,0,0,0.00);
    /* [disabled]transition: 3000ms ease; */
    opacity: 1;
    /* [disabled]visibility: hidden; */
    z-index: 2;
    position: fixed;
    width: 100%;
    height: 100vh;
    top: 0px;
    right: 0px;
}
.off_4 {
    display: none;
}
.finish2023 {
    width: 100%;
    height: 31px;
    margin-right: ０;
    margin-left: ０;
    margin-bottom: 441px;
    padding-right: ０;
    padding-left: ０;
    padding-bottom: ０;
    display: block;
    color: rgba(239,217,7,1.00);
    font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", serif;
    font-size: small;
    text-align: center;
    opacity: 1;
    z-index: 17;
    /* [disabled]background-color: rgba(173,169,169,1.00); */
    border-top-width: 3px;
    border-top-style: double;
    border-bottom-width: 3px;
    border-bottom-style: double;
    line-height: 31px;
    padding-top: 0px;
    margin-top: 211px;
}

	.bands {
    width: 90%;
    margin-top: 0%;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 0%;
    padding: ０;
    height: 350px;
    /* [disabled]background-position: center center; */
    /* [disabled]background-size: 101% auto; */
    /* [disabled]background-repeat: no-repeat; */
    background-color: hsla(144,3%,35%,1.00);
    display: none;
    overflow-y: scroll;
}
	.band_area {
    margin-top: 0%;
    margin-right: ０;
    margin-left: ０;
    margin-bottom: ０;
    padding: ０;
    width: 100%;
    height: auto;
    z-index: 0;
    /* [disabled]background-color: rgba(20,59,185,1.00); */
}
	.coment {
    margin-top: 0px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 0;
    width: 100%;
    height: auto;
    float: none;
    display: block;
    padding-top: 4%;
    padding-left: 0%;
    padding-right: 0px;
    /* [disabled]border: thin solid hsla(300,1%,39%,1.00); */
    padding-bottom: 2%;
    /* [disabled]background-color: rgba(214,30,33,1.00); */
}
.coment p {
    width: 90%;
    height: auto;
    margin-left: auto;
    padding-top: 0%;
    padding-right: 0%;
    padding-left: 0%;
    padding-bottom: 2%;
    margin-right: auto;
    color: hsla(355,33%,93%,1.00);
    font-size: 106%;
    margin-top: 0px;
    margin-bottom: 0px;
    font-family: YuGothic, "Yu Gothic medium", "Hiragino Sans", Meiryo, sans-serif;
    /* [disabled]background-color: rgba(45,99,151,1.00); */
}
	span.member {
    color: rgba(255,255,255,1.00);
    text-shadow: 1px 1px 1px rgba(168,168,168,1.00);
    font-size: 102%;
    display: block;
    margin-top: 0%;
    padding-top: 2%;
    padding-right: 0;
    padding-left: 0;
    padding-bottom: 0;
    width: 90%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
}
	span.song {
    color: rgba(182,182,151,1.00);
    font-size: 105%;
    padding: 0;
    display: block;
    margin-top: -5%;
    font-weight: bold;
    margin-bottom: 0px;
}
	
	.btn_archive {
    width: 20%;
    margin-top: 0;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 0;
    padding-top: 0;
    padding-right: 0;
    padding-left: 0;
    padding-bottom: 8%;
    height: auto;
}
.btn_archive img {
    margin: 0;
    padding: 0;
    width: 100%;
    height: auto;
    display: block;
}
.banner1 {
    width: 49%;
    height: auto;
    margin-left: auto;
    margin-right: 2%;
    margin-bottom: 3%;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    float: left;
    margin-top: 0px;
}
.banner2 {
    width: 49%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 3%;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    float: left;
    /* [disabled]background-color: #F0F527; */
    margin-top: 0px;
}	
	
.banner_area {
    width: 90%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    padding-top: 0%;
    padding-right: 0;
    padding-left: 0;
    padding-bottom: 0;
    margin-bottom: 0%;
    margin-top: 0%;
    /* [disabled]background-color: #DC1013; */
}
.banner_area:after  {
    display: block;
    clear: both;
    content: "";
}
.banner_area img {
    width: 100%;
    height: auto;
    margin-top: 0%;
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 0;
    padding-top: 0%;
    padding-right: 0;
    padding-left: 0;
    padding-bottom: 0;
    display: block;
    transition: 0.2s;
}
.banner_area img:hover {
    width: 100%;
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 0;
    height: auto;
    margin-top: 0px;
    transform: scale(1.05,1.05);
    -webkit-box-shadow: 0px 0px 42px -3px rgba(249,243,243,0.43);
    box-shadow: 0px 0px 42px -3px rgba(249,243,243,0.43);
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding: 0;
    box-sizing: border-box;
    transition: 0.5s;
}	
	
	
	.banner1.solo {
    width: 50%;
    margin-left: auto;
    margin-right: auto;
    float: none;
    margin-bottom: 20%;
}
	
}
@media (min-width:590px){
.logo_box {
    top: 44%;
    display: block;
}
.logo_bingo {
    width: 37%;
    height: auto;
    position: absolute;
    left: 35.3%;
    top: 0%;
    margin-top: -10.2%;
}
.logo_combo {
    width: 37%;
    height: auto;
    position: absolute;
    left: 34%;
    top: 0%;
    margin-top: -3.3%;
}
.logo_jazz {
    width: 37%;
    height: auto;
    position: absolute;
    left: 34%;
    top: 0%;
    margin-top: 3.7%;
}
.logo_forum {
    width: 37%;
    height: auto;
    position: absolute;
    left: 34%;
    top: 0%;
    margin-top: 10.4%;
}
.banners {
    margin-top: 0;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 0;
    padding-top: 2%;
    padding-right: 0;
    padding-left: 0;
    padding-bottom: 2%;
    /* [disabled]background-color: rgba(235,137,138,1.00); */
}
.fukuyamajazz {
    top: 44%;
    left: 25.5%;
    position: relative;
    width: 49%;
    height: auto;
    display: block;
    /* [disabled]transform: translateX(-50%); */
}
.fukuyamajazz_off {
    left: 25.5%;
    /* [disabled]top: 44%; */
    width: 49%;
    height: auto;
    display: block;
    /* [disabled]transform: translateX(-50%); */
}
.fukuyamajazz_on {
    width: 49%;
    left: 25.5%;
    top: 44%;
    margin-top: 23%;
    display: block;
    height: auto;
    /* [disabled]transform: translateX(-50%); */
}
.fukuyamajazz_on2 {
    top: 44%;
    left: 25.5%;
    width: 49%;
    margin-top: 23%;
    display: block;
    height: auto;
    /* [disabled]transform: translateX(-50%); */
}
.concept {
    width: 76%;
    height: auto;
}
.banner-box {
    /* [disabled]background-color: #E3B3B4; */
    width: 100%;
    margin: 0;
    padding: 0;
    height: auto;
}
.banner-box img {
    width: 100%;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    height: auto;
    display: block;
    transition: 0.5s;
}
.banner-box img:hover {
    width: 100%;
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 0;
    height: auto;
    margin-top: 0px;
    transform: scale(1.05,1.05);
    -webkit-box-shadow: 0px 0px 42px -3px rgba(249,243,243,0.43);
    box-shadow: 0px 0px 42px -3px rgba(249,243,243,0.43);
    display: block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    padding: 0;
    box-sizing: border-box;
}
.box-1 {
    width: 100%;
    height: auto;
    /* [disabled]background-color: #F4070B; */
    margin-left: auto;
    padding: 0;
    margin-right: auto;
    margin-top: 0px;
    margin-bottom: 1%;
}
.banner1 {
    width: 24%;
    height: auto;
    margin-right: 1%;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    margin-top: 0px;
    margin-left: 0.5%;
    margin-bottom: 0px;
}
.banner2 {
    width: 24%;
    height: auto;
    margin-right: 1%;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
}
.banner3 {
    width: 24%;
    height: auto;
    margin-right: 1%;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
}
.banner4 {
    width: 24%;
    height: auto;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
}
.box-2 {
    width: 100%;
    height: auto;
    /* [disabled]background-color: #510A0B; */
    padding: 0;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    margin-bottom: 1%;
}
.banner5 {
    width: 24%;
    height: auto;
    margin-right: 1%;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0.5%;
}
.banner6 {
    width: 24%;
    height: auto;
    margin-right: 1%;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
}
.banner7 {
    width: 24%;
    height: auto;
    margin-right: 1%;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
}
.banner8 {
    width: 24%;
    height: auto;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
}
.box-3 {
    width: 100%;
    height: auto;
    /* [disabled]background-color: #EC28F7; */
    padding-top: 0;
    padding-right: 0;
    padding-left: 0;
    padding-bottom: 0%;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    margin-bottom: 0%;
}
.banner9 {
    width: 24%;
    height: auto;
    margin-right: 1%;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0.5%;
}
.banner10 {
    width: 24%;
    height: auto;
    margin-right: 1%;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
}
.banner11 {
    width: 34%;
    height: auto;
    margin-right: auto;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    margin-top: 2%;
    margin-bottom: 0px;
    margin-left: 7%;
    display: block;
}
.banner12 {
    width: 24%;
    height: auto;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    display: none;
}
.box-1:after {
    display: block;
    clear: both;
    content: "";
}
.box-2:after {
    display: block;
    clear: both;
    content: "";
}
.box-3:after {
    display: block;
    clear: both;
    content: "";
}
.top_menu {
    display: none;
    width: 100%;
    height: auto;
    position: absolute;
    top: 0px;
}
.logo {
    width: 49%;
    margin-top: 0px;
    margin-right: 0px;
    margin-left: 0px;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    height: auto;
    position: relative;
    left: 50%;
    top: 50%;
    display: block;
    transform: translate(-50%,-50%);
    z-index: 2;
}
.timetable {
    width: 72%;
    margin-left: auto;
    margin-right: auto;
}
.playbtn {
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    width: 100%;
    height: auto;
    display: block;
    opacity: 0;
    z-index: 3;
}
#accordion:checked ~ #accordion_box {
    height: 306px;
}
.attention p {
    width: 64%;
    text-align: justify;
}
	.date {
    width: 35%;
    margin: 0;
    position: fixed;
    height: auto;
    display: block;
    z-index: 1;
    right: 0%;
    bottom: 0%;
}
.youtube {
    padding-top: 33%;
    width: 58%;
}
.finish2023 {
    font-size: medium;
}
.timetable p {
}
.timetable p img {
    width: 80%;
}
	
	
	span.song {
    color: rgba(182,182,151,1.00);
    padding: 0;
    font-size: 105%;
    display: block;
    margin-top: -4%;
    font-weight: bold;
    margin-bottom: 0px;
}
	.banner_area .banner1 {
    width: 48%;
    height: auto;
    margin-left: 0px;
    margin-right: 2%;
    margin-bottom: 19%;
}
.banner_area .banner2 {
    width: 48%;
    margin-left: 2%;
    height: auto;
    margin-right: 0px;
}
.banner2 {
    width: 24%;
    height: auto;
    margin-right: 1%;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
}
	.banner1.solo {
    width: 50%;
    margin-left: auto;
    margin-right: auto;
    float: none;
    margin-bottom: 20%;
}
}

@media (min-width:900px){
.logo_box {
    top: 44%;
}
.logo_bingo {
    width: 30%;
    left: 38.3%;
    margin-top: -9.2%;
}
.logo_combo {
    width: 30%;
    left: 37%;
}
.logo_jazz {
    width: 30%;
    left: 37%;
/*    margin-top: 2%;*/
    margin-top: 2.8%;
}
.logo_forum {
    width: 30%;
    left: 37%;
    margin-top: 8.7%;
}
.fukuyamajazz {
    width: 44%;
    top: 44%;
    left: 28.5%;
    margin-top: 20%;
    opacity: 0;
    position: relative;
    /* [disabled]transform: translateX(-50%); */
}
.fukuyamajazz_off {
    top: 44%;
    left: 28.5%;
    width: 44%;
    margin-top: 20%;
    opacity: 0;
    height: auto;
    display: block;
    position: relative;
    /* [disabled]transform: translateX(-50%); */
}
.fukuyamajazz_on {
    top: 44%;
    width: 44%;
    left: 28.5%;
    margin-top: 20%;
    opacity: 1;
    display: block;
    height: auto;
    /* [disabled]transform: translateX(-50%); */
}
.fukuyamajazz_on2 {
    top: 44%;
    left: 28.5%;
    width: 44%;
    margin-top: 20%;
    opacity: 1;
    /* [disabled]transform: translateX(-50%); */
}


.video1 {
    min-height: 712px;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}
.main {
    margin-top: 0;
    margin-right: 0;
    margin-left: 0;
    padding-top: 0;
    padding-right: 0;
    padding-left: 0;
    padding-bottom: 0%;
    margin-bottom: 0%;
}
.program_live_banners {
    display: block;
    margin: 0;
    padding-top: 0;
    padding-right: 0;
    padding-left: 0;
    padding-bottom: 3%;
    width: 100%;
    height: auto;
    background-color: rgba(0,0,0,1.00);
}
.program_live_banners:after {
    margin: 0;
    padding: 0;
    width: 100%;
    height: auto;
    background-color: rgba(0,0,0,1.00);
    display: block;
    clear: both;
    content: "";
}
.concept {
    width: 63%;
    height: auto;
}
.playbtn {
    /* [disabled]min-height: 1413px; */
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding: ショートハンドを設定;
    display: block;
    z-index: 3;
}
.main:after {
    display: block;
    clear: both;
    content: "";
}
.sidebar_left {
    width: 17%;

    margin-right: 1%;
    margin-left: 2%;
    margin-bottom: 0;
    padding: 0;
    height: auto;
    float: left;
    display: block;
    margin-top: 4%;
}
.sidebar_left img {
    width: 100%;
    height: auto;
    margin: 0;
    /* [disabled]padding: 0; */
    display: block;
    transition: 0.5s;
    border-left: thick solid rgba(86,79,0,1.00);
    border-right: thick solid rgba(86,79,0,1.00);
    border-bottom: thick solid #564F00;
    border-top: thick solid rgba(86,79,0,1.00);
    border-radius: 0px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.sidebar_left img:hover {
    width: 100%;
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 0;
    height: auto;
    margin-top: 0px;
    transform: scale(1.05,1.05);
    -webkit-box-shadow: 0px 0px 42px -3px rgba(249,243,243,0.43);
    box-shadow: 0px 0px 42px -3px rgba(249,243,243,0.43);
    transition: 1;
    display: block;
    /* [disabled]-webkit-box-sizing: border-box; */
    /* [disabled]-moz-box-sizing: border-box; */
    padding: 0;
    box-sizing: border-box;
}
.sidebar_right img:hover {
    width: 100%;
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 0;
    height: auto;
    margin-top: 0px;
    transform: scale(1.05,1.05);
    -webkit-box-shadow: 0px 0px 42px -3px rgba(249,243,243,0.43);
    box-shadow: 0px 0px 42px -3px rgba(249,243,243,0.43);
    display: block;
    /* [disabled]-webkit-box-sizing: border-box; */
    /* [disabled]-moz-box-sizing: border-box; */
    box-sizing: border-box;
    padding: 0;
    transition: 0.5s;
}
.side1 {
    width: 96%;
    margin-top: 0%;
    margin-right: 0%;
    margin-left: 1%;
    margin-bottom: 10%;
    padding-top: 0;
    padding-right: 0;
    padding-left: 0;
    padding-bottom: 0%;
    height: auto;
    /* [disabled]background-color: #EEE3E3; */
    /* [disabled]border: thick solid rgba(29,71,1,1.00); */
}
.side2 {
    width: 96%;
    margin-top: 0%;
    margin-right: 0%;
    margin-left: 1%;
    padding-top: 0;
    padding-right: 0;
    padding-left: 0;
    padding-bottom: 0%;
    margin-bottom: 10%;
    height: auto;
}
.side3 {
    width: 96%;
    margin-top: 0%;
    margin-right: 0%;
    margin-left: 1%;
    padding-top: 0;
    padding-right: 0;
    padding-left: 0;
    padding-bottom: 0%;
    margin-bottom: 10%;
    height: auto;
}
.side4 {
    width: 96%;
    margin-top: 0%;
    margin-right: 0%;
    margin-left: 1%;
    padding-top: 0;
    padding-right: 0;
    padding-left: 0;
    padding-bottom: 0%;
    margin-bottom: 0%;
    height: auto;
}
.side5 {
    width: 96%;
    margin-top: 0%;
    margin-right: 0%;
    margin-left: 1%;
    padding-top: 0;
    padding-right: 0;
    padding-left: 0;
    padding-bottom: 0%;
    margin-bottom: 0%;
    height: auto;
}
.sidebar_right {
    width: 17%;

    padding: 0;
    margin-bottom: 0;
    height: auto;
    float: left;
    display: block;
    /* [disabled]background-color: #F5E1E1; */
    margin-left: 1.5%;
    transition: 0.5s;
    margin-top: 4%;
}
.sidebar_right img {
    width: 100%;
    margin: 0;
    /* [disabled]padding: 0; */
    height: auto;
    display: block;
    transition: 0.5s;
    border: thick solid rgba(86,79,0,1.00);
    border-radius: 0px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.side6 {
    width: 96%;
    margin-top: 0%;
    margin-right: 1%;
    margin-left: 0%;
    padding: 0;
    margin-bottom: 10%;
    height: auto;
}
.side7 {
    width: 96%;
    margin-top: 0%;
    margin-right: 1%;
    padding: 0;
    margin-left: 0%;
    margin-bottom: 10%;
    height: auto;
}
.side8 {
    width: 96%;
    margin-top: 0%;
    margin-right: 1%;
    padding: 0;
    margin-left: 0%;
    margin-bottom: 10%;
    height: auto;
}
.side9 {
    width: 96%;
    margin-top: 0%;
    margin-right: 1%;
    padding: 0;
    margin-left: 0%;
    margin-bottom: 0%;
    height: auto;
}
.side10 {
    width: 96%;
    margin-top: 0%;
    margin-right: 1%;
    padding: 0;
    margin-left: 0%;
    margin-bottom: 0%;
    height: auto;
}
.maincenter {
    width: 60%;
    height: auto;
    margin-top: 0%;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
    padding-top: 0%;
    padding-right: 0%;
    padding-bottom: 0%;
    padding-left: 0%;
    float: left;
    position: relative;
    /* [disabled]background-color: #34E7AF; */
}
.video2 {
    width: 100%;
    height: 0px;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 56.25%;
    padding-left: 0px;
    position: relative;
}
.homegamen {
    width: 100%;
    height: 100%;
    position: absolute;
    border: 6px solid #606260;
    top: 0px;
    left: 0px;
    margin-left: -6px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-right: 0px;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
	
	.banners {
    margin-top: 4%;
    margin-right: 1%;
    margin-left: 1%;
    margin-bottom: 0%;
    padding: 0;
    width: 17%;
    float: left;
    display: none;
}
.banner-box {
    /* [disabled]background-color: #E3B3B4; */
    width: 100%;
    margin: 0;
    padding: 0;
    height: auto;
}
.box-1 {
    width: 100%;
    height: auto;
    /* [disabled]background-color: #F4070B; */
    margin-left: auto;
    padding: 0;
    margin-right: auto;
    margin-top: 0px;
    margin-bottom: 1%;
    display: none;
}
.banner1 {
    width: 24%;
    height: auto;
    margin-right: 1%;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    margin-top: 0px;
    margin-left: 0.5%;
    margin-bottom: 0px;
    /* [disabled]display: none; */
}
.banner2 {
    width: 24%;
    height: auto;
    margin-right: 1%;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    /* [disabled]display: none; */
}
.banner3 {
    width: 24%;
    height: auto;
    margin-right: 1%;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    display: none;
}
.banner4 {
    width: 24%;
    height: auto;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    margin-right: 0px;
    display: none;
}
.box-2 {
    width: 100%;
    height: auto;
    /* [disabled]background-color: #510A0B; */
    padding: 0;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    margin-bottom: 1%;
    display: none;
}
.banner5 {
    width: 24%;
    height: auto;
    margin-right: 1%;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0.5%;
    display: none;
}
.banner6 {
    width: 96%;
    height: auto;
    margin-right: 1%;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    margin-top: 0px;
    margin-bottom: 5%;
    margin-left: 0px;
    display: none;
}
.banner7 {
    width: 96%;
    height: auto;
    margin-right: 1%;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    margin-top: 0px;
    margin-bottom: 5%;
    margin-left: 0px;
    display: none;
}
.banner8 {
    width: 96%;
    height: auto;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    margin-top: 0px;
    margin-bottom: 5%;
    margin-left: 0px;
    margin-right: 1%;
    display: none;
}
.box-3 {
    width: 100%;
    height: auto;
    /* [disabled]background-color: #970507; */
    padding: 0;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    margin-bottom: 2%;
    display: none;
}
.banner9 {
    width: 96%;
    height: auto;
    margin-right: 1%;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    margin-top: 0px;
    margin-bottom: 5%;
    margin-left: 0px;
    display: none;
}
.banner10 {
    width: 96%;
    height: auto;
    margin-right: 1%;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    margin-top: 0px;
    margin-bottom: 5%;
    margin-left: 0px;
    display: none;
}
.banner11 {
    width: 96%;
    height: auto;
    margin-right: 1%;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    margin-top: 0px;
    margin-bottom: 5%;
    margin-left: 0px;
    display: none;
}
.banner12 {
    width: 96%;
    height: auto;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    margin-top: 0px;
    margin-bottom: 5%;
    margin-left: 0px;
    margin-right: 1%;
    display: none;
}
.box-1:after {
    display: block;
    clear: both;
    content: "";
}
.box-2:after {
    display: block;
    clear: both;
    content: "";
}
.box-3:after {
    display: block;
    clear: both;
    content: "";
}
.logo {
    width: 43%;
    margin-top: -27.5%;
    margin-right: 0px;
    margin-left: 0px;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    height: auto;
    position: relative;
    left: 50%;
    top: 50%;
    display: block;
    transform: translate(-50%,-50%);
    z-index: 2;
}
.timetable {
    width: 61%;
    margin: ０;
    padding: ０;
    height: auto;
    /* [disabled]background-color: rgba(245,121,123,1.00); */
}
.playbtn {
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    width: 100%;
    height: auto;
    display: block;
    opacity: 0;
    z-index: 3;
}
.attention p {
    text-align: center;
}
	.date {
    width: 30%;
    margin: 0;
    position: fixed;
    height: auto;
    display: block;
    z-index: 1;
    right: 0%;
    bottom: 0%;
}
.band_8-9 {
    width: 80%;
    height: auto;
}
.timetable p img {
    width: 76%;
    height: auto;
}
.break {
    margin-left: 16%;
}
	.coment {
    margin-top: 0px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 0px;
    width: 100%;
    height: auto;
    float: none;
    display: block;
    /* [disabled]background-color: hsla(359,43%,73%,1.00); */
    padding-top: 2%;
    padding-left: 0%;
    padding-right: 0%;
    padding-bottom: 2%;
}
.coment p {
    width: 90%;
    height: auto;
    padding-top: 0%;
    padding-right: 0;
    padding-left: 0;
    padding-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    color: hsla(355,33%,93%,1.00);
    font-size: 98%;
    font-family: YuGothic, "Yu Gothic medium", "Hiragino Sans", Meiryo, sans-serif;
    margin-top: 0px;
    /* [disabled]background-color: rgba(88,7,8,1.00); */
}
	.btn_archive {
    width: 20%;
    height: auto;
    display: block;
    margin-top: 2%;
    margin-bottom: -4%;
    /* [disabled]background-color: #DE080C; */
}
		.bands {
    width: 90%;
    margin-top: 0px;
    margin-right: auto;
    margin-left: auto;
    padding: 0;
    margin-bottom: 17%;
    height: 322px;
    overflow-y: scroll;
    display: none;
    /* [disabled]background-color: #A70C0F; */
}
		.banner_area {
    width: 82%;
    margin-top: 2%;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 2%;
    padding: 0;
    height: auto;
    /* [disabled]background-color: hsla(122,82%,47%,1.00); */
    display: block;
}
.banner_area.banner1 {
    width: 49%;
    height: auto;
    margin-right: 2%;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    margin-top: 0px;
    /* [disabled]margin-left: 0.5%; */
    margin-bottom: 10%;
    display: block;
}
.banner2 {
    width: 49%;
    height: auto;
    /* [disabled]margin-right: 1%; */
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    /* [disabled]display: none; */
}	

.banner_area:after {
    display: block;
    clear: both;
    content: "";
}
.banner_2 {
    width: 82%;
    margin-top: 0;
    margin-right: auto;
    margin-left: auto;
    padding: 0;
    margin-bottom: 0;
    height: auto;
    /* [disabled]background-color: hsla(359,82%,47%,1.00); */
}
	.banner1.solo {
    width: 50%;
    margin-right: auto;
    margin-left: auto;
    padding: 0;
    /* [disabled]height: auto; */
    margin-top: 0px;
    margin-bottom: 20%;
    /* [disabled]background-color: rgba(142,108,109,1.00); */
    float: none;
    display: block;
}	

}

@media (min-width:1100px){
.logo_box {
    top: 44%;
    background-color: rgba(236,77,79,1.00);
    opacity: 1;
    /* [disabled]visibility: hidden; */
    /* [disabled]width: 1363px; */
}
.logo_box_off {
    opacity: 0;
    position: relative;
    transition: 500ms ease;
    margin-top: -12%;
}
.logo_bingo {
    width: 23%;
    left: 40.6%;
    margin-top: -7.6%;
}
.logo_combo {
    width: 23%;
    left: 39.8%;
    margin-top: -3.1%;
}
.logo_jazz {
    width: 23%;
    left: 40%;
    margin-top: 1.5%;
}
.logo_forum {
    width: 23%;
    left: 40%;
    margin-top: 6%;
}
.fukuyamajazz {
    width: 37%;
    top: 44%;
    left: 32%;
    margin-top: 14.5%;
    /* [disabled]max-width: 556px; */
    /* [disabled]transform: translateX(-50%); */
}
.fukuyamajazz_off {
    width: 37%;
    top: 44%;
    left: 32%;
    margin-top: 14.5%;
    /* [disabled]transform: translateX(-50%); */
}
.fukuyamajazz_on {
    width: 37%;
    left: 32%;
    top: 44%;
    margin-top: 14.5%;
    opacity: 1;
    display: block;
    /* [disabled]transform: translateX(-50%); */
}
.fukuyamajazz_on2 {
    width: 37%;
    top: 44%;
    left: 32%;
    margin-top: 14.5%;
    /* [disabled]transform: translateX(-50%); */
}
.video1 {
    height: 100%;
    width: auto;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    position: fixed;
    display: block;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    min-height: 712px;
    opacity: 1;
}
.ham {
    display: none;
}
.top_banner {
    opacity: 0;
    height: 80px;
    background-color: hsla(193,92%,10%,1.00);
    width: 100%;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    position: fixed;
    top: 0px;
    transition: 0.7s;
    z-index: -1;
}
.top_banner.show {
    opacity: 1;
    z-index: 2;
    background-color: rgba(9,10,44,1.00);
    height: 80px;
    width: 100%;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    position: fixed;
    top: 0px;
    transition: 0.7s;
    -webkit-box-shadow: 5px 0px 5px;
    box-shadow: 5px 0px 5px;
    background-image: -webkit-linear-gradient(270deg,rgba(9,10,44,1.00) 0%,rgba(0,1,74,1.00) 67.91%,rgba(23,24,81,1.00) 100%);
    background-image: -moz-linear-gradient(270deg,rgba(9,10,44,1.00) 0%,rgba(0,1,74,1.00) 67.91%,rgba(23,24,81,1.00) 100%);
    background-image: -o-linear-gradient(270deg,rgba(9,10,44,1.00) 0%,rgba(0,1,74,1.00) 67.91%,rgba(23,24,81,1.00) 100%);
    background-image: linear-gradient(180deg,rgba(9,10,44,1.00) 0%,rgba(0,1,74,1.00) 67.91%,rgba(23,24,81,1.00) 100%);
}
.top_logo {
    display: block;
    width: 25%;
    height: auto;
    margin-top: 0%;
    margin-bottom: 0%;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    float: none;
    margin-left: 0%;
    margin-right: auto;
    opacity: 1;
    z-index: 2;
    transform: translateY(-50%);
    /* [disabled]background-color: rgba(211,30,33,1.00); */
    position: absolute;
    top: 50%;
}
.top_logo img {
    width: 261px;
    height: auto;
    margin: ０;
    padding: ０;
    display: block;
}
.top_menu {
    display: block;
    width: 75%;
    height: auto;
    top: 0px;
    opacity: 0;
    z-index: 6;
    margin-left: 25%;
    left: 0%;
    padding: 0;
    /* [disabled]background-color: rgba(245,136,138,1.00); */
    float: none;
    position: fixed;
}
.top_menu ul  {
    width: 100%;
    margin-top: 0%;
    margin-right: 0;
    margin-bottom: 0;
    padding-top: 0;
    padding-right: 0;
    padding-bottom: 0;
    height: 80px;
    list-style-type: none;
    margin-left: 18%;
    /* [disabled]background-color: rgba(237,6,10,1.00); */
}
.top_menu ul li {
    float: left;
    color: hsla(0,36%,95%,1.00);
    width: 20%;
    height: auto;
    margin-top: 0;
    margin-left: -5%;
    margin-bottom: 0;
    padding-top: 10px;
    padding-right: 0;
    padding-left: auto;
    padding-bottom: 0;
    font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
    line-height: 80px;
    text-align: left;
    /* [disabled]background-color: rgba(229,172,173,1.00); */
}
.top_menu_fadein {
    opacity: 1;
    transition: 1600ms ease 2100ms;
    z-index: 3;
    display: block;
    width: 75%;
    height: auto;
    top: 0px;
    margin-left: 25%;
    padding: 0;
    left: 0%;
    float: none;
    position: fixed;
}
.top_menu_fadein2 {
    opacity: 1;
    transition: 1600ms ease 2100ms;
    z-index: 5;
    display: block;
    width: 75%;
    height: auto;
    top: 0px;
    padding: 0;
    margin-left: 25%;
    left: 0%;
    float: none;
    position: fixed;
}
.logo {
    width: 35%;
    margin-top: -28%;
    margin-right: 0px;
    margin-left: 0px;
    margin-bottom: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0px;
    height: auto;
    position: relative;
    left: 50%;
    top: 50%;
    display: block;
    transform: translate(-50%,-50%);
    z-index: 2;
}
.access {
    font-size: 175%;
}
.playbtn {
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    width: 100%;
    height: auto;
    display: block;
    opacity: 0;
    z-index: 3;
    /* [disabled]min-height: 1420px; */
}
.program_live_banners {
    margin: ０;
    padding: ０;
    width: 100%;
    height: auto;
    background-color: rgba(0,0,0,1.00);
    display: block;
    clear: both;
    content: "";
}
.maincenter {
    background-color: rgba(0,0,0,1.00);
    width: 60%;
    margin-top: 2%;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 0px;
    padding-top: 0%;
    padding-right: 0%;
    padding-left: 0%;
    padding-bottom: 0%;
    height: auto;
    float: left;
    position: relative;
}
.sidebar_left {
    width: 17%;
    margin-right: 1%;
    margin-left: 2%;
    padding: 0;
    margin-bottom: 0;
    height: auto;
    float: left;
    display: block;
    margin-top: 5%;
}
.sidebar_right {
    padding: 0;
    width: 17%;
    margin-bottom: 0;
    height: auto;
    float: left;
    display: block;
    margin-left: 1.5%;
    transition: 0.5s;
    margin-top: 5%;
}
.logo_box_off2 {
    display: none;
}
.top_menu_fadein3 {
    display: block;
    opacity: 1;
    z-index: 5;
    transition: 1600ms ease 1010ms;
    width: 75%;
    height: auto;
    padding: 0;
    top: 0px;
    margin-left: 25%;
    left: 0%;
    float: none;
    position: fixed;
}
.date {
    width: 24%;
    margin: 0;
    position: fixed;
    height: auto;
    display: block;
    z-index: 1;
    right: 0%;
    bottom: 0%;
}
.onpu {
    width: 20%;
    height: auto;
    position: fixed;
    top: 0%;
    margin: o;
    padding: 0;
    left: 0%;
    display: block;
    opacity: 0.8;
    z-index: 1;
    transition: all 2000ms ease;
}
.onpu_off {
    opacity: 0;
    transition: all 200ms ease;
}
.youtube {
    padding-top: 21%;
}
.timetable {
    margin: ０;
    padding: ０;
    width: 54%;
    height: auto;
}
		.coment p {
    width: 81%;
    padding-top: 0%;
    padding-right: 0;
    padding-left: 0;
    padding-bottom: 0;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    color: hsla(355,33%,93%,1.00);
    font-size: 107%;
    font-family: YuGothic, "Yu Gothic medium", "Hiragino Sans", Meiryo, sans-serif;
    margin-top: 0px;
    margin-bottom: 0px;
}
		.banner_area {
    margin-bottom: 0%;
 
}
	
	
	.bands {
    width: 90%;
    margin-top: 0px;
    margin-right: auto;
    padding: 0;
    margin-left: auto;
    margin-bottom: 17%;
    height: 434px;
    display: none;
    overflow-y: scroll;
}
}
@media (min-width:1250px){
.header {
    width: auto;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    overflow-y: hidden;
    opacity: 1;
}
.concept {
    width: 59%;
    padding-bottom: 8%;
    margin-bottom: 0%;
}
.program_live_banners:after {
    width: 100%;
    margin: ０;
    padding: ０;
    height: auto;
    background-color: rgba(0,0,0,1.00);
    display: block;
    clear: both;
    content: "";
}
.video1 {
    height: 120%;
    width: auto;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
     [disabled]min-height: 110%; 
    opacity: 1;
     [disabled]min-width: 199%; 
}
	
	
.maincenter {
    background-color: rgba(0,0,0,1.00);
    width: 60%;
    margin-top: 2%;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 0px;
    padding-top: 0%;
    padding-right: 0%;
    padding-left: 0%;
    padding-bottom: 0%;
    height: auto;
    float: left;
    position: relative;
}
.playbtn {
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    width: 100%;
    height: auto;
    opacity: 0;
    z-index: 3;
}
.playbtn img {
    width: 100%;
    height: auto;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    display: block;
    opacity: 1;
}
.video2 {
    width: 100%;
    height: 0px;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 56.25%;
    padding-left: 0px;
    position: relative;
}
.timetable {
    width: 60%;
    margin-top: 0%;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 10%;
    padding-top: 2%;
    padding-right: 0;
    padding-left: 0;
    padding-bottom: 2%;
    border: 1px solid hsla(0,0%,44%,1.00);
    border-radius: 0px;
    height: auto;
    background-color: hsla(0,1%,23%,0.43);
    /* [disabled]overflow-y: scroll; */
}
.timetable h3 {
    text-decoration: none;
    color: hsla(359,74%,82%,1.00);
    margin-top: ０;
    margin-right: auto;
    margin-bottom: 3%;
    margin-left: auto;
    padding-top: 0px;
    padding-right: 0px;
    padding-left: 0px;
    width: 54%;
    height: auto;
    font-family: YuGothic, "Yu Gothic medium", "Hiragino Sans", Meiryo, sans-serif;
    text-align: center;
    border-radius: 7px 7px 40px 40px;
    padding-bottom: 0%;
    -webkit-box-shadow: 0px -2px 5px rgba(200,200,197,1.00);
    box-shadow: 0px -2px 5px rgba(200,200,197,1.00);
}
h3 img  {
    width: 97%;
    height: auto;
    display: block;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 2%;
    padding-left: 0px;
}
.timetable p  {
    margin: 0;
    width: 100%;
    height: auto;
}
/*
.timetable img {
    width: 70%;
    margin-top: 0px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 0%;
    padding-top: 4%;
    padding-right: 0;
    padding-left: 0;
    padding-bottom: 4%;
    height: auto;
    display: block;
}
*/
.timetable p img {
    width: 65%;
}
	
.access {
    width: 44%;
    height: auto;
    background-color: hsla(359,82%,45%,0.52);
    padding: ０;
    margin-left: auto;
    margin-right: auto;
    font-family: YuGothic, "Yu Gothic medium", "Hiragino Sans", Meiryo, sans-serif;
    border-radius: 10px;
    color: hsla(359,73%,85%,1.00);
    margin-top: 6%;
}
.access a img {
    width: 94%;
    display: block;
    margin-left: auto;
    margin-right: auto;
    padding-top: 3%;
    padding-right: 3%;
    padding-bottom: 3%;
    padding-left: 3%;
}
.onpu {
    width: 18%;
    height: auto;
    position: fixed;
    top: 0%;
    margin: o;
    padding: 0;
    left: 0%;
    display: block;
    opacity: 0.8;
    z-index: 1;
    transition: all 2000ms ease;
}
.onpu_off {
    opacity: 0;
    transition: all 200ms ease;
}
.operation {
    width: 63%;
    height: auto;
}
.break {
    margin-left: 8%;
}
.logo_box {
    max-width: 1500px;
}
.fukuyamajazz {
    max-width: 547px;
}

.coment {
    padding-top: 2%;
    padding-right: 0;
    padding-left: 0;
    padding-bottom: 2%;
    width: 80%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0px;
    margin-bottom: 0px;
    display: block;
}
.coment p {
    padding-top: 0%;
    padding-right: 0;
    padding-left: 0;
    width: 100%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    color: hsla(355,33%,93%,1.00);
    font-size: 124%;
    font-family: YuGothic, "Yu Gothic medium", "Hiragino Sans", Meiryo, sans-serif;
    margin-top: 0px;
    margin-bottom: 0px;
}

		.banner_area.banner1 {
    width: 49%;
    height: auto;
    margin-right: 2%;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;

    margin-top: 0px;
    margin-bottom: 2%;

}
.banner_area.banner2 {
    width: 49%;
    height: auto;

    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    margin-top: 0px;
    margin-bottom: 2%;

}

	
}

html:before,
html:after,
body:before,
body:after {
    content: "";
    background-color: #282727;
    position: fixed;
    display: block;
    z-index: 1;
}

 上 
html:before {
  height: 10px; 
  width: 100vw;
  left: 0;
  top: 0;
}

 右 
html:after {
  width: 10px;
  height: 100vh;
  right: 0;
  top: 0;
}

 下 
body:before {
  height: 10px; 
  width: 100vw;

  bottom: 0;
  left: 0;
}

 左 
body:after {
  width: 10px;
  height: 100vh;
  top: 0;
  left: 0;
}

@media (min-width:1500px){
.fukuyamajazz {
    margin-top: 218px;
     [disabled]margin-left: auto; 
     [disabled]margin-right: auto; 
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    /* [disabled]width: 100%; */
}
.video1 {
    width: 100%;
    height: auto;
}
}
