/*
Theme Name: 2026
Description: Child theme for Uncode theme
Author: Undsgn™
Author URI: http://www.undsgn.com
Template: uncode
Version: 1.0.0
Text Domain: uncode
*/




.sp {display: none;}

.endcome {

height : 400px;
overflow-y :scroll;
}


.tvlink a {background: #fff; padding: 20px; margin-top: 40px; margin-bottom: 80px; width: 100%; box-shadow: 2px 2px 4px gray; border-radius: 10px;  display: block; }

.tvlink a:hover {background: rgba(255,255, 255, 0.8); } 


.catch {width: 40%; margin: 0 auto; margin-top: 30px;  }


.artist { display :flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-bottom: 100px;
}


.aitem {
width: calc(25% - 8px);
    
    margin: 1px;
   padding: 5px;
    color: #FFF;
    background: #000;
    text-align: center;

}

.subtitle {

margin-top: 50px;
margin-bottom: 30px;

}




.wp-block-file {font-size: 20px; margin-top: 20px; text-align: right;}

.comtitle {
    padding:5px;
    font-size:20px; 
    border-bottom:1px solid #ffc42e;
    color:#ffc42e;;
    
    
    display:table;
    margin:0 auto;
    margin-bottom:20px;
    }
    
.comme {
    width:75%; text-align:left;
    margin:0 auto;
    background:rgba(0,0,0,0.6);
    padding:5px;
    
    margin-bottom:20px;
}
.comme a {color:#ffcf48!important}
.gaiyou a {color:#ffcf48!important}
a:hover {color:#fff!important}

.toptitle img {width:40%;}
.toptitle2 img {width:30%;}

.tlogo {
    display:table;
    margin:0 auto;
    padding:5px;
    }
.tlogo img {width:70%;}

.ticket img {width:300px; }

.subtitle {
 font-family: "Sawarabi Mincho","Hiragino Sans W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-size:24px;
font-weight:600;
    }
    
.gaiyou {
   background:rgba(255,255,255,0.1);
    width:60%;
    margin:0 auto;
}

.gaiyou td,.gaiyou th {
    padding:5px;
    border-bottom:1px solid #666!important}









.art {width:80%; 
margin:40px auto;


}
.art td,.art th {
font-weight:normal;
padding-bottom:5px;
text-align:left;
border-bottom:1px solid #999!important}

.enja {display:grid;
grid-template-columns: 1fr 1fr 1fr 1fr ;
grid-row-gap: 10px;
    grid-column-gap: 10px;

}

.enja {margin-bottom:30px;}

.enja img {width:100%;}


.mc {background:#fff;
font-weight:bold;
color:#000;
margin-bottom:20px;
}

table,td {border:none!important}

table td,
table th {

  overflow: visible;
  padding: 2px;
  
}

.top h1 {
font-size:40px!important
}

.top h2 {

font-size:40px!important
}


.top h3 {

font-size:30px!important
}


.sg-popup-content {

color:#fff;
}

.ctitle h3 {color:#ffcf48; float:left;}
.sg-popup-content hr {color:#ffcf48; clear:both;}
.ctitle img {width:120px; vertical-align:middle;}
.ctitle  {color:#ffcf48; font-size:20px; font-weight:bold; margin-top:20px; margin-left:-30px; text-align:center;}
.next img {width:80%; }
.next {text-align:center;}

.come {padding:20px; clear:both; text-align:center;}
.site-info { padding:5px;  font-size:12px; }
.footer-last {padding:0;  margin:0;}
.
.about a {color:#ffcf48;}

.about table {border:none;}

.about td {
font-size:12px;
border:none;
text-align:left;}

.about th {
text-align:right;
border:none;
}
.comes{display:none;}
.ctitles {display:none;}  



.ippan {display: grid;
grid-template-columns: 1fr 1fr 1fr;
gap: 2px;
margin: 0 auto;
margin-top: 30px;
width: 60%;
}

.ippan img {width: 100%;}

.info h2 {
    
margin-bottom: 10px;
 font-family: "Sawarabi Gothic","Hiragino Sans W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;

}

.info h3 {margin-bottom: 10px; }

.info img {width: auto; margin: 30px 0;}


.info h4 {
    
margin-bottom: 0px;

 font-family: "Sawarabi Gothic","Hiragino Sans W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;

}


.talk {font-size: 3vw ; display :table; 
 background:rgba(0,0,0,0.6);
padding: 10px;
    margin: 0 auto; 
margin-top: 50px;
    border: 1px solid #fff; font-weight: bold; text-align :center;}


.talk:hover {background:rgba(0,0,0,1); color: #ffcf48!important}


.shan {font-family: 'main'!important;}


@media only screen and (max-width:599px){



.pc {display: none!important}
.sp {display: block;}

.talk {font-size: 5vw;}
     .comtitle {
   
    font-size:18px; 
   
    }
    
.comme {
    width:95%; 
   
    
}

.catch {width: 85%;}


.tvlink a {padding: 10px;}


.aitem {
width: calc(50% - 8px);
font-size: 12px;

}
    
.gaiyou th {background:rgba(0,0,0,0.8);}
 .gaiyou td,.gaiyou th {
    display: block;
  }
  
  .toptitle img {width:80%;}
  .toptitle2 img {width:60%;}
  .tlogo img {width:95%;}
  .subtitle { font-size:18px;}
  
  .gaiyou {
   
    width:100%;
    }





.ippan {

width: 100%;
}


    .t-entry-title {

font-size:11px!important
}



.art {width:100%; margin:0 auto;}
.art th {
background:#666;
display:block;
width:100%;

}

.art td {
display:block;
width:100%;

}









.enja {
grid-template-columns: 1fr 1fr  ;


}



.top h1 {

font-size:25px!important

}

.top h2 {
margin:0;
font-size:20px!important
}


.top h3 {
font-size:12px!important
}


.cont h1 {

font-size:20px!important

}



.sctitle h3 {color:#ffcf48; float:none; font-size:12px!important}
.come {display:none;}
.comes{display:inline; text-align:left; clear:both;}
.ctitle {display:none;} 
.ctitles {display:inline; text-align:center;}
.ctitles h3 {font-size:14px; float:none; color:#ffcf48;}
.ctitles img {width:80px; margin:0 auto;}
   
    .about th,
    .about td{
    text-align:left;
    width: 100%;
    display: block;
    border-bottom: 1px dotted #fff;;
    }
  .demo01 tr:first-child th { border-top: 1px solid #ddd; }







.logo-container-mobile {display:none;}

.inbox {padding:10px;}

.live ul {list-style-type:none;}
.live li {
list-style-type:none; 
border-bottom:dotted #999 1px;
margin-bottom:20px;
}

.live h3 {
font-size:18px;
line-height:20px; padding:0; margin:0;
margin-top:10px;
}

.cont {padding:10px; }
.cont p{padding:0; margin:0;}


.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="url"],
.wpcf7 textarea {

 width: 95%;
 
}

hr {padding:0; margin:20px;}


.t-entry-title h3 {font-size:10px;}


.hmenu-center .logo-container {
		text-align: center;
		
	}


    .info {display: table ;
margin: 0 auto;
padding: 0 5px; text-align: left;}


.info h2 {font-size:20px;
    


}

.info h3 { font-size:18px;}




}






	
