@charset "UTF-8";


body {
    background-image: url(../images/pchai.png);
    background-repeat:repeat;
    background-attachment: fixed;
    margin: 0;
    padding: 0;

}

#zen{
    background-color: rgba(0,0,0,0.5);
    margin-top: -2vw;
    
}



#sla{
    margin-bottom: 10%;
    height: 400px;
    width: 100%;
    text-align: center;
}

#slideshow {
    
   position: relative;
   width:  50%;
    margin: 30;
    
    /* 画像の横幅に合わせて記述 */
    
}
#slideshow img {
   position: absolute;
    object-fit: cover;
    width: 100%;
   margin-bottom: 30%;
   z-index: 8;
   opacity: 0.0;
}
#slideshow img.active {
   z-index: 10;
   opacity: 1.0;
}
#slideshow img.last-active {
   z-index: 9;
}



a   { text-decoration:none;}

#overlay_menu {
  z-index: 100;
  position: fixed;
  top: 0;
  left: 0;
  opacity: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  transition: 0.3s;
  visibility: hidden;
  background: rgba(0,0,0,0.7);

}
 

 
#overlay_menu li a:hover {
  color: #FFFFFF;
  background: #555555;
}
 
.open #overlay_menu {
  opacity: 1;
  transition: 0.3s;
  visibility: visible;
}
 
#overlay_btn, #overlay_btn span {
  z-index: 101;
  top: 25px;
  right: 25px;
  position: fixed;
  transition: 0.3s;
}
 
#overlay_btn {
  width: 100px;
  height: 50px;
}
 
#overlay_btn span {
  position: absolute;
  left: 0;
  width: 100%;
  height: 10px;
  border-radius: 2px;
  background-color: rgb(236,229,45);
}
 
#overlay_btn span:nth-of-type(1) {top: 0;}
#overlay_btn span:nth-of-type(2) {top: 40px;}
#overlay_btn span:nth-of-type(3) {top: 80px;}

#overlay_btn.active span:nth-of-type(1) {
  -webkit-transform: translateY(30px) rotate(-45deg);
  transform: translateY(60px) rotate(-45deg);
}

#overlay_btn.active span:nth-of-type(2) {
  opacity: 0;
}

#overlay_btn.active span:nth-of-type(3) {
  -webkit-transform: translateY(-20px) rotate(45deg);
  transform: translateY(-20px) rotate(45deg);
}


.news{
    margin: auto;
    width: 70%;
    border:3px solid rgb(255,255,255);
    text-align: center;
}

.news p{
    font-size: 5vh;
    color:#ffffff;
    
}

.news a{
    font-size: 5vh;
    color:rgb(236,229,45);
    text-decoration-color: rgb(236,229,45);
}


.title{
    padding-top:2vw;
    width:100%;

}

.hiduke{

    
} 

.catch{
    
    padding-top: 10%;
    font-size: 200px;
    font-family: 'Makinas-Scrap-5';
}

.sen{
    width: 100%;
   position: absolute;
    margin-top:-900px;
    z-index: -90;
}


.dantai{
    width:70%;
    object-fit: cover;
    margin: auto;

}


.gaiyou{
    padding-top: 10%;
    font-size: 40px;
    text-align: center;
    width: 100%;
    
}


.d1,d2,d3,d4,d5,d6,d7,d8,d9,d10,d11,d12 img{
    width: 100%;
    height: 441px;
    object-fit: cover;
}


.d1{
   width:50%;
    float: left;

}
    
.d2{
    float: right;
    width:50%;
    font-size: 50px;
    text-align: center;
    height: 241px;
    padding-top:100px;
    padding-bottom:100px;
    font-family: 'Makinas-Scrap-5';
    
   

        
 }
    
.d4{
    width:50%;
    float: right;
    font-size: 50px;
    text-align: center;
    height: 241px;
    padding-top: 100px;
    padding-bottom: 100px;
    font-family: 'Makinas-Scrap-5';
        
}
    
.d3{
   width:50%;
    float: right;
        
 }
.d5{
width:50%;
    float: left;
}
    
.d6{
    width:50%;
    float: right;
    font-size: 50px;
    text-align: center;
    height: 241px;
    padding-top: 100px;
    padding-bottom: 100px;
    font-family: 'Makinas-Scrap-5';
         
 }
.d8{
     width:50%;
    float: left;
    font-size: 50px;
    text-align: center;
    height: 241px;
    padding-top: 100px;
    padding-bottom: 100px;
    font-family: 'Makinas-Scrap-5';
}
    
.d7{
width:50%;
    float: right;
        
 }
.d9{
width:50%;
    float: left;}

.d10{
     width:50%;
    float: right;
    font-size: 50px;
    text-align: center;
    height: 241px;
    padding-top: 30px;
    padding-bottom: 100px;
    font-family: 'Makinas-Scrap-5';
 }
.d12{
     width:50%;
    float: right;
    font-size: 50px;
    text-align: center;
    height: 241px;
    padding-top: 100px;
    padding-bottom: 100px;
    font-family: 'Makinas-Scrap-5';
}
    
.d11{
width:50%;
    float: right;
        
 }


.zentai{
     margin:2%;

}

#guest{
    clear: both;
    margin:10% 0 10% 0 ;
    padding: 10% 0 0 0 ;
    
}

#midashi{
    margin:300 30 0 3;
    padding-top: 100;
    font-size: 35px;
    text-align: center;

}

#date{
    clear:both;
     margin:0 0 5% 0 ;
    padding: 10% 0 0 0 ;
}

#access{
     margin:0 0 0 0 ;
    padding: 10% 0 0 0 ;
}

#contact{
     margin:10% 0 5% 0 ;
    padding: 10% 0 0 0 ;
}
#acess img{
    float: left;
}

.ikikata{
    font-size: 40px;
    text-align: center;
    padding-left:10px;
    padding-top: 10px;
    border:0;
    margin-left:10px;
}


.access{
    width: 80%;
    margin: auto;
    text-align: center;
}

.twitter{
    width:70%;
    margin: auto;
    text-align: center;
}

.hoken{
    text-align: center;
    width: 80%;
    margin:auto; 
}
    
#twitter{
    clear:both;
     margin:0 0 10% 0 ;
    padding: 10% 0 0 0 ;
}

a{ color: rgb(236,229,45);
    font-size:50px;
    text-align: right;
}

#live{
    padding-top: 8%;
    width: 100%;
    text-align: center;
}

#live h3{
    font-family: 'mgenplus-1p-medium';
    font-size: 5vh;
   margin: 0;
    
}

#live a{
    font-family: 'mgenplus-1p-medium';
    font-size: 9vh;
}