/* CSS Document */
/*  font-family: 'Quattrocento', serif;

    font-family: 'Trirong', serif;

    font-family: 'Cormorant', serif;

    font-family: 'Antic Didone', serif;

    font-family: 'Cormorant SC', serif;
*/
@font-face {
    font-family: 'makoto';
    src: url('font/ShipporiMincho-TTF-Regular.eot'),
         url('font/ShipporiMincho-TTF-Regular.eot?#iefix') format('embedded-opentype'),
         url('font/ShipporiMincho-TTF-Regular.woff2') format('woff2'),
         url('font/ShipporiMincho-TTF-Regular.otf') format('OpenType');
         }
/*font*/
#event_page .f01{font-family: 'Cormorant SC', serif;}

/*----------clearfix短縮型cfで指定する-------*/

#event_page .cf:before,#event_page .cf:after {content:"";display:table;}
#event_page .cf:after {clear:both;}
#event_page .cf {*zoom:1;}

/*----------clearfix短縮型cfで指定する-------*/
html{
 overflow-x: hidden; 
}
header{background: #fff; }

#fade {
  background:url(../images/bg2025.jpg) no-repeat top fixed; -moz-background-size:cover;
  background-size:cover; 
  margin-top: -10px;
}
#event_page {
font-family: "makoto";
color:#fff;
line-height:1.8em;
padding-top: 10px; 
}
@media screen and (max-width: 649px) {
#event_page {
padding-top: 30px; 
}
}
#event_page .bgr{ background: rgba(0,0,0,0.6);}
#event_page .sinr{ margin:0 0 30px; color:#808080;}
#event_page .sinr article{ margin:10px 0 40px; color:#daa520;}
#event_page hr{
   border-top: #ffb6c1 1px; dashed ;
   }
#event_page.wrap h2{font-family: "makoto"; font-size:170%; border-bottom:solid 1px; border-image: linear-gradient(to right, #fafad2 0%, #fafad2 50%, #b8860b 100%);
border-image-slice: 1; margin:0 0 18px; line-height:1.5em; font-weight:bold; color:#fff; text-align:left;}
#event_page .sinr a , #event_page .newsarea a{ color:#d3d3d3;} #event_page .sinr a:hover, #event_page .newsarea a:hover{ color:#f0e68c;} 
@media screen and (min-width: 650px) {
#event_page.wrap{ width:1000px; margin:0 auto; font-size:130%; line-height:1.5em;}
#event_page .sinr{ padding:40px 70px;}
}
@media screen and (max-width: 649px) {
#event_page .sinr{ padding:20px 30px; line-height:1.8em;}
}
/*--navi-------------*/
#event_page .navi ul li a{ padding:10px 8px; color:#000; display:block; text-decoration:none; background: #fff; outline: 1px solid rgba(0,0,0,0.7); outline-offset: -5px;  margin:15px 0; text-shadow:0 0 3px #f0f0f0; font-family:"makoto"; font-weight:bold;}
#event_page .navi ul li a:hover{ color:#dcdcdc;}
/*--main-------------*/

#event_page .main{ margin:10px 0 0; padding-top: 100px;}
#event_page .logo{ font-size:150%; color:#fff; font-weight:bold; line-height:1.4em; padding:5px 0; text-shadow:0 0 3px #f0f0f0;font-family: "makoto";}
@media screen and (max-width: 649px) {
#event_page .main{ margin:10px 0 0; padding-top: 56px;}
#event_page .logo{ display: none; }
}
#event_page .logo span{ font-size:80%; }
#event_page .mainr{ background:rgba(0,0,0,0.6); padding:20px; color: #fff;}
#event_page .mainr h1{ font-size:170%; border-bottom:1px solid; border-image: linear-gradient(to right, #b8860b 0%, #fafad2 50%, #b8860b 100%);
border-image-slice: 1; margin:0 0 18px; padding:0 0 3px; margin:0 0 10px;}
#event_page .newsarea{ overflow-y: scroll; background; #fff;}
#event_page .pub{ background:#000; width:100%; margin:20px 0; color:#dcdcdc; padding:15px 0;}
#event_page .pub span{ font-size:110%; font-weight:bold;} 
#event_page .add{ background:yellow; color:#000; padding:4px 10px; font-weight:bold;}
#event_page .playguide{
    margin-left:70px;
    }
    #event_page p, #event_page .intro, #event_page .playguide{color:#daa520; font-family: "makoto";}
@media screen and (min-width: 650px) {
#event_page .mainr{ width:260px; height:618px; float:right;}
#event_page .newsarea{ height:200px;font-size:90%;}
#event_page .mainl{ width:700px; float:left;}
}
@media screen and (max-width: 649px) {
#event_page .newsarea{ height:150px;}
}
/*--PROFILE-------------*/
#event_page .name{ font-size:150%; margin:0 0 10px; font-weight:bold; color:#fff;}
@media screen and (min-width: 650px) {
#event_page .name{ margin:150px 0 0; #fff;}
#event_page .pro{ width:780px; float: left; }
}


ul.pro_box3{
  margin: 0 auto;
  width: 100%;
  display: flex;
  justify-content: space-between;
}
ul.pro_box3 li{
  margin: 0 auto;
  width: 30%;
}
ul.pro_box3 li p.name{
  margin: 0 auto;
  font-size: 150%;
  margin: 0 0 10px !important;
  font-family: 'Zen Old Mincho', sans-serif;
  text-align: center;
  color: #e1e1e1;
}
img.pro_img2{
    margin: 30px auto;
    display: block;
    width: 100%;
    border-radius: 50%;
    max-width: 270px;
}
@media only screen and (max-width: 767px){
ul.pro_box3 li p.name{
font-size: 0.5vw;
}
}

/*--pageTop-------------*/
#page-top { position: fixed; bottom: 25px; right: 0;}
@media screen and (max-width: 649px) {
#page-top { bottom: 100px; }
}
#page-top a { background:#b8860b; text-decoration: none; width: 100px; padding: 23px 0; color:#fff; display: block; border-radius: 5px 0 0 5px; font-size:130%;}
#page-top a:hover {color: #555;}
/*--common------------*/
#event_page .btn a{ background: #1fbf15; color:#222; padding:10px 0; text-decoration:none; letter-spacing:0.1em; font-size:100%; border-radius:6px; display:block;}
#event_page .btn a:hover{ color:#fff300; background:#ec16b7;}
/*リンクボタン　START*/
#event_page .maru{display:block; border-radius: 6px;} 
/*リンクボタン　END*/
#event_page small{ font-size:12px;}
#event_page .fb{
    float: right;
    }
#event_page .fle{float:left;}
#event_page .flr{float:right;}
@media screen and (max-width: 649px) {
 #event_page .flr{float:none;} 
}
#event_page .cf.pro{
   width:100%;}  
#event_page .name.flr{
   text-align:center;
   }    
#event_page h3{
   margin-top: 20px;
   padding-bottom: 5px;
   font-size: 23px;
   font-family: "makoto";
   color: #fff;
      }
#event_page h4{
   margin-top: -20px;
   font-size: 19px;
   font-family: "makoto";
   margin-left: 40px;
   margin-bottom: 20px;
   color:#fff;
   }

#event_page .cr{clear:both;}
#event_page .alc{text-align:center;
     color: #fff;}
#event_page .ale{text-align:left;}
#event_page .alr{text-align:right;}
#fade{display:none;}
#event_page .mar{ margin:100px 0 0;}
#event_page .yellow{ color:yellow; font-weight:bold;}}

@media screen and (min-width: 650px) {
#event_page .pc_none{display:none;}
}
@media screen and (max-width: 649px) {
#event_page .sp_none{display:none;}
#event_page .simg{ width:100%; margin:0 auto;}
#event_page .fle1 img{
   margin-top:-120px;
   float: center;
   margin-top:0px;}
#event_page .flr1{
   float: right;
   text-align: center;   
   margin-bottom: 10px;
   margin-right: 30%;
   margin-top:0px;
   }
#event_page .playguide{
    margin:0 auto;
    }

}
.br{
  display: none;

}
@media screen and (max-width: 649px) {
.br{

      display: block;
}
}
.credit{
  padding: 40px 0;
}