@charset "UTF-8";
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;
    /* [disabled]overflow-y: hidden; */
    overflow-x: hidden;
}
.btn_close {
    width: 42%;
    height: 43px;
    background-color: rgba(245,3,7,1.00);
    display: none;
}
.scroll {
    /* [disabled]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: 100vh;
    background-color: rgba(136,78,106,1.00);
    transition: 1800ms;
    opacity: 1;
    position: fixed;
    top: 0px;
    /* [disabled]transform: translate(-50%,-50%); */
    z-index: 2;
    margin: 0;
    padding: 0;
    /* [disabled]overflow-y: hidden; */
    left: 0px;
}
/*.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: 4000ms ease;
    opacity: 1;
    /* [disabled]visibility: hidden; */
    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;
}
.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); */
}
.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 {
    opacity: 0;
    animation: logo_fadeout forwards 400ms ease;
    display: none;
    position: relative;
}

@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;
}
.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;
}
.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;
}
.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;
}
.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;
}


/*.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%;
}
.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;
}
.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;
}
.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;
}
.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;
}
@keyframes combo{
	0%{transform: translateX(-600%);
		opacity: 0;
}
100%{
		transform: translateX(0%);
		opacity: 1;
	}
}

/*.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;
}
/*@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;
}
.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;
}
.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;
}
.jazz_22 {
    padding: 0;
    margin-top: 0%;
    margin-right: 0;
    margin-bottom: 0;
    width: 26%;
    display: block;
    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); */
}


.vol22{
    animation: vol22 forwards 3400ms ease;
}
@keyframes vol22{
	0%{
	   transform: rotateY(0deg); 
		opacity: 0;
	}
	100%{
		transform: rotateY(360deg);
		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%;
}
.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;
}
.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;
}
.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;
}
.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;
}


.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(193,92%,10%,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(18,48,39,1.00);
    -webkit-box-shadow: 5px 0px 5px;
    box-shadow: 5px 0px 5px;
    background-image: -webkit-linear-gradient(270deg,rgba(13,34,28,1.00) 0%,rgba(17,39,32,1.00) 66.69%,rgba(18,48,39,1.00) 100%);
    background-image: -moz-linear-gradient(270deg,rgba(13,34,28,1.00) 0%,rgba(17,39,32,1.00) 66.69%,rgba(18,48,39,1.00) 100%);
    background-image: -o-linear-gradient(270deg,rgba(13,34,28,1.00) 0%,rgba(17,39,32,1.00) 66.69%,rgba(18,48,39,1.00) 100%);
    background-image: linear-gradient(180deg,rgba(13,34,28,1.00) 0%,rgba(17,39,32,1.00) 66.69%,rgba(18,48,39,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;
    display: block;
    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: 3;
    right: 5%;
    top: 12px;
    opacity: 1;
    /* [disabled]background-color: hsla(193,69%,38%,1.00); */
}
.ham.show {
    opacity: 1;
    z-index: 3;
}
.ham.clicked {
    opacity: 1;
    z-index: 4;
}
.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: #47041E;
    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(35,63,13,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: 903px;
    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: 70%;
    z-index: 31;
    /* [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;
}

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

  50% {
    opacity: 0;
  }
}

.main {
    margin-top: 0%;
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 0;
    padding-top: 6%;
    padding-right: 0;
    padding-left: 0;
    padding-bottom: 0%;
    width: 100%;
    height: auto;
    /* [disabled]background-color: hsla(0,100%,1%,1.00); */
}
.bands {
    width: 90%;
    margin-top: 0%;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 0%;
    padding: ０;
    height: 300px;
    /* [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); */
}
.photo {
    width: 100%;
    height: auto;
    display: block;
    margin: 0;
    padding: 0;
    position: relative;
}
.coment_1 {
    width: 88%;
    height: auto;
    margin-top: 7%;
    margin-left: auto;
    margin-right: auto;
}
.text_1 {
    margin-top: 2%;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 5%;
    /* [disabled]background-repeat: no-repeat; */
    padding-top: 0px;
    padding-right: 2%;
    padding-left: 2%;
    padding-bottom: 0;
    width: 93%;
    height: auto;
    background-color: hsla(353,98%,22%,0.78);
    font-size: 100%;
    color: hsla(0,0%,100%,1.00);
    font-family: YuGothic, "Yu Gothic medium", "Hiragino Sans", Meiryo, sans-serif;
    border: thin solid hsla(0,48%,95%,1.00);
    text-shadow: 1px 1px hsla(0,0%,0%,1.00);
    z-index: 10;
}
.band_3 {
    width: 100%;
    margin: ０;
    padding: ０;
    height: auto;
}
.band_3 img {
    width: 100%;
    margin: 0;
    padding: 0;
    height: auto;
    display: block;
}
.footer {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 40px;
    background-color: hsla(193,92%,10%,1.00);
    color: rgba(154,153,153,1.00);
    text-align: center;
    font-size: 12px;
    line-height: 40px;
}
.band_area img {
    margin: 0;
    width: 100%;
    height: auto;
    padding-top: 0%;
    padding-right: 0px;
    padding-left: 0px;
    padding-bottom: 0;
    display: block;
    /* [disabled]background-color: rgba(2,216,145,1.00); */
}
span {
    /* [disabled]color: rgba(244,249,210,1.00); */
}
span.member {
    color: rgba(255,255,255,1.00);
    /* [disabled]border-bottom: 1px dotted rgba(212,208,208,1.00); */
    /* [disabled]background-color: rgba(93,92,92,0.52); */
    /* [disabled]font-weight: bold; */
    /* [disabled]font-style: italic; */
    text-shadow: 1px 1px 1px rgba(168,168,168,1.00);
    font-size: 102%;
    /* [disabled]line-height: 126%; */
    /* [disabled]vertical-align: 117%; */
    display: block;
    /* [disabled]border-top: 1px dotted rgba(216,212,212,1.00); */
    margin-top: 0%;
    padding-top: 2%;
    padding-right: 0;
    padding-left: 0;
    padding-bottom: 0;
    /* [disabled]margin-bottom: 1%; */
    width: 90%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
}
span.song {
    color: rgba(182,182,151,1.00);
    font-size: 105%;
    /* [disabled]font-style: italic; */
    display: block;
    padding: 0;
    /* [disabled]background-color: rgba(221,64,66,1.00); */
    margin-top: -5%;
    font-weight: bold;
    margin-bottom: 0px;
}
.photo img.name {
    width: 100%;
    height: 8%;
    /* [disabled]position: absolute; */
    margin-top: 0;
    margin-right: 0;
    margin-left: 0%;
    margin-bottom: 0;
    padding-top: 0;
    padding-right: 0;
    /* [disabled]padding-left: 30%; */
    padding-bottom: 0;
    /* [disabled]top: 85%; */
    display: none;
    /* [disabled]left: 0%; */
    /* [disabled]background-color: rgba(0,0,0,0.59); */
}
.arrow1 {
    width: 100%;
    margin-top: ０;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: ０;
    padding: ０;
    height: auto;
    /* [disabled]color: rgba(210,209,209,1.00); */
    /* [disabled]background-color: rgba(182,107,108,1.00); */
    /* [disabled]line-height: 50px; */
}
.arrow1 img {
    width: 33%;
    height: auto;
    margin-top: 0;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 0;
    padding: 0;
    display: block;
}
.archives {
    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;
    opacity: 1;
}
.btn_archive {
    width: 27%;
    height: auto;
    display: block;
    /* [disabled]position: relative; */
    /* [disabled]top: -132%; */
    margin-top: 0;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 0;
    padding: 0;
    /* [disabled]left: 64%; */
}
.hiroshima {
    margin: ０;
    padding-top: 1%;
    padding-right: ０;
    padding-left: ０;
    padding-bottom: 1%;
    width: 100%;
    height: 20px;
    color: rgba(111,110,2,1.00);
    z-index: 1;
    font-family: YuGothic, "Yu Gothic medium", "Hiragino Sans", Meiryo, sans-serif;
    font-size: 80%;
    position: relative;
    text-align: center;
    line-height: 20px;
    background-color: rgba(0,0,0,1.00);
}




@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;
}
.title {
}
.band1 {
    width: 100%;
    height: 262px;
    background-color: rgba(150,2,4,1.00);
    display: none;
    overflow-y: scroll;
}
.bandtext {
    background-color: rgba(125,128,232,1.00);
    width: 49%;
    height: 454px;
    display: block;
    margin-top: 30px;
    /* [disabled]overflow-y: hidden; */
}
.logo_box {
    width: 100%;
    height: auto;
    position: relative;
    top: 46%;
    left: 50%;
    display: block;
    margin: 0;
    padding: 0;
    z-index: 1;
    transform: translate(-50%,-50%);
    opacity: 1;
    transition: opacity 800ms ease;
}
.logo_box_off {
    opacity: 0;
    position: relative;
    transition: 500ms ease;
    margin-top: -12%;
}
.logo_bingo {
    width: 44%;
    height: auto;
    position: absolute;
    left: 31.5%;
    top: 0%;
    margin-top: -14.5%;
}
.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: 26%;
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 0;
    padding: 0;
    display: block;
    position: relative;
    top: 46%;
    left: 19%;
    opacity: 0;
    z-index: 2;
}
.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: 46%;
    left: 19%;
    width: 62%;
    height: auto;
    margin-top: 28%;
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 0;
    padding: ０;
}
.fukuyamajazz_off {
    opacity: 0;
    transition: all 500ms ease;
    display: block;
    z-index: 2;
    position: relative;
    top: 46%;
    left: 19%;
    width: 62%;
    margin-top: 23%;
    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: 46%;
    left: 19%;
    width: 62%;
    margin-top: 26%;
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 0;
    padding: ０;
    height: auto;
}

@keyframes logo_fadeout {
	0% {
		opacity:1;
		transform: translateY(0px)
	}
	100% {
		opacity: 0;
		transform: translateY(-80px)
	}
}
	
	
	
.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;
    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: 20%;
    padding-right: auto;
    padding-bottom: 21%;
    padding-left: auto;
    z-index: 1;
    position: relative;
    background-color: rgba(0,0,0,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;
    /* [disabled]line-height: 174%; */
    z-index: 36;
}
.concept p.thanks {
    margin-top: 11%;
    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 h5 {
    width: 71%;
    margin-top: 0;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 0;
    padding-top: 6%;
    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(18,48,39,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(18,48,39,1.00) 0%,rgba(17,39,32,1.00) 26.49%,rgba(15,39,32,1.00) 100%);
    background-image: -moz-linear-gradient(270deg,rgba(18,48,39,1.00) 0%,rgba(17,39,32,1.00) 26.49%,rgba(15,39,32,1.00) 100%);
    background-image: -o-linear-gradient(270deg,rgba(18,48,39,1.00) 0%,rgba(17,39,32,1.00) 26.49%,rgba(15,39,32,1.00) 100%);
    background-image: linear-gradient(180deg,rgba(18,48,39,1.00) 0%,rgba(17,39,32,1.00) 26.49%,rgba(15,39,32,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: 0%;
    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(86,79,0,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 {
}
.box-1:after {
    display: block;
    clear: both;
    content: "";
}
.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;
}
/*.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;
}
.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: ０;
    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(359,90%,47%,1.00); */
    text-align: center;
    border-bottom: thick solid hsla(359,96%,30%,1.00);
    border-radius: 0px;
    margin-bottom: 3%;
    text-decoration: none;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0%;
    padding-left: 0px;
}
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;
}
.title  {
    width: 100%;
    margin: 0;
    height: auto;
    z-index: 6;
}
.title:hover {
    padding: ショートハンドを設定;
    background-color: rgba(185,184,184,0.08);
}

	.timetable img {
    width: 90%;
    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(213,58,60,1.00); */
    padding-bottom: 4%;
}
.h3 img {
    width: 90%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    display: block;
    margin-top: 0px;
    margin-bottom: 0%;
    padding-top: 4%;
    padding-left: 2%;
    padding-bottom: 4%;
}
.mc img {
    width: 90%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    display: block;
    margin-top: 0px;
    margin-bottom: 0%;
    padding-top: 4%;
    padding-left: 2%;
    padding-bottom: 4%;
}
.title img {
    width: 90%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    display: block;
    margin-top: 0px;
    margin-bottom: 0%;
    padding-top: 4%;
    padding-left: 2%;
    padding-bottom: 4%;
}
.mc {
    width: 88%;
    margin-top: 0;
    margin-right: auto;
    margin-bottom: 6%;
    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: 6%;
}
.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;
    min-height: 1419px;
}
	
	.band_area {
    padding-top: 0%;
    padding-right: ０;
    padding-left: ０;
    padding-bottom: ０;
    margin-top: 0%;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 0px;
    width: 90%;
    height: auto;
    z-index: 0;
    float: none;
    /* [disabled]background-color: rgba(160,238,240,1.00); */
}
.go_to_list {
    width: 16%;
    height: auto;
    /* [disabled]background-color: hsla(359,94%,47%,1.00); */
    border-radius: 128px;
    /* [disabled]border: medium solid hsla(359,96%,27%,1.00); */
    position: fixed;
    top: 80%;
    /* [disabled]color: hsla(0,45%,94%,1.00); */
    font-size: 93%;
    right: 10%;
    opacity: 0;
    transition: 1s;
    display: block;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}
.banner_area {
    width: 90%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    padding-top: 5%;
    padding-right: 0;
    padding-left: 0;
    padding-bottom: 5%;
    margin-bottom: 0px;
    margin-top: 0%;
    /* [disabled]background-color: rgba(239,128,4,1.00); */
}
.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;
}
.banner_area1 {
    width: 48%;
    height: auto;
    float: left;
    margin-left: 0%;
}
.banner_area2 {
    width: 48%;
    height: auto;
    float: left;
    /* [disabled]background-color: hsla(0,100%,34%,1.00); */
    margin-left: 4%;
}
.banner_area1.solo {
    width: 30%;
    margin-left: auto;
    margin-right: auto;
    float: none;
}
.banner_area3 {
    width: 50%;
    height: auto;
    float: left;
    margin-left: 29%;
    margin-right: auto;
}
.banner_area4 {
    display: none;
}
.list {
    width: 100%;
    margin-top: 0;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 0;
    padding-top: 0;
    padding-right: 0;
    padding-left: 0;
    padding-bottom: 10%;
    height: auto;
    /* [disabled]background-color: hsla(359,67%,49%,1.00); */
}
.list_block {
    width: 100%;
    margin: 0;
    padding: 0;
    height: auto;
    /* [disabled]background-color: hsla(358,23%,72%,1.00); */
}
.list p {
    width: 87%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    padding: 0;
    float: none;
    /* [disabled]background-color: rgba(242,6,10,1.00); */
}
.list img {
    width: 100%;
    margin: 0;
    padding: 0;
    height: auto;
    display: block;
}
.list img:hover {
    /* [disabled]border-bottom: medium solid rgba(199,193,194,1.00); */
    width: 100%;
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 0;
    height: auto;
    margin-top: 0px;
    /* [disabled]-webkit-box-shadow: 0px 0px 42px -3px rgba(249,243,243,0.43); */
    /* [disabled]box-shadow: 0px 0px 42px -3px rgba(249,243,243,0.43); */
    display: block;
    padding: 0;
    /* [disabled]box-sizing: border-box; */
    transition: 0.5s;
    transform: scale(1.05,1.05);
}
.list:after {
    display: block;
    clear: both;
    content: "";
}
.photo {
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
    display: block;
    /* [disabled]background-color: rgba(94,80,177,1.00); */
    position: relative;
}
.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); */
}
.go_to_list.show {
    width: 20%;
    height: auto;
    border-radius: 324px;
    /* [disabled]border: 31% solid hsla(359,96%,27%,1.00); */
    /* [disabled]background-color: hsla(359,94%,47%,1.00); */
    position: fixed;
    top: 70%;
    /* [disabled]color: hsla(0,45%,94%,1.00); */
    /* [disabled]font-size: 93%; */
    right: 10%;
    opacity: 1;
    transition: 2s;
}
.go_to_list a img {
    width: 100%;
    margin: 0;
    padding: 0;
    height: auto;
}
.band_list {
    width: 60%;
    height: auto;
    margin-top: 60px;
    margin-right: auto;
    margin-bottom: 0%;
    margin-left: auto;
    padding-top: 9%;
    padding-right: 0;
    padding-bottom: 0%;
    padding-left: 0;
    color: hsla(0,37%,93%,1.00);
    font-family: YuGothic, "Yu Gothic medium", "Hiragino Sans", Meiryo, sans-serif;
    font-size: 227%;
    /* [disabled]background-color: rgba(239,189,190,1.00); */
}
.band_list img {
    width: 54%;
    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;
    /* [disabled]background-color: rgba(246,5,9,1.00); */
}
.map {
    width: 90%;
    height: auto;
    margin-left: auto;
    padding: 0;
    margin-right: auto;
}
.banner1.solo {
    width: 48%;
    margin-left: auto;
    padding: 0;
    margin-right: auto;
}
.main {
    /* [disabled]padding-bottom: 3%; */
    /* [disabled]background-color: rgba(245,237,237,1.00); */
}
.band_area img {
    width: 100%;
    height: auto;
    margin: 0;
    padding-top: 5%;
    padding-right: 0;
    padding-left: 0;
    padding-bottom: 0;
    display: block;
}

}

@media (min-width:590px){
.logo_box {
    top: 44%;
}
.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: 0%;
    /* [disabled]background-color: rgba(235,137,138,1.00); */
}
.fukuyamajazz {
    top: 44%;
    left: 18%;
}
.fukuyamajazz_off {
    left: 25%;
    top: 44%;
}
.fukuyamajazz_on {
    width: 49%;
    left: 25.5%;
    top: 44%;
    margin-top: 23%;
}
.fukuyamajazz_on2 {
    top: 44%;
}
.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: #9B6D6E; */
    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: 59%;
    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;
}
	
	
	.go_to_list.show {
    width: 15%;
    border-radius: 128px;
    height: auto;
    position: fixed;
    top: 73%;
    font-size: 93%;
    right: 10%;
    opacity: 1;
    transition: 1s;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}
.go_to_list {
}
.list p {
    width: 66%;
    height: auto;
    margin-left: auto;
    padding: 0;
    margin-right: auto;
    float: none;
}
.band_list   {
    width: 48%;
    height: auto;
    margin-top: 60px;
    margin-right: auto;
    margin-bottom: 0%;
    margin-left: auto;
    padding-top: 9%;
    padding-right: 0;
    padding-bottom: 0%;
    padding-left: 0;
    color: hsla(0,37%,93%,1.00);
    font-family: YuGothic, "Yu Gothic medium", "Hiragino Sans", Meiryo, sans-serif;
    font-size: 227%;
}
span.song {
    color: rgba(182,182,151,1.00);
    font-size: 105%;
    padding: 0;
    display: block;
    margin-top: -4%;
    font-weight: bold;
    margin-bottom: 0px;
}
}

@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%;
}
.fukuyamajazz_off {
    top: 44%;
    left: 28.5%;
    width: 44%;
    margin-top: 20%;
}
.fukuyamajazz_on {
    top: 44%;
    width: 44%;
    left: 28.5%;
    margin-top: 20%;
}
.fukuyamajazz_on2 {
    top: 44%;
    left: 28.5%;
    width: 44%;
    margin-top: 20%;
}


.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: 2%;
    width: 100%;
    height: auto;
    /* [disabled]background-color: rgba(216,12,15,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 {
    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-top: ９
%
%;
    margin-right: 1%;
    margin-left: 2%;
    margin-bottom: 0;
    padding: 0;
    height: auto;
    float: left;
    display: block;
    margin-top: 8%;
}
.sidebar_left img {
    width: 100%;
    height: auto;
    margin: 0;
    /* [disabled]padding: 0; */
    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;
}
.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: 15%;
    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: 15%;
    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: 7%;
    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: 7%;
    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: 7%;
    height: auto;
}
.sidebar_right {
    width: 17%;
    margin-top: ９
%
%;
    padding: 0;
    margin-bottom: 0;
    height: auto;
    float: left;
    display: block;
    /* [disabled]background-color: #F5E1E1; */
    margin-left: 1.5%;
    transition: 0.5s;
    margin-top: 8%;
}
.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: 15%;
    height: auto;
}
.side7 {
    width: 96%;
    margin-top: 0%;
    margin-right: 1%;
    padding: 0;
    margin-left: 0%;
    margin-bottom: 15%;
    height: auto;
}
.side8 {
    width: 96%;
    margin-top: 0%;
    margin-right: 1%;
    padding: 0;
    margin-left: 0%;
    margin-bottom: 7%;
    height: auto;
}
.side9 {
    width: 96%;
    margin-top: 0%;
    margin-right: 1%;
    padding: 0;
    margin-left: 0%;
    margin-bottom: 7%;
    height: auto;
}
.side10 {
    width: 96%;
    margin-top: 0%;
    margin-right: 1%;
    padding: 0;
    margin-left: 0%;
    margin-bottom: 7%;
    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;
    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;
    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%;
    /* [disabled]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: 50%;
    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;
}
	.bands {
    width: 96%;
    margin-top: 0px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 0px;
    padding: 0;
    height: 300px;
    display: none;
    overflow-y: scroll;
}
.band_area {
    padding-top: 0%;
    padding-right: ０;
    padding-left: ０;
    padding-bottom: 0px;
    margin-top: ０;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 0px;
    width: 90%;
    height: auto;
    z-index: 0;
    float: none;
    /* [disabled]font-size: 3em; */
    /* [disabled]background-color: rgba(64,250,5,1.00); */
}
#b14 {
    padding-bottom: 8%;
}
.photo {
    margin-top: 0;
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 0%;
    width: 100%;
    height: auto;
    float: none;
    display: block;
    padding: 0;
    /* [disabled]background-color: rgba(127,1,3,1.00); */
}
.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); */
}
.band_area:after {
    display: block;
    clear: both;
    content: "";
}
.band_3 {
    margin-top: 10%;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: ０;
    padding: ０;
    width: 90%;
    height: auto;
    z-index: 0;
    float: none;
}
.banner_area {
    width: 82%;
    margin-top: 4%;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 5%;
    padding: 0;
    height: auto;
    /* [disabled]background-color: hsla(59,82%,47%,1.00); */
}
.main {
    padding-bottom: 0px;
    /* [disabled]background-color: rgba(194,47,49,1.00); */
}
.banner_area1 {
    width: 48%;
    height: auto;
    float: left;
    margin-left: 0%;
    /* [disabled]background-color: rgba(2,250,69,1.00); */
}
.banner_area2 {
    width: 48%;
    height: auto;
    float: left;
    margin-left: 4%;
    margin-right: auto;
}
.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); */
}
.banner3 {
    width: 30%;
    height: auto;
    float: left;
    margin-left: 30%;
}
.banner4 {
    display: none;
    width: 30%;
    height: auto;
    float: left;
    margin-left: 5%;
}
.band_list {
    width: 47%;
    margin-top: 60px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 0%;
    padding-top: 6%;
    padding-right: 0;
    padding-left: 0;
    padding-bottom: 4%;
    height: auto;
    color: hsla(0,37%,93%,1.00);
    font-family: YuGothic, "Yu Gothic medium", "Hiragino Sans", Meiryo, sans-serif;
}
.band_list img {
    width: 40%;
    margin-right: auto;
    margin-left: auto;
    padding: 0;
    height: auto;
    margin-bottom: 0px;
    /* [disabled]background-color: rgba(63,1,2,1.00); */
    display: block;
}
.list {
    width: 83%;
    height: auto;
    margin-left: auto;
    padding-top: 0;
    padding-right: 0;
    padding-left: 0;
    padding-bottom: 8%;
    margin-right: auto;
    /* [disabled]background-color: hsla(359,91%,77%,1.00); */
    margin-bottom: 0px;
    margin-top: 0px;
}
.list:after {
    display: block;
    clear: both;
    content: "";
}
.list_block {
    width: 90%;
    margin-top: 0;
    margin-right: 0;
    margin-left: 6%;
    margin-bottom: 1%;
    padding: 0;
    height: 42px;
    /* [disabled]background-color: hsla(359,98%,47%,1.00); */
}
.list p {
    width: 47%;
    height: auto;
    float: left;
    margin-top: 0;
    margin-right: 0;
    margin-left: 0;
    margin-bottom: 0%;
    padding: 0;
    /* [disabled]background-color: hsla(359,49%,45%,1.00); */
}
.list img {
    display: block;
    margin: 0;
    padding: 0;
    width: 100%;
    height: auto;
}
.go_to_list {
    width: 10%;
    /* [disabled]border-radius: 128px; */
    height: auto;
    position: fixed;
    top: 84%;
    /* [disabled]font-size: 93%; */
    right: 10%;
    opacity: 0;
    transition: 1s;
}
.go_to_list.show {
    opacity: 1;
    border-radius: 128px;
    width: 11%;
    height: auto;
    position: fixed;
    top: 70%;
    font-size: 93%;
    right: 10%;
    transition: 1s;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}
.banner1.solo {
    width: 30%;
    margin-right: auto;
    margin-left: auto;
    padding: 0;
    height: auto;
    margin-top: 0px;
    margin-bottom: 0px;
}
}

@media (min-width:1100px){
.logo_box {
    top: 44%;
}
.logo_bingo {
    width: 23%;
    left: 40.1%;
    margin-top: -8.2%;
}
.logo_combo {
    width: 23%;
    left: 39.3%;
    margin-top: -3.5%;
}
.logo_jazz {
    width: 23%;
    left: 39.5%;
    margin-top: 1.5%;
}
.logo_forum {
    width: 23%;
    left: 39.5%;
    margin-top: 6.3%;
}
.fukuyamajazz {
    width: 37%;
    top: 44%;
    left: 31.5%;
    margin-top: 15%;
}
.fukuyamajazz_off {
    width: 37%;
    top: 44%;
    left: 31.5%;
    margin-top: 15%;
}
.fukuyamajazz_on {
    width: 37%;
    left: 31.5%;
    top: 44%;
    margin-top: 15%;
}
.fukuyamajazz_on2 {
    width: 37%;
    top: 44%;
    left: 31.5%;
    margin-top: 15%;
}
.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(18,48,39,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;
}
.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: 1;
    z-index: 3;
    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); */
}
.logo {
    width: 35%;
    /* [disabled]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;
    min-height: 1420px;
}
.program_live_banners {
    margin: ０;
    padding: ０;
    width: 100%;
    height: auto;
    /* [disabled]background-color: rgba(187,9,12,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: 9%;
}
.sidebar_right {
    padding: 0;
    width: 17%;
    margin-bottom: 0;
    height: auto;
    float: left;
    display: block;
    margin-left: 1.5%;
    transition: 0.5s;
    margin-top: 9%;
}
	.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;
}
.go_to_list {
    border-radius: 128px;
    width: 4%;
    height: auto;
    position: fixed;
    top: 92%;
    font-size: 93%;
    right: 7%;
    opacity: 0;
    transition: 1s;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}
.go_to_list.show {
    border-radius: 128px;
    width: 10%;
    height: auto;
    position: fixed;
    top: 77%;
    font-size: 93%;
    right: 7%;
    opacity: 1;
    transition: 1s;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
}
	
	.top_banner {
    opacity: 1;
    height: 80px;
    transition: 0.7s;
}
.top_logo {
    display: block;
    width: 30%;
    height: auto;
    margin-top: 0%;
    margin-bottom: 0%;
    padding-top: 0px;
    padding-right: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    float: none;
    margin-right: auto;
    opacity: 1;
    z-index: 9;
    /* [disabled]position: absolute; */
    top: 50%;
    transform: translateY(-50%);
    margin-left: auto;
    /* [disabled]background-color: rgba(221,179,180,1.00); */
}
.top_logo img {
    width: 244px;
    height: auto;
    margin-top: 0;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 0;
    padding: 0;
    display: block;
}
.top_menu {
    display: block;
    width: 70%;
    height: auto;
    position: fixed;
    top: 0px;
    opacity: 1;
    z-index: 13;
    /* [disabled]background-color: hsla(0,3%,77%,1.00); */
    padding-left: 0px;
    margin-left: 0px;
    right: 0px;
    left: 30%;
}
.top_menu ul  {
    width: 100%;
    margin-top: 0%;
    margin-bottom: 0;
    padding-top: 0%;
    padding-right: 0%;
    padding-bottom: 0%;
    height: auto;
    list-style-type: none;
    /* [disabled]background-color: rgba(238,6,10,1.00); */
    /* [disabled]position: absolute; */
    padding-left: 0px;
    margin-left: 18%;
}
.top_menu ul:after {
    display: block;
    clear: both;
    content: "";
}
.top_menu ul li {
    float: left;
    color: hsla(0,36%,95%,1.00);
    width: 20%;
    height: auto;
    margin-top: 0;
    margin-bottom: 0;
    padding-right: 0;
    padding-left: 0;
    padding-bottom: 0;
    font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
    /* [disabled]background-color: hsla(359,80%,73%,1.00); */
    line-height: 80px;
    text-align: left;
    margin-right: 0px;
    font-size: 15px;
    padding-top: 10px;
    margin-left: -5%;
}
.top_banner {
    opacity: 1;
    width: 100%;
    height: 80px;
    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;
}
.top_banner.show {
    opacity: 1;
    width: 100%;
    height: 80px;
    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;
}
.ham {
    opacity: 0;
    display: none;
}
.main {
    /* [disabled]background-color: rgba(214,24,27,1.00); */
}
.banner_area {
    padding-top: 4%;
    padding-right: 0;
    padding-left: 0;
    padding-bottom: 5%;
    margin-top: 0;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 0;
}

	
	
	

}
@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;
    /* [disabled]display: none; */
    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;
    /* [disabled]display: none; */
    opacity: 0;
    z-index: 3;
    min-height: 1402px;
}
.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);
}
/*.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: 0px;
    border-bottom: thick solid hsla(359,96%,30%,1.00);
    padding-bottom: 0%;
}
*/
	.timetable h3 img  {
    width: 70%;
    height: auto;
    display: block;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0px;
    margin-left: auto;
    padding-top: 2%;
    padding-right: 0px;
    padding-bottom: 4%;
    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;
}
*/
	.access {
    width: 44%;
    height: auto;
    background-color: hsla(359,82%,45%,0.52);
    /* [disabled]font-size: 103%; */
    padding: ０;
    margin-left: auto;
    margin-right: auto;
    /* [disabled]text-align: center; */
    font-family: YuGothic, "Yu Gothic medium", "Hiragino Sans", Meiryo, sans-serif;
    border-radius: 10px;
    color: hsla(359,73%,85%,1.00);
    margin-top: 6%;
    /* [disabled]line-height: 178%; */
}
.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%;
}
	.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;
    /* [disabled]background-color: hsla(359,99%,45%,1.00); */
}
.coment {
    padding-top: 2%;
    padding-right: 0;
    padding-left: 0;
    padding-bottom: 2%;
    width: 80%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    /* [disabled]color: hsla(355,33%,93%,1.00); */
    /* [disabled]font-size: 124%; */
    /* [disabled]font-family: YuGothic, "Yu Gothic medium", "Hiragino Sans", Meiryo, sans-serif; */
    margin-top: 0px;
    margin-bottom: 0px;
    /* [disabled]background-color: hsla(230,95%,36%,1.00); */
    display: block;
}
.banner2 {
    margin-left: 20%;
}
.band_area img {
    width: 90%;
    height: auto;
    margin-top: 0;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 0;
    padding-top: 3%;
    padding-right: 0;
    padding-left: 0;
    padding-bottom: 0;
    display: block;
}
.bands {
    width: 72%;
    height: 300px;
    margin-top: 0%;
    padding-top: 3%;
}
.banner_area {
    margin-left: auto;
    margin-right: auto;
    margin-top: 5%;
    padding-top: 0%;
    margin-bottom: 3%;
}
.banner_area1 {
    width: 48%;
    height: auto;
    margin-left: 0px;
    float: left;
    display: block;
}
.banner_area2 {
    width: 48%;
    height: auto;
    margin-left: 4%;
    float: left;
}
.photo img {
    width: 100%;
    height: auto;
    margin: 0;
    padding: 0;
    display: block;
}
.title img {
    width: 70%;
    height: auto;
    display: block;
    margin-left: auto;
    margin-right: auto;
}
.mc img {
    width: 65%;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    display: block;
    margin-top: 0px;
    margin-bottom: 0%;
    padding-top: 2%;
    padding-left: 2%;
    padding-bottom: 4%;
}
.break {
    margin-left: 18%;
    width: 64%;
    height: auto;
}

}

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;
}
