@charset "UTF-8";
.c-olympic-2020-title .olympic-contents-title{
  line-height: 1;
  font-size: 16px;
  font-weight: 700;
  margin: 0 auto;
  padding: 14px 16px;
}
@media screen and (min-width: 600px){
  .c-olympic-2020-title .olympic-contents-title{
    font-size: 24px;
    padding: 16px 0 14px;
    width: 1024px;
  }
}
#fsmDataVisual {
  display: none;
}

#joyfru-oc-content .joyfru-table05 > tbody > tr .joyfru-playerbox01 .joyfru-playerName01 .joyfru-flags01 img {
  height: 17px;
}



/*スケジュール表に挿入する一次リーグなどのリンク*/
  #joyfru-oc-content .olympic2022-schedule-partsWrap {
    margin-top: -30px;
    margin-bottom: 30px;
  }

  #joyfru-oc-content .olympic2022-schedule-partsWrap p {
    text-align: left;
    font-weight: bold;
    float: left;
    width: 100px;
    font-size: 16px;
    padding-top: 5px;
  }

  #joyfru-oc-content .olympic2022-schedule-partsWrap .joyfru-mt20 {
    margin-top: 5px !important;
    margin-bottom: 0px;
  }

  #joyfru-oc-content .olympic2022-schedule-partsWrap .joyfru-linkBtnList02{
    margin-bottom: 5px;
  }

  #joyfru-oc-content .olympic2022-schedule-partsWrap .joyfru-linkBtnList02 li a::before {
    border: none;
  }

  #joyfru-oc-content .olympic2022-schedule-partsWrap .joyfru-linkBtnList02 li a,
  #joyfru-oc-content .olympic2022-schedule-partsWrap .joyfru-linkBtnList02 li.joyfru-current a {
    color: #1e2428;
    padding: 8px 9px;
  }
  #joyfru-oc-content .olympic2022-schedule-partsWrap .joyfru-linkBtnList02 li a:hover,
  #joyfru-oc-content .olympic2022-schedule-partsWrap .joyfru-linkBtnList02 li.joyfru-current a:hover {
    color: #165394;
  }

  #joyfru-oc-content .olympic2022-schedule-partsWrap .joyfru-linkBtnList02 li a:after,
  #joyfru-oc-content .olympic2022-schedule-partsWrap .joyfru-linkBtnList02 li.joyfru-current a:after
   {
    border-top: 2px solid #1e2428;
    border-right: 2px solid #1e2428;
  }
  #joyfru-oc-content .olympic2022-schedule-partsWrap .joyfru-linkBtnList02 li a:hover::before {
    background: unset;
  }
  #joyfru-oc-content .olympic2022-schedule-partsWrap .joyfru-linkBtnList02 li a:hover::after,
  #joyfru-oc-content .olympic2022-schedule-partsWrap .joyfru-linkBtnList02 li.joyfru-current a:hover::after
   {
    border-top: 2px solid #165394;
    border-right: 2px solid #165394;
  }

@media screen and (max-width: 750px){
  body div#joyfru-oc-content #joyfru-oc-sch001,
  body div#joyfru-oc-content #joyfru-oc-sch002a
  {width:100%;}

  #joyfru-oc-content .olympic2022-schedule-partsWrap p {
    width: 85px;
    font-size: 14px;
  }
}
