@charset "utf-8";

header,
.bottom_bnrArea,
.breadcrumbs,
.Pagemenu_wrap,
.nav_btn,
.nav_bnr,
.btn_Caution_wrap,
.anchor_link,
.btn,
.Movie,
.lity-hide,
.btn_Entry_center,
.Gallery,
.slick-arrow,
.TopInsta,
.scroll_wrap{display: none !important;}

.kv_movie{
  padding-top: 50dvh;
}
.kv_inner{
  padding: 0;
}

.Wrapper{
  overflow: visible !important;
}
.Container{
  padding-bottom: 30px;
}
body{font-size: 16px;}
.Pagettl h2{font-size: 40px;}
.pagettl_kv_en{font-size: 50px;}
.sttl{font-size: 30px;}
.ssttl{font-size: 24px;}
.Lead{font-size: 20px;}

.date_box{margin-right: 5px;}

.top_fadein,
.fadein,
.fadein-up,
.fadein-right,
.fadein-left,
.fadein-order{
  opacity: 1;
  transform: translate(0, 0);
  visibility: visible;
}
.slick_floor{
  padding: 100px 10px 10px 10px}


.floor_detail{
      display: flex;
      justify-content: space-between;
      flex-wrap: wrap;
    }
.floor_detail:after{
      content: '';
      display: block;
      width: 30.9%;
    }    
.floor_detail_box{
      width: 30.9%;
      margin-bottom: 60px;
    }
    
    
    .flexbox_wrap,
    .about_briefing{
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
     
    }
    
      .flexbox_wrap.greeting{
        flex-direction: row-reverse;}
      
    
    .w-36{
      width: 36%;
      }
    .w-42{
      width: 35%;
    }
    .w-62{
      width: 60%;
      
    }
    .outline-lead{padding: 0 !important;}
    
    .w-48{
      width: 48%;
    }
    .flex_ttl{
      white-space: nowrap;
      margin-right: 9%;
    }
    
    
    .flex_ttl_right{
      flex: 1;
    }
    .flex_ttl_right{
      margin-top: 25px;
    }
    .flex_ttl-36{
      width: 36%;
    }
    .flex_ttl_right-62{
      margin-top: 25px;
      width: 62%;
    } 
    
    .outline-img2{
      width: 25%;
      margin-top: 20px;
    }
    .outline-img3{
      width: 75%;
      margin-top: 40px;
    }
    
    .outline-lead{
      padding-left: 4%;
      padding-right: 7%;
    }
    .outline-img2{
      width: 18%;
      margin-top: 50px;
    }
    .outline-img3{
      width: 75%;
      margin-top: 130px;
    }
    .greeting_txt{
      padding-right: 5%;
    }
    .surroundings_item_wrap{
      display: flex;
      flex-wrap: wrap;
      margin-top: 20px;
    }
    .surroundings_item{
      margin-bottom: 20px;
      width: 48%;
    }
    
    .date_box{
      width: 30.9%;
      margin-right: 3.65%;
    }
    .date_box:nth-of-type(3n){
      margin-right: 0;
    }
    
    .about_briefing_box{
      width: 30.9%;
    }
    
     .festival{
      display: flex;
      justify-content: space-between;
    }
    .festival_poster{
      width: 35%;
    }
    .festival_outline{
      width: 58%;
    }
    
    .hospital_list,
    .Event_img{
      display: flex;
      justify-content: space-between;
      flex-wrap: wrap;
    }
    .hospital_box,
    .Event_img_box{
      width: 48%;
    }
    .tab_box {
      display: block;
      margin-bottom: 30px;
      opacity: 1;}
      
    .Map_wrap{
      display: flex;
      justify-content: space-between;
    }
    .Access_wrap{
      display: flex;
      justify-content: space-between;
    }
    .Map{
      flex: 1;
      max-width: 817px;
      margin-top: -105px;
    }
    .Access_map{
      width: 34.272%;
    }
    .Access_flow{
      width: 64.09%;
    }  
    .slick_pickup{
      display: flex;
      justify-content: space-between;
      flex-wrap: wrap;}
    
    .slick_pickup .slick-slide{margin-right: 0;}
    .slick_pickup_slide{
      width: 48% ;
      margin-bottom: 10px;
      margin-right: 0;
    }