
/* #wrapper.top
----------------*/

/*#main_wrap #main
---------------------------*/
#main_wrap{
background-color:#eee;
}
#main dl dd p,
#main dl dd i{
display:none;
}
#main dl dd a{
display:block;
width:86%;
height:90%;
margin:0 0 0 7%;
min-height:100px;
position:absolute;
top:0;
left:0;
z-index:99;
}
#main{
position:relative;
width:100%;
text-align:center;
background-color:#d3d3d3;
}
/*隱ｭ縺ｿ霎ｼ縺ｿ蟇ｾ蠢�*/
#main{
-webkit-transition:opacity 0.9s linear;
transition:opacity 0.9s linear;
}
#main dl dt{
padding-top:45.7142857%;
}
#main.slick-initialized{
opacity:1;
}
#main.slick-initialized dl dt{
padding-top:0%;
}
#main dl dt img{
width:84%;
height:auto;
margin:0 auto;
}


/*#main .slick-dots*/
.slick-dots li button{
text-indent:-9999px;
}
#main .slick-dots li.slick-active button{
background:#85245d;
}
#main .slick-dots li button.hover{
opacity:0.6;
}
#main .slick-arrow{
font-size:0;
position:absolute;
z-index:100;
top:42%;
}
#main .slick-prev{
left:10px;
}
#main .slick-next{
right:10px;
}
#main .slick-prev:before,
#main .slick-next:before{
display:block;
content:' ';
width:10px;
height:10px;
border:2px solid;
-webkit-transform:rotate(45deg);
transform:rotate(45deg);
border-color:transparent transparent #f5f5f5 #f5f5f5;
}
#main .slick-next:before{
border-color:#f5f5f5 #f5f5f5 transparent transparent;
}
#main .slick-arrow.hover{
opacity:0.5;
}
#main .slick-disabled{
opacity:0;
pointer-events:none;
}

#main .slick-arrow{
top:47%;
}
#main .slick-prev{
left:40px;
}
#main .slick-next{
right:40px;
}
#main .slick-prev:before,
#main .slick-next:before{
width:25px;
height:25px;
border:3px solid;
border-color:transparent transparent #f5f5f5 #f5f5f5;
}
#main .slick-next:before{
border-color:#f5f5f5 #f5f5f5 transparent transparent;
}
}








/*#news
---------------------------*/
#news{
background:url(/event_compe/img/2020/bg_grain.png) 0 0 no-repeat;
background-size:100% auto;
}
/*隱ｭ縺ｿ霎ｼ縺ｿ蟇ｾ蠢�*/
#news_carousel{
opacity:0;
-webkit-transition:opacity .3s linear;
transition:opacity .3s linear;
}
#news_carousel.slick-initialized{
opacity:1;
}

#news_carousel .slick-slide{
outline:none;
cursor:-webkit-grab;
cursor:grab;
}
#news_carousel div:not(.slick-current).slick-slide dl dt,
#news_carousel div:not(.slick-current).slick-slide dl dd{
opacity:0.7;
}


@media only screen and (max-width:767px){
#news article{
background:-webkit-gradient(linear, left top, left bottom, color-stop(72%, transparent), color-stop(72%,#fff));
background:linear-gradient(to bottom, transparent 72%,#fff 72%);
text-align:center;
padding:1.8em 0 2.8em 0;
}
#news_carousel{
margin:0 auto;
width:92%;
}
#news_carousel .slick-slide dl{
width:92%;
background:#fff;
-webkit-box-shadow:1px 1px 4px 1px #ccc;
box-shadow:1px 1px 4px 1px #ccc;
border-bottom:solid 1px #ccc;
margin:0 5px 0 8px;
}
#news_carousel .slick-slide a.hover dl{
opacity:0.8;
}
#news_carousel .slick-slide dl dt img{
width:100%;
height:auto;
}
#news_carousel .slick-slide dl dd a{
position:relative;
display:block;
text-align:left;
}
#news_carousel .slick-slide dl dd a.hover{
background:#f5f5f5;
opacity:0.6;
-webkit-transition:all 0.3s ease 0s;
transition:all 0.3s ease 0s;
}
#news_carousel .slick-slide dl dd a p{
height:5.5em;
padding:1.3em 0.3em 0 0.5em;
font-size:0.84em;
letter-spacing:-0.5px;
line-height:1.3em;
color:#000;
}
#news_carousel .slick-slide dl dd a i{
display:inline-block;
font-size:0.7em;
letter-spacing:-0.5px;
font-weight:bold;
color:#888;
padding:0 0.8em 0.8em 0.8em;
}
#news_carousel .slick-slide dl dd a:after{
content:'more竊�';
display:inline-block;
position:absolute;
bottom:0.8em;
right:6px;
font-size:0.7em;
letter-spacing:-0.5px;
font-weight:bold;
color:#641943;
text-align:right;
white-space:nowrap;
}
#news_carousel .slick-arrow{
position:absolute;
display:block;
width:14px;
font-size:0;
height:100%;
top:0;
}
#news_carousel .slick-prev{
left:-9px;
}
#news_carousel .slick-next{
right:-13px;
}
#news_carousel .slick-prev:before,
#news_carousel .slick-next:before{
content:' ';
position:absolute;
top:39%;
left:3px;
display:block;
width:10px;
height:10px;
border:2px solid;
-webkit-transform:rotate(45deg);
transform:rotate(45deg);
border-color:transparent transparent #2f2f2f #2f2f2f;
}
#news_carousel .slick-next:before{
border-color:#2f2f2f #2f2f2f transparent transparent;
left:-6px;
}
#news_carousel .slick-arrow.hover{
opacity:0.5;
}
#news_carousel .slick-disabled{
opacity:0;
pointer-events:none;
}
}



@media only screen and (min-width:768px){
#news article{
background:-webkit-gradient(linear, left top, left bottom, color-stop(72%, transparent), color-stop(72%,#fff));
background:linear-gradient(to bottom, transparent 72%,#fff 72%);
text-align:center;
padding:40px 0;
}
#news_carousel{
margin:0 auto;
width:90%;
width:980px;
height:300px;
text-decoration:none;
}
#news_carousel .slick-slide dl{
width:300px;
height:291px;
background:#fff;
-webkit-box-shadow:1px 1px 4px 1px #ccc;
box-shadow:1px 1px 4px 1px #ccc;
border-bottom:solid 1px #ccc;
margin:0 auto;
}
#news_carousel .slick-slide dl dt img{
width:300px;
height:auto;
}
#news_carousel .slick-slide dl dd a{
position:relative;
display:block;
text-align:left;
height:121px;
}
#news_carousel .slick-slide dl dd a.hover{
background:#f5f5f5;
-webkit-transition:all 0.3s ease 0s;
transition:all 0.3s ease 0s;
}
#news_carousel .slick-slide dl dd a p{
height:4.5em;
height:5.5em;
padding:1.5em 0.5em 0 0.8em;
font-size:0.85em;
letter-spacing:-0.5px;
line-height:1.3em;
color:#000;
}
#news_carousel .slick-slide dl dd a i{
display:inline-block;
font-size:0.7em;
letter-spacing:-0.5px;
font-weight:bold;
color:#888;
padding:0 0.8em 0.8em 0.8em;
}
#news_carousel .slick-slide dl dd a:after{
content:'more竊�';
display:inline-block;
position:absolute;
bottom:0.8em;
right:6px;
font-size:0.7em;
letter-spacing:-0.5px;
font-weight:bold;
color:#641943;
text-align:right;
white-space:nowrap;
}
#news_carousel .slick-arrow{
position:absolute;
display:block;
width:25px;
font-size:0;
height:100%;
top:0;
}
#news_carousel .slick-prev{left:-30px;}
#news_carousel .slick-next{right:-30px;}

#news_carousel .slick-prev:before,
#news_carousel .slick-next:before{
content:' ';
position:absolute;
top:42%;
left:7px;
display:block;
width:25px;
height:25px;
border:3px solid;
-webkit-transform:rotate(45deg);
transform:rotate(45deg);
border-color:transparent transparent #2f2f2f #2f2f2f;
}
#news_carousel .slick-next:before{
border-color:#2f2f2f #2f2f2f transparent transparent;
left:-11px;
}
#news_carousel .slick-arrow.hover{
opacity:0.5;
}
#news_carousel .slick-disabled{
opacity:0;
pointer-events:none;
}
}

#news_carousel .slick-slide.new dl dt{
position:relative;
z-index:100;
}
#news_carousel .slick-slide.new dl dt:before,
#news_carousel .slick-slide.new dl dt:after{
position:absolute;
bottom:-0.7em;
font-size:0.9em;
}
#news_carousel .slick-slide.new dl dt:before{
content:'News';
display:inline-block;
text-align:center;
left:-0.2em;
background:#2e4e4e;
width:3.8em;
height:1.6em;
line-height:1.6em;
font-family:'Damion', cursive;
color:#fff;
font-weight:normal;
}
#news_carousel .slick-slide.new dl dt:after{
content:' ';
left:3.6em;
width:0;
height:0;
border-width:0 0 1.6em 0.5em;
border-style:solid;
border-color:transparent;
border-left-color:#2e4e4e;
}


/*#wrapper.top #information 閾ｨ譎ゅ♀遏･繧峨○繝ｪ繝ｳ繧ｯ繧探OP縺ｫ縺､縺代◆縺��ｴ蜷育畑
---------------------------*/
#wrapper.top #information{
text-align:center
}
#wrapper.top #information article{
margin:0 auto;
max-width:980px;
width:98%;
text-align:left
}
#wrapper.top #information ul{
margin-top:-1.3em;
padding:0 0 1.8em 0.3em
}
#wrapper.top #information ul li a{
font-size:0.85em;
line-height:1.2em;
text-indent:-1em;
margin-left:1em;
color:#900;
letter-spacing:-0.7px
}
#wrapper.top #information ul li a.hover{
text-decoration:underline
}





/*#about
---------------------------*/
@media only screen and (max-width:767px){
#about{
text-align:center;
padding:1em 0 2em 0;
}
#about dl dt{
background:url(/event_compe/img/2020/top/about_tit.png) 50% 0 no-repeat;
background-size:92% auto;
width:100%;
font-size:0;
padding-top:41%;
height:0;
}
#about dl dd{
text-align:left;
padding:0 0.4em 1.3em 1em;
font-size:1.1em;
line-height:1.45em;
letter-spacing:-0.2px;
color:#000;
}
#about section.movie{
padding:0.9em 0.7em;
}
#about section.movie iframe{
width:100%;
height:200px;
}
}

@media only screen and (min-width:768px){
#about{
margin:2em auto 4em auto;

position:relative;

}
#about article{
margin:0 auto;
max-width:980px;
width:98%;
}
#about article:after{
content:"";
display:block;
clear:both;
}
#about article .movie,
#about article dl{
display:inline-block;
vertical-align:top;
width:50%;
padding:1em 0;
text-align:left;
}
#about article .movie{
padding:1.5em 0;
}
#about article .movie iframe{
width:490px;
height:276px;
margin:0 0 0 -10px;
}
#about article dl{
float:right;
padding:1em 3em 0 3em;
}
#about dl dt{
background:url(/event_compe/img/2020/top/about_tit.png) 50% 0 no-repeat;
background-size:90% auto;
width:100%;
font-size:0;
padding-top:41%;
height:0;
}
#about article dl dd{
text-align:left;
font-size:0.8em;
line-height:1.6em;
letter-spacing:-0.4px;
color:#000;
}
}
#about article dl dd i{
display:block;
text-align:right;
padding:0 0.4em 0 0;
}
#about article dl dd i a{
font-size:0.9em;
font-weight:bold;
color:#641943;
}
#about article dl dd i a.hover{
text-decoration:underline;
}




/*#about_ph
---------------------------*/
@media screen and (max-width:767px){
#about_ph{display:none;}
}



/*#wrapper.top .slick-slider
---------------------------*/
.slick-slider{
position:relative;
display:block;
box-sizing:border-box;
-webkit-user-select:none;
-moz-user-select:none;
-ms-user-select:none;
user-select:none;
-webkit-touch-callout:none;
-khtml-user-select:none;
-ms-touch-action:pan-y;
touch-action:pan-y;
-webkit-tap-highlight-color:transparent;
}
.slick-list{
position:relative;
display:block;
overflow:hidden;
margin:0;
padding:0;
}
.slick-list:focus{
outline:none;
}
.slick-list.dragging{
cursor:pointer;
cursor:hand;
}
.slick-slider .slick-track, .slick-slider .slick-list{
-webkit-transform:translate3d(0, 0, 0);
-moz-transform:translate3d(0, 0, 0);
-ms-transform:translate3d(0, 0, 0);
-o-transform:translate3d(0, 0, 0);
transform:translate3d(0, 0, 0);
}
.slick-track{
position:relative;
top:0;
left:0;
display:block;
margin-left:auto;
margin-right:auto;
}
.slick-track:before, .slick-track:after{
display:table;
content:'';
}
.slick-track:after{
clear:both;
}
.slick-loading .slick-track{
visibility:hidden;
}
.slick-slide{
display:none;
float:left;
height:100%;
min-height:1px;
}
[dir='rtl'] .slick-slide{
float:right;
}
.slick-slide img{
display:block;
width:100%;
}
.slick-slide.slick-loading img{
display:none;
}
.slick-slide.dragging img{
pointer-events:none;
}
.slick-initialized .slick-slide{
display:block;
}
.slick-loading .slick-slide{
visibility:hidden;
}
.slick-vertical .slick-slide{
display:block;
height:auto;
border:1px solid transparent;
}
.slick-arrow.slick-hidden{
display:none;
}







/*#tournament
---------------------------*/
#tournament{
text-align:center;
}
#tournament article{
margin:0 auto;
width:98%;
}

@media only screen and (min-width:768px){
#tournament article{max-width:980px;}
}


#tournament article h2{
padding:0 0 2em 0;
text-align:center;
}
#tournament article h2 i,
#tournament article h2 em{
display:block;
margin:0 auto;
}
#tournament article h2 i{
font-family:'Damion', cursive;
font-size:2.7em;
line-height:1;
font-weight:normal;
padding-bottom:0.2em;
}

@media only screen and (min-width:768px){
#tournament article h2 em{font-size:0.9em;}
}



@media only screen and (max-width:767px) and (max-width:320px){
#tournament dl dd ul li span{font-size:1.1em;}
}


@media only screen and (max-width:767px){
  #tournament dl dd ul li.tohoku span{
    border-left-color: #00479D;
  }
  #tournament dl dd ul li.kanto span{
    border-left-color: #EB6100;
  }
  #tournament dl dd ul li.chubu span{
    border-left-color: #8FC31F;
  }
  #tournament dl dd ul li.kansai span{
    border-left-color: #009E96;
  }
  #tournament dl dd ul li.kyushu span{
    border-left-color: #601986;
  }
/*
#tournament dl dd ul li:nth-child(1) span{
border-left-color:#00479D;
}
#tournament dl dd ul li:nth-child(2) span,
#tournament dl dd ul li:nth-child(3) span,
#tournament dl dd ul li:nth-child(4) span,
#tournament dl dd ul li:nth-child(5) span{
border-left-color:#EB6100;
}
#tournament dl dd ul li:nth-child(6) span,
#tournament dl dd ul li:nth-child(7) span{
border-left-color:#8FC31F;
}
#tournament dl dd ul li:nth-child(8) span,
#tournament dl dd ul li:nth-child(9) span{
border-left-color:#009E96;
}
#tournament dl dd ul li:nth-child(10) span{
border-left-color:#601986;
}
*/
#tournament dl dd ul,
#tournament dl dd ul li span{
position:relative;
}
#tournament dl dd ul li span::after{
content:'';
position:absolute;
top:1.1em;
left:100%;
right:0;
width:12%;
height:3px;
margin:0 auto;
background-color:#b08e52
}
#tournament dl dd ul li span:before{
content:'';
position:absolute;
top:1.1em;
left:0;
right:-125%;
width:3px;
height:3.04em;
margin:0 auto;
background-color:#b08e52;
}
#tournament dl dd ul li:last-child span:before{
display:none;
}
#tournament dl dd ul::after{
content:'';
position:absolute;
top:49.5%;
left:0;
right:-90%;
width:1.8em;
width:11%;
height:3px;
margin:0 auto;
background-color:#b08e52;
}
}



#tournament{
background:url(/event_compe/img/2020/top/tournament_bg_pc.png) 50% 0 no-repeat;
background-size:cover;
padding:0 0 4em 0;
text-align:center;
}

/*
#tournament dl dd ul li:nth-child(1) span{
border-bottom-color:#00479D;
}
#tournament dl dd ul li:nth-child(2) span,
#tournament dl dd ul li:nth-child(3) span,
#tournament dl dd ul li:nth-child(4) span,
#tournament dl dd ul li:nth-child(5) span{
border-bottom-color:#EB6100;
}
#tournament dl dd ul li:nth-child(6) span,
#tournament dl dd ul li:nth-child(7) span{
border-bottom-color:#8FC31F;
}
#tournament dl dd ul li:nth-child(8) span,
#tournament dl dd ul li:nth-child(9) span{
border-bottom-color:#009E96;
}
#tournament dl dd ul li:nth-child(10) span{
border-bottom-color:#601986;
}
*/
#tournament dl dt{
border-bottom:2.6px solid #b08e52;
padding-bottom:2.8em;
}
#tournament dl dd ul li{
position:relative;
display:inline-block;
}
#tournament dl dd ul::before{
content:'';
position:absolute;
top:-73px;
left:0;
right:0;
width:3.3px;
height:2em;
margin:0 auto;
background-color:#b08e52;
}
#tournament dl dd ul li::before{
content:'';
position:absolute;
top:-39px;
left:0;
right:0;
width:3.3px;
height:2.3em;
margin:0 auto;
background-color:#b08e52;
}
}
#tournament dl dt a.hover em,
#tournament dl dt a.hover i,
#tournament dl dd a.hover{
opacity:0.6;
}


/* #tournament safari */
_:lang(x)+_:-webkit-full-screen-document,
#tournament dl dd ul li span a i{
-webkit-text-combine:horizontal;
-ms-text-combine-horizontal:all;
text-combine-upright:all;
}

/* #tournament Edge */
@supports (-ms-ime-align:auto){
#tournament dl dd ul li span a i{
-webkit-text-combine:horizontal;
-ms-text-combine-horizontal:all;
text-combine-upright:all;
}
#tournament dl dd{
position:absolute;
top:180px;
left:0;
width:851px;
}
#tournament dl{
position:relative;
height:380px;
width:851px;
margin:0 auto;
}
#tournament dl dd ul li{
display:table-cell;
vertical-align:top;
width:85px;
padding-left:10px;
}
}

/* #tournament Firefox */
@-moz-document url-prefix(){
  #tournament dl dd{
  position:absolute;
  top:180px;
  left:0;
  width:961px;
  }
  #tournament dl{
  position:relative;
  height:380px;
  width:961px;
  margin:0 auto;
  }
  #tournament dl dd ul li{
    display:table-cell;
    vertical-align:top;
    width:85px;
    padding-left:10px;
  }
  @media only screen and (min-width:768px){
    #tournament dl dd ul li{
    display:table-cell;
    vertical-align:top;
    width:275px;
    padding-left:10px;
    }
  }
}






/*#schedule
---------------------------*/
#schedule{
text-align:center;
background:#c7cfcf;
background:url(/event_compe/img/2020/top/tournament_bg_pc.png) 50% 0 repeat;
padding:4em 0;
}
#schedule article{
margin:0 auto;
width:98%;
}

@media only screen and (min-width:768px){
#schedule article{ max-width:980px;}
}

#schedule article h2{
padding:0 0 2em 0;
text-align:center
}
#schedule article h2 i,
#schedule article h2 em{
display:block;
margin:0 auto
}
#schedule article h2 i{
font-family:'Damion', cursive;
font-size:2.7em;
line-height:1;
font-weight:normal;
padding-bottom:0.2em
}

@media only screen and (min-width:768px){
#schedule article h2 em{font-size:0.9em;}
}

#schedule table{
width:100%;
}
#schedule table th,
#schedule table td{
border:1px dotted #ccc;
background:#fff;
font-size:0.9em;
line-height:1em;
letter-spacing:-0.7px;
padding:0.6em 0.2em 0.6em 0.2em;
vertical-align:middle;
text-align:center;
}
#schedule table th{
font-weight:bold;
border-style:solid;
background:#2e4e4e;
text-align:center;
color:#fff;
white-space:nowrap;
font-size:0.85em;
padding-top:0.5em;
padding-bottom:0.5em;
}
#schedule table th i{
display:block;
font-size:0.7em;
color:#fff;
padding-top:0.3em;
}
#schedule table td:nth-child(1),
#schedule table td:nth-child(3),
#schedule table td:nth-child(4),
#schedule table td:nth-child(5){
white-space:nowrap;
}

@media only screen and (max-width:320px){
#schedule table th,
#schedule table td{
font-size:0.7em;
}
}

@media only screen and (max-width:767px){
#schedule table td:nth-child(2){
text-align:left;
}
#schedule table td:nth-child(2) i{
display:inline-block;
border-bottom:solid 0.19em #f00;
padding-bottom:3px;
}
#schedule table td:nth-child(2) span{
display:block;
padding-top:5px;
}
}
#schedule table td:nth-child(2) a.hover{
display:block;
opacity:0.6;
}

@media only screen and (min-width:768px){
#schedule table th,
#schedule table td{
line-height:1.2em;
padding:1.2em 0.8em 0.9em 0.8em;
}
#schedule table td:nth-child(2){
text-align:left;
padding-left:1em;
}
#schedule table td:nth-child(2) i,
#schedule table td:nth-child(2) span{
display:inline-block;
vertical-align:middle;
}
#schedule table td:nth-child(2) i{
width:7em;
text-align:center;
border-bottom:solid 0.19em #f00;
padding-bottom:5px;
}
#schedule table td:nth-child(2) span{
padding-left:1.5em;
}
}

#schedule table tr[id^="kanto_"] td:nth-child(2) i{border-color:#EB6100;}
#schedule table tr[id^="chubu_"] td:nth-child(2) i{border-color:#8FC31F;}
#schedule table tr[id^="kansai_"] td:nth-child(2) i{border-color:#009E96;}
#schedule table tr[id^="tohoku_"] td:nth-child(2) i{border-color:#00479D;}
#schedule table tr[id^="kyushu_"] td:nth-child(2) i{border-color:#601986;}
#schedule table tr[id^="kyushu_"] td:nth-child(2) i{border-color:#601986;}
#schedule table tr[id^="chugoku"] td:nth-child(2) i{border-color:#F00;}
#schedule table tr[id^="hokkaido"] td:nth-child(2) i{border-color:#F0F;}

.scheduleresult__none {
  display: block;
    margin: 0 auto;
    background: #ccc;
    color: #fff;
    font-size: 0.8em;
    line-height: 1.2em;
    letter-spacing: -0.5px;
    font-weight: bold;
    border-radius: 0.3em;
    padding: 2.1em 0;
    width: 6em;
}
@media only screen and (min-width:768px){
.scheduleresult__none {
  display: block;
    margin: 0 auto;
    background: #ccc;
    color: #fff;
    font-size: 0.8em;
    line-height: 1.2em;
    letter-spacing: -0.5px;
    font-weight: bold;
    border-radius: 0.3em;
    padding: 1.5em 0;
    width: 8em;
    width: 110px;
  }
}

#schedule table td:nth-child(4),
#schedule table td:nth-child(5){
text-align:center;
padding-right:0.4em;
padding-left:0.4em
}

#schedule table td:nth-child(4) a,
#schedule table td:nth-child(5) a{
display:block;
margin:0 auto;
background:#ccc;
color:#fff;
font-size:0.8em;
line-height:1.2em;
letter-spacing:-0.5px;
font-weight:bold;
border-radius:0.3em;
padding:2em 0;
/*pointer-events:none;*/
width:6em
}
#schedule table td:nth-child(4) a.entry{
padding-top:1.5em;
padding-bottom:1.5em;
}

@media only screen and (min-width:768px){
#schedule table td:nth-child(4) a,
#schedule table td:nth-child(5) a{
padding:1.3em 0 1.2em 0;
width:110px;
font-size:0.85em;
}
#schedule table td:nth-child(4) a.entry{
padding-top:0.8em;
padding-bottom:0.9em;
font-size:0.8em;
}
}
#schedule table td:nth-child(4) a.none,
#schedule table td:nth-child(4) a.entry,
#schedule table td:nth-child(4) a.report,
#schedule table td:nth-child(5) a.pairing,
#schedule table td:nth-child(5) a.result{
pointer-events:all;
-webkit-box-shadow:1px 1px 3px #ccc;
box-shadow:1px 1px 3px #ccc;
}
#schedule table td:nth-child(4) a.none{background:#409cc6;}
#schedule table td:nth-child(4) a.entry{background:#e60012;}
#schedule table td:nth-child(4) a.report{background:#00a0e9;}
#schedule table td:nth-child(5) a.pairing{background:#22ac38;}
#schedule table td:nth-child(5) a.result{background:#e4007f;}
#schedule table td a.hover{
opacity:0.7;
}

#schedule table .schedule__font {
  font-size:smaller;
  margin-top:2px;

}

/*#wrapper.info #information 閾ｨ譎ゅ♀遏･繧峨○繝壹�繧ｸ逕ｨ
---------------------------*/
#wrapper.info #information{
text-align:center;
}
#wrapper.info #information article{
margin:0 auto;
width:98%;
text-align:left;
padding:3em 0;
}

@media only screen and (min-width:768px){
#wrapper.info #information article{
max-width:980px;
padding:5em 0;
}
}

#wrapper.info #information article>h2{
padding:0 0 1.5em 0;
text-align:center;
font-size:1.2em;
line-height:1.1em;
font-weight:bold;
}

@media only screen and (min-width:768px){
#wrapper.info #information article>h2{
font-size:1.3em;
}
}
#wrapper.info #information article>p.date{
text-align:right;
font-size:0.9em;
padding-bottom:1em;
}
#wrapper.info #information section{
padding:0.5em 00.3em;
}
#wrapper.info #information section p,
#wrapper.info #information section li,
#wrapper.info #information section dt{
font-size:1.1em;
line-height:1.4em;
letter-spacing:-0.4px;
}
#wrapper.info #information section li{
text-indent:-1em;
margin:0 0 0.5em 1em;
line-height:1.2em;
}
#wrapper.info #information section>ul,
#wrapper.info #information section dl{
padding:1em 0;
}
#wrapper.info #information section dl dt{
font-weight:bold;
margin:0.3em 0;
}
#wrapper.info #information section p.author{
text-align:right;
font-size:0.9em;
padding:4em 0 0 0;
}

/* 20200508 add */
.delay {
  padding: 25px 35px;
  border: 5px solid #00F;
}
@media screen and (max-width: 767px) {
  .delay {
    padding: 10px 10px;
    border: 2px solid #00F;
  }
}
.delay__words {
  font-size: 1.1em;
  line-height: 1.5em;
  font-weight: 200;
}
.delay__title {
  margin-bottom: 10px;
}
.delay__dates .delay__cousename {

}
.delay__dates {
  margin-bottom: 20px;
}
.delay__dates p{

}
.delay__days {
  margin: 5px 100px 0;
  font-size: large;
  color: red;
  font-weight: 500;
}

@media screen and (max-width: 767px) {
  .delay__days {
    margin: 0;
    color: red;
    font-weight: 300;
    font-size: medium;
  }
}
.delay__notes {
  margin: 15px 5px;
  font-size: medium;
}
@media screen and (max-width: 767px) {
  .delay__notes {
    margin: 15px 0;
    font-size: small;
  }
}
.repletion {}
.repletion__area {
  margin: 25px 0;
}
.repletion__tilte {

}
.pc_br { display:block; }
.sp_br { display:none; }
@media screen and (max-width: 750px) {
  .pc_br { display:none; }
  .sp_br { display:block; }
}
#tournament dl dd ul li.kanto span.repechange {
  position: absolute;
  top: 0px;
  left: 49px;
  padding: 2px;
  -webkit-writing-mode: vertical-rl;
  -moz-writing-mode: vertical-rl;
  -ms-writing-mode: tb-rl;
  -ms-writing-mode: vertical-rl;
  writing-mode: vertical-rl;
  color: red;
  font-size: 0.8em;
  border: none;
  width: 20px;
  height: 80px;
}
@media screen and (max-width: 750px) {
  #tournament dl dd ul li.kanto span.repechange {
    position: absolute;
    display: block;
    top: 3px;
    left: 8px;
    padding: 2px;
    -webkit-writing-mode: rl-tb;
    -moz-writing-mode: rl-tb;
    -ms-writing-mode: rl-tb;
    -ms-writing-mode: rl-tb;
    writing-mode: rl-tb;
    font-size: 0.8em;
    background: #FFF;
    width: 57px;
    height: 0;
  }
  #tournament dl dd ul li.kanto span.repechange:after,
  #tournament dl dd ul li.kanto span.repechange:before{
    display:none;
  }
}
.icon {
  position: relative;
  display: block;
  text-align: left;
  color: red;
}
.about_gridgecup {
  max-width: 980px;
  margin: 0 auto;
}
