h1, h2 {
text-align: center;margin: 0px auto 1% auto;max-width:100%;
}
h1 img,
h2 img{
max-width:100%;
}
div.main_box{
border:1px solid rgba(250, 210, 203,1.0);padding:1%;background-color:rgba(0,0,30,0.5);box-shadow:#ACF 1px 1px 10px!important;
}
div.main_box + div.main_box{
margin:2% auto 0px auto;
}

/*背景*/
.top_bg01 {
  background-image:url(../images/bg/top_bg01.jpg);
  background-position:center top;
  background-repeat: no-repeat;
  /*background-attachment: fixed;*/
  background-size:cover;
  -webkit-background-size:cover;
  -moz-background-size:cover;
  -o-background-size:cover;
  background-color:rgba(12,13,45,0.00)!important;
}
.top_bg02 {
  background:url("../images/event/bd/bg.jpg");
  background-position:center top;
}
.top_bg00, .top_bg00::before,
.top_bg01, .top_bg01::before {
  -webkit-transition: all 0s ease;
  -moz-transition: all 0s ease;
  transition: all 0s ease;
}

/*カレンダー*/
#calendar{
width:99%;
}
 /*日曜日*/
 .fc-sun{
  color:red;
  background-color:#FFF0F0;
 }
 /*土曜日*/
 .fc-sat{
  color:blue;
  background-color:#F0F0FF;
 }
 .fc-past{
  background:gray;
  opacity:0.2;
 }
 div.event_calendar_box span:hover{color:#FFFFFF;}

 .fc-row:last-of-type{
  border-bottom:1px solid transparent !important;
 }

div.event_calendar_box{
/*max-width:710px;*/background-color:#FFF;margin:0px auto 0px auto;width:98%;
}
div.event_calendar{
padding:4px 0px 10px 0px;width:700px;margin:0px auto 0px auto;text-align:center;
font-size:13px !important;
}
div#calendar_box div.bg_mdl{
padding-top:20px;
}
div.event_cal_box{
max-width:770px;margin:20px auto 0px auto;width:98%;
}
div.event_cal_mdl{
padding:10px 30px;font-size:13px;
border:1px solid #ff8c00;background:#ffffff;
}
div.event_cal_mdl > dl{
margin:10px auto;
}
div.event_cal_mdl > dl > dt{
color:#fff;padding:5px;
}
div.event_cal_mdl > dl > dd{
padding:5px;
}
div.event_cal_mdl > dl#kentei > dt{
background:#00db0a;
}
div.event_cal_mdl > dl#kentei > dd{
border:1px solid #00db0a;
}
div.event_cal_mdl > dl#kentei_arc > dt{
background:#4259df;
}
div.event_cal_mdl > dl#kentei_arc > dd{
border:1px solid #4259df;
}
div.event_cal_mdl > dl#coop > dt{
background:#8400ff;
}
div.event_cal_mdl > dl#coop > dd{
border:1px solid #8400ff;
}
div.event_cal_mdl > dl#kentei_wars > dt{
background:#b3424a;
}
div.event_cal_mdl > dl#kentei_wars > dd{
border:1px solid #b3424a;
}
div.event_cal_mdl > dl#national > dt{
background:#e30000;
}
div.event_cal_mdl > dl#national > dd{
border:1px solid #e30000;
}
div.event_cal_mdl > dl#tolim > dt{
background:#9e876a;
}
div.event_cal_mdl > dl#tolim > dd{
border:1px solid #9e876a;
}
div.event_cal_mdl > dl#other > dt{
background:#46a68a;
}
div.event_cal_mdl > dl#other > dd{
border:1px solid #46a68a;
}
#calendar .fc-time{
display:none !important;
}

@media (max-width: 800px) {
  div.event_cal_mdl{
  padding:10px;
  }
}

div.fc-toolbar h2{
margin:0px;width:auto;display: block;
}
img.img_btm{
vertical-align:top;
}

/*イベント情報*/
div#event ul.inner_box{
display:flex;flex-wrap:wrap;width:100%;
}
div#event ul.inner_box > li{
width:calc( 100% / 2);
padding:1%;position:relative;
}
div#event ul.inner_box > li img{
max-width:100%;
}
/*
#event_calender a{
background-color:transparent !important;
}*/
#event_calender a > img{
display:block;margin:0px auto;
}
/*バナー*/
div#event .bnr{
width:100%;padding-top:50%;text-align:left;position:relative;
}
div#event div.bnr p{
color:#fff;position:absolute;top:11%;left:1%;width:65%;text-align:center;font-size:16px;font-weight:bold;
}
div#event div.bnr div.now_state{
width:31%;height:0px;padding-top:8.06%;background-size:100% 100% !important;position:absolute;top:3%;right:0%;
}
div#event div.bnr div.detail{
color:#fff;
}
div#event div.bnr div.detail > div.date_box{
font-size:16px;
}
div#event div.bnr div.detail > div.date_box > div:first-of-type{
position:absolute;top:40%;right:2%;
}
div#event div.bnr div.detail > div.date_box > div:nth-of-type(2){
position:absolute;top:76%;right:2%;
}

/*トーナメント*/
div#event div#now_event div.bnr_toulim_sp{
background:url("../images/common/bnr/toulimi/banner_toulimi_sp.jpg") no-repeat;background-size:100% 100%;
}
div#event div#now_event div.bnr_toulim_an{
background:url("../images/common/bnr/toulimi/banner_toulimi_an.jpg") no-repeat;background-size:100% 100%;
}
div#event div#now_event div.bnr_toulim_ri{
background:url("../images/common/bnr/toulimi/banner_toulimi_ri.jpg") no-repeat;background-size:100% 100%;
}
div#event div#now_event div.bnr_toulim_li{
background:url("../images/common/bnr/toulimi/banner_toulimi_li.jpg") no-repeat;background-size:100% 100%;
}
div#event div#now_event div.bnr_toulim_sh{
background:url("../images/common/bnr/toulimi/banner_toulimi_sh.jpg") no-repeat;background-size:100% 100%;
}
div#event div#now_event div.bnr_toulim_bun{
background:url("../images/common/bnr/toulimi/banner_toulimi_bun.jpg") no-repeat;background-size:100% 100%;
}
div#event div#now_event div.bnr_toulim_ge{
background:url("../images/common/bnr/toulimi/banner_toulimi_ge.jpg") no-repeat;background-size:100% 100%;
}
div#event div#now_event div.bnr_toulim_no{
background:url("../images/common/bnr/toulimi/banner_toulimi_no.jpg") no-repeat;background-size:100% 100%;
}
div#event div#now_event div.soon{
background:url("../images/common/bnr/toulimi/banner_toulimi_efpre.png") no-repeat,rgba(0,0,0,0.5);background-size:100% 100%;
width:100%;height:0px;padding-top:50%;position:absolute;bottom:0px;left:0px;
}
div#event div#now_event div.bnr div.next_toulim{
background:url("../images/common/bnr/sign_next_toulim.png");
}
div#event div#now_event div.bnr div.now_toulim{
background:url("../images/common/bnr/sign_toulim.png");
}
div#event div#now_event div.toulim div.title{
position:absolute;bottom:11%;left:2%;font-size:14px;width:65%;text-align:center;
}

div#event div#now_event div.toulim div.sub_title{
width:65%;font-size:15px;color:#ffff00;text-align:center;
font-weight:bold;position:absolute;bottom:3%;left:2%;
}
div#event div#now_event div.bnr_toulim_an div.sub_title{
color:#00bfff;
}
div#event div#now_event div.bnr_toulim_ri div.sub_title{
color:#bb5deb;
}
div#event div#now_event div.bnr_toulim_sp div.sub_title{
color:#FF0000;
}
div#event div#now_event div.bnr_toulim_ge div.sub_title{
color:#3cb371;
}
div#event div#now_event div.bnr_toulim_bun div.sub_title{
color:#0075c2;
}
div#event div#now_event div.bnr_toulim_no div.sub_title{
color:#d0d0d0;
}
div#event div#now_event div.bnr_toulim_sh div.sub_title{
color:#ffa500;
}

/*検定*/
div#event div#now_kentei div.bnr_kentei{
background:url("../images/common/bnr/banner_kentei.jpg") no-repeat;background-size:100% 100%;
}
div#event div#now_kentei div.bnr_arc_kentei{
background:url("../images/common/bnr/banner_arc.jpg") no-repeat;background-size:100% 100%;
}
div#event div#now_kentei div.bnr_eacloud_arc_kentei{
background:url("../images/common/bnr/banner_konasta.jpg") no-repeat;background-size:100% 100%;
}

div#event div#now_kentei div.bnr div.now_kentei{
background:url("../images/common/bnr/sign_now_kentei.png");
}
div#event div#now_kentei div.bnr div.next_kentei{
background:url("../images/common/bnr/sign_next_kentei.png");
}
div#event div#now_kentei div.bnr div.now_arc_kentei{
background:url("../images/common/bnr/sign_now_arc.png");
}
div#event div#now_kentei div.bnr div.next_arc_kentei{
background:url("../images/common/bnr/sign_next_arc.png");
}

div#event div#now_kentei div.bnr div.imgbox{
width:65%;position:absolute;bottom:2%;left:2%;
}
div#event div.bnr div.date_box{
color:#fff;
}
div#event div#now_event div.bnr_kentei_w{
width:100%;padding-top:50%;background:url("../images/common/bnr/banner_kentei_w.jpg") no-repeat;background-size:100% 100%;
}
div#event div#now_event div.bnr div.now_kentei_w{
background:url("../images/common/bnr/sign_now_kentei_w.png");
}
div#event div#now_event div.bnr div.next_kentei_w{
background:url("../images/common/bnr/sign_next_kentei_w.png");
}
div#event div#now_event div.bnr_kentei_w div.imgbox{
width:65%;position:absolute;bottom:4%;left:2%;
}

/*協力イベント*/
div#event div#now_event div.bnr_coop{
width:100%;padding-top:50%;background:url("../images/common/bnr/banner_coop.jpg") no-repeat;background-size:100% 100%;
}
div#event div#now_event div.bnr_mc{
width:100%;padding-top:50%;background:url("../images/common/bnr/banner_mc.jpg") no-repeat;background-size:100% 100%;
}
div#event div#now_event div.bnr div.now_coop{
background:url("../images/common/bnr/sign_now_enm.png");
}
div#event div#now_event div.bnr div.next_coop{
background:url("../images/common/bnr/sign_next_enm.png");
}
div#event div#now_event div.bnr_mc div.imgbox,
div#event div#now_event div.bnr_coop div.imgbox{
width:67%;position:absolute;bottom:6%;left:1%;
}
div#event div#now_event div.bnr_kentei_w div.imgbox{
width:65%;position:absolute;bottom:3%;left:2%;
}
div#event div#now_event div.ww_base{
position:relative;max-width:450px;margin:0px auto;
}
div#event div#now_event div.ewday{
position:absolute;
top:2%;right:1%;color:#fff;font-weight:bold;
font-size:12px;background:rgba(0,0,0,0.5);padding:1% 2%;
}

@media (max-width: 980px) {
div#event div.bnr p{
font-size:2.0vw !important;margin-top:-2px;
}
div#event div.bnr div.detail > div.date_box{
font-size:1.5vw !important;
}
div#event div.bnr.toulim div.title{
font-size:1.5vw !important;
}
div#event div div.toulim div.sub_title{
font-size:1.8vw !important;bottom:2% !important;;
}
div#event div#now_event div.ewday{
font-size:1.5vw !important;
}
}

@media (max-width: 600px){
div#event div#now_event div.ewday{
font-size:3.0vw !important;
}
div#event div.bnr div.detail > div.date_box{
font-size:14px !important;
}
div#event div.bnr.touli div.sub_title{
font-size:15px !important;
}
div#event ul.inner_box > li{
width:100%;padding:1%;
}
div#event div.bnr p{
font-size:18px !important;
}
div#event div.bnr.toulim div.title{
font-size:16px !important;
}
div#event div.bnr.toulim div.sub_title{
font-size:16px !important;bottom:3%;
}
div#event div#now_event div#bd_bnr{
width:70%;
}
}
@media (max-width: 480px){
div#event div.bnr p{
font-size:3.0vw !important;
}
div#event div.bnr.toulim div.title,
div#event div.bnr div.detail > div.date_box{
font-size:2.5vw !important;
}
div#event div.bnr.toulim div.sub_title{
font-size:2.8vw !important;
}
}

/*BD*/
div#event div#bd_bnr{
width:50%;margin:2% auto 0% auto;
}
div#event div#now_event div#bd_bnr img{
width:100%;
}
div#bd img{
display:block;margin:0px auto;
}