@charset "UTF-8";
/* CSS Document */

.about-wrap .inner p{
  font-size:1.5em;
  font-weight: 500;
  line-height: 1.7;
  padding: .4em 0;
}
.about_event_box{position:relative;width:100%;}
.about_event_box .text{position:absolute;top: 50%; left: 10%; transform: translate(0%,-50%);width:80%;height:auto;}
.about_event_box .text h2{font-size:1.9rem;font-weight:bold;color:#fff;margin-bottom:.5rem;}
.about_event_box .text p{
  font-size:1.1rem;line-height:1.6;color:#fff;padding: 0.5rem 0;
}
.about_event_box .text p span{font-size:1.2rem;font-weight:bold;padding-top:1em;display:block;}
.c-history_btn{padding:.5em;font-size:1.2rem;display:block;width:100%;color:#fff;border:1px solid #fff;text-align:center;position:relative;margin-top:1em;}
.c-history_btn::after{content: "\f105"; position: absolute; top: 50%; right: 1em; transform: translate(-0%,-50%); font-family: FontAwesome;color:#fff;}
.about_event_box .connect_score img{width:90%;margin:0 auto;display:block;}
.dancelife_box .text{
  position:absolute;
  top:inherit;
  bottom:6%; 
  left: 6%;
  transform: translate(0%,0%);
  width: 84%;
}	
.dancelife_box .text h2{font-size:1.8rem;font-weight:bold;color:#fff;margin-bottom:.5em;}

.info_box{position:relative;width:100%;}
.info_box_btn{display:flex;justify-content:space-between;flex:wrap;padding: 2em 0;}
.info_box_btn ul{width:100%;display:flex;justify-content: space-between;}
.info_box_btn li{width:48%;border:2px solid #666;padding:.8em;}
.info_box_btn li p{color:#666;font-size:1.5rem;font-weight:bold;}
.info_box_btn li p span{display:block;font-size:1rem;font-weight:normal;padding-top:.5em;}

/*募集要項・スケジュールボタン*/
.entry_caution{color:#fc3774;border:2px solid #fc3774;padding:1em;margin-bottom:3em;font-size:1.2rem;}

.back-bt{margin:1em;}




/*PC版設定*/
@media screen and (min-width: 769px){

  .br-sp {display: none;}

  /* .sec-ttl{margin-top:5%;} */
  .about-wrap .inner p{
    font-size: 1.8em;
    text-align: left;
  }
  .event-wrap p{text-align:center;font-size:1.2em;margin-bottom:3em;}

  .about_event_box .text{position:absolute;width:40%;}	
  .about_event_box .text h2{font-size:2rem;margin-bottom:.5em;}
  .about_event_box .text p{font-size:1.2rem;line-height:1.8;margin-bottom:0;}
  .about_event_box .text p span{font-size:1.8rem;padding-top:2em;}
  .about_event_box .connect_score img{position:absolute;left:8%;bottom:5%;width:40%;margin:0 auto;display:block;}	

  .about_event_box .left-text{
    left:10%;
    top: 0;
    bottom: 0;
    transform: translate(0);
    height: fit-content;
    margin: auto;
  }	
  .about_event_box .right-text{
    left:55%; 
    top:0;
    bottom: 0;
    transform: translate(0);
    height: fit-content;
    margin: auto;
  }
  .c-history_btn {
    margin-top: 1.5em;
  }
  .dancelife_box .text{position:absolute;bottom:inherit;top:50%;left:10%;transform: translate(0%,-50%);width:35%;}		

  /*募集要項・スケジュールボタン*/
  .info_box{padding:2em 0 0;}
  .info_box_btn li{padding:1.5em;text-align:center;}
  .info_box_btn li p{font-size:3rem;}
  .info_box_btn li p span{font-size:2rem;padding-top:.5em;}
  .entry_caution{padding:1.25em;margin-bottom:4em;font-size:1.8rem;text-align:center;}

  .back-bt{margin:2em;}

}

@media screen and (min-width: 1440px){
  .about_event_box .text p {font-size: 1.8rem;}
  .about_event_box .text h2 {font-size: 2.2em;}
}