@charset "UTF-8";
.QRKYDOG_contents_div,
.QRKYDOG_widget_div,
.QRKYDOG_widget_div-medal {
  font-family: arial, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif
}
.QRKYDOG_contents_div a,
.QRKYDOG_contents_div abbr,
.QRKYDOG_contents_div acronym,
.QRKYDOG_contents_div address,
.QRKYDOG_contents_div applet,
.QRKYDOG_contents_div article,
.QRKYDOG_contents_div aside,
.QRKYDOG_contents_div audio,
.QRKYDOG_contents_div b,
.QRKYDOG_contents_div big,
.QRKYDOG_contents_div blockquote,
.QRKYDOG_contents_div canvas,
.QRKYDOG_contents_div caption,
.QRKYDOG_contents_div center,
.QRKYDOG_contents_div cite,
.QRKYDOG_contents_div code,
.QRKYDOG_contents_div dd,
.QRKYDOG_contents_div del,
.QRKYDOG_contents_div details,
.QRKYDOG_contents_div dfn,
.QRKYDOG_contents_div dl,
.QRKYDOG_contents_div dt,
.QRKYDOG_contents_div em,
.QRKYDOG_contents_div embed,
.QRKYDOG_contents_div fieldset,
.QRKYDOG_contents_div figcaption,
.QRKYDOG_contents_div figure,
.QRKYDOG_contents_div footer,
.QRKYDOG_contents_div form,
.QRKYDOG_contents_div h1,
.QRKYDOG_contents_div h2,
.QRKYDOG_contents_div h3,
.QRKYDOG_contents_div h4,
.QRKYDOG_contents_div h5,
.QRKYDOG_contents_div h6,
.QRKYDOG_contents_div header,
.QRKYDOG_contents_div hgroup,
.QRKYDOG_contents_div iframe,
.QRKYDOG_contents_div img,
.QRKYDOG_contents_div ins,
.QRKYDOG_contents_div kbd,
.QRKYDOG_contents_div label,
.QRKYDOG_contents_div legend,
.QRKYDOG_contents_div li,
.QRKYDOG_contents_div mark,
.QRKYDOG_contents_div menu,
.QRKYDOG_contents_div nav,
.QRKYDOG_contents_div object,
.QRKYDOG_contents_div ol,
.QRKYDOG_contents_div output,
.QRKYDOG_contents_div p,
.QRKYDOG_contents_div pre,
.QRKYDOG_contents_div q,
.QRKYDOG_contents_div ruby,
.QRKYDOG_contents_div s,
.QRKYDOG_contents_div samp,
.QRKYDOG_contents_div section,
.QRKYDOG_contents_div small,
.QRKYDOG_contents_div strike,
.QRKYDOG_contents_div strong,
.QRKYDOG_contents_div sub,
.QRKYDOG_contents_div summary,
.QRKYDOG_contents_div sup,
.QRKYDOG_contents_div table,
.QRKYDOG_contents_div tbody,
.QRKYDOG_contents_div td,
.QRKYDOG_contents_div tfoot,
.QRKYDOG_contents_div th,
.QRKYDOG_contents_div thead,
.QRKYDOG_contents_div time,
.QRKYDOG_contents_div tr,
.QRKYDOG_contents_div tt,
.QRKYDOG_contents_div u,
.QRKYDOG_contents_div ul,
.QRKYDOG_contents_div var,
.QRKYDOG_contents_div video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  vertical-align: baseline;
  background: 0 0;
  transform: initial;
}
.QRKYDOG_contents_div blockquote,
.QRKYDOG_contents_div q {
  quotes: none
}
.QRKYDOG_contents_div blockquote:after,
.QRKYDOG_contents_div blockquote:before,
.QRKYDOG_contents_div q:after,
.QRKYDOG_contents_div q:before {
  content: "";
  content: none
}
.QRKYDOG_contents_div article,
.QRKYDOG_contents_div aside,
.QRKYDOG_contents_div details,
.QRKYDOG_contents_div figcaption,
.QRKYDOG_contents_div figure,
.QRKYDOG_contents_div footer,
.QRKYDOG_contents_div header,
.QRKYDOG_contents_div hgroup,
.QRKYDOG_contents_div menu,
.QRKYDOG_contents_div nav,
.QRKYDOG_contents_div section,
.QRKYDOG_contents_div summary {
  display: block
}
.QRKYDOG_contents_div div,
.QRKYDOG_contents_div span {
  line-height: 1.6
}
.QRKYDOG_contents_div .QRKYDOG_clearfix {
  zoom: 1;
  overflow: hidden
}
.QRKYDOG_contents_div .QRKYDOG_clearfix:after {
  clear: both;
  content: ' ';
  display: block;
  font-size: 0;
  line-height: 0;
  visibility: hidden;
  width: 0;
  height: 0
}
.QRKYDOG_contents_div {
  width: 100%;
  margin: 0 auto;
  padding: 0;
  font-size: 14px;
  position: relative;
  line-height: 1.6;
  background-color: #fff;
  color: #262626;
  text-align: left;
  -webkit-text-size-adjust: 100%
}
@media (min-width:600px) {
  .QRKYDOG_contents_div {
    min-width: auto
  }
}
.QRKYDOG_contents_div * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  font-size: inherit;
}
.QRKYDOG_contents_div .QRKYDOG_container {
  margin: 0 0 20px
}
/* ========================================
 リンク
======================================== */
.QRKYDOG_contents_div a {
  overflow: visible;
  color: #0032A0;
  text-decoration: none;
}
.QRKYDOG_contents_div a:link {
  color: #0032A0;
  text-decoration: none;
  outline: 0
}
.QRKYDOG_contents_div a:visited {
  color: #0032A0;
  text-decoration: none;
}
.QRKYDOG_contents_div a:active,
.QRKYDOG_contents_div a:hover {
  color: #66A1FF;
  cursor: pointer;
  text-decoration: none;
}
.QRKYDOG_contents_div a.QRKYDOG_a-disable {
  color: #a2a2a2;
  pointer-events: none;
}
.QRKYDOG_contents_div a [class^=icon-] {
  color: inherit;
}
.QRKYDOG_contents_div a.QRKYDOG_inblock {
  display: inline-block;
  zoom: 1
}
.QRKYDOG_contents_div a.QRKYDOG_inblock:hover {
  display: inline-block;
  zoom: 1
}
.QRKYDOG_contents_div a.btn,
.QRKYDOG_contents_div a.btn-info {
  font-size: inherit;
  background-color: transparent !important
}
.QRKYDOG_contents_div a.btn-info:active,
.QRKYDOG_contents_div a.btn-info:hover,
.QRKYDOG_contents_div a.btn-info:link,
.QRKYDOG_contents_div a.btn-info:visited,
.QRKYDOG_contents_div a.btn:active,
.QRKYDOG_contents_div a.btn:hover,
.QRKYDOG_contents_div a.btn:link,
.QRKYDOG_contents_div a.btn:visited {
  background-color: transparent !important
}

/* ========================================
 headings
======================================== */
.QRKYDOG_contents_div .QRKYDOG_h1,
.QRKYDOG_contents_div h1 {
  font-size: 24px;
  font-weight: 400;
  line-height: 1.2;
  clear: both;
  position: relative
}
.QRKYDOG_contents_div .QRKYDOG_h2,
.QRKYDOG_contents_div h2 {
  font-size: 18px;
  font-weight: 400;
  line-height: 1.3;
  clear: both;
  position: relative
}
.QRKYDOG_contents_div .QRKYDOG_h3,
.QRKYDOG_contents_div h3 {
  font-size: 28px;
  font-weight: 400;
  line-height: 1.4;
  clear: both;
  position: relative
}
@media (max-width:599px) {
  .QRKYDOG_contents_div .QRKYDOG_h3,
  .QRKYDOG_contents_div h3 {
    font-size: 24px;
  }
}
.QRKYDOG_contents_div .QRKYDOG_h4,
.QRKYDOG_contents_div h4 {
  font-size: 18px;
  font-weight: 400;
  line-height: 1.4;
  clear: both;
  position: relative
}
.QRKYDOG_contents_div .QRKYDOG_h5,
.QRKYDOG_contents_div .QRKYDOG_h6,
.QRKYDOG_contents_div h5,
.QRKYDOG_contents_div h6 {
  font-size: 12px;
  font-weight: 400;
  line-height: 1.4;
  clear: both;
  position: relative
}

/* ========================================
 text,font
======================================== */
.QRKYDOG_contents_div p {
  margin: 0;
  padding: 0 0 20px;
  line-height: 1.6
}
.QRKYDOG_contents_div p span {
  line-height: 1.6
}
.QRKYDOG_contents_div p .QRKYDOG_ultra,
.QRKYDOG_contents_div p.QRKYDOG_ultra {
  color: #e00;
  font-weight: 700
}
.QRKYDOG_contents_div .QRKYDOG_bold,
.QRKYDOG_contents_div b,
.QRKYDOG_contents_div strong {
  font-weight: 700 !important
}
.QRKYDOG_contents_div i {
  margin: 0 5px
}
.QRKYDOG_contents_div .QRKYDOG_normal {
  font-weight: 400 !important
}
.QRKYDOG_contents_div .QRKYDOG_xxlarge {
  font-size: 124% !important
}
.QRKYDOG_contents_div .QRKYDOG_xlarge {
  font-size: 116% !important
}
.QRKYDOG_contents_div .QRKYDOG_large {
  font-size: 108% !important
}
.QRKYDOG_contents_div .QRKYDOG_small {
  font-size: 92% !important
}
.QRKYDOG_contents_div .QRKYDOG_mini {
  font-size: 84% !important
}
.QRKYDOG_contents_div .QRKYDOG_text-red {
  color: #e00
}
.QRKYDOG_contents_div .QRKYDOG_text-blue {
  color: #00e
}
.QRKYDOG_contents_div .QRKYDOG_text-green {
  color: #00b050
}
.QRKYDOG_contents_div .QRKYDOG_text-yellow {
  color: #ffc000
}
.QRKYDOG_contents_div .QRKYDOG_text-right {
  margin-right: 5px;
  text-align: right
}
/* 更新日時 */
.QRKYDOG_contents_div .QRKYDOG_update {
  font-size: 12px;
  text-align: right;
  color: #333;
  padding-right: 3px
}
@media (max-width:599px) {
  .QRKYDOG_contents_div .QRKYDOG_update {
    font-size: 11px;
  }
}
.QRKYDOG_contents_div .QRKYDOG_h2 + .QRKYDOG_update,
.QRKYDOG_contents_div h2 + .QRKYDOG_update {
  margin: -15px 5px 10px 0
}
.QRKYDOG_contents_div .QRKYDOG_h3 + .QRKYDOG_update,
.QRKYDOG_contents_div h3 + .QRKYDOG_update {
  margin-top: 10px;
}
@media (min-width:600px) {
  .QRKYDOG_contents_div h3.QRKYDOG_sub + .QRKYDOG_update {
    float: right;
    margin-top: 54px;
  }
}
.QRKYDOG_contents_div .QRKYDOG_symbol {
  font-family: "Osaka−等幅", "ＭＳ ゴシック", monospace
}

/* hr */
.QRKYDOG_contents_div hr {
  display: block;
  border: none;
  height: 1px;
  background-color: #f0f0f0;
  width: 99%;
  margin-right: auto;
  margin-left: auto;
  clear: both
}
.QRKYDOG_contents_div hr.QRKYDOG_hr-color {
  background-color: #0032A0
}
.QRKYDOG_contents_div hr.QRKYDOG_hr-5 {
  margin: 5px auto
}
.QRKYDOG_contents_div hr.QRKYDOG_hr-10 {
  margin: 10px auto
}
.QRKYDOG_contents_div hr.QRKYDOG_hr-15 {
  margin: 15px auto
}
.QRKYDOG_contents_div hr.QRKYDOG_hr-20 {
  margin: 20px auto
}
.QRKYDOG_contents_div hr.QRKYDOG_hr-25 {
  margin: 25px auto
}
.QRKYDOG_contents_div hr.QRKYDOG_hr-30 {
  margin: 30px auto
}
.QRKYDOG_contents_div hr.QRKYDOG_hr-transparent {
  background-color: transparent
}

/* ul */
.QRKYDOG_contents_div ul {
  margin: 0;
  padding: 0;
  clear: both;
  list-style: none;
}
.QRKYDOG_contents_div ul,
.QRKYDOG_contents_div li {
  font-size: 14px;
}

/* dl */
.QRKYDOG_contents_div dl {
  margin: 0;
  padding: 0;
}
.QRKYDOG_contents_div dl,
.QRKYDOG_contents_div dt,
.QRKYDOG_contents_div dd {
  font-size: 14px;
}

@media (max-width:599px) {
  .QRKYDOG_contents_div .QRKYDOG_scroll-ticker::after {
    content: '→\A続\Aき\Aは\Aス\Aク\Aロ\A┃\Aル';
    line-height: 1.3;
    display: block;
    box-sizing: border-box;
    position: absolute;
    z-index: 2;
    width: 18px;
    font-size: 11px;
    text-align: center;
    word-break: break-all;
    white-space: pre-wrap;
    height: 100%;
    background-color: rgba(224, 224, 224, .87);
    top: 0;
    right: 0;
    padding-top: 18px;
    font-weight: 700;
    color: #878787
  }
  .QRKYDOG_contents_div .QRKYDOG_wrap-noscroll {
    width: 100%;
    margin-left: 0;
    margin-right: 0
  }
}
.QRKYDOG_contents_div .QRKYDOG_wrap-noscroll {
  display: block;
  position: relative;
  padding: 5px 0 0;
  margin: 0;
  width: 100%
}
.QRKYDOG_contents_div .QRKYDOG_wrap-noscroll table td,
.QRKYDOG_contents_div .QRKYDOG_wrap-noscroll table th {
  white-space: normal;
}
.QRKYDOG_contents_div .QRKYDOG_wrap-noscroll + .QRKYDOG_wrap-noscroll {
  padding-top: 0.4em
}
.QRKYDOG_contents_div .QRKYDOG_wrap-table {
  display: block;
  position: relative;
  padding: 5px 0;
  overflow: auto;
  overflow-y: hidden;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  overflow-scrolling: touch;
  margin: 0;
  width: 100%
}
@media (max-width:599px) {
  .QRKYDOG_contents_div .QRKYDOG_wrap-table {
    width: 100%;
    margin-left: 0;
    margin-right: 0
  }
  .QRKYDOG_contents_div .QRKYDOG_wrap-table > table::after {
    display: block;
    content: '';
    width: 20px;
    height: 2px;
    position: absolute;
    right: -10px;
    top: 0;
    background-color: transparent;
    border: 0
  }
}
/* ========================================
 table
======================================== */
.QRKYDOG_contents_div table,
.QRKYDOG_widget_div table,
.QRKYDOG_widget_div-medal table {
  display: table;
  position: relative;
  padding: 0;
  border-collapse: collapse;
  border-spacing: 0;
  line-height: 1.33;
  clear: both;
  width: 100%;
  margin: 0 auto 5px;
}
@media (-ms-high-contrast:none) {
  .QRKYDOG_contents_div table,
  .QRKYDOG_widget_div table,
  .QRKYDOG_widget_div-medal table {
    collapse: 0;
    border-spacing: 0;
  }
}
@supports(-ms-accelerator:true) {
  .QRKYDOG_contents_div table,
  .QRKYDOG_widget_div table,
  .QRKYDOG_widget_div-medal table {
    collapse: 0;
    border-spacing: 0;
  }
}
@supports(-ms-ime-align:auto) {
  .QRKYDOG_contents_div table,
  .QRKYDOG_widget_div table,
  .QRKYDOG_widget_div-medal table {
    collapse: 0;
    border-spacing: 0;
  }
}
@media (max-width:599px) {
  .QRKYDOG_contents_div table,
  .QRKYDOG_widget_div table,
  .QRKYDOG_widget_div-medal table {
    width: auto;
    min-width: 100%;
    margin: 0 auto 10px;
  }
}

/*
  共通のtableのtheadをいったん水色にしておく
  このまま水色なら.QRKYDOG_table-scheduleから水色部分を削除する
*/
.QRKYDOG_contents_div table thead,
.QRKYDOG_widget_div table thead,
.QRKYDOG_widget_div-medal table thead {
  border-bottom: 1px solid #4DACFF;
  position: relative
}
.QRKYDOG_contents_div table thead th,
.QRKYDOG_widget_div table thead th,
.QRKYDOG_widget_div-medal table thead th {
  padding: 10px 6px 6px;
  font-weight: 400;
  text-align: center;
  vertical-align: bottom;
  background-color: #F0F5FF;
  font-size: 12px;
  color: #606060;
  white-space: nowrap
}
.QRKYDOG_contents_div table thead th.QRKYDOG_border-left,
.QRKYDOG_widget_div table thead th.QRKYDOG_border-left,
.QRKYDOG_widget_div-medal table thead th.QRKYDOG_border-left {
  border-left: 1px solid #4DACFF;
}
.QRKYDOG_contents_div table thead th.QRKYDOG_border-right,
.QRKYDOG_widget_div table thead th.QRKYDOG_border-right,
.QRKYDOG_widget_div-medal table thead th.QRKYDOG_border-right {
  border-right: 1px solid #4DACFF;
}
@media (max-width:599px) {
  .QRKYDOG_contents_div table thead th,
  .QRKYDOG_widget_div table thead th,
  .QRKYDOG_widget_div-medal table thead th {
    padding: 10px 4px 6px;
    font-size: 11px
  }
  .QRKYDOG_widget_div table thead th.QRKYDOG_text-l,
  .QRKYDOG_widget_div-medal table thead th.QRKYDOG_text-l {
    font-size: 13.5px
  }
}
.QRKYDOG_contents_div table tbody {
  border-bottom: 1px solid #DADADA;
}
.QRKYDOG_contents_div table tbody tr td.QRKYDOG_text-space::before,
.QRKYDOG_widget_div table tbody tr td.QRKYDOG_text-space::before,
.QRKYDOG_widget_div-medal table tbody tr td.QRKYDOG_text-space::before {
  display: inline;
  content: " "
}
.QRKYDOG_contents_div table tbody td,
.QRKYDOG_contents_div table tbody th,
.QRKYDOG_widget_div table tbody td,
.QRKYDOG_widget_div table tbody th,
.QRKYDOG_widget_div-medal table tbody td,
.QRKYDOG_widget_div-medal table tbody th {
  padding: 12px 5px 11px;
  font-size: 13px;
  font-weight: 400;
  vertical-align: middle;
  text-align: center;
  border: 0;
  background-color: #fff;
}
@media (max-width:599px) {
  .QRKYDOG_contents_div table tbody td,
  .QRKYDOG_contents_div table tbody th,
  .QRKYDOG_widget_div table tbody td,
  .QRKYDOG_widget_div table tbody th,
  .QRKYDOG_widget_div-medal table tbody td,
  .QRKYDOG_widget_div-medal table tbody th {
    padding: 8px 4px 7px;
    font-size: 12px
  }
  /*
  .QRKYDOG_contents_div table tbody td:not([class]) {
    white-space: nowrap;
  }
  */
  .QRKYDOG_contents_div table tbody td span.QRKYDOG_rank-num {
    display: block;
  }
  .QRKYDOG_contents_div table tbody td em[class*=ico-pat-] {
    margin-top: 2px;
    margin-bottom: 2px;
  }
}
.QRKYDOG_contents_div table.QRKYDOG_table-stripe tbody tr:nth-child(2n + 1) td,
.QRKYDOG_contents_div table.QRKYDOG_table-stripe tbody tr:nth-child(odd) td,
.QRKYDOG_contents_div table.QRKYDOG_table-stripe-first tbody tr:first-child td,
.QRKYDOG_widget_div table.QRKYDOG_table-stripe tbody tr:nth-child(2n + 1) td,
.QRKYDOG_widget_div table.QRKYDOG_table-stripe-first tbody tr:first-child td,
.QRKYDOG_widget_div-medal table.QRKYDOG_table-stripe tbody tr:nth-child(2n + 1) td,
.QRKYDOG_widget_div-medal table.QRKYDOG_table-stripe-first tbody tr:first-child td {
  background-color: #FAFAFA;
}
@media (max-width:599px) {
  .QRKYDOG_contents_div table tbody td span.QRKYDOG_ico-status,
  .QRKYDOG_widget_div table tbody td span.QRKYDOG_ico-status,
  .QRKYDOG_widget_div-medal table tbody td span.QRKYDOG_ico-status {
    float: none;
    min-width: auto
  }
  .QRKYDOG_contents_div table tbody td span.QRKYDOG_ico-status .QRKYDOG_ico-status-1,
  .QRKYDOG_contents_div table tbody td span.QRKYDOG_ico-status .QRKYDOG_ico-status-2,
  .QRKYDOG_contents_div table tbody td span.QRKYDOG_ico-status .QRKYDOG_ico-status-3,
  .QRKYDOG_contents_div table tbody td span.QRKYDOG_ico-status .QRKYDOG_ico-status-4,
  .QRKYDOG_widget_div table tbody td span.QRKYDOG_ico-status .QRKYDOG_ico-status-1,
  .QRKYDOG_widget_div table tbody td span.QRKYDOG_ico-status .QRKYDOG_ico-status-2,
  .QRKYDOG_widget_div table tbody td span.QRKYDOG_ico-status .QRKYDOG_ico-status-3,
  .QRKYDOG_widget_div table tbody td span.QRKYDOG_ico-status .QRKYDOG_ico-status-4,
  .QRKYDOG_widget_div-medal table tbody td span.QRKYDOG_ico-status .QRKYDOG_ico-status-1,
  .QRKYDOG_widget_div-medal table tbody td span.QRKYDOG_ico-status .QRKYDOG_ico-status-2,
  .QRKYDOG_widget_div-medal table tbody td span.QRKYDOG_ico-status .QRKYDOG_ico-status-3,
  .QRKYDOG_widget_div-medal table tbody td span.QRKYDOG_ico-status .QRKYDOG_ico-status-4 {
    margin-left: 12px
  }
}
.QRKYDOG_contents_div table.QRKYDOG_table-border thead td,
.QRKYDOG_contents_div table.QRKYDOG_table-border thead th {
  border: 1px solid #b4dce8 !important
}
.QRKYDOG_contents_div table.QRKYDOG_table-border tbody td,
.QRKYDOG_contents_div table.QRKYDOG_table-border tbody th {
  border: 1px solid #eaeaea !important
}
/* ----------------------------------------
  QRKYDOG_table-versus　対戦型スタートリスト、スコア表
---------------------------------------- */
.QRKYDOG_contents_div .QRKYDOG_win {
  color: #df0000;
}
.QRKYDOG_contents_div table + table.QRKYDOG_table-versus {
  margin-top: -5px;
}
@media (max-width:599px) {
  .QRKYDOG_contents_div table + table.QRKYDOG_table-versus {
    margin-top: -10px;
  }
}
.QRKYDOG_contents_div table.QRKYDOG_table-versus .QRKYDOG_bib {
  white-space: nowrap;
}
.QRKYDOG_contents_div table.QRKYDOG_table-versus .QRKYDOG_cell-focus {
  background-color: #CCDFFF !important;
}
.QRKYDOG_contents_div table.QRKYDOG_table-versus .QRKYDOG_player-point {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 0 10px;
}
.QRKYDOG_contents_div table.QRKYDOG_table-versus div.QRKYDOG_player-point {
  width: 68px;
  padding: 0;
}
.QRKYDOG_contents_div table.QRKYDOG_table-versus .QRKYDOG_player-point em {
  display: block;
  font-size: 16px;
  line-height: 1;
  font-style: normal !important;
  font-family: Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;
}
.QRKYDOG_contents_div table.QRKYDOG_table-versus .QRKYDOG_record {
  margin: 0 6px;
}
@media (max-width:599px) {
  .QRKYDOG_contents_div table.QRKYDOG_table-versus .QRKYDOG_player-box {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .QRKYDOG_contents_div table.QRKYDOG_table-versus .QRKYDOG_flag-mini .QRKYDOG_flag {
    margin: 0;
  }
  .QRKYDOG_contents_div table.QRKYDOG_table-versus .QRKYDOG_player-name {
    width: calc(100% - 35px) !important;
  }
  .QRKYDOG_contents_div table.QRKYDOG_table-versus .QRKYDOG_flag-mini ~ .QRKYDOG_player-name {
    width: calc(100% - 60px) !important;
  }
  .QRKYDOG_contents_div table.QRKYDOG_table-versus .QRKYDOG_player-point {
    width: 100%;
    padding: 0;
  }
  .QRKYDOG_contents_div table.QRKYDOG_table-versus div.QRKYDOG_player-point {
    width: auto;
  }
}
.QRKYDOG_contents_div table.QRKYDOG_table-versus .QRKYDOG_team-2 .QRKYDOG_player-box {
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}
.QRKYDOG_contents_div table.QRKYDOG_table-versus .QRKYDOG_team-1 .QRKYDOG_flag-mini + .QRKYDOG_player-image {
  margin-left: 10px;
}
.QRKYDOG_contents_div table.QRKYDOG_table-versus .QRKYDOG_team-2 .QRKYDOG_flag-mini + .QRKYDOG_player-image {
  margin-left: 0;
  margin-right: 10px;
}
.QRKYDOG_contents_div table.QRKYDOG_table-versus .QRKYDOG_team-1 .QRKYDOG_player-name {
  text-align: left;
}
.QRKYDOG_contents_div table.QRKYDOG_table-versus .QRKYDOG_team-2 .QRKYDOG_player-name {
  margin-left: 0;
  margin-right: 5px;
  text-align: right;
}
.QRKYDOG_contents_div table.QRKYDOG_table-versus .QRKYDOG_team-1 .QRKYDOG_player-point {
  margin-left: auto;
}
.QRKYDOG_contents_div table.QRKYDOG_table-versus .QRKYDOG_team-2 .QRKYDOG_player-point {
  -webkit-flex-direction: row-reverse;
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
  margin-right: auto;
}
.QRKYDOG_contents_div table.QRKYDOG_table-versus .QRKYDOG_team-1,
.QRKYDOG_contents_div table.QRKYDOG_table-versus .QRKYDOG_team-2 {
  width: 45%;
}
@media (max-width:599px) {
  .QRKYDOG_contents_div table.QRKYDOG_table-versus .QRKYDOG_team-1 .QRKYDOG_flag-mini + .QRKYDOG_player-image {
    margin-left: 5px;
  }
  .QRKYDOG_contents_div table.QRKYDOG_table-versus .QRKYDOG_team-2 .QRKYDOG_flag-mini + .QRKYDOG_player-image {
    margin-right: 5px;
  }
}

/* table tfoot */
.QRKYDOG_contents_div table tfoot tr td,
.QRKYDOG_widget_div table tfoot tr td,
.QRKYDOG_widget_div-medal table tfoot tr td {
  text-align: center;
}

.QRKYDOG_contents_div table dl,
.QRKYDOG_contents_div table ol,
.QRKYDOG_contents_div table ul,
.QRKYDOG_widget_div table dl,
.QRKYDOG_widget_div table ol,
.QRKYDOG_widget_div table ul,
.QRKYDOG_widget_div-medal table dl,
.QRKYDOG_widget_div-medal table ol,
.QRKYDOG_widget_div-medal table ul {
  margin-bottom: 0
}
.QRKYDOG_contents_div table a,
.QRKYDOG_widget_div table a,
.QRKYDOG_widget_div-medal table a {
  display: inline;
  padding: auto;
  outline: 0
}
.QRKYDOG_contents_div table div,
.QRKYDOG_contents_div table p,
.QRKYDOG_contents_div table span,
.QRKYDOG_widget_div table div,
.QRKYDOG_widget_div table p,
.QRKYDOG_widget_div table span,
.QRKYDOG_widget_div-medal table div,
.QRKYDOG_widget_div-medal table p,
.QRKYDOG_widget_div-medal table span {
  line-height: 1.33
}
.QRKYDOG_contents_div table.QRKYDOG_border-top,
.QRKYDOG_widget_div table.QRKYDOG_border-top,
.QRKYDOG_widget_div-medal table.QRKYDOG_border-top {
  border-width: 1px 0 0
}
.QRKYDOG_contents_div table.QRKYDOG_table-border tbody td,
.QRKYDOG_contents_div table.QRKYDOG_table-border tbody th,
.QRKYDOG_widget_div table.QRKYDOG_table-border tbody td,
.QRKYDOG_widget_div table.QRKYDOG_table-border tbody th,
.QRKYDOG_widget_div-medal table.QRKYDOG_table-border tbody td,
.QRKYDOG_widget_div-medal table.QRKYDOG_table-border tbody th {
  border-width: 1px
}
.QRKYDOG_contents_div .QRKYDOG_table-wrap_innertable,
.QRKYDOG_widget_div .QRKYDOG_table-wrap_innertable,
.QRKYDOG_widget_div-medal .QRKYDOG_table-wrap_innertable {
  padding: 0 !important;
  border-top: 0
}
/* フィギュア詳細結果　player-box,table（得点の小テーブル）用wrap */
.QRKYDOG_contents_div .QRKYDOG_table-wrap_innertable-figure {
  padding: 0 !important;
  border-top: 0
}
.QRKYDOG_contents_div .QRKYDOG_table-wrap_innertable-figure .QRKYDOG_table-results {
  width: 100%;
  margin: 10px auto 0;
}
@media (min-width:600px) {
  .QRKYDOG_contents_div .QRKYDOG_table-wrap_innertable-figure {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .QRKYDOG_contents_div thead .QRKYDOG_table-wrap_innertable-figure {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
  }
  .QRKYDOG_contents_div .QRKYDOG_table-wrap_innertable-figure .QRKYDOG_wrap-player-box {
    width: 65%;
    max-width: calc(100% - 150px);
  }
  .QRKYDOG_contents_div .QRKYDOG_table-wrap_innertable-figure .QRKYDOG_table-results {
    width: 35%;
    min-width: 150px;
    margin: 0 0 0 auto;
  }
}
.QRKYDOG_contents_div table tbody td,
.QRKYDOG_contents_div table tbody th,
.QRKYDOG_contents_div table.QRKYDOG_border-top,
.QRKYDOG_contents_div table.QRKYDOG_table-noborder.QRKYDOG_last-border tbody tr:last-child td,
.QRKYDOG_contents_div table.QRKYDOG_table-noborder.QRKYDOG_last-border tbody tr:last-child th {
  border-width: 1px 0 0;
  border-style: solid;
  border-color: #DADADA;
}
.QRKYDOG_contents_div table tbody tr:first-child td,
.QRKYDOG_contents_div table tbody tr:first-child th {
  border-top-width: 0;
}
.QRKYDOG_contents_div table tbody td.QRKYDOG_border-left,
.QRKYDOG_contents_div table tbody th.QRKYDOG_border-left {
  border-left-width: 1px;
}
.QRKYDOG_contents_div table tbody td.QRKYDOG_border-right,
.QRKYDOG_contents_div table tbody th.QRKYDOG_border-right {
  border-right-width: 1px;
}
.QRKYDOG_contents_div table.QRKYDOG_table-left tbody td,
.QRKYDOG_contents_div table.QRKYDOG_table-left tbody th,
.QRKYDOG_contents_div table.QRKYDOG_table-left thead th {
  text-align: left
}
.QRKYDOG_contents_div table.QRKYDOG_table-narrow tbody td,
.QRKYDOG_contents_div table.QRKYDOG_table-narrow tbody th,
.QRKYDOG_contents_div table.QRKYDOG_table-narrow thead th {
  padding: 3px 5px;
  font-size: 12px
}
.QRKYDOG_contents_div table.QRKYDOG_table-line {
  border: none
}
.QRKYDOG_contents_div table.QRKYDOG_table-line tbody td,
.QRKYDOG_contents_div table.QRKYDOG_table-line tbody th,
.QRKYDOG_contents_div table.QRKYDOG_table-line thead th {
  border-width: 1px 0
}
.QRKYDOG_contents_div table.QRKYDOG_table-line.QRKYDOG_th-border thead th.QRKYDOG_first,
.QRKYDOG_contents_div table.QRKYDOG_table-line.QRKYDOG_th-border thead th:first-child {
  border-width: 1px 1px 1px 0
}
.QRKYDOG_contents_div table.QRKYDOG_table-line.QRKYDOG_th-border thead th.QRKYDOG_last,
.QRKYDOG_contents_div table.QRKYDOG_table-line.QRKYDOG_th-border thead th:last-child {
  border-width: 1px 0 1px 1px
}
.QRKYDOG_contents_div table.QRKYDOG_table-stripe tbody tr:nth-child(even) td,
.QRKYDOG_contents_div table.QRKYDOG_table-stripe-rev tbody tr:nth-child(odd) td {
  background-color: #fff
}
.QRKYDOG_contents_div table.QRKYDOG_table-stripe-rev tbody tr:nth-child(even) td,
.QRKYDOG_contents_div table.QRKYDOG_table-stripe-two tbody tr:nth-child(2n+1) td {
  background-color: #FAFAFA;
}
.QRKYDOG_contents_div table.QRKYDOG_table-stripe-two tbody tr:nth-child(2n+2) td {
  background-color: #fff
}
.QRKYDOG_contents_div table.QRKYDOG_table-stripe-double tbody tr:nth-child(4n+1) td,
.QRKYDOG_contents_div table.QRKYDOG_table-stripe-double tbody tr:nth-child(4n+2) td {
  background-color: #FAFAFA;
}
.QRKYDOG_contents_div table.QRKYDOG_table-stripe-double tbody tr:nth-child(4n+3) td,
.QRKYDOG_contents_div table.QRKYDOG_table-stripe-double tbody tr:nth-child(4n+4) td {
  background-color: #fff
}
.QRKYDOG_contents_div table td.QRKYDOG_td-noborder,
.QRKYDOG_contents_div table th.QRKYDOG_th-noborder,
.QRKYDOG_contents_div table.QRKYDOG_table-noborder,
.QRKYDOG_contents_div table.QRKYDOG_table-noborder caption,
.QRKYDOG_contents_div table.QRKYDOG_table-noborder td,
.QRKYDOG_contents_div table.QRKYDOG_table-noborder th {
  border-width: 0
}
.QRKYDOG_contents_div table.QRKYDOG_table-noborder.QRKYDOG_last-border tbody tr.QRKYDOG_last td,
.QRKYDOG_contents_div table.QRKYDOG_table-noborder.QRKYDOG_last-border tbody tr.QRKYDOG_last th,
.QRKYDOG_contents_div table.QRKYDOG_table-noborder.QRKYDOG_last-border tbody tr:last-child td,
.QRKYDOG_contents_div table.QRKYDOG_table-noborder.QRKYDOG_last-border tbody tr:last-child th {
  border-width: 0 0 1px
}
.QRKYDOG_contents_div table.QRKYDOG_table-half {
  width: 100%;
  margin: 0
}
.QRKYDOG_contents_div table.QRKYDOG_table-half tbody td {
  width: 49%;
  vertical-align: top
}
.QRKYDOG_contents_div table.QRKYDOG_table-half tbody td.QRKYDOG_right {
  width: 51%;
  padding-left: 2%
}
.QRKYDOG_contents_div table.QRKYDOG_table-half .QRKYDOG_h3 {
  width: 96%
}
.QRKYDOG_contents_div table.QRKYDOG_table-half table.QRKYDOG_table-half-in {
  width: 100%;
  margin: 0 0 20px
}
.QRKYDOG_contents_div table.QRKYDOG_table-half table.QRKYDOG_table-half-in td,
.QRKYDOG_contents_div table.QRKYDOG_table-half table.QRKYDOG_table-half-in th {
  width: auto;
  border-width: 1px
}
.QRKYDOG_contents_div table.QRKYDOG_table-solid caption {
  border: none
}
.QRKYDOG_contents_div table.QRKYDOG_table-solid caption .QRKYDOG_caption-r {
  position: absolute;
  top: 5px;
  right: 5px
}
.QRKYDOG_contents_div table.QRKYDOG_table-solid thead th {
  border-width: 0 1px;
  border-color: #f9f9f9;
  background-color: #888;
  color: #fff
}
.QRKYDOG_contents_div table.QRKYDOG_table-solid tbody th {
  background-color: #eee
}
.QRKYDOG_contents_div table.QRKYDOG_table-solid thead th.QRKYDOG_first,
.QRKYDOG_contents_div table.QRKYDOG_table-solid thead th:first-child {
  border-color: transparent #f9f9f9 transparent #888
}
.QRKYDOG_contents_div table.QRKYDOG_table-solid thead th.QRKYDOG_last,
.QRKYDOG_contents_div table.QRKYDOG_table-solid thead th:last-child {
  border-color: transparent #888 transparent #f9f9f9
}
.QRKYDOG_contents_div table.QRKYDOG_table-solid caption.QRKYDOG_caption-color+thead th {
  padding: 3px 4px;
  background-color: #ccc;
  color: #333;
  border-color: transparent #f9f9f9
}
.QRKYDOG_contents_div table.QRKYDOG_table-solid caption.QRKYDOG_caption-color+thead th.QRKYDOG_first,
.QRKYDOG_contents_div table.QRKYDOG_table-solid caption.QRKYDOG_caption-color+thead th:first-child {
  border-color: transparent #f9f9f9 transparent #ccc
}
.QRKYDOG_contents_div table.QRKYDOG_table-solid caption.QRKYDOG_caption-color+thead th.QRKYDOG_last,
.QRKYDOG_contents_div table.QRKYDOG_table-solid caption.QRKYDOG_caption-color+thead th:last-child {
  border-color: transparent #ccc transparent #f9f9f9
}
.QRKYDOG_contents_div table.QRKYDOG_table-solid caption.QRKYDOG_caption-color {
  background-color: #888;
  color: #fff
}
.QRKYDOG_contents_div table.QRKYDOG_table-solid caption.QRKYDOG_caption-color a,
.QRKYDOG_contents_div table.QRKYDOG_table-solid caption.QRKYDOG_caption-color a:visited {
  color: #fff
}
.QRKYDOG_contents_div table.QRKYDOG_table-solid caption.QRKYDOG_caption-color .QRKYDOG_caption-r {
  top: 6px
}
.QRKYDOG_contents_div table.QRKYDOG_table-solid.QRKYDOG_one-column caption,
.QRKYDOG_contents_div table.QRKYDOG_table-solid.QRKYDOG_one-column caption+thead th,
.QRKYDOG_contents_div table.QRKYDOG_table-solid.QRKYDOG_one-column thead th {
  border-color: transparent #888
}
.QRKYDOG_contents_div table.QRKYDOG_table-solid.QRKYDOG_one-column tbody td {
  border-color: transparent #ccc #ccc
}
.QRKYDOG_contents_div table.QRKYDOG_table-solid thead+tbody tr.QRKYDOG_first td,
.QRKYDOG_contents_div table.QRKYDOG_table-solid thead+tbody tr.QRKYDOG_first th,
.QRKYDOG_contents_div table.QRKYDOG_table-solid thead+tbody tr:first-child td,
.QRKYDOG_contents_div table.QRKYDOG_table-solid thead+tbody tr:first-child th {
  border-width: 0 1px 1px
}
/*
  QRKYDOG_table-plain 何者か確認
*/
.QRKYDOG_contents_div table.QRKYDOG_table-plain tbody tr.QRKYDOG_bold-line td,
.QRKYDOG_contents_div table.QRKYDOG_table-plain tbody tr.QRKYDOG_bold-line th {
  border-bottom-width: 2px
}
.QRKYDOG_contents_div table a .QRKYDOG_chip {
  color: #333
}
.QRKYDOG_contents_div table a:hover .QRKYDOG_chip {
  color: #333;
  text-decoration: underline
}
.QRKYDOG_contents_div table .QRKYDOG_last {
  border-right: none
}
.QRKYDOG_contents_div table.QRKYDOG_table-plain tbody td .QRKYDOG_card-home {
  width: 40%;
  text-align: right;
  display: inline-block;
  vertical-align: top
}
.QRKYDOG_contents_div table.QRKYDOG_table-plain tbody td .QRKYDOG_card-away {
  width: 40%;
  text-align: left;
  display: inline-block;
  vertical-align: top
}
.QRKYDOG_contents_div table.QRKYDOG_table-plain tbody td .QRKYDOG_card-result {
  width: 10%;
  white-space: nowrap;
  display: inline-block;
  vertical-align: top
}
/* ----------------------------------------
 QRKYDOG_table-schedule 試合日程
---------------------------------------- */
.QRKYDOG_contents_div table.QRKYDOG_table-schedule thead tr.QRKYDOG_head-day th {
  padding: 2px 6px;
  font-size: 12.5px;
}
.QRKYDOG_contents_div table.QRKYDOG_table-schedule thead tr.QRKYDOG_head-day th span {
  display: block;
}
.QRKYDOG_contents_div table.QRKYDOG_table-schedule thead tr.QRKYDOG_head-day th a,
.QRKYDOG_contents_div table.QRKYDOG_table-schedule thead tr.QRKYDOG_head-day th a:link,
.QRKYDOG_contents_div table.QRKYDOG_table-schedule thead tr.QRKYDOG_head-day th a:visited,
.QRKYDOG_contents_div table.QRKYDOG_table-schedule thead tr.QRKYDOG_head-day th a:hover,
.QRKYDOG_contents_div table.QRKYDOG_table-schedule thead tr.QRKYDOG_head-day1 th a:active {
  color: #606060;
  font-weight: 700;
}
.QRKYDOG_contents_div table.QRKYDOG_table-schedule thead tr.QRKYDOG_head-day th.QRKYDOG_sat {
  color: #0032A0;
  font-weight: 700;
}
.QRKYDOG_contents_div table.QRKYDOG_table-schedule thead tr.QRKYDOG_head-day th.QRKYDOG_sat a,
.QRKYDOG_contents_div table.QRKYDOG_table-schedule thead tr.QRKYDOG_head-day th.QRKYDOG_sat a:link,
.QRKYDOG_contents_div table.QRKYDOG_table-schedule thead tr.QRKYDOG_head-day th.QRKYDOG_sat a:visited,
.QRKYDOG_contents_div table.QRKYDOG_table-schedule thead tr.QRKYDOG_head-day2 th.QRKYDOG_sat a:hover,
.QRKYDOG_contents_div table.QRKYDOG_table-schedule thead tr.QRKYDOG_head-day2 th.QRKYDOG_sat a:active {
  color: #0032A0;
}
.QRKYDOG_contents_div table.QRKYDOG_table-schedule thead tr.QRKYDOG_head-day th.QRKYDOG_sun {
  color: #E95464;
  font-weight: 700;
}
.QRKYDOG_contents_div table.QRKYDOG_table-schedule thead tr.QRKYDOG_head-day th.QRKYDOG_sun a,
.QRKYDOG_contents_div table.QRKYDOG_table-schedule thead tr.QRKYDOG_head-day th.QRKYDOG_sun a:link,
.QRKYDOG_contents_div table.QRKYDOG_table-schedule thead tr.QRKYDOG_head-day th.QRKYDOG_sun a:visited,
.QRKYDOG_contents_div table.QRKYDOG_table-schedule thead tr.QRKYDOG_head-day th.QRKYDOG_sun a:hover,
.QRKYDOG_contents_div table.QRKYDOG_table-schedule thead tr.QRKYDOG_head-day th.QRKYDOG_sun a:active {
  color: #E95464;
}
@-moz-document url-prefix() {
  .QRKYDOG_contents_div table.QRKYDOG_table-schedule {
    border-collapse: separate;
    border-spacing: 0
  }
  .QRKYDOG_contents_div .QRKYDOG_table-innerspec {
    border-collapse: separate;
    border-spacing: 0
  }
}
.QRKYDOG_contents_div table.QRKYDOG_table-schedule tbody th {
  padding: 12px 7px 11px;
  text-align: left;
  word-break: break-all;
  min-width: 6.5em;
  vertical-align: middle;
  font-size: 12.5px
}
.QRKYDOG_contents_div table.QRKYDOG_table-schedule tbody td {
  vertical-align: middle;
  padding: 5px 1px 4px;
  text-align: center;
}
.QRKYDOG_contents_div table.QRKYDOG_table-schedule tbody td:nth-child(even) {
  /*- （縦縞） -*/
  background-color: #FAFAFA;
}
.QRKYDOG_contents_div table.QRKYDOG_table-schedule tbody td img {
  vertical-align: middle
}
.QRKYDOG_contents_div table.QRKYDOG_table-schedule tbody td img:hover {
  opacity: .7
}

/* ----------------------------------------
 QRKYDOG_table-schedule-detail 本日の試合一覧・競技日程一覧
---------------------------------------- */
.QRKYDOG_contents_div table.QRKYDOG_table-schedule-detail .QRKYDOG_head-game,
.QRKYDOG_contents_div table.QRKYDOG_table-schedule-detail .QRKYDOG_schedule-detail-game {
  text-align: left;
}
.QRKYDOG_contents_div table.QRKYDOG_table-schedule-detail .QRKYDOG_game-box div {
  display: inline-block;
}
@media (max-width:599px) {
  .QRKYDOG_contents_div table.QRKYDOG_table-schedule-detail .QRKYDOG_game-box div {
    display: inline;
  }
}
/* 競技名：余白 */
.QRKYDOG_contents_div table.QRKYDOG_table-schedule-detail .QRKYDOG_event-name{
  margin-right: 4px;
}
/* 日本人選手ハイライト */
.QRKYDOG_contents_div table.QRKYDOG_table-schedule-detail .QRKYDOG_data-highlight {
  position: relative;
  display: inline-block;
  padding: 0.15em 0.3em;
  background-color: #F0F5FF;
}
.QRKYDOG_contents_div table.QRKYDOG_table-schedule-detail .QRKYDOG_game-athlete {
  display: block;
  margin: 10px 0 0;
}
.QRKYDOG_contents_div table.QRKYDOG_table-schedule-detail .QRKYDOG_data-highlight {
  display: inline-block;
  margin-right: 6px;
}
.QRKYDOG_contents_div table.QRKYDOG_table-schedule-detail .QRKYDOG_data-highlight a {
  padding: 0.3em 0.7em;
}
.QRKYDOG_contents_div table.QRKYDOG_table-schedule-detail .QRKYDOG_game-textlive {
  display: block;
  margin: 8px 0 0;
  color: #262626;
}
@media (max-width:599px) {
  .QRKYDOG_contents_div table.QRKYDOG_table-schedule-detail .QRKYDOG_game-athlete {
    margin-top: 8px;
  }
  .QRKYDOG_contents_div table.QRKYDOG_table-schedule-detail .QRKYDOG_data-highlight {
    margin-bottom: 6px;
  }
  .QRKYDOG_contents_div table.QRKYDOG_table-schedule-detail .QRKYDOG_game-textlive {
    margin-top: 0;
  }
}
/* アスリート情報、テキスト速報が空欄の場合 */
.QRKYDOG_contents_div table.QRKYDOG_table-schedule-detail .QRKYDOG_game-athlete:empty,
.QRKYDOG_contents_div table.QRKYDOG_table-schedule-detail .QRKYDOG_game-textlive:empty {
  margin-top: 0;
}

/* 対戦カード：余白,記号 */
.QRKYDOG_contents_div table.QRKYDOG_table-schedule-detail .QRKYDOG_game-box .QRKYDOG_flag-box + .QRKYDOG_flag-box {
  margin-left: 10px;
}
.QRKYDOG_contents_div table.QRKYDOG_table-schedule-detail .QRKYDOG_game-box .QRKYDOG_flag-box + .QRKYDOG_flag-box::before {
  content: "－";
  margin-right: 10px;
}
@media (max-width:599px) {
  .QRKYDOG_contents_div table.QRKYDOG_table-schedule-detail .QRKYDOG_game-box .QRKYDOG_flag-box {
   min-width: auto;
  }
}
.QRKYDOG_contents_div table.QRKYDOG_table-schedule-detail .QRKYDOG_game-box .QRKYDOG_flag-box {
 margin-bottom: 0;
}
.QRKYDOG_contents_div table.QRKYDOG_table-schedule-detail .QRKYDOG_game-box .QRKYDOG_flag-box > * {
  line-height: normal;
  vertical-align: middle;
}
.QRKYDOG_contents_div table.QRKYDOG_table-schedule-detail .QRKYDOG_ico-status .QRKYDOG_ico-status-1,
.QRKYDOG_contents_div table.QRKYDOG_table-schedule-detail .QRKYDOG_ico-status .QRKYDOG_ico-status-2,
.QRKYDOG_contents_div table.QRKYDOG_table-schedule-detail .QRKYDOG_ico-status .QRKYDOG_ico-status-3,
.QRKYDOG_contents_div table.QRKYDOG_table-schedule-detail .QRKYDOG_ico-status .QRKYDOG_ico-status-4,
.QRKYDOG_contents_div table.QRKYDOG_table-schedule-detail .QRKYDOG_ico-status .QRKYDOG_ico-status-5 {
  width: 6em;
  height: auto;
  min-width: auto;
  padding: 3px 0;
  line-height: 1.15;
}
.QRKYDOG_contents_div .QRKYDOG_schedule-ttl-date {
  display: inline-block;
  position: relative;
  margin: 20px 0 10px;
  padding: 2px 4px;
  font-size: 16px;
  font-weight: 700;
  background-color: transparent !important;
  text-align: center;
}
.QRKYDOG_contents_div .QRKYDOG_schedule-ttl-date::after {
  display: block;
  position: absolute;
  content: '';
  width: 100%;
  height: 2px;
  left: 0;
  background-color: #4DACFF;
  bottom: 0;
}

/* QRKYDOG_hoverTable 表のhover */
.QRKYDOG_contents_div table.QRKYDOG_hoverTable tbody tr:hover th,
.QRKYDOG_contents_div table.QRKYDOG_hoverTable tbody tr:hover td {
  background-color: #CCDFFF;
}
/* QRKYDOG_crosshoverTable 表の十字hover */
@media (min-width:600px) {
  .QRKYDOG_contents_div table.QRKYDOG_crosshoverTable tbody tr:hover th,
  .QRKYDOG_contents_div table.QRKYDOG_crosshoverTable tbody tr:hover td,
  .QRKYDOG_contents_div table.QRKYDOG_crosshoverTable thead tr th.col-hover,
  .QRKYDOG_contents_div table.QRKYDOG_crosshoverTable tbody tr td.col-hover {
    background-color: #CCDFFF;
  }
  .QRKYDOG_contents_div table.QRKYDOG_crosshoverTable thead tr th.QRKYDOG_day:hover,
  .QRKYDOG_contents_div table.QRKYDOG_crosshoverTable tbody tr th:hover,
  .QRKYDOG_contents_div table.QRKYDOG_crosshoverTable tbody tr td:hover {
    background-color: #0032A0;
    color: #fff;
  }
  .QRKYDOG_contents_div table.QRKYDOG_crosshoverTable thead tr th.QRKYDOG_day:hover a,
  .QRKYDOG_contents_div table.QRKYDOG_table-schedule thead tr.QRKYDOG_head-day th.QRKYDOG_sat:hover a,
  .QRKYDOG_contents_div table.QRKYDOG_table-schedule thead tr.QRKYDOG_head-day th.QRKYDOG_sun:hover a,
  .QRKYDOG_contents_div table.QRKYDOG_crosshoverTable tbody tr th:hover a,
  .QRKYDOG_contents_div table.QRKYDOG_crosshoverTable tbody tr td:hover a {
    color: #fff;
  }
}
/* 十字hover：順位表の国名は強調しない */
@media (min-width:600px) {
  .QRKYDOG_contents_div table.QRKYDOG_crosshoverTable.QRKYDOG_table-ranking tbody tr:hover td:hover {
    color: #CCDFFF;
  }
  .QRKYDOG_contents_div table.QRKYDOG_crosshoverTable.QRKYDOG_table-ranking tbody tr:hover td:nth-child(-n+2):hover {
    color: #000;
    background-color: #CCDFFF;
  }
}

/* table.QRKYDOG_table-schedule-multi カーリング用マトリックス型日程表 */
.QRKYDOG_contents_div table.QRKYDOG_table-schedule-multi [class*="cell-game-sheet"] {
  min-width: 9em;
}
.QRKYDOG_contents_div table.QRKYDOG_table-schedule-multi [class*="cell-game-sheet"] .QRKYDOG_flag-name {
  text-align: left;
}
@media (max-width:599px) {
  .QRKYDOG_contents_div table.QRKYDOG_table-schedule-multi .QRKYDOG_em10-sp {
    min-width: 80px;
  }
  .QRKYDOG_contents_div table.QRKYDOG_table-schedule-multi [class*="cell-game-sheet"] {
    min-width: 7em;
  }
  .QRKYDOG_contents_div table.QRKYDOG_table-schedule-multi tbody tr td .QRKYDOG_flag-box {
    min-width: auto;
  }
  .QRKYDOG_contents_div table.QRKYDOG_table-schedule-multi [class*="ico-status"] {
    min-width: 7em;
  }
}
.QRKYDOG_contents_div table.QRKYDOG_table-schedule-multi > tbody > tr > td.QRKYDOG_table-point-cell {
  width: 2em
}
/* ----------------------------------------
 試合日程：説明テキスト
---------------------------------------- */
.QRKYDOG_contents_div .QRKYDOG_schedule-head-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin: 1em auto 0;
  font-size: 12px;
}
.QRKYDOG_contents_div .QRKYDOG_schedule-head-text .QRKYDOG_schedule-head-text-right {
  margin-left: auto;
}
@media (max-width:599px) {
  .QRKYDOG_contents_div .QRKYDOG_schedule-head-text {
    display: block;
  }
  .QRKYDOG_contents_div .QRKYDOG_schedule-head-text-right {}
}
/* ----------------------------------------
　本日の試合一覧・試合日程・競技日程一覧：日付・競技選択プルダウン
---------------------------------------- */
.QRKYDOG_contents_div .QRKYDOG_schedule-select > ul {
  display: table;
  width: auto;
  margin-bottom: 5px
}
@media (max-width:599px) {
  .QRKYDOG_contents_div .QRKYDOG_schedule-select > ul {
    display: block;
    width: 100%;
    margin-left: 0;
    padding-left: 0;
    margin-bottom: 16px
  }
}
.QRKYDOG_contents_div .QRKYDOG_schedule-select > ul > li {
  display: table-cell;
  vertical-align: text-bottom;
  padding: 4px 1.5em 0 0;
}
.QRKYDOG_contents_div .QRKYDOG_schedule-select > ul > li.QRKYDOG_schedule-select-title {
  padding-right: 2.4em;
}
.QRKYDOG_contents_div .QRKYDOG_schedule-select > ul > li select {
  vertical-align: middle;
  margin-bottom: -8px
}
@media (max-width:599px) {
  .QRKYDOG_contents_div .QRKYDOG_schedule-select > ul > li {
    display: block;
    padding: 0 0 10px;
  }
  .QRKYDOG_contents_div .QRKYDOG_schedule-select > ul > li:last-child {
    padding-bottom: 0;
  }
  .QRKYDOG_contents_div .QRKYDOG_schedule-select > ul > li.QRKYDOG_schedule-select-title {
    width: 100%;
    padding-right: 0;
  }
  .QRKYDOG_contents_div .QRKYDOG_schedule-select > ul > li.QRKYDOG_schedule-select-title > * {
    display: inline-block;
    width: auto;
  }
  .QRKYDOG_contents_div .QRKYDOG_schedule-select > ul > li select {
    margin-bottom: 0;
  }
}
/* 日本人出場種目のみを表示チェックボックス */
.QRKYDOG_contents_div .QRKYDOG_schedule-panel input[id*="_schedule-panel-filter"] {
  display: none;
}
.QRKYDOG_contents_div .QRKYDOG_schedule-panel-filter {
  text-align: right;
  margin-bottom: 5px;
}
.QRKYDOG_contents_div .QRKYDOG_schedule-panel-filter-label {
  font-size: 12px;
  color: #0032A0;
  cursor: pointer;
}
.QRKYDOG_contents_div .QRKYDOG_schedule-panel-filter-check-box {
  display: inline-block;
  width: 14px;
  height: 14px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #999;
  background-color: #fff;
  vertical-align: middle;
  margin: -2px 5px 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.QRKYDOG_contents_div .QRKYDOG_schedule-panel-filter-check-mark {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 24 24'%3E%3Cpath fill='%23ffffff' d='M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z' /%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: -1px -1px;
  width: 14px;
  height: 14px;
}
.QRKYDOG_contents_div .QRKYDOG_schedule-panel input[id*="_schedule-panel-filter"]:checked + .QRKYDOG_schedule-panel-filter .QRKYDOG_schedule-panel-filter-check-box {
    background-color: #0032A0;
    border-color: #0032A0;
}
@media (max-width:599px) {
  .QRKYDOG_contents_div .QRKYDOG_hover-table-cell {
    background-color: transparent
  }
}
@media (min-width:600px) {
  .QRKYDOG_contents_div .QRKYDOG_hover-table-cell {
    background-color: #f0f0f0
  }
}
/* ----------------------------------------
  QRKYDOG_table-ranking 勝敗表
----------------------------------------*/
.QRKYDOG_contents_div table.QRKYDOG_table-ranking thead th .QRKYDOG_flag-mini {
  overflow: hidden;
  display: flex;
  align-items: center;
  width: 20px;
  height: 14px;
  margin: auto;
  border: 1px solid #ccc;
}
.QRKYDOG_contents_div table.QRKYDOG_table-ranking thead th .QRKYDOG_flag-mini img {
  margin: 0;
  border: none;
}
.QRKYDOG_contents_div table.QRKYDOG_table-ranking tbody td {
  padding-left: 1px;
  padding-right: 1px;
  min-width: 3.7em;
}
.QRKYDOG_contents_div table.QRKYDOG_table-ranking tbody td:first-child {
  min-width: 1.2em;
}
.QRKYDOG_contents_div table.QRKYDOG_table-ranking tbody td a {
  display: block;
  white-space: nowrap;
}
.QRKYDOG_contents_div table.QRKYDOG_table-ranking tbody td a em {
  font-size: 16px;
  line-height: 1;
  font-style: normal !important;
  font-family: Osaka, "ＭＳ Ｐゴシック", "MS PGothic", Sans-Serif;
}
.QRKYDOG_contents_div table.QRKYDOG_table-ranking tbody td a em small {
  font-size: 14px;
}
.QRKYDOG_contents_div table.QRKYDOG_table-ranking .QRKYDOG_flag-name {
  min-width: 6em
}
@media (max-width:599px) {
  .QRKYDOG_contents_div table.QRKYDOG_table-ranking .QRKYDOG_flag-box {
    min-width: auto;
  }
}
/* ----------------------------------------
  QRKYDOG_table-score：スコア表
---------------------------------------- */
.QRKYDOG_contents_div .QRKYDOG_table-score-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  margin: 20px 0 0;
}
.QRKYDOG_contents_div .QRKYDOG_table-score-wrap li {
  width: calc(50% - 20px);
}
@media (max-width:599px) {
  .QRKYDOG_contents_div .QRKYDOG_table-score-wrap {
    display: block;
  }
  .QRKYDOG_contents_div .QRKYDOG_table-score-wrap li {
    width: 100%;
  }
  .QRKYDOG_contents_div .QRKYDOG_table-score-wrap li+ li {
    margin-top: 20px;
  }
}
.QRKYDOG_contents_div .QRKYDOG_table-score-wrap .QRKYDOG_table-startlist thead .QRKYDOG_flag-box{
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  width: max-content;
  min-width: auto;
  margin: auto;
}
.QRKYDOG_contents_div .QRKYDOG_table-score-wrap .QRKYDOG_table-startlist thead th .QRKYDOG_flag-mini {
  overflow: hidden;
  display: flex;
  align-items: center;
  width: 20px;
  height: 14px;
  margin-right: 4px;
  border: 1px solid #ccc;
}
.QRKYDOG_contents_div .QRKYDOG_table-score-wrap .QRKYDOG_table-startlist thead th .QRKYDOG_flag-mini:empty {
  width: auto;
  margin: 0;
  border: none;
}
.QRKYDOG_contents_div .QRKYDOG_table-score-wrap .QRKYDOG_table-startlist thead th .QRKYDOG_flag-mini img {
  margin: 0;
  border: none;
}
.QRKYDOG_contents_div .QRKYDOG_table-score-wrap .QRKYDOG_table-startlist tbody th {
  font-size: 12px;
  font-weight: 700;
  background-color: #fafafa;
}
/* 星用font */
.QRKYDOG_contents_div table.QRKYDOG_table-score tbody td > em {
  font-size: 25px;
  line-height: 0;
  font-style: normal !important
}
.QRKYDOG_contents_div table.QRKYDOG_table-score tbody td > em > small {
  font-size: 14px
}
.QRKYDOG_contents_div table.QRKYDOG_table-score tbody td img {
  margin-left: 2px
}
/* スコア数値 */
.QRKYDOG_contents_div table.QRKYDOG_table-score tbody .QRKYDOG_score {
  font-weight: 700;
  font-size: 28px;
  line-height: 1.1
}
.QRKYDOG_contents_div table.QRKYDOG_table-score tbody .QRKYDOG_score-period{
  width: 10%;
}
.QRKYDOG_contents_div table.QRKYDOG_table-score tbody .QRKYDOG_score-period table{
  margin: 0 auto;
}
.QRKYDOG_contents_div table.QRKYDOG_table-score tbody .QRKYDOG_score-period table tr + tr td{
  padding-top: 0;
}
/* スコア国旗 */
.QRKYDOG_contents_div table.QRKYDOG_table-score tbody .QRKYDOG_country{
  width: 35%;
}
.QRKYDOG_contents_div table.QRKYDOG_table-score tbody .QRKYDOG_country .QRKYDOG_flag-box{
  display: block;
  margin: auto;
  text-align: center;
}
.QRKYDOG_contents_div table.QRKYDOG_table-score tbody .QRKYDOG_country .QRKYDOG_flag-box .QRKYDOG_name {
  margin-top: 6px;
}
@media (max-width:599px) {
  .QRKYDOG_contents_div table.QRKYDOG_table-score tbody .QRKYDOG_country .QRKYDOG_flag-box{
    min-width: auto;
  }
}
.QRKYDOG_contents_div td.QRKYDOG_shot1 .QRKYDOG_flag-mini,
.QRKYDOG_contents_div td.QRKYDOG_shot2 .QRKYDOG_flag-mini {
  position: relative
}
/* QRKYDOG_table-board：カーリング用スコアボード */
@media (max-width:599px) {
  .QRKYDOG_contents_div .QRKYDOG_wrap-table > table.QRKYDOG_table-board::after {
    content: none;
  }
}
.QRKYDOG_contents_div table.QRKYDOG_table-board tbody td.QRKYDOG_team {
  min-width: 2.6em;
}
@media (max-width:599px) {
  .QRKYDOG_contents_div table.QRKYDOG_table-board tbody td.QRKYDOG_team {
    min-width: auto;
  }
}
.QRKYDOG_contents_div table.QRKYDOG_table-board tbody td.QRKYDOG_td-score-focus {
  background-color: #CCDFFF;
}
.QRKYDOG_contents_div .QRKYDOG_hammer-ico {
  display: inline-block;
  width: 24px;
  height: 24px;
  margin: 0 auto;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 25 23.75'%3E%3Cpath fill='%2384b3ff' d='M6.28,2.6,3,5.83,1.24,4.08,4.5.84ZM16,2.27,4.19,14,0,9.88,8.26,1.69,14.35.6Zm8,17.9L20.74,23.4,8.26,11,11.52,7.8Z' /%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  vertical-align: middle;
}
@media (max-width:599px) {
  .QRKYDOG_contents_div .QRKYDOG_hammer-ico {
    width: 20px;
    height: 20px;
  }
}
.QRKYDOG_contents_div td.QRKYDOG_shot1 {
  text-align: left;
  border-left: 10px solid #FF666B;
}
.QRKYDOG_contents_div td.QRKYDOG_shot2 {
  text-align: left;
  border-left: 10px solid #FFFA66;
}
@media (max-width:599px) {
  .QRKYDOG_contents_div td.QRKYDOG_shot1,
  .QRKYDOG_contents_div td.QRKYDOG_shot2 {
    border-left-width: 6px;
  }
  .QRKYDOG_contents_div td.QRKYDOG_shot1 .QRKYDOG_flag-box,
  .QRKYDOG_contents_div td.QRKYDOG_shot2 .QRKYDOG_flag-box {
    display: block;
    min-width: auto;
  }
  .QRKYDOG_contents_div td.QRKYDOG_shot1 .QRKYDOG_flag-name,
  .QRKYDOG_contents_div td.QRKYDOG_shot2 .QRKYDOG_flag-name {
    display: none;
  }
}
.QRKYDOG_contents_div em.QRKYDOG_shot1,
.QRKYDOG_contents_div em.QRKYDOG_shot2 {
  display: inline-block;
  position: relative;
  margin-right: 7px
}
.QRKYDOG_contents_div em.QRKYDOG_shot1::before,
.QRKYDOG_contents_div em.QRKYDOG_shot2::before {
  content: '';
  position: absolute;
  display: block;
  width: 4px;
  height: 16px;
  left: -1px;
  top: 0;
  margin-top: -13px
}
.QRKYDOG_contents_div em.QRKYDOG_shot1::before {
  background-color: #ff4916;
}
.QRKYDOG_contents_div em.QRKYDOG_shot2::before {
  background-color: #ebe400;
}

/* QRKYDOG_table-shot：カーリング用ショット詳細結果 */
.QRKYDOG_contents_div table.QRKYDOG_table-shot tbody td {
  padding: 6px 8px;
}
@media (max-width:599px) {
  .QRKYDOG_contents_div table.QRKYDOG_table-shot tbody td {
    padding: 4px 8px;
  }
}
.QRKYDOG_contents_div table.QRKYDOG_table-shot tbody tr td:first-child,
.QRKYDOG_contents_div table.QRKYDOG_table-shot tbody tr td:nth-child(2) {
  max-width: 3em;
}
/* もしショット一覧をクリックさせる場合はこのstyleを使う
.QRKYDOG_contents_div table.QRKYDOG_table-shot tbody tr:hover td{
  background-color: #F0F5FF;
  cursor: pointer;
}
*/
.QRKYDOG_contents_div table.QRKYDOG_table-shot tbody tr.QRKYDOG_current td {
  background-color: #CCDFFF;
}
.QRKYDOG_contents_div table.QRKYDOG_table-shot .QRKYDOG_shot1,
.QRKYDOG_contents_div table.QRKYDOG_table-shot .QRKYDOG_shot2 {
  padding-left: 18px;
}
.QRKYDOG_contents_div table.QRKYDOG_table-shot .QRKYDOG_shot-stone-right {
  display: inline-block;
  width: 24px;
  height: 24px;
  margin: 0 auto;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 24 24'%3E%3Cpath fill='%2384b3ff' d='M12,0A12,12,0,1,0,24,12,12,12,0,0,0,12,0Zm2.4,13.27-.06-3.84a5.92,5.92,0,0,0-3.68,1.78,6,6,0,0,0-1,7L8,19.05A7.87,7.87,0,0,1,14.31,7.54l-.07-3.82,4.85,4.69Z' /%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  vertical-align: middle;
}
.QRKYDOG_contents_div table.QRKYDOG_table-shot .QRKYDOG_shot-stone-left {
  display: inline-block;
  width: 24px;
  height: 24px;
  margin: 0 auto;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 24 24'%3E%3Cpath fill='%2384b3ff' d='M12,0A12,12,0,1,0,24,12,12,12,0,0,0,12,0Zm3.09,19.32-1.65-.87a6,6,0,0,0,.66-2.19A6,6,0,0,0,8.76,9.71l-.07,3.83L4,8.69,8.85,4,8.79,7.82a7.85,7.85,0,0,1,6.3,11.5Z' /%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  vertical-align: middle;
}
@media (max-width:599px) {
  .QRKYDOG_contents_div table.QRKYDOG_table-shot .QRKYDOG_shot-stone-right,
  .QRKYDOG_contents_div table.QRKYDOG_table-shot .QRKYDOG_shot-stone-left {
    width: 20px;
    height: 20px;
  }
}
.QRKYDOG_contents_div .QRKYDOG_table-shot-wrap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  margin: 20px 0 0;
}
@media (max-width:599px) {
  .QRKYDOG_contents_div .QRKYDOG_table-shot-wrap {
    display: block;
  }
}
.QRKYDOG_contents_div .QRKYDOG_table-shot-wrap li.QRKYDOG_shot-detail {
  flex-grow: 1;
  width: 60%;
}
.QRKYDOG_contents_div .QRKYDOG_table-shot-wrap li.QRKYDOG_shot-image {
  width: 40%;
  max-width: 300px;
  margin-left: 2em;
  text-align: center;
}
.QRKYDOG_contents_div .QRKYDOG_table-shot-wrap li.QRKYDOG_shot-image img {
  max-width: 100%;
  height: auto;
}
@media (max-width:599px) {
  .QRKYDOG_contents_div .QRKYDOG_table-shot-wrap li.QRKYDOG_shot-detail,
  .QRKYDOG_contents_div .QRKYDOG_table-shot-wrap li.QRKYDOG_shot-image {
    width: 100%;
    max-width: none;
    margin: 0;
  }
  .QRKYDOG_contents_div .QRKYDOG_table-shot-wrap li.QRKYDOG_shot-image img {
    width: 150px;
    max-width: none;
    height: auto;
  }
}
/* Stone画像pager */
.QRKYDOG_contents_div .QRKYDOG_shot-pager {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  margin: 16px 0 0;
}
@media (max-width:599px) {
  .QRKYDOG_contents_div .QRKYDOG_shot-pager {
    max-width: max-content;
    margin: 16px auto 0;
  }
}
.QRKYDOG_contents_div .QRKYDOG_shot-pager p {
  padding: 0;
}
.QRKYDOG_contents_div .QRKYDOG_shot-pager ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.QRKYDOG_contents_div .QRKYDOG_shot-pager ul li {
  width: 24px;
  height: 24px;
  margin-left: 20px;
}
@media (max-width:599px) {
  .QRKYDOG_contents_div .QRKYDOG_shot-pager ul li {
    margin-left: 12px;
  }
}
.QRKYDOG_contents_div .QRKYDOG_shot-pager ul li a {
  display: block;
  width: 100%;
  height: 100%;
  padding: 1px;
  color: #4DACFF;
  text-align: center;
  border: 1px solid #4DACFF;
}
.QRKYDOG_contents_div .QRKYDOG_shot-pager ul li.QRKYDOG_shot-pager-live {
  width: 50px;
  font-size: 12px;
}
.QRKYDOG_contents_div .QRKYDOG_shot-pager ul li.QRKYDOG_shot-pager-live a {
  padding: 2px;
}
.QRKYDOG_contents_div .QRKYDOG_shot-pager ul li a:hover {
  background-color: #F0F5FF;
}
.QRKYDOG_contents_div .QRKYDOG_arrow-prev {
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 auto;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 24 24'%3E%3Cpath fill='%2384b3ff' d='M20 11H7.83l5.59-5.59L12 4l-8 8 8 8 1.41-1.41L7.83 13H20v-2z' /%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
  vertical-align: middle;
}
.QRKYDOG_contents_div .QRKYDOG_arrow-next {
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 auto;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 24 24'%3E%3Cpath fill='%2384b3ff' d='M12 4l-1.41 1.41L16.17 11H4v2h12.17l-5.58 5.59L12 20l8-8z' /%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
}
.QRKYDOG_contents_div .QRKYDOG_shot-pager li.QRKYDOG_disabled a {
  color: #b9bcc3;
  background-color: #dedede;
  border: 1px solid #b9bcc3;
  pointer-events: none;
  cursor: default;
}
.QRKYDOG_contents_div .QRKYDOG_shot-pager li.QRKYDOG_disabled .QRKYDOG_arrow-prev {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 24 24'%3E%3Cpath fill='%23b9bcc3' d='M20 11H7.83l5.59-5.59L12 4l-8 8 8 8 1.41-1.41L7.83 13H20v-2z' /%3E%3C/svg%3E");
}
.QRKYDOG_contents_div .QRKYDOG_shot-pager li.QRKYDOG_disabled .QRKYDOG_arrow-next {
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 24 24'%3E%3Cpath fill='%23b9bcc3' d='M12 4l-1.41 1.41L16.17 11H4v2h12.17l-5.58 5.59L12 20l8-8z' /%3E%3C/svg%3E");
}

/* ----------------------------------------
table.QRKYDOG_table-results：結果詳細
---------------------------------------- */
.QRKYDOG_contents_div table.QRKYDOG_table-results{
  margin-bottom: 0;
}
.QRKYDOG_contents_div table.QRKYDOG_table-results thead{
  border-top: 1px solid #DADADA;
  border-bottom-color: #DADADA;
}
.QRKYDOG_contents_div table.QRKYDOG_table-results tbody{
  border-bottom-width: 0;
}
.QRKYDOG_contents_div table.QRKYDOG_table-results thead tr th,
.QRKYDOG_contents_div table.QRKYDOG_table-results tbody tr th {
  background-color: #fafafa;
}
.QRKYDOG_contents_div table.QRKYDOG_table-results thead tr td,
.QRKYDOG_contents_div table.QRKYDOG_table-results thead tr th {
  padding-top: 10px;
  padding-bottom: 10px;
}
.QRKYDOG_contents_div table.QRKYDOG_table-results tbody tr td,
.QRKYDOG_contents_div table.QRKYDOG_table-results tbody tr th {
  padding-top: 7px;
  padding-bottom: 7px;
}
.QRKYDOG_contents_div table.QRKYDOG_table-results thead tr td,
.QRKYDOG_contents_div table.QRKYDOG_table-results tbody tr td,
.QRKYDOG_contents_div .QRKYDOG_table-wrap_innertable table.QRKYDOG_table-results thead tr td,
.QRKYDOG_contents_div .QRKYDOG_table-wrap_innertable table.QRKYDOG_table-results tbody tr td,
.QRKYDOG_contents_div .QRKYDOG_table-wrap_innertable-figure table.QRKYDOG_table-results thead tr td,
.QRKYDOG_contents_div .QRKYDOG_table-wrap_innertable-figure table.QRKYDOG_table-results tbody tr td {
  background-color: #fff;
}
/* フィギュア詳細結果　table-results（得点の小テーブル）のデバイスごとの設定 */
.QRKYDOG_contents_div thead .QRKYDOG_table-wrap_innertable-figure .QRKYDOG_table-results {
  display: none;
}
.QRKYDOG_contents_div .QRKYDOG_table-wrap_innertable-figure .QRKYDOG_table-results thead {
  border-top: 1px solid #DADADA;
}
.QRKYDOG_contents_div tbody .QRKYDOG_table-wrap_innertable-figure table.QRKYDOG_table-results tbody{
  border-bottom-width: 1px;
}
.QRKYDOG_contents_div .QRKYDOG_table-wrap_innertable-figure .QRKYDOG_table-results thead tr th,
.QRKYDOG_contents_div .QRKYDOG_table-wrap_innertable-figure .QRKYDOG_table-results tbody tr td,
.QRKYDOG_contents_div .QRKYDOG_table-wrap_innertable-figure .QRKYDOG_table-results tbody tr th {
  padding-top: 4px;
  padding-bottom: 4px;
  border-left: 1px solid #DADADA;
}
.QRKYDOG_contents_div .QRKYDOG_table-wrap_innertable-figure .QRKYDOG_table-results thead tr th:last-child,
.QRKYDOG_contents_div .QRKYDOG_table-wrap_innertable-figure .QRKYDOG_table-results tbody tr td:last-child {
  border-right: 1px solid #DADADA;
}
@media (min-width:600px) {
  .QRKYDOG_contents_div thead .QRKYDOG_table-wrap_innertable-figure .QRKYDOG_table-results {
    display: table;
  }
  .QRKYDOG_contents_div tbody .QRKYDOG_table-wrap_innertable-figure .QRKYDOG_table-results thead {
    display: none;
  }
  .QRKYDOG_contents_div tbody .QRKYDOG_table-wrap_innertable-figure table.QRKYDOG_table-results tbody{
    border-bottom-width: 0;
  }
  .QRKYDOG_contents_div .QRKYDOG_table-wrap_innertable-figure table.QRKYDOG_table-results,
  .QRKYDOG_contents_div .QRKYDOG_table-wrap_innertable-figure .QRKYDOG_table-results thead,
  .QRKYDOG_contents_div .QRKYDOG_table-wrap_innertable-figure .QRKYDOG_table-results thead tr td,
  .QRKYDOG_contents_div .QRKYDOG_table-wrap_innertable-figure .QRKYDOG_table-results thead tr th,
  .QRKYDOG_contents_div .QRKYDOG_table-wrap_innertable-figure .QRKYDOG_table-results tbody tr td,
  .QRKYDOG_contents_div .QRKYDOG_table-wrap_innertable-figure .QRKYDOG_table-results tbody tr th {
    background-color: transparent !important;
    border: none !important;
  }
  .QRKYDOG_contents_div .QRKYDOG_table-wrap_innertable-figure .QRKYDOG_table-results thead tr th {
    padding-top: 0;
    padding-bottom: 0;
  }
}
/* ----------------------------------------
 QRKYDOG_table-timelapse 途中経過
---------------------------------------- */
/*
  IEではtable要素内でのflex-wrap:wrap がはみ出てしまうため、
  外側のtableにtable-layout:fixed を設定して横幅を認識させる
*/

.QRKYDOG_contents_div table.QRKYDOG_table-timelapse .QRKYDOG_per15,
.QRKYDOG_contents_div table.QRKYDOG_table-timelapse .QRKYDOG_per18 {
  width: auto !important;
}
@media all and (-ms-high-contrast:none){
  .QRKYDOG_contents_div table.QRKYDOG_table-timelapse {
    table-layout: fixed;
    width: 100%;
  }
  .QRKYDOG_contents_div table.QRKYDOG_table-timelapse .QRKYDOG_per15 {
    width: 15% !important;
  }
  .QRKYDOG_contents_div table.QRKYDOG_table-timelapse .QRKYDOG_per18 {
    width: 18% !important;
  }
}

/* スピードスケート マススタート：Qマーク */
.QRKYDOG_contents_div table.QRKYDOG_table-timelapse .QRKYDOG_cell-icon-q {
  width: 30px;
  padding: 0;
}
.QRKYDOG_contents_div table.QRKYDOG_table-timelapse .QRKYDOG_cell-icon-q em {
  margin: 0;
}
@media (max-width:599px) {
  .QRKYDOG_contents_div table.QRKYDOG_table-timelapse .QRKYDOG_cell-icon-q {
    width: 24px;
  }
}
/*
  flex-table-splittime：PC版table
*/
.QRKYDOG_contents_div ul.QRKYDOG_flex-table-splittime {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: calc(100% - 10px);
  margin: 0 0 10px;
  border-top: 1px solid #DADADA;
  border-left: 1px solid #DADADA;
}
.QRKYDOG_contents_div ul.QRKYDOG_flex-table-splittime li {
  width: 12.5%;
  text-align: center;
  background-color: #fff;
  border-bottom: 1px solid #DADADA;
  border-right: 1px solid #DADADA;
}
/* セルの総数が 7n か 7n-1 か 7n-2 の時は7分割 */
.QRKYDOG_contents_div ul.QRKYDOG_flex-table-splittime li:first-child:nth-last-child(7n),
.QRKYDOG_contents_div ul.QRKYDOG_flex-table-splittime li:first-child:nth-last-child(7n) ~ li,
.QRKYDOG_contents_div ul.QRKYDOG_flex-table-splittime li:first-child:nth-last-child(7n-1),
.QRKYDOG_contents_div ul.QRKYDOG_flex-table-splittime li:first-child:nth-last-child(7n-1) ~ li,
.QRKYDOG_contents_div ul.QRKYDOG_flex-table-splittime li:first-child:nth-last-child(7n-2),
.QRKYDOG_contents_div ul.QRKYDOG_flex-table-splittime li:first-child:nth-last-child(7n-2) ~ li {
  width: 14.28%;
}
/* セルの総数が 6 か 12 か 18 の時は6分割 */
.QRKYDOG_contents_div ul.QRKYDOG_flex-table-splittime li:first-child:nth-last-child(6n):nth-last-child(-n+18),
.QRKYDOG_contents_div ul.QRKYDOG_flex-table-splittime li:first-child:nth-last-child(6n):nth-last-child(-n+18) ~ li {
  width: 16.66%;
}
/* セルの総数が 5以下 */
.QRKYDOG_contents_div ul.QRKYDOG_flex-table-splittime li:first-child:nth-last-child(5),
.QRKYDOG_contents_div ul.QRKYDOG_flex-table-splittime li:first-child:nth-last-child(5) ~ li {
  width: 20%;
}
.QRKYDOG_contents_div ul.QRKYDOG_flex-table-splittime li:first-child:nth-last-child(4),
.QRKYDOG_contents_div ul.QRKYDOG_flex-table-splittime li:first-child:nth-last-child(4) ~ li {
  width: 25%;
}
.QRKYDOG_contents_div ul.QRKYDOG_flex-table-splittime li:first-child:nth-last-child(3),
.QRKYDOG_contents_div ul.QRKYDOG_flex-table-splittime li:first-child:nth-last-child(3) ~ li {
  width: 33.33%;
}
.QRKYDOG_contents_div ul.QRKYDOG_flex-table-splittime li:first-child:nth-last-child(2),
.QRKYDOG_contents_div ul.QRKYDOG_flex-table-splittime li:first-child:nth-last-child(2) ~ li {
  width: 50%;
}
.QRKYDOG_contents_div ul.QRKYDOG_flex-table-splittime li:only-child {
  width: 100%;
}

.QRKYDOG_contents_div ul.QRKYDOG_flex-table-splittime dt,
.QRKYDOG_contents_div ul.QRKYDOG_flex-table-splittime dd {
  padding: 6px 1px;
}
.QRKYDOG_contents_div ul.QRKYDOG_flex-table-splittime dt {
  white-space: nowrap;
  background-color: #fafafa;
  border-bottom: 1px solid #DADADA;
}
.QRKYDOG_contents_div ul.QRKYDOG_flex-table-splittime .QRKYDOG_rank-num{
  display: block;
}
/* フィギュア団体累積用 */
@media (min-width:600px) {
  .QRKYDOG_contents_div ul.QRKYDOG_flex-table-figure {
    height: 100%;
  }
  .QRKYDOG_contents_div ul.QRKYDOG_flex-table-figure li {
    background-color: #fafafa;
  }
  .QRKYDOG_contents_div ul.QRKYDOG_flex-table-figure dl {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 100%;
  }
  .QRKYDOG_contents_div ul.QRKYDOG_flex-table-figure dt {
    width: 100%;
    white-space: normal;
    border-bottom: 0;
  }
  .QRKYDOG_contents_div ul.QRKYDOG_flex-table-figure dd {
    width: 100%;
    height: 32px;
    background-color: #fff;
    border-top: 1px solid #DADADA;
  }
}
/* スマホblock版 */
@media (max-width:599px) {
  .QRKYDOG_contents_div ul.QRKYDOG_flex-table-splittime{
    display: block;
  }
  .QRKYDOG_contents_div ul.QRKYDOG_flex-table-splittime > li{
    width: 100% !important;
  }
  .QRKYDOG_contents_div ul.QRKYDOG_flex-table-splittime dl{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .QRKYDOG_contents_div ul.QRKYDOG_flex-table-splittime dt,
  .QRKYDOG_contents_div ul.QRKYDOG_flex-table-splittime dd{
    flex-grow: 1;
    width: 100%;
    padding: 6px;
  }
  .QRKYDOG_contents_div ul.QRKYDOG_flex-table-splittime dt{
    border-bottom: 0;
    border-right: 1px solid #DADADA;
  }
  .QRKYDOG_contents_div ul.QRKYDOG_flex-table-splittime .QRKYDOG_rank-num{
    display: inline-block;
  }
  .QRKYDOG_contents_div ul.QRKYDOG_flex-table-figure dt {
    flex-basis: 65%;
  }
  .QRKYDOG_contents_div ul.QRKYDOG_flex-table-figure dd {
    flex-basis: 35%;
  }
}

.QRKYDOG_contents_div table.QRKYDOG_table-tracktime td,
.QRKYDOG_contents_div table.QRKYDOG_table-tracktime th {
  width: 8.3% !important;
  word-break: break-all;
  white-space: normal
}
@media (max-width:599px) {
  .QRKYDOG_contents_div table.QRKYDOG_table-tracktime thead tr td,
  .QRKYDOG_contents_div table.QRKYDOG_table-tracktime thead tr th {
    font-size: 70% !important;
    min-width: 70px
  }
  .QRKYDOG_contents_div table.QRKYDOG_table-tracktime thead tr td:first-child,
  .QRKYDOG_contents_div table.QRKYDOG_table-tracktime thead tr th:first-child {
    min-width: auto
  }
  .QRKYDOG_contents_div table.QRKYDOG_table-tracktime thead tr:first-child td,
  .QRKYDOG_contents_div table.QRKYDOG_table-tracktime thead tr:first-child th {
    font-size: 13.5px !important
  }
}
.QRKYDOG_contents_div .QRKYDOG_acc-row-trigger,
.QRKYDOG_contents_div .QRKYDOG_acc-trigger {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  cursor: pointer;
}
/* たぶん要らないQRKYDOG_vertical-scroll */
.QRKYDOG_contents_div .QRKYDOG_vertical-scroll thead {
  display: block;
  width: 100%
}
.QRKYDOG_contents_div .QRKYDOG_vertical-scroll thead tr {
  width: 100%
}
.QRKYDOG_contents_div .QRKYDOG_vertical-scroll thead tr td,
.QRKYDOG_contents_div .QRKYDOG_vertical-scroll thead tr th {
  width: 600px
}
.QRKYDOG_contents_div .QRKYDOG_vertical-scroll thead tr td:first-child,
.QRKYDOG_contents_div .QRKYDOG_vertical-scroll thead tr td:nth-child(2),
.QRKYDOG_contents_div .QRKYDOG_vertical-scroll thead tr th:first-child,
.QRKYDOG_contents_div .QRKYDOG_vertical-scroll thead tr th:nth-child(2) {
  width: 1.6em
}
@media (max-width:599px) {
  .QRKYDOG_contents_div .QRKYDOG_vertical-scroll thead {
    display: table-header-group
  }
  .QRKYDOG_contents_div .QRKYDOG_vertical-scroll thead tr td:first-child,
  .QRKYDOG_contents_div .QRKYDOG_vertical-scroll thead tr td:nth-child(2),
  .QRKYDOG_contents_div .QRKYDOG_vertical-scroll thead tr th:first-child,
  .QRKYDOG_contents_div .QRKYDOG_vertical-scroll thead tr th:nth-child(2) {
    width: 3em
  }
}
.QRKYDOG_contents_div .QRKYDOG_vertical-scroll tbody {
  width: 100%;
  display: block;
  height: 290px;
  overflow-y: scroll
}
.QRKYDOG_contents_div .QRKYDOG_vertical-scroll tbody tr {
  width: 100%
}
.QRKYDOG_contents_div .QRKYDOG_vertical-scroll tbody tr td {
  width: 600px
}
.QRKYDOG_contents_div .QRKYDOG_vertical-scroll tbody tr td:first-child,
.QRKYDOG_contents_div .QRKYDOG_vertical-scroll tbody tr td:nth-child(2) {
  width: 1.6em
}
.QRKYDOG_contents_div .QRKYDOG_vertical-scroll tbody tr td:last-child {
  width: 3em;
  padding-right: 18px
}
@media (max-width:599px) {
  .QRKYDOG_contents_div .QRKYDOG_vertical-scroll tbody {
    display: table-row-group;
    height: auto;
    overflow: auto
  }
  .QRKYDOG_contents_div .QRKYDOG_vertical-scroll tbody tr td:first-child,
  .QRKYDOG_contents_div .QRKYDOG_vertical-scroll tbody tr td:nth-child(2) {
    width: 3em
  }
}
.QRKYDOG_contents_div .QRKYDOG_inner-bib {
  text-indent: 1.15em;
  padding-right: 10px;
  background-image: -webkit-gradient(linear,left top,right top,from(#fff),color-stop(5%,#fff),color-stop(6%,#f9f9f9),to(#f9f9f9));
  background-image: -webkit-linear-gradient(left,#fff 0,#fff 5%,#f9f9f9 6%,#f9f9f9 100%);
  background-image: -moz-linear-gradient(left,#fff 0,#fff 5%,#f9f9f9 6%,#f9f9f9 100%);
  background-image: -o-linear-gradient(left,#fff 0,#fff 5%,#f9f9f9 6%,#f9f9f9 100%);
  background-image: linear-gradient(to right,#fff 0,#fff 5%,#f9f9f9 6%,#f9f9f9 100%)
}
.QRKYDOG_contents_div .QRKYDOG_table-cell-inner {
  padding: 0
}
.QRKYDOG_contents_div .QRKYDOG_table-innerspec {
  display: inline-table;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: 0;
  margin: 0 0 10px
}
.QRKYDOG_contents_div .QRKYDOG_table-innerspec > thead,
.QRKYDOG_contents_div .QRKYDOG_table-innerspec > thead tr {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: 0
}
.QRKYDOG_contents_div .QRKYDOG_table-innerspec > thead tr td,
.QRKYDOG_contents_div .QRKYDOG_table-innerspec > thead tr th {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border: 0 !important;
  padding: 0 !important
}
.QRKYDOG_contents_div .QRKYDOG_table-innerspec > thead > td,
.QRKYDOG_contents_div .QRKYDOG_table-innerspec > thead > th {
  padding-top: 6px;
  border: 1px solid #d9d9d9 !important
}
.QRKYDOG_contents_div .QRKYDOG_table-innerspec>tbody tr:first-child td,
.QRKYDOG_contents_div .QRKYDOG_table-innerspec>tbody tr:first-child th {
  padding-top: 14px
}
.QRKYDOG_contents_div .QRKYDOG_table-innerspec>tbody tr:last-child td,
.QRKYDOG_contents_div .QRKYDOG_table-innerspec>tbody tr:last-child th {
  padding-bottom: 12px
}
.QRKYDOG_contents_div .QRKYDOG_table-innerspec > tbody tr th {
  padding: 13px 7px 12px;
  text-align: left;
  word-break: break-all;
  border: 1px solid #d9d9d9;
  background-color: #f2f2f2;
  min-width: 6.5em;
  vertical-align: middle;
  font-size: 12.5px
}
.QRKYDOG_contents_div .QRKYDOG_table-innerspec > tbody tr td {
  vertical-align: middle;
  padding: 13px 4px 12px;
  text-align: center;
  border: 1px solid #e4e4e4;
  border-right: 1px solid #e4e4e4;
  word-break: break-all;
  min-width: 22px
}
.QRKYDOG_contents_div .QRKYDOG_table-innerspec > tbody tr td > table {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  border-width: 2px
}
.QRKYDOG_contents_div .QRKYDOG_table-innerspec > tbody tr td img {
  margin-left: 2px
}
/* ----------------------------------------
 inner-speclist ジャッジ詳細
---------------------------------------- */
.QRKYDOG_contents_div .QRKYDOG_inner-speclist {
  display: inline-table;
  width: 100%;
  margin-bottom: 10px;
}
@media (max-width:599px) {
  .QRKYDOG_contents_div .QRKYDOG_inner-speclist {
    display: block;
  }
}
.QRKYDOG_contents_div .QRKYDOG_inner-speclist > li {
  display: table-cell;
  width: 50%;
  padding-right: 10px;
}
@media (max-width:599px) {
  .QRKYDOG_contents_div .QRKYDOG_inner-speclist > li {
    display: block;
    width: 100%;
  }
  .QRKYDOG_contents_div .QRKYDOG_inner-speclist .QRKYDOG_for-sp-mt-10 {
    margin-top: -11px !important
  }
}
.QRKYDOG_contents_div table.QRKYDOG_table-speclist th {
  font-size: 12px;
}
.QRKYDOG_contents_div table.QRKYDOG_table-speclist thead {
  border: 1px solid #DADADA;
}
.QRKYDOG_contents_div table.QRKYDOG_table-speclist tfoot {
  border: 1px solid #DADADA;
}
.QRKYDOG_contents_div table.QRKYDOG_table-speclist thead th {
  padding: 4px 6px;
  font-size: 11px;
  background-color: #F0F5FF;
}
.QRKYDOG_contents_div table.QRKYDOG_table-speclist tbody tr:first-child > *  {
  border-top-width: 1px;
}
.QRKYDOG_contents_div table.QRKYDOG_table-speclist tbody td,
.QRKYDOG_contents_div table.QRKYDOG_table-speclist tbody th {
  padding: 4px 6px;
  border-right-width: 1px;
}
.QRKYDOG_contents_div table.QRKYDOG_table-speclist tbody tr:first-child > th:first-child:nth-last-child(2),
.QRKYDOG_contents_div table.QRKYDOG_table-speclist tbody tr:first-child > th:first-child:nth-last-child(2) ~ td,
.QRKYDOG_contents_div table.QRKYDOG_table-speclist tbody tr:first-child > th:first-child:nth-last-child(3) ~ td {
  width: 50%;
}
.QRKYDOG_contents_div table.QRKYDOG_table-speclist tbody tr:first-child > th:first-child:nth-last-child(3) + th {
  width: 45%;
}
.QRKYDOG_contents_div table.QRKYDOG_table-speclist tbody th {
  background-color: #fafafa;
  border-left-width: 1px;
}
.QRKYDOG_contents_div table.QRKYDOG_table-speclist tfoot td,
.QRKYDOG_contents_div table.QRKYDOG_table-speclist tfoot th {
  padding: 4px 6px;
  background-color: #CCDFFF;
  /*border-left-width: 1px;*/
}

.QRKYDOG_contents_div table.QRKYDOG_table-tournament {
  width: 100%;
  margin: 0 0 30px;
  border-collapse: separate;
  border-spacing: 0;
  line-height: 1.4
}
.QRKYDOG_contents_div table.QRKYDOG_table-tournament td {
  font-size: 12.5px;
  padding: 2px;
  border: 0 solid #e1e1e1;
  text-align: left
}
.QRKYDOG_contents_div table.QRKYDOG_table-tournament td.QRKYDOG_td-left {
  width: 0;
  padding: 0;
  font-size: 0
}
.QRKYDOG_contents_div table.QRKYDOG_table-tournament td.QRKYDOG_td-divide {
  height: 10px
}
.QRKYDOG_contents_div table.QRKYDOG_table-tournament td.QRKYDOG_td-narrow {
  width: 3%
}
.QRKYDOG_contents_div table.QRKYDOG_table-tournament td.QRKYDOG_td-narrow-half {
  width: 1.5%
}
.QRKYDOG_contents_div table.QRKYDOG_table-tournament td.QRKYDOG_td-level {
  padding: 4px 1% 2px;
  background-color: #e1e1e1;
  text-align: center;
  border-width: 2px 0 0;
  border-style: solid;
  border-color: #666
}
.QRKYDOG_contents_div table.QRKYDOG_table-tournament td.QRKYDOG_info {
  padding: 2px;
  vertical-align: bottom;
  line-height: 1.2;
  text-align: left
}
.QRKYDOG_contents_div table.QRKYDOG_table-tournament td.QRKYDOG_team {
  width: 20%;
  padding: 0;
  vertical-align: top;
  border-width: 1px !important;
  border-style: solid
}
.QRKYDOG_contents_div table.QRKYDOG_table-tournament td.QRKYDOG_team .QRKYDOG_group {
  padding: 1px 3px 0;
  color: #fff;
  font-size: 12px;
  border-width: 0 1px 0 0;
  border-style: solid
}
.QRKYDOG_contents_div table.QRKYDOG_table-tournament td.QRKYDOG_team .QRKYDOG_country {
  padding: 3px 2px 2px 3px;
  border-width: 0 1px 0 0;
  border-style: solid;
  border-color: #fff
}
.QRKYDOG_contents_div table.QRKYDOG_table-tournament td.QRKYDOG_score {
  width: 5%;
  padding: 3px;
  border-width: 0;
  border-style: solid;
  text-align: center;
  vertical-align: middle;
  color: #fff;
  font-size: 14px;
  line-height: 1;
  white-space: nowrap
}
.QRKYDOG_contents_div table.QRKYDOG_table-tournament td .QRKYDOG_group-a {
  background-color: #e52f2b
}
.QRKYDOG_contents_div table.QRKYDOG_table-tournament td.QRKYDOG_group-a {
  border-color: #e52f2b
}
.QRKYDOG_contents_div table.QRKYDOG_table-tournament td.QRKYDOG_score-a {
  border-color: #e52f2b;
  background-color: #e52f2b
}
.QRKYDOG_contents_div table.QRKYDOG_table-tournament td .QRKYDOG_group-b {
  background-color: #3c5ba7
}
.QRKYDOG_contents_div table.QRKYDOG_table-tournament td.QRKYDOG_group-b {
  border-color: #3c5ba7
}
.QRKYDOG_contents_div table.QRKYDOG_table-tournament td.QRKYDOG_score-b {
  border-color: #3c5ba7;
  background-color: #3c5ba7
}
.QRKYDOG_contents_div table.QRKYDOG_table-tournament td .QRKYDOG_group-c {
  background-color: #393
}
.QRKYDOG_contents_div table.QRKYDOG_table-tournament td.QRKYDOG_group-c {
  border-color: #393
}
.QRKYDOG_contents_div table.QRKYDOG_table-tournament td.QRKYDOG_score-c {
  border-color: #393;
  background-color: #393
}
.QRKYDOG_contents_div table.QRKYDOG_table-tournament td .QRKYDOG_group-d {
  background-color: #ed9437
}
.QRKYDOG_contents_div table.QRKYDOG_table-tournament td.QRKYDOG_group-d {
  border-color: #ed9437
}
.QRKYDOG_contents_div table.QRKYDOG_table-tournament td.QRKYDOG_score-d {
  border-color: #ed9437;
  background-color: #ed9437
}
.QRKYDOG_contents_div table.QRKYDOG_table-tournament td .QRKYDOG_group-y {
  background-color: #aaa
}
.QRKYDOG_contents_div table.QRKYDOG_table-tournament td.QRKYDOG_group-y {
  border-color: #aaa
}
.QRKYDOG_contents_div table.QRKYDOG_table-tournament td.QRKYDOG_score-y {
  border-color: #aaa;
  background-color: #aaa
}
.QRKYDOG_contents_div table.QRKYDOG_table-tournament td .QRKYDOG_group-z {
  background-color: #666
}
.QRKYDOG_contents_div table.QRKYDOG_table-tournament td.QRKYDOG_group-z {
  border-color: #666
}
.QRKYDOG_contents_div table.QRKYDOG_table-tournament td.QRKYDOG_score-z {
  border-color: #666;
  background-color: #666
}
.QRKYDOG_contents_div table.QRKYDOG_table-tournament td.QRKYDOG_line {
  border-width: 0 3px 0 0;
  border-style: solid;
  border-color: #666
}
.QRKYDOG_contents_div table.QRKYDOG_table-tournament td.QRKYDOG_line1 {
  border-width: 0 0 1px;
  border-style: solid;
  border-color: #666
}
.QRKYDOG_contents_div table.QRKYDOG_table-tournament td.QRKYDOG_line2 {
  border-width: 2px 3px 0 0;
  border-style: solid;
  border-color: #666
}
.QRKYDOG_contents_div table.QRKYDOG_table-tournament td.QRKYDOG_line3 {
  border-width: 0 3px 1px 0;
  border-style: solid;
  border-color: #666
}
.QRKYDOG_contents_div table.QRKYDOG_table-tournament td.QRKYDOG_line4 {
  border-width: 2px 0 0;
  border-style: solid;
  border-color: #666
}
.QRKYDOG_contents_div .QRKYDOG_schedule-tournament {
  position: relative;
  min-width: 545px !important;
  width: 98%;
  margin-left: auto;
  margin-right: auto;
  overflow: visible
}
@media (max-width:599px) {
  .QRKYDOG_contents_div .QRKYDOG_schedule-tournament {
    margin-left: 2%;
    margin-right: 2%
  }
  .QRKYDOG_contents_div .QRKYDOG_schedule-tournament::after {
    display: block;
    content: '';
    width: 40px;
    height: 20px;
    position: absolute;
    right: -10px;
    top: 0;
    background-color: transparent
  }
}
.QRKYDOG_contents_div .QRKYDOG_schedule-tournament ul.QRKYDOG_ul-round-title {
  margin: 0 0 15px;
  font-size: 12px;
  float: none;
  clear: both
}
.QRKYDOG_contents_div .QRKYDOG_schedule-tournament ul.QRKYDOG_ul-round-title li {
  border-bottom: 2px solid #5e34ab;
  background: #e3dff4;
  border-right: 2px solid #fff;
  height: 3em;
  padding: 10px 4px 5px;
  text-align: center;
  float: left
}
.QRKYDOG_contents_div .QRKYDOG_schedule-tournament ul.QRKYDOG_ul-round-title li:first-child {
  border-bottom: 2px solid #a5a5a5;
  background: #f4f4f4
}
.QRKYDOG_contents_div .QRKYDOG_schedule-tournament ul.QRKYDOG_ul-round-title li:last-child {
  border-bottom: 2px solid #16a9d3;
  background: #dff0f5;
  border-right: 0 none
}
.QRKYDOG_contents_div .QRKYDOG_schedule-tournament ul.QRKYDOG_ul-round-tournament {
  width: 100%;
  padding: 30px 0 0;
  border: 0
}
.QRKYDOG_contents_div .QRKYDOG_schedule-tournament ul.QRKYDOG_ul-round-tournament li {
  float: left;
  vertical-align: top
}
.QRKYDOG_contents_div .QRKYDOG_schedule-tournament ul.QRKYDOG_ul-round-tournament li ul {
  width: 100%;
  margin-bottom: 20px
}
.QRKYDOG_contents_div .QRKYDOG_schedule-tournament ul.QRKYDOG_ul-round-tournament li ul li {
  display: block;
  float: none
}
.QRKYDOG_contents_div .QRKYDOG_schedule-tournament ul.QRKYDOG_ul-round-tournament.QRKYDOG_ul-round-3rd-game {
  margin-top: -160px !important
}
.QRKYDOG_contents_div .QRKYDOG_schedule-tournament ul.QRKYDOG_ul-round-tournament.QRKYDOG_ul-round-3rd-game .QRKYDOG_area-three {
  margin-top: 30px !important;
  margin-bottom: 40px !important
}
.QRKYDOG_contents_div .QRKYDOG_schedule-tournament table {
  width: 100%;
  margin: 15px 0 0
}
.QRKYDOG_contents_div .QRKYDOG_schedule-tournament table caption {
  font-size: 13px;
  line-height: 12px;
  border-left: 0 none;
  color: #555;
  left: 3px;
  top: -24px;
  word-break: normal;
  white-space: nowrap
}
.QRKYDOG_contents_div .QRKYDOG_schedule-tournament table caption .QRKYDOG_caption-ttl {
  display: block;
  position: absolute;
  top: -1.2em
}
.QRKYDOG_contents_div .QRKYDOG_schedule-tournament table caption em {
  margin-left: 10px
}
.QRKYDOG_contents_div .QRKYDOG_schedule-tournament table tbody td {
  height: 32px;
  max-height: 32px;
  text-align: left;
  font-size: 10px;
  padding: 10px 4px 9px !important;
  background: #fff;
  word-break: break-all;
  vertical-align: middle
}
.QRKYDOG_contents_div .QRKYDOG_schedule-tournament table tbody td.QRKYDOG_player {
  width: auto;
  border-left-width: 1px !important
}
.QRKYDOG_contents_div .QRKYDOG_schedule-tournament table tbody td.QRKYDOG_point {
  width: 20%;
  text-align: center;
  background: #333;
  white-space: nowrap
}
.QRKYDOG_contents_div .QRKYDOG_schedule-tournament table tbody tr.QRKYDOG_play-win {
  border-left: 4px solid #16a9d3
}
.QRKYDOG_contents_div .QRKYDOG_schedule-tournament table tbody tr.QRKYDOG_play-win td {
  border-right: 0 none
}
.QRKYDOG_contents_div .QRKYDOG_schedule-tournament table tbody tr.QRKYDOG_play-win td .QRKYDOG_flag-name {
  font-weight: 700
}
.QRKYDOG_contents_div .QRKYDOG_schedule-tournament table tbody tr.QRKYDOG_play-win td:last-child {
  background-color: #dff0f5;
  border-left: 0 none;
  border-right: 1px solid #ccc
}
.QRKYDOG_contents_div .QRKYDOG_schedule-tournament table tbody tr.QRKYDOG_play-win td:last-child span {
  display: inline-block;
  min-width: 1em;
  text-align: center;
  font-weight: 700
}
.QRKYDOG_contents_div .QRKYDOG_schedule-tournament.QRKYDOG_best4 ul.QRKYDOG_ul-round-title li.QRKYDOG_round-3,
.QRKYDOG_contents_div .QRKYDOG_schedule-tournament.QRKYDOG_best4 ul.QRKYDOG_ul-round-title li.QRKYDOG_round-4,
.QRKYDOG_contents_div .QRKYDOG_schedule-tournament.QRKYDOG_best4 ul.QRKYDOG_ul-round-tournament li ul.QRKYDOG_ul-round-2 li .QRKYDOG_area-one,
.QRKYDOG_contents_div .QRKYDOG_schedule-tournament.QRKYDOG_best4 ul.QRKYDOG_ul-round-tournament li ul.QRKYDOG_ul-round-2 li .QRKYDOG_area-two,
.QRKYDOG_contents_div .QRKYDOG_schedule-tournament.QRKYDOG_best4 ul.QRKYDOG_ul-round-tournament li.QRKYDOG_round-3,
.QRKYDOG_contents_div .QRKYDOG_schedule-tournament.QRKYDOG_best4 ul.QRKYDOG_ul-round-tournament li.QRKYDOG_round-4,
.QRKYDOG_contents_div .QRKYDOG_schedule-tournament.QRKYDOG_best8 ul.QRKYDOG_ul-round-title li.QRKYDOG_round-4,
.QRKYDOG_contents_div .QRKYDOG_schedule-tournament.QRKYDOG_best8 ul.QRKYDOG_ul-round-tournament li ul.QRKYDOG_ul-round-3 li .QRKYDOG_area-one,
.QRKYDOG_contents_div .QRKYDOG_schedule-tournament.QRKYDOG_best8 ul.QRKYDOG_ul-round-tournament li ul.QRKYDOG_ul-round-3 li .QRKYDOG_area-two,
.QRKYDOG_contents_div .QRKYDOG_schedule-tournament.QRKYDOG_best8 ul.QRKYDOG_ul-round-tournament li.QRKYDOG_round-4 {
  display: none
}
.QRKYDOG_contents_div .QRKYDOG_schedule-tournament table tbody tr.QRKYDOG_play-lose td {
  background-color: #f9f9f9;
  border-right: 0 none
}
.QRKYDOG_contents_div .QRKYDOG_schedule-tournament table tbody tr.QRKYDOG_play-lose td:last-child {
  background-color: #f1f1f1;
  border-left: 0 none;
  border-right: 1px solid #ccc
}
.QRKYDOG_contents_div .QRKYDOG_schedule-tournament table tbody tr.QRKYDOG_play-lose td:last-child span {
  font-weight: 400
}
.QRKYDOG_contents_div .QRKYDOG_schedule-tournament .QRKYDOG_button {
  background-color: #0032A0;
  color: #fff !important;
  height: 26px;
  line-height: 22px;
  font-weight: 700;
  position: absolute;
  bottom: -27px;
  left: 6px;
  width: 50%;
  -moz-border-radius-bottomright: 4px;
  border-bottom-right-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-left-radius: 4px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .15);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, .15);
  box-shadow: 0 1px 2px rgba(0, 0, 0, .15)
}
.QRKYDOG_contents_div .QRKYDOG_schedule-tournament .QRKYDOG_button:hover {
  background-color: #32c1ea
}
@media (max-width:599px) {
  .QRKYDOG_contents_div .QRKYDOG_schedule-tournament .QRKYDOG_button {
    width: 88%;
    bottom: -26px
  }
}
.QRKYDOG_contents_div .QRKYDOG_schedule-tournament .QRKYDOG_flag-name {
  font-size: 12px;
  margin: 0;
  padding: 0
}
.QRKYDOG_contents_div .QRKYDOG_schedule-tournament ul.QRKYDOG_ul-round-tournament li ul li .QRKYDOG_area-one,
.QRKYDOG_contents_div .QRKYDOG_schedule-tournament ul.QRKYDOG_ul-round-tournament li ul li .QRKYDOG_area-two {
  float: left
}
.QRKYDOG_contents_div .QRKYDOG_schedule-tournament ul.QRKYDOG_ul-round-tournament li ul li .QRKYDOG_area-three {
  float: right;
  padding-right: 1px
}
.QRKYDOG_contents_div .QRKYDOG_schedule-tournament ul.QRKYDOG_ul-round-tournament li ul li .QRKYDOG_area-one .QRKYDOG_area-one-a {
  border-width: 2px 2px 0 0;
  border-style: solid;
  border-color: #d1d1d1
}
.QRKYDOG_contents_div .QRKYDOG_schedule-tournament ul.QRKYDOG_ul-round-tournament li ul li .QRKYDOG_area-one .QRKYDOG_area-one-b {
  border-width: 0 2px 2px 0;
  border-style: solid;
  border-color: #d1d1d1
}
.QRKYDOG_contents_div .QRKYDOG_schedule-tournament ul.QRKYDOG_ul-round-tournament li ul li .QRKYDOG_area-two {
  border-top: 2px solid #d1d1d1
}
.QRKYDOG_contents_div .QRKYDOG_schedule-tournament ul.QRKYDOG_ul-round-tournament li ul.QRKYDOG_ul-round-4 li {
  height: 81px
}
.QRKYDOG_contents_div .QRKYDOG_schedule-tournament ul.QRKYDOG_ul-round-tournament li ul.QRKYDOG_ul-round-3 li {
  height: 162px
}
.QRKYDOG_contents_div .QRKYDOG_schedule-tournament ul.QRKYDOG_ul-round-tournament li ul.QRKYDOG_ul-round-3 li .QRKYDOG_area-one {
  height: 32px;
  margin: 32px 0 0
}
.QRKYDOG_contents_div .QRKYDOG_schedule-tournament ul.QRKYDOG_ul-round-tournament li ul.QRKYDOG_ul-round-3 li .QRKYDOG_area-one .QRKYDOG_area-one-a,
.QRKYDOG_contents_div .QRKYDOG_schedule-tournament ul.QRKYDOG_ul-round-tournament li ul.QRKYDOG_ul-round-3 li .QRKYDOG_area-one .QRKYDOG_area-one-b {
  height: 41px
}
.QRKYDOG_contents_div .QRKYDOG_schedule-tournament ul.QRKYDOG_ul-round-tournament li ul.QRKYDOG_ul-round-3 li .QRKYDOG_area-two {
  margin: 74px 0 0
}
.QRKYDOG_contents_div .QRKYDOG_schedule-tournament ul.QRKYDOG_ul-round-tournament li ul.QRKYDOG_ul-round-3 li .QRKYDOG_area-three {
  margin: 42px 0 0
}
.QRKYDOG_contents_div .QRKYDOG_schedule-tournament ul.QRKYDOG_ul-round-tournament li ul.QRKYDOG_ul-round-2 li {
  height: 324px
}
.QRKYDOG_contents_div .QRKYDOG_schedule-tournament ul.QRKYDOG_ul-round-tournament li ul.QRKYDOG_ul-round-2 li .QRKYDOG_area-one {
  height: 142px
}
.QRKYDOG_contents_div .QRKYDOG_schedule-tournament ul.QRKYDOG_ul-round-tournament li ul.QRKYDOG_ul-round-2 li .QRKYDOG_area-one .QRKYDOG_area-one-a {
  height: 83px
}
.QRKYDOG_contents_div .QRKYDOG_schedule-tournament ul.QRKYDOG_ul-round-tournament li ul.QRKYDOG_ul-round-2 li .QRKYDOG_area-one .QRKYDOG_area-one-a.invisible-area-one-a {
  visibility: hidden;
  height: 81px
}
.QRKYDOG_contents_div .QRKYDOG_schedule-tournament ul.QRKYDOG_ul-round-tournament li ul.QRKYDOG_ul-round-2 li .QRKYDOG_area-one .QRKYDOG_area-one-b {
  height: 81.5px
}
.QRKYDOG_contents_div .QRKYDOG_schedule-tournament ul.QRKYDOG_ul-round-tournament li ul.QRKYDOG_ul-round-1 li {
  height: 528px
}
.QRKYDOG_contents_div .QRKYDOG_schedule-tournament ul.QRKYDOG_ul-round-tournament li ul.QRKYDOG_ul-round-1 li .QRKYDOG_area-one {
  height: 285px
}
.QRKYDOG_contents_div .QRKYDOG_schedule-tournament ul.QRKYDOG_ul-round-tournament li ul.QRKYDOG_ul-round-1 li .QRKYDOG_area-one .QRKYDOG_area-one-a,
.QRKYDOG_contents_div .QRKYDOG_schedule-tournament ul.QRKYDOG_ul-round-tournament li ul.QRKYDOG_ul-round-1 li .QRKYDOG_area-one .QRKYDOG_area-one-b {
  height: 162.5px
}
.QRKYDOG_contents_div .QRKYDOG_schedule-tournament ul.QRKYDOG_ul-round-tournament li ul.QRKYDOG_ul-round-1 li .QRKYDOG_area-three {
  margin: 285px 0 0
}
.QRKYDOG_contents_div .QRKYDOG_schedule-tournament ul.QRKYDOG_ul-round-tournament li ul.QRKYDOG_ul-round-1 li.QRKYDOG_area-3rd {
  height: auto !important
}
.QRKYDOG_contents_div .QRKYDOG_schedule-tournament.QRKYDOG_best16 ul.QRKYDOG_ul-round-title li.QRKYDOG_round-4,
.QRKYDOG_contents_div .QRKYDOG_schedule-tournament.QRKYDOG_best16 ul.QRKYDOG_ul-round-tournament li.QRKYDOG_round-4 {
  width: 20.5%
}
.QRKYDOG_contents_div .QRKYDOG_schedule-tournament.QRKYDOG_best16 ul.QRKYDOG_ul-round-title li.QRKYDOG_round-1,
.QRKYDOG_contents_div .QRKYDOG_schedule-tournament.QRKYDOG_best16 ul.QRKYDOG_ul-round-title li.QRKYDOG_round-2,
.QRKYDOG_contents_div .QRKYDOG_schedule-tournament.QRKYDOG_best16 ul.QRKYDOG_ul-round-title li.QRKYDOG_round-3,
.QRKYDOG_contents_div .QRKYDOG_schedule-tournament.QRKYDOG_best16 ul.QRKYDOG_ul-round-tournament li.QRKYDOG_round-1,
.QRKYDOG_contents_div .QRKYDOG_schedule-tournament.QRKYDOG_best16 ul.QRKYDOG_ul-round-tournament li.QRKYDOG_round-2,
.QRKYDOG_contents_div .QRKYDOG_schedule-tournament.QRKYDOG_best16 ul.QRKYDOG_ul-round-tournament li.QRKYDOG_round-3 {
  width: 26.5%
}
.QRKYDOG_contents_div .QRKYDOG_schedule-tournament.QRKYDOG_best16 table.QRKYDOG_area-3rd {
  width: 22%
}
.QRKYDOG_contents_div .QRKYDOG_schedule-tournament.QRKYDOG_best8 ul.QRKYDOG_ul-round-tournament {
  margin-top: -61px;
  margin-bottom: 60px
}
.QRKYDOG_contents_div .QRKYDOG_schedule-tournament.QRKYDOG_best8 .QRKYDOG_area-3rd table {
  width: 86%;
  margin-left: 14%
}
.QRKYDOG_contents_div .QRKYDOG_schedule-tournament.QRKYDOG_best8 ul.QRKYDOG_ul-round-tournament li ul.QRKYDOG_ul-round-3 li .QRKYDOG_area-three {
  width: 98%
}
.QRKYDOG_contents_div .QRKYDOG_schedule-tournament.QRKYDOG_best4 ul.QRKYDOG_ul-round-tournament {
  margin-top: -111px
}
.QRKYDOG_contents_div .QRKYDOG_schedule-tournament.QRKYDOG_best4 ul.QRKYDOG_ul-round-title li.QRKYDOG_round-2,
.QRKYDOG_contents_div .QRKYDOG_schedule-tournament.QRKYDOG_best4 ul.QRKYDOG_ul-round-tournament li.QRKYDOG_round-2 {
  width: 47%
}
.QRKYDOG_contents_div .QRKYDOG_schedule-tournament.QRKYDOG_best4 ul.QRKYDOG_ul-round-title li.QRKYDOG_round-1,
.QRKYDOG_contents_div .QRKYDOG_schedule-tournament.QRKYDOG_best4 ul.QRKYDOG_ul-round-tournament li.QRKYDOG_round-1 {
  width: 53%
}
.QRKYDOG_contents_div .QRKYDOG_schedule-tournament.QRKYDOG_best4 .QRKYDOG_area-3rd table {
  width: 45%
}
.QRKYDOG_contents_div .QRKYDOG_schedule-tournament.QRKYDOG_best4 ul.QRKYDOG_ul-round-tournament li ul.QRKYDOG_ul-round-2 li .QRKYDOG_area-three {
  width: 98%
}
@media (min-width:600px) {
  .QRKYDOG_contents_div .QRKYDOG_schedule-tournament.QRKYDOG_best4 table td {
    padding: 0 5px;
    font-size: 12px
  }
}
.QRKYDOG_contents_div .QRKYDOG_flag-name p {
  padding: 0;
  overflow: hidden;
  height: 1.4em;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis
}
.QRKYDOG_contents_div .QRKYDOG_schedule-tournament table caption {
  height: 20px;
  padding: 2px 0;
  text-align: left
}
.QRKYDOG_contents_div .QRKYDOG_schedule-tournament ul.QRKYDOG_ul-round-tournament li ul.QRKYDOG_ul-round-2 li .QRKYDOG_area-one {
  margin: 94px 0 0
}
.QRKYDOG_contents_div .QRKYDOG_schedule-tournament ul.QRKYDOG_ul-round-tournament li ul.QRKYDOG_ul-round-2 li .QRKYDOG_area-two {
  margin: 175px 0 0
}
.QRKYDOG_contents_div .QRKYDOG_schedule-tournament ul.QRKYDOG_ul-round-tournament li ul.QRKYDOG_ul-round-2 li .QRKYDOG_area-three {
  margin: 123px 0 0
}
.QRKYDOG_contents_div .QRKYDOG_schedule-tournament ul.QRKYDOG_ul-round-tournament li ul.QRKYDOG_ul-round-1 li .QRKYDOG_area-one {
  margin: 175px 0 0
}
.QRKYDOG_contents_div .QRKYDOG_schedule-tournament ul.QRKYDOG_ul-round-tournament li ul.QRKYDOG_ul-round-1 li .QRKYDOG_area-two {
  margin: 337px 0 0
}
.QRKYDOG_contents_div .QRKYDOG_schedule-tournament table .QRKYDOG_win {
  background-color: #FFF3F3
}
.QRKYDOG_contents_div .QRKYDOG_schedule-tournament table tbody td.QRKYDOG_first {
  border-width: 1px 0;
  border-bottom: 1px solid #ccc
}
.QRKYDOG_contents_div .QRKYDOG_schedule-tournament table tbody td.QRKYDOG_second {
  border-width: 0 1px 1px
}
.QRKYDOG_contents_div .QRKYDOG_schedule-tournament table tbody td.QRKYDOG_point {
  background-color: #f1f1f1;
  color: #333;
  font-weight: 400;
  font-size: 12px
}
.QRKYDOG_contents_div .QRKYDOG_schedule-tournament table tbody td:last-child {
  border-right-width: 1px !important
}
.QRKYDOG_contents_div .QRKYDOG_schedule-tournament table tfoot td {
  padding: 0;
  border-width: 0 1px 1px;
  border-style: solid;
  border-color: #bbb;
  line-height: 1
}
.QRKYDOG_contents_div .QRKYDOG_schedule-tournament table tfoot td a {
  width: 100%;
  margin: -5px 0 0;
  font-size: 12px;
  display: inline-block
}
.QRKYDOG_contents_div .QRKYDOG_schedule-tournament.QRKYDOG_best8 ul.QRKYDOG_ul-round-title li.QRKYDOG_round-1,
.QRKYDOG_contents_div .QRKYDOG_schedule-tournament.QRKYDOG_best8 ul.QRKYDOG_ul-round-title li.QRKYDOG_round-2,
.QRKYDOG_contents_div .QRKYDOG_schedule-tournament.QRKYDOG_best8 ul.QRKYDOG_ul-round-tournament li.QRKYDOG_round-1,
.QRKYDOG_contents_div .QRKYDOG_schedule-tournament.QRKYDOG_best8 ul.QRKYDOG_ul-round-tournament li.QRKYDOG_round-2 {
  width: 35%
}
.QRKYDOG_contents_div .QRKYDOG_schedule-tournament ul.QRKYDOG_ul-round-tournament li ul li .QRKYDOG_area-one,
.QRKYDOG_contents_div .QRKYDOG_schedule-tournament ul.QRKYDOG_ul-round-tournament li ul li .QRKYDOG_area-two {
  width: 7%
}
.QRKYDOG_contents_div .QRKYDOG_schedule-tournament ul.QRKYDOG_ul-round-tournament li ul li .QRKYDOG_area-three {
  width: 86%
}
.QRKYDOG_contents_div .QRKYDOG_schedule-tournament.QRKYDOG_best8 ul.QRKYDOG_ul-round-title li.QRKYDOG_round-3,
.QRKYDOG_contents_div .QRKYDOG_schedule-tournament.QRKYDOG_best8 ul.QRKYDOG_ul-round-tournament li.QRKYDOG_round-3 {
  width: 30%
}
.QRKYDOG_contents_div .QRKYDOG_best8.QRKYDOG_pattern2 table tbody td.QRKYDOG_third,
.QRKYDOG_contents_div .QRKYDOG_best8.QRKYDOG_pattern2 table.QRKYDOG_table-stripe-rev tbody td.QRKYDOG_second {
  border-width: 0 1px
}
.QRKYDOG_contents_div .QRKYDOG_best8.QRKYDOG_pattern2 table tbody td.QRKYDOG_fourth {
  border-width: 0 1px 1px
}
.QRKYDOG_contents_div .QRKYDOG_best8.QRKYDOG_pattern2 table.QRKYDOG_area-3rd {
  width: 38%
}
.QRKYDOG_contents_div .QRKYDOG_pattern3 .QRKYDOG_ul-round-title li {
  width: 34% !important
}
.QRKYDOG_contents_div .QRKYDOG_pattern3 .QRKYDOG_ul-round-title li:first-child {
  width: 32% !important
}
.QRKYDOG_contents_div .QRKYDOG_pattern3 .QRKYDOG_ul-round-title li:last-child,
.QRKYDOG_contents_div .QRKYDOG_pattern3 .QRKYDOG_ul-round-tournament > li {
  width: 34% !important
}
.QRKYDOG_contents_div .QRKYDOG_pattern3 .QRKYDOG_ul-round-tournament>li:first-child {
  width: 32% !important
}
.QRKYDOG_contents_div .QRKYDOG_pattern3 .QRKYDOG_ul-round-tournament>li:last-child {
  width: 34% !important;
  border-right: 0 none
}
.QRKYDOG_contents_div .QRKYDOG_best8.QRKYDOG_pattern3 ul.QRKYDOG_repechage-tournament li ul.QRKYDOG_ul-round-3 li .QRKYDOG_area-three {
  margin: 160px 0 0
}
.QRKYDOG_contents_div .QRKYDOG_best8.QRKYDOG_pattern3 ul.QRKYDOG_repechage-tournament li ul.QRKYDOG_ul-round-1 li .QRKYDOG_area-one .QRKYDOG_area-one-b,
.QRKYDOG_contents_div .QRKYDOG_best8.QRKYDOG_pattern3 ul.QRKYDOG_repechage-tournament li ul.QRKYDOG_ul-round-2 li .QRKYDOG_area-one .QRKYDOG_area-one-b {
  height: 80.5px
}
.QRKYDOG_contents_div .QRKYDOG_best8.QRKYDOG_pattern3 ul.QRKYDOG_repechage-tournament li ul.QRKYDOG_ul-round-2 li .QRKYDOG_area-one,
.QRKYDOG_contents_div .QRKYDOG_best8.QRKYDOG_pattern3 ul.QRKYDOG_repechage-tournament li ul.QRKYDOG_ul-round-2 li .QRKYDOG_area-two {
  margin: 132px 0 0
}
.QRKYDOG_contents_div .QRKYDOG_best8.QRKYDOG_pattern3 ul.QRKYDOG_repechage-tournament li ul.QRKYDOG_ul-round-2 li .QRKYDOG_area-three {
  margin: 80px 0 0
}
.QRKYDOG_contents_div .QRKYDOG_best8.QRKYDOG_pattern3 ul.QRKYDOG_repechage-tournament li ul.QRKYDOG_ul-round-1 li .QRKYDOG_area-one,
.QRKYDOG_contents_div .QRKYDOG_best8.QRKYDOG_pattern3 ul.QRKYDOG_repechage-tournament li ul.QRKYDOG_ul-round-1 li .QRKYDOG_area-two {
  margin: 52px 0 0
}
.QRKYDOG_contents_div .QRKYDOG_best8.QRKYDOG_pattern3 ul.QRKYDOG_repechage-tournament li ul.QRKYDOG_ul-round-1 li .QRKYDOG_area-three {
  margin: 0
}
.QRKYDOG_contents_div .QRKYDOG_best8.QRKYDOG_pattern3 ul.QRKYDOG_repechage-tournament li ul.QRKYDOG_ul-round-1 li,
.QRKYDOG_contents_div .QRKYDOG_best8.QRKYDOG_pattern3 ul.QRKYDOG_repechage-tournament li ul.QRKYDOG_ul-round-1 li .QRKYDOG_area-one,
.QRKYDOG_contents_div .QRKYDOG_best8.QRKYDOG_pattern3 ul.QRKYDOG_repechage-tournament li ul.QRKYDOG_ul-round-2 li,
.QRKYDOG_contents_div .QRKYDOG_best8.QRKYDOG_pattern3 ul.QRKYDOG_repechage-tournament li ul.QRKYDOG_ul-round-2 li .QRKYDOG_area-one {
  height: auto
}
.QRKYDOG_contents_div .QRKYDOG_best8.QRKYDOG_pattern3 ul.QRKYDOG_repechage-tournament li.QRKYDOG_round-3 li {
  height: 260px
}
.QRKYDOG_contents_div .QRKYDOG_best8.QRKYDOG_pattern3 ul.QRKYDOG_ul-round-tournament li ul.QRKYDOG_repechage {
  margin-bottom: 0
}
.QRKYDOG_contents_div .QRKYDOG_best8.QRKYDOG_pattern4 table.QRKYDOG_area-3rd {
  bottom: 280px
}
.QRKYDOG_contents_div .QRKYDOG_best8.QRKYDOG_pattern4 table.QRKYDOG_area-5th {
  bottom: 150px
}
.QRKYDOG_contents_div .QRKYDOG_best8.QRKYDOG_pattern4 table.QRKYDOG_area-7th {
  bottom: 20px
}
.QRKYDOG_contents_div .QRKYDOG_best8.QRKYDOG_pattern5 ul.QRKYDOG_ul-round-tournament {
  position: relative
}
.QRKYDOG_contents_div .QRKYDOG_best8.QRKYDOG_pattern5 table.QRKYDOG_area-3rd {
  bottom: 40px
}
.QRKYDOG_contents_div .QRKYDOG_best8.QRKYDOG_pattern5 ul.QRKYDOG_ul-round-tournament.QRKYDOG_lower-finals li ul.QRKYDOG_ul-round-2 li {
  height: 160px
}
.QRKYDOG_contents_div .QRKYDOG_best8.QRKYDOG_pattern5 ul.QRKYDOG_ul-round-tournament.QRKYDOG_lower-finals li ul.QRKYDOG_ul-round-2 li .QRKYDOG_area-three {
  margin: 20px 0 0
}
.QRKYDOG_contents_div .QRKYDOG_best8.QRKYDOG_pattern5 ul.QRKYDOG_ul-round-tournament.QRKYDOG_lower-finals li ul.QRKYDOG_ul-round-1 li {
  height: 280px
}
.QRKYDOG_contents_div .QRKYDOG_best8.QRKYDOG_pattern5 ul.QRKYDOG_ul-round-tournament.QRKYDOG_lower-finals li ul.QRKYDOG_ul-round-1 li .QRKYDOG_area-one {
  margin: 72px 0 0
}
.QRKYDOG_contents_div .QRKYDOG_best8.QRKYDOG_pattern5 ul.QRKYDOG_ul-round-tournament.QRKYDOG_lower-finals li ul.QRKYDOG_ul-round-1 li .QRKYDOG_area-one .QRKYDOG_area-one-a,
.QRKYDOG_contents_div .QRKYDOG_best8.QRKYDOG_pattern5 ul.QRKYDOG_ul-round-tournament.QRKYDOG_lower-finals li ul.QRKYDOG_ul-round-1 li .QRKYDOG_area-one .QRKYDOG_area-one-b {
  height: 80.5px
}
.QRKYDOG_contents_div .QRKYDOG_best8.QRKYDOG_pattern5 ul.QRKYDOG_ul-round-tournament.QRKYDOG_lower-finals li ul.QRKYDOG_ul-round-1 li .QRKYDOG_area-two {
  margin: 152px 0 0
}
.QRKYDOG_contents_div .QRKYDOG_best8.QRKYDOG_pattern5 ul.QRKYDOG_ul-round-tournament.QRKYDOG_lower-finals li ul.QRKYDOG_ul-round-1 li .QRKYDOG_area-three {
  margin: 100px 0 0
}
.QRKYDOG_contents_div .QRKYDOG_schedule-tournament ul.QRKYDOG_ul-round-tournament li ul li .QRKYDOG_area-one .QRKYDOG_area-one-a.QRKYDOG_win {
  border-width: 2px 2px 0 0 !important;
  border-color: #9F3333
}
.QRKYDOG_contents_div .QRKYDOG_schedule-tournament ul.QRKYDOG_ul-round-tournament li ul li .QRKYDOG_area-one .QRKYDOG_area-one-b.QRKYDOG_win {
  border-width: 0 2px 2px 0;
  border-color: #9F3333
}
.QRKYDOG_contents_div .QRKYDOG_schedule-tournament ul.QRKYDOG_ul-round-tournament li ul li .QRKYDOG_area-two.QRKYDOG_win {
  border-top-width: 2px;
  border-color: #9F3333
}
/* ----------------------------------------
  コース情報展開
---------------------------------------- */
.QRKYDOG_contents_div .QRKYDOG_acc-trigger {
  user-select: none;
  display: block;
  position: relative;
  border-top: 1px solid #16a9d3 !important;
  border-bottom: 1px solid #16a9d3 !important;
  color: #0032A0 !important;
  font-weight: 700;
  font-size: 11.5px;
  min-height: 2.8em;
  padding-top: 6px;
  padding-bottom: 6px
}
.QRKYDOG_contents_div .QRKYDOG_acc-trigger::before {
  content: 'コース情報 ▼';
  color: #fff;
  display: inline-block;
  width: 7.5em;
  height: 18px;
  font-size: 10.5px;
  line-height: 18px;
  -moz-border-radius: 100px;
  border-radius: 100px;
  background-color: #0032A0;
  text-align: center;
  margin-right: 8px
}
@media (max-width:599px) {
  .QRKYDOG_contents_div .QRKYDOG_acc-trigger {
    min-height: 3.4em;
    padding: 10px 6px
  }
}
.QRKYDOG_contents_div .QRKYDOG_acc-trigger-none {
  padding-left: 8px !important;
  margin-bottom: 4px !important
}
.QRKYDOG_contents_div .QRKYDOG_acc-trigger-none::before {
  display: none !important
}
.QRKYDOG_contents_div .QRKYDOG_acc-content {
  display: block;
  position: relative;
  border-bottom: 1px solid #16a9d3;
  padding-left: 10px;
  visibility: hidden;
  height: auto;
  max-height: 0;
  -webkit-transition: max-height 0s ease-out;
  -o-transition: max-height 0s ease-out;
  transition: max-height 0s ease-out
}
.QRKYDOG_contents_div input#QRKYDOG_acc-check {
  display: none;
  visibility: hidden
}
.QRKYDOG_contents_div input#QRKYDOG_acc-check:checked+.QRKYDOG_acc-trigger {
  border-bottom: 1px dotted #16a9d3 !important
}
.QRKYDOG_contents_div input#QRKYDOG_acc-check:checked+.QRKYDOG_acc-trigger::before {
  content: '閉じる' !important
}
.QRKYDOG_contents_div input#QRKYDOG_acc-check:checked~.QRKYDOG_acc-content {
  visibility: visible !important;
  height: auto;
  max-height: 1000px;
  -webkit-transition: max-height 0.8s ease-out;
  -o-transition: max-height 0.8s ease-out;
  transition: max-height 0.8s ease-out
}
.QRKYDOG_contents_div .QRKYDOG_wrap-table .QRKYDOG_acc-trigger,
.QRKYDOG_contents_div .QRKYDOG_wrap-noscroll .QRKYDOG_acc-trigger {
  border-top: 1px dotted #ddd !important;
  border-bottom: 1px dotted #ddd !important
}
.QRKYDOG_contents_div .QRKYDOG_wrap-table .QRKYDOG_acc-content,
.QRKYDOG_contents_div .QRKYDOG_wrap-table input.QRKYDOG_acc-check:checked+.QRKYDOG_acc-trigger,
.QRKYDOG_contents_div .QRKYDOG_wrap-noscroll .QRKYDOG_acc-content,
.QRKYDOG_contents_div .QRKYDOG_wrap-noscroll input.QRKYDOG_acc-check:checked+.QRKYDOG_acc-trigger {
  border-bottom: 0 none !important
}

/* ========================================
  animation
======================================== */
@-webkit-keyframes QRKYDOG_fadeIn {
  0% {
    opacity: 0
  }
  100% {
    opacity: 1
  }
}
@keyframes QRKYDOG_fadeIn {
  0% {
    opacity: 0
  }
  100% {
    opacity: 1
  }
}
.QRKYDOG_contents_div .QRKYDOG_acc-row-trigger {
  user-select: none;
  display: block;
  position: relative;
  color: #0032A0 !important;
  font-weight: 700;
  font-size: 11.5px !important;
  width: 100%;
  padding-top: 5px;
  padding-bottom: 5px
}
.QRKYDOG_contents_div .QRKYDOG_acc-row-trigger::before {
  content: '開く';
  color: #fff;
  display: inline-block;
  width: 4em;
  height: 16px;
  font-size: 10.5px;
  line-height: 17px;
  -moz-border-radius: 100px;
  border-radius: 100px;
  background-color: #0032A0;
  text-align: center;
  margin-right: 4px
}
.QRKYDOG_contents_div .QRKYDOG_acc-row-content {
  display: none;
  height: 0
}
.QRKYDOG_contents_div input.QRKYDOG_acc-row-check {
  display: none;
  visibility: hidden
}
.QRKYDOG_contents_div input.QRKYDOG_acc-row-check:checked+.QRKYDOG_acc-row-trigger::before {
  content: '閉じる' !important
}
.QRKYDOG_contents_div .QRKYDOG_acc-row-content-open {
  display: table-row !important;
  height: auto !important
}
.QRKYDOG_contents_div .QRKYDOG_rank-trigger-btn {
  float: right;
  margin-top: -7px;
  display: inline-block;
  position: relative
}
@media (max-width:599px) {
  .QRKYDOG_contents_div .QRKYDOG_rank-trigger-btn {
    position: absolute;
    float: none;
    right: auto;
    left: 2.7em;
    top: 14px;
    margin-top: auto;
    font-size: 16px !important
  }
}
.QRKYDOG_contents_div .QRKYDOG_acc-rank-trigger {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
  display: block;
  position: relative;
  color: #0032A0 !important;
  font-weight: 700;
  font-size: 11.5px !important;
  width: 100%;
  padding-top: 5px;
  padding-bottom: 5px
}
.QRKYDOG_contents_div .QRKYDOG_acc-rank-trigger::before {
  content: '開く';
  color: #fff;
  display: inline-block;
  width: 4em;
  height: 16px;
  font-size: 10.5px;
  line-height: 17px;
  -moz-border-radius: 100px;
  border-radius: 100px;
  background-color: #0032A0;
  text-align: center;
  margin-right: 4px
}
.QRKYDOG_contents_div .QRKYDOG_acc-rank-content {
  display: none;
  height: 0
}
.QRKYDOG_contents_div input.QRKYDOG_acc-rank-check {
  display: none;
  visibility: hidden
}
.QRKYDOG_contents_div input.QRKYDOG_acc-rank-check:checked+.QRKYDOG_acc-rank-trigger::before {
  content: '閉じる' !important
}
.QRKYDOG_contents_div .QRKYDOG_acc-rank-content-open {
  display: table-row !important;
  height: auto !important
}
.QRKYDOG_contents_div .QRKYDOG_acc-rank-tbody-open {
  display: table-row-group !important;
  height: auto !important
}

/* ========================================
  image
======================================== */
.QRKYDOG_contents_div img {
  line-height: 1;
  vertical-align: bottom;
  display: inline-block;
  position: relative;
  zoom: 1;
  border: 0;
  outline: 0
}
.QRKYDOG_contents_div img.QRKYDOG_img-waku {
  padding: 3px;
  border: 1px solid #e1e1e1;
  clear: both
}
.QRKYDOG_contents_div img.QRKYDOG_img-l {
  width: auto;
  margin: 4px 20px 20px 0;
  float: left
}
.QRKYDOG_contents_div img.QRKYDOG_img-r {
  width: auto;
  margin: 4px 0 20px 20px;
  float: right
}
.QRKYDOG_contents_div img.QRKYDOG_img-c {
  width: auto;
  margin: 0 auto 20px;
  padding: 0
}
.QRKYDOG_contents_div img.QRKYDOG_img-heading {
  width: 100%;
  margin: 0 0 20px;
  padding: 0
}
.QRKYDOG_contents_div div.QRKYDOG_img-l {
  width: auto;
  margin: 4px 20px 20px 0;
  text-align: center;
  float: left
}
.QRKYDOG_contents_div div.QRKYDOG_img-r {
  width: auto;
  margin: 4px 0 20px 20px;
  text-align: center;
  float: right
}
.QRKYDOG_contents_div div.QRKYDOG_img-c {
  width: auto;
  margin: 0 auto 5px;
  padding: 0;
  text-align: center
}
.QRKYDOG_contents_div div.QRKYDOG_img-heading {
  width: auto;
  margin: 0 0 20px;
  padding: 0;
  text-align: center
}
.QRKYDOG_contents_div div.QRKYDOG_img-c img,
.QRKYDOG_contents_div div.QRKYDOG_img-heading img,
.QRKYDOG_contents_div div.QRKYDOG_img-l img,
.QRKYDOG_contents_div div.QRKYDOG_img-r img {
  width: 100%
}
.QRKYDOG_contents_div div.QRKYDOG_img-c span,
.QRKYDOG_contents_div div.QRKYDOG_img-heading span,
.QRKYDOG_contents_div div.QRKYDOG_img-l span,
.QRKYDOG_contents_div div.QRKYDOG_img-r span {
  width: auto;
  margin: 0;
  padding: 4px 2px;
  display: inline-block
}

/* ========================================
　input[type=text],textarea
======================================== */
.QRKYDOG_contents_div input[type=text],
.QRKYDOG_contents_div textarea {
  font-family: unset;
  padding: 2px 8px;
  border-width: 2px;
  border-style: solid;
  border-color: #bbb
}
/* ========================================
　select
======================================== */
.QRKYDOG_contents_div select {
  font-family: unset;
  padding: 8px 26px 8px 4px;
  border: none;
  border-bottom: 1px solid #0332A0;
  border-radius: 0;
  background-color: #fff;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' height='24' width='24' viewBox='0 0 24 24'%3E%3Cpath fill='%230332A0' d='M7.41 8.59L12 13.17l4.59-4.58L18 10l-6 6-6-6 1.41-1.41z' /%3E%3C/svg%3E");
  background-repeat: no-repeat;
  -webkit-background-size: 20px auto;
  background-size: 20px auto;
  background-position: top 4px right 2px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}
.QRKYDOG_contents_div select::-ms-expand {
  display: none;
}
.QRKYDOG_contents_div select:focus {
  outline-color: transparent;
}
@media (max-width:599px) {
  .QRKYDOG_contents_div select {
    width: 136px;
    padding: 6px 4px;
    background-position: top 2px right 2px;
  }
}

/* ========================================
  utility
======================================== */
.QRKYDOG_contents_div .QRKYDOG_nowrap {
  white-space: nowrap !important
}
.QRKYDOG_contents_div .QRKYDOG_relative {
  position: relative !important
}
.QRKYDOG_contents_div .QRKYDOG_absolute {
  position: absolute !important
}
.QRKYDOG_contents_div .QRKYDOG_float-l {
  float: left !important
}
.QRKYDOG_contents_div .QRKYDOG_float-r {
  float: right !important
}
.QRKYDOG_contents_div .QRKYDOG_text-l {
  text-align: left !important
}
.QRKYDOG_contents_div .QRKYDOG_text-r {
  text-align: right !important
}
.QRKYDOG_contents_div .QRKYDOG_text-c {
  text-align: center !important
}
.QRKYDOG_contents_div .QRKYDOG_v-top {
  vertical-align: top !important
}
.QRKYDOG_contents_div .QRKYDOG_v-mid {
  vertical-align: middle !important
}
.QRKYDOG_contents_div .QRKYDOG_v-btm {
  vertical-align: bottom !important
}
.QRKYDOG_contents_div .QRKYDOG_v-main {
  vertical-align: sub !important
}
.QRKYDOG_contents_div .QRKYDOG_clear,
.QRKYDOG_contents_div .QRKYDOG_clear-both {
  clear: both;
  line-height: 0;
  height: 0;
  font-size: 0
}
.QRKYDOG_contents_div .QRKYDOG_both {
  clear: both
}
.QRKYDOG_contents_div .QRKYDOG_clear-left {
  clear: left
}
.QRKYDOG_contents_div .QRKYDOG_clear-right {
  clear: right
}
.QRKYDOG_contents_div .QRKYDOG_w100 {
  width: 100%
}
.QRKYDOG_contents_div .QRKYDOG_break-all {
  word-break: break-all
}
.QRKYDOG_contents_div .QRKYDOG_keep-all {
  word-break: keep-all
}
.QRKYDOG_contents_div .QRKYDOG_over {
  overflow: hidden;
  zoom: 1
}
.QRKYDOG_contents_div .QRKYDOG_visible {
  overflow: visible !important
}
.QRKYDOG_contents_div .QRKYDOG_scroll {
  overflow: scroll
}
.QRKYDOG_contents_div .QRKYDOG_border-none {
  border: none !important
}
.QRKYDOG_contents_div .QRKYDOG_underline {
  margin-bottom: 0;
  padding: 0 0 5px;
  border-width: 0 0 1p;
  border-style: solid
}
.QRKYDOG_contents_div .QRKYDOG_border {
  border-width: 1px
}
.QRKYDOG_contents_div .QRKYDOG_upper {
  border-width: 1px 0 0 !important
}
.QRKYDOG_contents_div .QRKYDOG_upper-2 {
  border-width: 2px 0 0 !important
}
.QRKYDOG_contents_div .QRKYDOG_under {
  border-width: 0 0 1px !important
}
.QRKYDOG_contents_div .QRKYDOG_under-2 {
  border-width: 0 0 2px !important
}
.QRKYDOG_contents_div .QRKYDOG_border,
.QRKYDOG_contents_div .QRKYDOG_under,
.QRKYDOG_contents_div .QRKYDOG_under-2,
.QRKYDOG_contents_div .QRKYDOG_underline,
.QRKYDOG_contents_div .QRKYDOG_upper,
.QRKYDOG_contents_div .QRKYDOG_upper-2 {
  border-style: solid;
  border-color: #ccc
}
.QRKYDOG_contents_div .QRKYDOG_bg-none {
  background-color: #fff !important;
  background-image: none !important
}
.QRKYDOG_contents_div .QRKYDOG_inner {
  margin: 0;
  padding: 0 1.5%
}
.QRKYDOG_contents_div .QRKYDOG_inner-in {
  margin: 0;
  padding: 0 3%
}
.QRKYDOG_contents_div .QRKYDOG_wrapper {
  margin-bottom: 20px
}
.QRKYDOG_contents_div .QRKYDOG_inner-box {
  margin: 0 0 20px
}
.QRKYDOG_contents_div .QRKYDOG_inner-box p {
  text-align: justify
}
.QRKYDOG_contents_div .QRKYDOG_inner-box p:last-child {
  padding-bottom: 0
}

/* 注釈 */
.QRKYDOG_contents_div ul.QRKYDOG_ul-caution {
  width: 97%;
  margin: 0 5px 15px
}
.QRKYDOG_contents_div ul.QRKYDOG_ul-caution li {
  font-size: 12px
}
.QRKYDOG_contents_div ul.QRKYDOG_ul-caution li:before {
  content: "※ "
}
.QRKYDOG_contents_div .QRKYDOG_qual-mark,
.QRKYDOG_contents_div .QRKYDOG_caution {
  font-size: 12px;
  line-height: 1.4;
  margin: 10px 0;
}
.QRKYDOG_contents_div table + .QRKYDOG_caution {
  margin: 0 0 15px
}
.QRKYDOG_contents_div .QRKYDOG_caution + .QRKYDOG_caution {
  margin: -10px 0 15px
}
.QRKYDOG_contents_div .QRKYDOG_caution:empty {
  margin: 0;
}
@media (min-width:600px) {
  .QRKYDOG_contents_div .QRKYDOG_wrap-table + .QRKYDOG_caution {
    margin: -5px 0 20px
  }
}

/* 角丸 */
.QRKYDOG_contents_div .QRKYDOG_radius {
  -moz-border-radius: 3px;
  border-radius: 3px
}
.QRKYDOG_contents_div .QRKYDOG_radius-zero {
  -moz-border-radius: 0 !important;
  border-radius: 0 !important
}
.QRKYDOG_contents_div .QRKYDOG_radius-left {
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px
}
.QRKYDOG_contents_div .QRKYDOG_radius-right {
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0
}
.QRKYDOG_contents_div .QRKYDOG_radius-tab-left {
  -moz-border-radius: 3px 0 0;
  border-radius: 3px 0 0
}
.QRKYDOG_contents_div .QRKYDOG_radius-tab-right {
  -moz-border-radius: 0 3px 0 0;
  border-radius: 0 3px 0 0
}
.QRKYDOG_contents_div .QRKYDOG_copyright {
  margin: 20px 5px;
  font-weight: 400;
  font-size: 10px;
  text-align: center;
  line-height: 1.4
}

/* ========================================
  button
======================================== */
.QRKYDOG_contents_div .QRKYDOG_button {
  position: relative;
  vertical-align: middle;
  line-height: 1;
  font-weight: 400;
  text-align: center;
  border: none;
  background-color: #d1d1d1;
  zoom: 1;
  display: inline-block
}
.QRKYDOG_contents_div a.QRKYDOG_button:hover,
.QRKYDOG_contents_div button.QRKYDOG_button:hover {
  cursor: pointer
}
.QRKYDOG_contents_div .QRKYDOG_button i {
  color: #fff
}
.QRKYDOG_contents_div .QRKYDOG_button-micro {
  margin: 0 0 5px;
  padding: 2.5px 5px;
  font-size: 10px
}
.QRKYDOG_contents_div .QRKYDOG_button-mini {
  margin: 0 0 10px
}
.QRKYDOG_contents_div .QRKYDOG_button-small {
  margin: 0 0 20px;
  padding: 6px 8px 5px;
  font-size: 12px
}
.QRKYDOG_contents_div .QRKYDOG_button-medium {
  margin: 0 0 20px;
  padding: 8px 12px;
  font-size: 13px
}
.QRKYDOG_contents_div .QRKYDOG_button-quarter {
  width: 25%;
  margin: 0 0 20px;
  padding: 8px;
  font-size: 13px
}
.QRKYDOG_contents_div .QRKYDOG_button-half {
  width: 50%;
  margin: 0 0 20px;
  padding: 8px
}
.QRKYDOG_contents_div .QRKYDOG_button-full {
  width: 100%;
  margin: 0 0 20px;
  padding: 8px
}
.QRKYDOG_contents_div .QRKYDOG_button-icon {
  margin: 0;
  width: 48px;
  height: 48px;
  text-align: center
}
.QRKYDOG_contents_div .QRKYDOG_button-icon i.fa {
  line-height: 48px
}
.QRKYDOG_contents_div .QRKYDOG_button-tag,
.QRKYDOG_contents_div a.QRKYDOG_button-tag {
  background-color: #dadada;
  margin-right: 5px
}
.QRKYDOG_contents_div .QRKYDOG_button-tag:hover {
  background-color: #eaeaea
}
.QRKYDOG_contents_div .QRKYDOG_blcok-tag {
  margin: 0 auto 20px;
  display: block;
  text-align: left
}
.QRKYDOG_contents_div .QRKYDOG_button-red,
.QRKYDOG_contents_div a.QRKYDOG_button-red {
  background-color: #c33;
  color: #fff !important
}
.QRKYDOG_contents_div .QRKYDOG_button-red:hover {
  background-color: #e77
}
.QRKYDOG_contents_div .QRKYDOG_button-blue,
.QRKYDOG_contents_div a.QRKYDOG_button-blue {
  background-color: #3989dd;
  color: #fff !important
}
.QRKYDOG_contents_div .QRKYDOG_button-blue:hover {
  background-color: #64a3e5
}
.QRKYDOG_contents_div .QRKYDOG_button-green,
.QRKYDOG_contents_div a.QRKYDOG_button-green {
  background-color: #3b8d3b;
  color: #fff !important
}
.QRKYDOG_contents_div .QRKYDOG_button-green:hover {
  background-color: #69a769
}
.QRKYDOG_contents_div .QRKYDOG_button-gray,
.QRKYDOG_contents_div a.QRKYDOG_button-gray {
  background-color: #999;
  color: #fff !important
}
.QRKYDOG_contents_div .QRKYDOG_button-gray:hover {
  background-color: #bbb
}
.QRKYDOG_contents_div .QRKYDOG_button-gray-dark,
.QRKYDOG_contents_div a.QRKYDOG_button-gray-dark {
  background-color: #666;
  color: #fff !important
}
.QRKYDOG_contents_div .QRKYDOG_button-gray-dark:hover {
  background-color: #888
}
.QRKYDOG_contents_div .QRKYDOG_button-gray-light,
.QRKYDOG_contents_div a.QRKYDOG_button-gray-light {
  background-color: #ccc;
  color: #333 !important
}
.QRKYDOG_contents_div .QRKYDOG_button-gray-light:hover {
  background-color: #ddd
}
.QRKYDOG_contents_div .QRKYDOG_to-top .QRKYDOG_button,
.QRKYDOG_contents_div .QRKYDOG_to-top a.QRKYDOG_button {
  background-color: #999;
  color: #fff !important
}
.QRKYDOG_contents_div .QRKYDOG_to-top .QRKYDOG_button:hover {
  background-color: #bbb
}

.QRKYDOG_contents_div .QRKYDOG_to-top {
  padding: 0 1%;
  text-align: right;
  font-size: 12px
}
.QRKYDOG_contents_div .QRKYDOG_to-top a:before {
  content: "▲";
  padding-right: 3px
}
.QRKYDOG_contents_div .QRKYDOG_schedule-tournament+.QRKYDOG_to-top {
  margin-top: -20px
}
/* fusen：謎 */
.QRKYDOG_contents_div .QRKYDOG_fusen {
  margin: 0 0 20px;
  padding: 6px 8px;
  background-color: #f9f9f9
}
.QRKYDOG_contents_div .QRKYDOG_fusen ul.QRKYDOG_ul-left li {
  margin-right: 10px
}
.QRKYDOG_contents_div .QRKYDOG_fusen.QRKYDOG_fusen-small {
  padding: 4px 8px
}
.QRKYDOG_contents_div .QRKYDOG_fusen.QRKYDOG_fusen_mini {
  padding: 2px 4px
}
.QRKYDOG_contents_div .QRKYDOG_fusen.QRKYDOG_fusen-red {
  background-color: #fdf1f1
}
.QRKYDOG_contents_div .QRKYDOG_fusen.QRKYDOG_fusen-blue {
  background-color: #ebeff4
}
.QRKYDOG_contents_div .QRKYDOG_fusen.QRKYDOG_fusen-gray {
  background-color: #f9f9f9
}
.QRKYDOG_contents_div .QRKYDOG_fusen.QRKYDOG_fusen-dark {
  background-color: #777;
  color: #fff
}
.QRKYDOG_contents_div .QRKYDOG_fusen.QRKYDOG_fusen-black {
  background-color: #333;
  color: #fff
}
.QRKYDOG_contents_div .QRKYDOG_chip {
  margin: 0;
  text-align: center;
  white-space: nowrap;
  line-height: 1;
  display: inline-block
}
.QRKYDOG_contents_div .QRKYDOG_chip-large {
  padding: 7px 15px 5px;
  font-size: 14px
}
.QRKYDOG_contents_div .QRKYDOG_chip-medium {
  padding: 6px 10px 5px;
  font-size: 13px
}
.QRKYDOG_contents_div .QRKYDOG_chip-small {
  padding: 5px 8px 4px;
  font-size: 12px
}
.QRKYDOG_contents_div .QRKYDOG_chip-mini {
  padding: 3px 4px 2px;
  font-size: 10.5px;
  vertical-align: 1px;
  margin-right: 5px
}
.QRKYDOG_contents_div .QRKYDOG_chip-large.QRKYDOG_chip-long {
  padding-left: 30px;
  padding-right: 30px
}
.QRKYDOG_contents_div .QRKYDOG_chip-medium.QRKYDOG_chip-long {
  padding-left: 25px;
  padding-right: 25px
}
.QRKYDOG_contents_div .QRKYDOG_chip-small.QRKYDOG_chip-long {
  padding-left: 20px;
  padding-right: 20px
}
.QRKYDOG_contents_div .QRKYDOG_chip-mini.QRKYDOG_chip-long {
  padding-left: 15px;
  padding-right: 15px
}
.QRKYDOG_contents_div .QRKYDOG_chip-blue {
  background-color: #2A79C4;
  color: #fff
}
.QRKYDOG_contents_div .QRKYDOG_chip-red {
  background-color: #D01E22;
  color: #fff
}
.QRKYDOG_contents_div .QRKYDOG_chip-green {
  background-color: #3b8d3b;
  color: #fff
}
.QRKYDOG_contents_div .QRKYDOG_chip-org {
  background-color: #F2911F;
  color: #fff
}
.QRKYDOG_contents_div .QRKYDOG_chip-black {
  background-color: #333;
  color: #fff
}
.QRKYDOG_contents_div .QRKYDOG_chip-gray {
  background-color: #999;
  color: #fff
}
.QRKYDOG_contents_div .QRKYDOG_chip-ligth {
  background-color: #eee;
  color: #333
}
.QRKYDOG_contents_div .QRKYDOG_chip-dark {
  background-color: #666;
  color: #fff
}
.QRKYDOG_contents_div .QRKYDOG_chip-man {
  background-color: #539cd5;
  color: #fff
}
.QRKYDOG_contents_div .QRKYDOG_chip-wman {
  background-color: #d5537e;
  color: #fff
}
.QRKYDOG_contents_div .QRKYDOG_chip-blue-pale {
  background-color: #deeafc
}
.QRKYDOG_contents_div .QRKYDOG_chip-red-pale {
  background-color: #ffe4e5
}
.QRKYDOG_contents_div .QRKYDOG_chip-green-pale {
  background-color: #e8ffe8
}
.QRKYDOG_contents_div .QRKYDOG_chip-org-pale {
  background-color: #fff0df
}
.QRKYDOG_contents_div .QRKYDOG_chip-radius {
  -moz-border-radius: 3px;
  border-radius: 3px
}
.QRKYDOG_contents_div .QRKYDOG_movie-wrap {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden
}
.QRKYDOG_contents_div .QRKYDOG_movie-wrap iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%
}
/* ========================================
  margin,padding,width
======================================== */
.QRKYDOG_contents_div .QRKYDOG_mp0 {
  margin: 0 !important;
  padding: 0 !important
}
.QRKYDOG_contents_div .QRKYDOG_m0 {
  margin: 0 !important
}
.QRKYDOG_contents_div .QRKYDOG_m5 {
  margin: 5px !important
}
.QRKYDOG_contents_div .QRKYDOG_mt0 {
  margin-top: 0 !important
}
.QRKYDOG_contents_div .QRKYDOG_mt5 {
  margin-top: 5px !important
}
.QRKYDOG_contents_div .QRKYDOG_mt10 {
  margin-top: 10px !important
}
.QRKYDOG_contents_div .QRKYDOG_mt15 {
  margin-top: 15px !important
}
.QRKYDOG_contents_div .QRKYDOG_mt20 {
  margin-top: 20px !important
}
.QRKYDOG_contents_div .QRKYDOG_mt30 {
  margin-top: 30px !important
}
.QRKYDOG_contents_div .QRKYDOG_mt-5 {
  margin-top: -5px !important
}
.QRKYDOG_contents_div .QRKYDOG_mt-8 {
  margin-top: -8px !important
}
.QRKYDOG_contents_div .QRKYDOG_mt-10 {
  margin-top: -10px !important
}
.QRKYDOG_contents_div .QRKYDOG_mt-15 {
  margin-top: -15px !important
}
.QRKYDOG_contents_div .QRKYDOG_mt-18 {
  margin-top: -18px !important
}
.QRKYDOG_contents_div .QRKYDOG_mt-20 {
  margin-top: -20px !important
}
.QRKYDOG_contents_div .QRKYDOG_mt-25 {
  margin-top: -25px !important
}
.QRKYDOG_contents_div .QRKYDOG_mt-30 {
  margin-top: -30px !important
}
.QRKYDOG_contents_div .QRKYDOG_mb0 {
  margin-bottom: 0 !important
}
.QRKYDOG_contents_div .QRKYDOG_mb1 {
  margin-bottom: 1px !important
}
.QRKYDOG_contents_div .QRKYDOG_mb5 {
  margin-bottom: 5px !important
}
.QRKYDOG_contents_div .QRKYDOG_mb10 {
  margin-bottom: 10px !important
}
.QRKYDOG_contents_div .QRKYDOG_mb15 {
  margin-bottom: 15px !important
}
.QRKYDOG_contents_div .QRKYDOG_mb20 {
  margin-bottom: 20px !important
}
.QRKYDOG_contents_div .QRKYDOG_mb25 {
  margin-bottom: 25px !important
}
.QRKYDOG_contents_div .QRKYDOG_mb30 {
  margin-bottom: 30px !important
}
.QRKYDOG_contents_div .QRKYDOG_mb40 {
  margin-bottom: 40px !important
}
.QRKYDOG_contents_div .QRKYDOG_mr5 {
  margin-right: 5px !important
}
.QRKYDOG_contents_div .QRKYDOG_ml5 {
  margin-left: 5px !important
}
.QRKYDOG_contents_div .QRKYDOG_mr10 {
  margin-right: 10px !important
}
.QRKYDOG_contents_div .QRKYDOG_ml10 {
  margin-left: 10px !important
}
.QRKYDOG_contents_div .QRKYDOG_p0 {
  padding: 0 !important
}
.QRKYDOG_contents_div .QRKYDOG_pt0 {
  padding-top: 0 !important
}
.QRKYDOG_contents_div .QRKYDOG_pt5 {
  padding-top: 5px !important
}
.QRKYDOG_contents_div .QRKYDOG_pb0 {
  padding-bottom: 0 !important
}
.QRKYDOG_contents_div .QRKYDOG_pb5 {
  padding-bottom: 5px !important
}
.QRKYDOG_contents_div .QRKYDOG_pb10 {
  padding-bottom: 10px !important
}
.QRKYDOG_contents_div .QRKYDOG_pb15 {
  padding-bottom: 15px !important
}
.QRKYDOG_contents_div .QRKYDOG_pb20 {
  padding-bottom: 20px !important
}
.QRKYDOG_contents_div .QRKYDOG_auto {
  margin-left: auto !important;
  margin-right: auto !important
}
.QRKYDOG_contents_div .QRKYDOG_per5 {
  width: 5% !important
}
.QRKYDOG_contents_div .QRKYDOG_per8 {
  width: 8% !important
}
.QRKYDOG_contents_div .QRKYDOG_per10 {
  width: 10% !important
}
.QRKYDOG_contents_div .QRKYDOG_per12 {
  width: 12% !important
}
.QRKYDOG_contents_div .QRKYDOG_per14 {
  width: 14% !important
}
.QRKYDOG_contents_div .QRKYDOG_per15 {
  width: 15% !important
}
.QRKYDOG_contents_div .QRKYDOG_per18 {
  width: 18% !important
}
.QRKYDOG_contents_div .QRKYDOG_per20 {
  width: 20% !important
}
.QRKYDOG_contents_div .QRKYDOG_per22 {
  width: 22% !important
}
.QRKYDOG_contents_div .QRKYDOG_per25 {
  width: 25% !important
}
.QRKYDOG_contents_div .QRKYDOG_per28 {
  width: 28% !important
}
.QRKYDOG_contents_div .QRKYDOG_per30 {
  width: 30% !important
}
.QRKYDOG_contents_div .QRKYDOG_per33 {
  width: 33.3333% !important
}
.QRKYDOG_contents_div .QRKYDOG_per35 {
  width: 35% !important
}
.QRKYDOG_contents_div .QRKYDOG_per40 {
  width: 40% !important
}
.QRKYDOG_contents_div .QRKYDOG_per50 {
  width: 50% !important
}
.QRKYDOG_contents_div .QRKYDOG_per60 {
  width: 60% !important
}
.QRKYDOG_contents_div .QRKYDOG_per70 {
  width: 70% !important
}
.QRKYDOG_contents_div .QRKYDOG_per80 {
  width: 80% !important
}
.QRKYDOG_contents_div .QRKYDOG_per90 {
  width: 90% !important
}
.QRKYDOG_contents_div .QRKYDOG_per100 {
  width: 100% !important
}
.QRKYDOG_contents_div .QRKYDOG_px50 {
  width: 50px !important
}
.QRKYDOG_contents_div table .QRKYDOG_cell-px80 {
  width: 80px;
}
@media (max-width:599px) {
  .QRKYDOG_contents_div .QRKYDOG_em2-sp {
    width: 2em !important
  }
  .QRKYDOG_contents_div .QRKYDOG_em3-sp {
    width: 3em !important
  }
  .QRKYDOG_contents_div .QRKYDOG_em4-sp {
    width: 4em !important
  }
  .QRKYDOG_contents_div .QRKYDOG_em5-sp {
    width: 5em !important
  }
  .QRKYDOG_contents_div .QRKYDOG_em6-sp {
    width: 6em !important
  }
  .QRKYDOG_contents_div .QRKYDOG_em7-sp {
    width: 7em !important
  }
  .QRKYDOG_contents_div .QRKYDOG_em8-sp {
    width: 8em !important
  }
  .QRKYDOG_contents_div table .QRKYDOG_cell-px80 {
    width: 70px;
  }
  .QRKYDOG_contents_div table.QRKYDOG_width-max-content {
    width: max-content;
  }
}
/* ========================================
  ul,dl
======================================== */
.QRKYDOG_contents_div .QRKYDOG_ul-ratio-1,
.QRKYDOG_contents_div .QRKYDOG_ul-ratio-10,
.QRKYDOG_contents_div .QRKYDOG_ul-ratio-2,
.QRKYDOG_contents_div .QRKYDOG_ul-ratio-3,
.QRKYDOG_contents_div .QRKYDOG_ul-ratio-4,
.QRKYDOG_contents_div .QRKYDOG_ul-ratio-5,
.QRKYDOG_contents_div .QRKYDOG_ul-ratio-6,
.QRKYDOG_contents_div .QRKYDOG_ul-ratio-7,
.QRKYDOG_contents_div .QRKYDOG_ul-ratio-8,
.QRKYDOG_contents_div .QRKYDOG_ul-ratio-9 {
  vertical-align: top;
  position: relative;
  text-align: left
}
.QRKYDOG_contents_div .QRKYDOG_ul-ratio-10 > dd,
.QRKYDOG_contents_div .QRKYDOG_ul-ratio-10>li,
.QRKYDOG_contents_div .QRKYDOG_ul-ratio-1>dd,
.QRKYDOG_contents_div .QRKYDOG_ul-ratio-1>li,
.QRKYDOG_contents_div .QRKYDOG_ul-ratio-2>dd,
.QRKYDOG_contents_div .QRKYDOG_ul-ratio-2>li,
.QRKYDOG_contents_div .QRKYDOG_ul-ratio-3>dd,
.QRKYDOG_contents_div .QRKYDOG_ul-ratio-3>li,
.QRKYDOG_contents_div .QRKYDOG_ul-ratio-4>dd,
.QRKYDOG_contents_div .QRKYDOG_ul-ratio-4>li,
.QRKYDOG_contents_div .QRKYDOG_ul-ratio-5>dd,
.QRKYDOG_contents_div .QRKYDOG_ul-ratio-5>li,
.QRKYDOG_contents_div .QRKYDOG_ul-ratio-6>dd,
.QRKYDOG_contents_div .QRKYDOG_ul-ratio-6>li,
.QRKYDOG_contents_div .QRKYDOG_ul-ratio-7>dd,
.QRKYDOG_contents_div .QRKYDOG_ul-ratio-7>li,
.QRKYDOG_contents_div .QRKYDOG_ul-ratio-8>dd,
.QRKYDOG_contents_div .QRKYDOG_ul-ratio-8>li,
.QRKYDOG_contents_div .QRKYDOG_ul-ratio-9>dd,
.QRKYDOG_contents_div .QRKYDOG_ul-ratio-9 > li {
  display: inline-block;
  position: relative;
  vertical-align: top
}
.QRKYDOG_contents_div .QRKYDOG_ratio-1,
.QRKYDOG_contents_div dl.QRKYDOG_dl-ratio-1>dd,
.QRKYDOG_contents_div ul.QRKYDOG_ul-ratio-1 > li {
  width: 100%
}
.QRKYDOG_contents_div .QRKYDOG_ratio-2,
.QRKYDOG_contents_div dl.QRKYDOG_dl-ratio-2>dd,
.QRKYDOG_contents_div ul.QRKYDOG_ul-ratio-2 > li {
  width: 49.2% !important
}
.QRKYDOG_contents_div .QRKYDOG_ratio-3,
.QRKYDOG_contents_div dl.QRKYDOG_dl-ratio-3>dd,
.QRKYDOG_contents_div ul.QRKYDOG_ul-ratio-3 > li {
  width: 32.8%
}
.QRKYDOG_contents_div .QRKYDOG_ratio-4,
.QRKYDOG_contents_div dl.QRKYDOG_dl-ratio-4>dd,
.QRKYDOG_contents_div ul.QRKYDOG_ul-ratio-4 > li {
  width: 23.9%
}
.QRKYDOG_contents_div .QRKYDOG_ratio-5,
.QRKYDOG_contents_div dl.QRKYDOG_dl-ratio-5>dd,
.QRKYDOG_contents_div ul.QRKYDOG_ul-ratio-5 > li {
  width: 20%
}
.QRKYDOG_contents_div .QRKYDOG_ratio-6,
.QRKYDOG_contents_div dl.QRKYDOG_dl-ratio-6>dd,
.QRKYDOG_contents_div ul.QRKYDOG_ul-ratio-6 > li {
  width: 16.6666%
}
.QRKYDOG_contents_div .QRKYDOG_ratio-7,
.QRKYDOG_contents_div dl.QRKYDOG_dl-ratio-7>dd,
.QRKYDOG_contents_div ul.QRKYDOG_ul-ratio-7 > li {
  width: 14.2857%
}
.QRKYDOG_contents_div .QRKYDOG_ratio-8,
.QRKYDOG_contents_div dl.QRKYDOG_dl-ratio-8>dd,
.QRKYDOG_contents_div ul.QRKYDOG_ul-ratio-8 > li {
  width: 12.5%
}
.QRKYDOG_contents_div .QRKYDOG_ratio-9,
.QRKYDOG_contents_div dl.QRKYDOG_dl-ratio-9>dd,
.QRKYDOG_contents_div ul.QRKYDOG_ul-ratio-9 > li {
  width: 11.1111%
}
.QRKYDOG_contents_div .QRKYDOG_ratio-10,
.QRKYDOG_contents_div dl.QRKYDOG_dl-ratio-10>dd,
.QRKYDOG_contents_div ul.QRKYDOG_ul-ratio-10 > li {
  width: 10%
}
.QRKYDOG_contents_div .QRKYDOG_ratio-11,
.QRKYDOG_contents_div dl.QRKYDOG_dl-ratio-11>dd,
.QRKYDOG_contents_div ul.QRKYDOG_ul-ratio-11 > li {
  width: 9.09%
}
.QRKYDOG_contents_div .QRKYDOG_ratio-12,
.QRKYDOG_contents_div dl.QRKYDOG_dl-ratio-12>dd,
.QRKYDOG_contents_div ul.QRKYDOG_ul-ratio-12 > li {
  width: 8.3333%
}
@media (max-width:599px) {
  .QRKYDOG_contents_div .QRKYDOG_ul-ratio-10 > dd,
  .QRKYDOG_contents_div .QRKYDOG_ul-ratio-10>li,
  .QRKYDOG_contents_div .QRKYDOG_ul-ratio-1>dd,
  .QRKYDOG_contents_div .QRKYDOG_ul-ratio-1>li,
  .QRKYDOG_contents_div .QRKYDOG_ul-ratio-2>dd,
  .QRKYDOG_contents_div .QRKYDOG_ul-ratio-2>li,
  .QRKYDOG_contents_div .QRKYDOG_ul-ratio-3>dd,
  .QRKYDOG_contents_div .QRKYDOG_ul-ratio-3>li,
  .QRKYDOG_contents_div .QRKYDOG_ul-ratio-4>dd,
  .QRKYDOG_contents_div .QRKYDOG_ul-ratio-4>li,
  .QRKYDOG_contents_div .QRKYDOG_ul-ratio-5>dd,
  .QRKYDOG_contents_div .QRKYDOG_ul-ratio-5>li,
  .QRKYDOG_contents_div .QRKYDOG_ul-ratio-6>dd,
  .QRKYDOG_contents_div .QRKYDOG_ul-ratio-6>li,
  .QRKYDOG_contents_div .QRKYDOG_ul-ratio-7>dd,
  .QRKYDOG_contents_div .QRKYDOG_ul-ratio-7>li,
  .QRKYDOG_contents_div .QRKYDOG_ul-ratio-8>dd,
  .QRKYDOG_contents_div .QRKYDOG_ul-ratio-8>li,
  .QRKYDOG_contents_div .QRKYDOG_ul-ratio-9>dd,
  .QRKYDOG_contents_div .QRKYDOG_ul-ratio-9 > li {
    width: 96% !important;
    text-align: center;
    margin-right: auto;
    margin-left: auto;
    padding-bottom: 16px
  }
  .QRKYDOG_contents_div .QRKYDOG_ul-ratio-3 > li {
    width: 100% !important
  }
}
/* ========================================
  display
======================================== */
.QRKYDOG_contents_div .QRKYDOG_block,
.QRKYDOG_contents_div .QRKYDOG_show {
  display: block !important
}
.QRKYDOG_contents_div .QRKYDOG_display-none,
.QRKYDOG_contents_div .QRKYDOG_hide,
.QRKYDOG_contents_div .QRKYDOG_none {
  display: none !important
}
.QRKYDOG_contents_div .QRKYDOG_show-hvga {
  display: none
}
.QRKYDOG_contents_div .QRKYDOG_inblock {
  display: inline-block
}
.QRKYDOG_contents_div .QRKYDOG_inline {
  display: inline;
  vertical-align: middle
}
.QRKYDOG_contents_div .QRKYDOG_table {
  display: table
}
.QRKYDOG_contents_div .QRKYDOG_row {
  display: table-row
}
.QRKYDOG_contents_div .QRKYDOG_cell {
  display: table-cell
}

/* ========================================
 Header
======================================== */
.QRKYDOG_contents_div .QRKYDOG_header {
  margin: 0;
  padding: 0;
  width: 100%;
}

.QRKYDOG_contents_div .QRKYDOG_h1-block {
  height: 70px;
  /* background-image はJSからインラインスタイルで設定 */
  background-repeat: no-repeat;
  -webkit-background-size: contain;
  -moz-background-size: contain;
  background-size: contain;
  background-position: left center;
  background-color: #f0f8ff;
  color: #fff;
}
@media (max-width:599px) {
  .QRKYDOG_contents_div .QRKYDOG_h1-block {
    height: 50px;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
  }
}

/* パラリンピック画像 */
.QRKYDOG_contents_div .QRKYDOG_h1-block.QRKYDOG_paralympic {
  /* background-image はJSからインラインスタイルで設定 */
}

.QRKYDOG_contents_div .QRKYDOG_h1-block h1 {
  font-size: 0;
}

#QRKYDOG_modal-overlay {
  z-index: 1;
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 120%;
  background-color: transparent
}

/* ========================================
 GlobalNavigation
======================================== */
.QRKYDOG_contents_div .QRKYDOG_header-nav {
  width: 100%;
  margin: 6px 0 20px;
  position: relative;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  overflow-scrolling: touch;
}
@media (max-width:599px) {
  .QRKYDOG_contents_div .QRKYDOG_header-nav {
    margin: 6px 0 12px;
    padding-bottom: 5px;
  }
}
.QRKYDOG_contents_div .QRKYDOG_header-nav ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: max-content;
  min-width: 100%;
  margin-bottom: 5px;
}
.QRKYDOG_contents_div .QRKYDOG_header-nav li {
  flex-grow: 1;
  width: 100%;
  margin-right: 3px;
  text-align: center;
  white-space: nowrap;
  background-color: #CCDFFF;
}
.QRKYDOG_contents_div .QRKYDOG_header-nav li:last-child {
  margin-right: 0;
}
.QRKYDOG_contents_div .QRKYDOG_header-nav li:hover {
  background-color: #85b4ff;/*#66A1FFCC*/
}
.QRKYDOG_contents_div .QRKYDOG_header-nav li a {
  display: block;
  width: 100%;
  padding: 6px 10px;
  color: #0032A0;
}
.QRKYDOG_contents_div .QRKYDOG_header-nav li.QRKYDOG_current {
  background-color: #0032A0;
}
.QRKYDOG_contents_div .QRKYDOG_header-nav li.QRKYDOG_current a {
  color: #fff;
}

/* PC版は */
@media (min-width:600px) {
  .QRKYDOG_contents_div .QRKYDOG_header-nav ul {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content:flex-start;
    width: 100%;
  }
  .QRKYDOG_contents_div .QRKYDOG_header-nav li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    flex-grow: 0;
    width: auto;
    min-height: 36px;
    margin-bottom: 3px;
    line-height: 1.2;
  }
  .QRKYDOG_contents_div .QRKYDOG_header-nav li a {
    padding: 6px;
  }
  /* リストが8個未満のときは均等幅にする */
  .QRKYDOG_contents_div .QRKYDOG_header-nav li:first-child:nth-last-child(-n+8),
  .QRKYDOG_contents_div .QRKYDOG_header-nav li:first-child:nth-last-child(-n+8) ~ li {
    width: calc((100% - 21px) / 8);
    white-space: normal;
  }
  .QRKYDOG_contents_div .QRKYDOG_header-nav li:first-child:nth-last-child(-n+7),
  .QRKYDOG_contents_div .QRKYDOG_header-nav li:first-child:nth-last-child(-n+7) ~ li {
    width: calc((100% - 18px) / 7);
    white-space: normal;
  }
  .QRKYDOG_contents_div .QRKYDOG_header-nav li:first-child:nth-last-child(-n+6),
  .QRKYDOG_contents_div .QRKYDOG_header-nav li:first-child:nth-last-child(-n+6) ~ li {
    width: calc((100% - 15px) / 6);
    white-space: normal;
  }
  .QRKYDOG_contents_div .QRKYDOG_header-nav li:first-child:nth-last-child(-n+5),
  .QRKYDOG_contents_div .QRKYDOG_header-nav li:first-child:nth-last-child(-n+5) ~ li {
    width: calc((100% - 12px) / 5);
    white-space: normal;
  }
  .QRKYDOG_contents_div .QRKYDOG_header-nav li:first-child:nth-last-child(-n+4),
  .QRKYDOG_contents_div .QRKYDOG_header-nav li:first-child:nth-last-child(-n+4) ~ li {
    width: calc((100% - 9px) / 4);
    white-space: normal;
  }
  .QRKYDOG_contents_div .QRKYDOG_header-nav li:first-child:nth-last-child(-n+3),
  .QRKYDOG_contents_div .QRKYDOG_header-nav li:first-child:nth-last-child(-n+3) ~ li {
    width: calc((100% - 6px) / 3);
    white-space: normal;
  }
  .QRKYDOG_contents_div .QRKYDOG_header-nav li:first-child:nth-last-child(-n+8):nth-child(8),
  .QRKYDOG_contents_div .QRKYDOG_header-nav li:first-child:nth-last-child(-n+7):nth-child(7),
  .QRKYDOG_contents_div .QRKYDOG_header-nav li:first-child:nth-last-child(-n+6):nth-child(6),
  .QRKYDOG_contents_div .QRKYDOG_header-nav li:first-child:nth-last-child(-n+5):nth-child(5),
  .QRKYDOG_contents_div .QRKYDOG_header-nav li:first-child:nth-last-child(-n+4):nth-child(4),
  .QRKYDOG_contents_div .QRKYDOG_header-nav li:first-child:nth-last-child(-n+3):nth-child(3) {
    margin-right: 0;
  }
}
/* ========================================
 Grid Container
======================================== */
.QRKYDOG_contents_div .QRKYDOG_grid-container {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 136px 2em 1fr;
  grid-template-columns: minmax(auto, 136px) 1fr;
  -ms-grid-rows: auto 2em auto;
  grid-template-rows: repeat(2,auto);
  grid-gap: 2em;
  gap: 2em;
}
.QRKYDOG_contents_div .QRKYDOG_grid-container .QRKYDOG_grid-item-nav{
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1/2;
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  grid-row: 1;
}
.QRKYDOG_contents_div .QRKYDOG_grid-container .QRKYDOG_grid-item-cont{
  -ms-grid-column: 3;
  -ms-grid-column-span: 1;
  grid-column: 2/3;
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  grid-row: 1;
}
@media (max-width:599px) {
  .QRKYDOG_contents_div .QRKYDOG_grid-container {
    display: block;
    position: relative;
    min-height: 32px;
    margin-bottom: 20px;
  }
  .QRKYDOG_contents_div .QRKYDOG_grid-container .QRKYDOG_grid-item-nav{
    position: absolute;
    width: 100%;
    top: 6px;
    z-index: 1;
  }
  .QRKYDOG_contents_div .QRKYDOG_grid-container .QRKYDOG_grid-item-cont .QRKYDOG_games{
    margin-bottom: 20px;
  }
}

/* メニューHTML用sidenavi */
.QRKYDOG_contents_div .QRKYDOG_sub + .QRKYDOG_games {
  margin-top: 18px;
}
.QRKYDOG_contents_div .QRKYDOG_games ul.QRKYDOG_games-side-nav {
  margin: 0;
}
.QRKYDOG_contents_div .QRKYDOG_games ul.QRKYDOG_games-side-nav li {
  padding: 0;
  border-bottom: 1px dotted #CCDFFF;
}
.QRKYDOG_contents_div .QRKYDOG_games ul.QRKYDOG_games-side-nav li a {
  display: block;
  padding: 8px 10px;
}
@media (max-width:599px) {
  .QRKYDOG_contents_div .QRKYDOG_grid-container .QRKYDOG_grid-item-nav .QRKYDOG_btn-select-game {
    position: absolute;
    right: 0;
  }
  .QRKYDOG_contents_div .QRKYDOG_grid-item-nav .QRKYDOG_games-balloon {
    top: 35px;
  }
  .QRKYDOG_contents_div .QRKYDOG_games ul.QRKYDOG_games-side-nav li {
    width: calc(50% - 20px);
    margin-right: 20px;
  }
  .QRKYDOG_contents_div .QRKYDOG_games ul.QRKYDOG_games-side-nav li:nth-child(2n) {
    margin-right: 0;
  }

  /* モーダルのclose */
  .QRKYDOG_contents_div .QRKYDOG_box-select-game .QRKYDOG_btn-select-game-close {
    display: none;
  }
  /* モーダルのopen時 */
  .QRKYDOG_contents_div .QRKYDOG_box-select-game.QRKYDOG_display-modal .QRKYDOG_btn-select-game-open {
    display: none;
  }
  .QRKYDOG_contents_div .QRKYDOG_box-select-game.QRKYDOG_display-modal .QRKYDOG_btn-select-game-close {
    display: inline-block;
  }
  .QRKYDOG_contents_div .QRKYDOG_box-select-game.QRKYDOG_display-modal .QRKYDOG_games-balloon {
    display: block;
  }
}
/* PC版は */
@media (min-width:600px) {
  .QRKYDOG_contents_div .QRKYDOG_grid-item-nav .QRKYDOG_btn-select-game {
    display: none;
  }
  .QRKYDOG_contents_div .QRKYDOG_grid-item-nav .QRKYDOG_games-balloon {
    position: relative;
    display: block;
    top: auto;
    z-index: auto;
  }
  .QRKYDOG_contents_div .QRKYDOG_grid-item-nav .QRKYDOG_games-balloon .QRKYDOG_games {
    position: relative;
    margin: 0;
    padding: 0;
    border: 0;
    box-shadow: none;
  }
  .QRKYDOG_contents_div .QRKYDOG_grid-item-nav .QRKYDOG_games .QRKYDOG_games-title {
    /*display: none;*/
  }
  .QRKYDOG_contents_div .QRKYDOG_games ul.QRKYDOG_games-side-nav li {
    display: block;
  }
  .QRKYDOG_contents_div .QRKYDOG_games ul.QRKYDOG_games-side-nav li a:hover {
    color: #0032A0;
    background-color: #CCDFFF;
  }
  .QRKYDOG_contents_div .QRKYDOG_games ul.QRKYDOG_games-side-nav li.QRKYDOG_current a {
    color: #FFF;
    background-color: #4DACFF;
  }
}

.QRKYDOG_contents_div .QRKYDOG_box-card {
  width: 100%;
  margin: 0 0 20px;
  padding: 10px;
  background-color: #f9f9f9
}
.QRKYDOG_contents_div table td .QRKYDOG_box-card,
.QRKYDOG_contents_div ul > li .QRKYDOG_box-card {
  margin: 0
}
.QRKYDOG_contents_div .QRKYDOG_box-event {
  margin: 0 0 20px;
  border-width: 1px;
  border-style: solid;
  border-color: #ccc
}
.QRKYDOG_contents_div .QRKYDOG_box-event .QRKYDOG_box-head {
  padding: 4px 10px;
  background-color: #f9f9f9;
  font-size: 14px
}
.QRKYDOG_contents_div .QRKYDOG_box-event .QRKYDOG_box-head .QRKYDOG_flag-mini .QRKYDOG_flag {
  margin-top: 5px
}
.QRKYDOG_contents_div .QRKYDOG_box-event .QRKYDOG_box-body {
  padding: 10px
}
.QRKYDOG_contents_div .QRKYDOG_box-event .QRKYDOG_box-photo {
  margin: 1px
}
.QRKYDOG_contents_div .QRKYDOG_box-event .QRKYDOG_box-photo+.QRKYDOG_over > .QRKYDOG_box-body {
  padding: 5px 10px
}
.QRKYDOG_contents_div .QRKYDOG_box-event dl,
.QRKYDOG_contents_div .QRKYDOG_box-event p,
.QRKYDOG_contents_div .QRKYDOG_box-event ul {
  font-size: 13px
}
.QRKYDOG_contents_div .QRKYDOG_box-event p {
  padding: 10px
}
.QRKYDOG_contents_div .QRKYDOG_box-event dl.QRKYDOG_dl-colon {
  margin-bottom: 0
}
.QRKYDOG_contents_div .QRKYDOG_box-info {
  margin: 0 0 20px;
  padding: 10px;
  font-weight: 400;
  border-width: 1px;
  border-style: solid;
  line-height: 1
}
.QRKYDOG_contents_div .QRKYDOG_box-info p {
  font-size: 12px
}
.QRKYDOG_contents_div .QRKYDOG_box-info p:last-child {
  padding: 0
}
.QRKYDOG_contents_div .QRKYDOG_box-info .QRKYDOG_box-large {
  font-size: 15px
}
.QRKYDOG_contents_div .QRKYDOG_box-info.QRKYDOG_box-narrow {
  margin: 0 2% 20px
}
.QRKYDOG_contents_div .QRKYDOG_footer,
.QRKYDOG_contents_div footer {
  margin-top: -10px;
  text-align: center;
  font-size: 11px
}
.QRKYDOG_contents_div .QRKYDOG_footer p {
  line-height: 1.33
}

/* ========================================
  QRKYDOG_profile：選手プロフィール
======================================== */
.QRKYDOG_contents_div .QRKYDOG_profile{
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 240px 2em 1fr;
  grid-template-columns: minmax(auto, 240px) 1fr;
  -ms-grid-rows: auto 2em auto;
  grid-template-rows: repeat(2,auto);
  grid-gap: 2em;
  gap: 2em;
}
.QRKYDOG_contents_div *[class*="_sub"] + .QRKYDOG_profile{
  margin-top: 10px;
}
.QRKYDOG_contents_div .QRKYDOG_profile .QRKYDOG_profile-photo{
  -ms-grid-column: 1;
  -ms-grid-column-span: 1;
  grid-column: 1/2;
  -ms-grid-row: 1;
  -ms-grid-row-span: 3;
  grid-row: 1/-1;
  padding-top: 10px;
  text-align: center;
}
.QRKYDOG_contents_div .QRKYDOG_profile .QRKYDOG_profile-photo img{
  max-width: 100%;
  height: auto;
}
.QRKYDOG_contents_div .QRKYDOG_profile .QRKYDOG_profile-data{
  -ms-grid-column: 3;
  -ms-grid-column-span: 1;
  grid-column: 2/3;
  -ms-grid-row: 1;
  -ms-grid-row-span: 1;
  grid-row: 1;
}
.QRKYDOG_contents_div .QRKYDOG_profile .QRKYDOG_profile-text {
  -ms-grid-column: 3;
  -ms-grid-column-span: 1;
  grid-column: 2/3;
  -ms-grid-row: 3;
  -ms-grid-row-span: 1;
  grid-row: 2;
}
@media (max-width:599px) {
  .QRKYDOG_contents_div .QRKYDOG_profile{
    -ms-grid-columns: 45% 1em 1fr;
    grid-template-columns: 45% 1fr;
    -ms-grid-rows: auto 1em auto;
    grid-gap: 1em;
    gap: 1em;
    padding: 0 10px;
    font-size: 13px;
  }
  .QRKYDOG_contents_div .QRKYDOG_profile .QRKYDOG_profile-photo{
    -ms-grid-row: 1;
    -ms-grid-row-span: 1;
    grid-row: 1/2;
    padding-top: 0;
  }
  .QRKYDOG_contents_div .QRKYDOG_profile .QRKYDOG_profile-data .QRKYDOG_games dl{
    display: block;
    margin: 0;
  }
  .QRKYDOG_contents_div .QRKYDOG_profile .QRKYDOG_profile-data .QRKYDOG_games dl dt{
    padding: 4px 8px;
    text-align: left;
  }
  .QRKYDOG_contents_div .QRKYDOG_profile .QRKYDOG_profile-data .QRKYDOG_games ul{
    margin-left: 8px;
  }
  .QRKYDOG_contents_div .QRKYDOG_profile .QRKYDOG_profile-data .QRKYDOG_games ul li{
    margin-right: 8px;
    padding: 0;
  }
  .QRKYDOG_contents_div .QRKYDOG_profile .QRKYDOG_profile-text{
    -ms-grid-column: 1;
    -ms-grid-column-span: 1;
    grid-column: 1/-1;
  }
}

.QRKYDOG_contents_div table.QRKYDOG_table-live tbody td,
.QRKYDOG_contents_div table.QRKYDOG_table-live tbody th,
.QRKYDOG_contents_div table.QRKYDOG_table-live thead th {
  margin: 0;
  padding: 8px;
  vertical-align: top
}
.QRKYDOG_contents_div table.QRKYDOG_table-live tbody td p {
  padding: 0;
  text-align: justify;
  line-height: 1.6
}
.QRKYDOG_contents_div table.QRKYDOG_table-live tbody td .QRKYDOG_flag-mini {
  margin-top: 3px
}
.QRKYDOG_contents_div table.QRKYDOG_table-live tbody td p.QRKYDOG_ultra {
  margin-top: 0;
  font-weight: 700;
  font-size: 14px;
  color: #E00 !important
}
.QRKYDOG_contents_div table.QRKYDOG_table-live tbody td p.QRKYDOG_super {
  margin-top: 0;
  font-weight: 700
}
.QRKYDOG_contents_div table.QRKYDOG_table-live tbody td div.QRKYDOG_img-c,
.QRKYDOG_contents_div table.QRKYDOG_table-live tbody td div.QRKYDOG_img-l,
.QRKYDOG_contents_div table.QRKYDOG_table-live tbody td div.QRKYDOG_img-r {
  width: auto;
  height: auto;
  float: none
}
.QRKYDOG_contents_div table.QRKYDOG_table-live tbody td div.QRKYDOG_img-l {
  margin: 0;
  text-align: left
}
.QRKYDOG_contents_div table.QRKYDOG_table-live tbody td div.QRKYDOG_img-r {
  margin: 0;
  text-align: right
}
.QRKYDOG_contents_div table.QRKYDOG_table-live tbody td div.QRKYDOG_img-c {
  text-align: center
}
.QRKYDOG_contents_div table.QRKYDOG_table-live tbody td div.QRKYDOG_img-c img,
.QRKYDOG_contents_div table.QRKYDOG_table-live tbody td div.QRKYDOG_img-l img,
.QRKYDOG_contents_div table.QRKYDOG_table-live tbody td div.QRKYDOG_img-r img {
  width: auto;
  max-width: 75%;
  max-height: 300px;
  margin: 5px auto 0;
  display: block
}
.QRKYDOG_contents_div table.QRKYDOG_table-live tbody td div.QRKYDOG_img-c p,
.QRKYDOG_contents_div table.QRKYDOG_table-live tbody td div.QRKYDOG_img-l p,
.QRKYDOG_contents_div table.QRKYDOG_table-live tbody td div.QRKYDOG_img-r p {
  width: 94%;
  margin: 5px auto 0;
  padding: 0;
  font-size: 85%;
  text-align: center;
  line-height: 1.6;
  background: 0 0
}
.QRKYDOG_contents_div table.QRKYDOG_table-live tbody td div.QRKYDOG_img-c+p,
.QRKYDOG_contents_div table.QRKYDOG_table-live tbody td div.QRKYDOG_img-l+p,
.QRKYDOG_contents_div table.QRKYDOG_table-live tbody td div.QRKYDOG_img-r+p {
  margin-top: 8px
}
.QRKYDOG_contents_div table.QRKYDOG_table-live .QRKYDOG_live-icon {
  width: 7%;
  text-align: center
}
.QRKYDOG_contents_div table.QRKYDOG_table-live .QRKYDOG_live-time {
  width: 9%;
  font-weight: 700;
  color: #444;
  text-align: center;
  white-space: nowrap
}
.QRKYDOG_contents_div table.QRKYDOG_table-live .QRKYDOG_live-team {
  width: 7%;
  text-align: center;
  border-right: 0 !important
}
.QRKYDOG_contents_div table.QRKYDOG_table-live .QRKYDOG_live-text {
  text-align: left;
  border-left: 0 !important
}
.QRKYDOG_contents_div table.QRKYDOG_table-live .QRKYDOG_live-text img {
  margin: 0 4px;
  vertical-align: middle
}
.QRKYDOG_contents_div ul.QRKYDOG_ul-live-icon {
  margin: -10px 2% 15px
}
.QRKYDOG_contents_div ul.QRKYDOG_ul-live-icon li {
  height: 30px;
  margin-right: 10px;
  margin-bottom: 2px;
  font-size: 12px;
  float: left
}
.QRKYDOG_contents_div ul.QRKYDOG_ul-live-icon li.QRKYDOG_small-icon {
  margin-top: 4px
}
.QRKYDOG_contents_div ul.QRKYDOG_ul-live-icon li img {
  margin-right: 5px;
  vertical-align: middle
}
.QRKYDOG_contents_div .QRKYDOG_live-link {
  margin: -5px 5% 15px;
  text-align: center
}
.QRKYDOG_contents_div .QRKYDOG_live-link a {
  padding: 5px 10%;
  background-color: #3989dd;
  color: #fff;
  border: 1px solid #0f4f92
}
.QRKYDOG_contents_div .QRKYDOG_live-link a:hover {
  color: #fff;
  background-color: #f2a935;
  border: 1px solid #d08206
}
.QRKYDOG_contents_div .QRKYDOG_live-link img {
  vertical-align: middle
}
/* ========================================
  device
======================================== */
@media (min-width:600px) {
  .QRKYDOG_contents_div .QRKYDOG_for-pc {
    display: block
  }
  .QRKYDOG_contents_div .QRKYDOG_for-pc-inblock {
    display: inline-block
  }
  .QRKYDOG_contents_div table .QRKYDOG_for-pc {
    display: table-cell
  }
  .QRKYDOG_contents_div .QRKYDOG_for-sp,
  .QRKYDOG_contents_div .QRKYDOG_for-sp-inblock,
  .QRKYDOG_contents_div table .QRKYDOG_for-sp {
    display: none
  }
}
@media (max-width:599px) {
  .QRKYDOG_contents_div ul.QRKYDOG_ul-half > li,
  .QRKYDOG_contents_div ul.QRKYDOG_ul-halve li {
    width: 100% !important
  }
  .QRKYDOG_contents_div .QRKYDOG_for-pc,
  .QRKYDOG_contents_div .QRKYDOG_for-pc-inblock,
  .QRKYDOG_contents_div table .QRKYDOG_for-pc {
    display: none
  }
  .QRKYDOG_contents_div .QRKYDOG_for-sp {
    display: block
  }
  .QRKYDOG_contents_div .QRKYDOG_for-sp-inblock {
    display: inline-block
  }
  .QRKYDOG_contents_div .QRKYDOG_for-sp-inline {
    display: inline
  }
  .QRKYDOG_contents_div table .QRKYDOG_for-sp {
    display: table-cell
  }
  .QRKYDOG_contents_div .QRKYDOG_container {
    margin: 0;
    padding: 0
  }
  .QRKYDOG_contents_div .QRKYDOG_break {
    display: block
  }
  .QRKYDOG_contents_div ul.QRKYDOG_ul-thumb li .QRKYDOG_thumb img {
    max-height: 120px;
    min-height: 100px
  }
  .QRKYDOG_contents_div ul.QRKYDOG_ul-half {
    margin-bottom: 10px
  }
  .QRKYDOG_contents_div ul.QRKYDOG_ul-half+ul.QRKYDOG_ul-half {
    margin-top: -10px
  }
  .QRKYDOG_contents_div ul.QRKYDOG_ul-half > li.QRKYDOG_right {
    width: 100% !important;
    margin-left: 0;
    padding-left: 0
  }
  .QRKYDOG_contents_div ul.QRKYDOG_ul-half > li table {
    margin-bottom: 0
  }
  .QRKYDOG_contents_div ul.QRKYDOG_ul-half table caption {
    padding-left: 1.5%;
    padding-right: 1.5%
  }
  .QRKYDOG_contents_div table tbody td p.QRKYDOG_super,
  .QRKYDOG_contents_div table tbody td p.QRKYDOG_ultra {
    font-size: 13.5px
  }
  .QRKYDOG_contents_div div.QRKYDOG_img-l,
  .QRKYDOG_contents_div img.QRKYDOG_img-l {
    margin-left: 0;
    margin-right: 3%
  }
  .QRKYDOG_contents_div div.QRKYDOG_img-r,
  .QRKYDOG_contents_div img.QRKYDOG_img-r {
    margin-left: 3%;
    margin-right: 0
  }
  .QRKYDOG_contents_div .QRKYDOG_box-event,
  .QRKYDOG_contents_div .QRKYDOG_box-info {
    border-width: 1px 0
  }
  .QRKYDOG_contents_div a.QRKYDOG_link-black {
    font-size: 12px
  }
  .QRKYDOG_contents_div ul.QRKYDOG_ul-gallery li,
  .QRKYDOG_contents_div ul.QRKYDOG_ul-gallery li div {
    height: 88px
  }
  .QRKYDOG_contents_div ul.QRKYDOG_ul-gallery li img {
    max-width: 100%;
    max-height: 82px
  }
  .QRKYDOG_contents_div .QRKYDOG_gallery-button {
    width: 100%
  }
  .QRKYDOG_contents_div table.QRKYDOG_table-tournament td {
    font-size: px
  }
  .QRKYDOG_contents_div table.QRKYDOG_table-solid.QRKYDOG_table-live tbody td div.QRKYDOG_img-c,
  .QRKYDOG_contents_div table.QRKYDOG_table-solid.QRKYDOG_table-live tbody td div.QRKYDOG_img-c img,
  .QRKYDOG_contents_div table.QRKYDOG_table-solid.QRKYDOG_table-live tbody td div.QRKYDOG_img-l,
  .QRKYDOG_contents_div table.QRKYDOG_table-solid.QRKYDOG_table-live tbody td div.QRKYDOG_img-l img,
  .QRKYDOG_contents_div table.QRKYDOG_table-solid.QRKYDOG_table-live tbody td div.QRKYDOG_img-r,
  .QRKYDOG_contents_div table.QRKYDOG_table-solid.QRKYDOG_table-live tbody td div.QRKYDOG_img-r img {
    max-width: 300px
  }
  .QRKYDOG_contents_div table.QRKYDOG_table-game td.QRKYDOG_team-data.QRKYDOG_data-away,
  .QRKYDOG_contents_div table.QRKYDOG_table-game td.QRKYDOG_team-data.QRKYDOG_data-home,
  .QRKYDOG_contents_div table.QRKYDOG_table-game td.QRKYDOG_team_away,
  .QRKYDOG_contents_div table.QRKYDOG_table-game td.QRKYDOG_team_home {
    border: 0
  }
}
.QRKYDOG_contents_div .QRKYDOG_head1.QRKYDOG_hide {
  display: block !important
}

.QRKYDOG_contents_div .QRKYDOG_for-pc-nowrap {
  white-space: nowrap !important;
}
@media (max-width:599px) {
  .QRKYDOG_contents_div .QRKYDOG_for-pc-nowrap {
    white-space: normal !important;
  }
}

/* ========================================
　titles
======================================== */
.QRKYDOG_contents_div .QRKYDOG_ttl {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0;
  padding: 10px;
  color: #0032A0;
  border-top: 1px solid #0032A0;
  border-bottom: 1px solid #0032A0;
  background-color: #fff !important;
}
.QRKYDOG_contents_div .QRKYDOG_ttl .QRKYDOG_title_txt {
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
}
.QRKYDOG_contents_div .QRKYDOG_ttl .QRKYDOG_btn-select-game{
  margin-left: auto;
}
/* 競技・種目選択（メニューモーダル表示ボタン） */
.QRKYDOG_contents_div .QRKYDOG_btn-select-game span {
  display: inline-block;
  padding: 4px 12px;
  font-size: 12px;
  color: #0032A0;
  font-weight: 400;
  text-align: center;
  border: 1px solid #0032A0;
  background-color: #fff;
}
/* 種目選択ボタンtrigger */
.QRKYDOG_contents_div .QRKYDOG_trigger-select-game{
  cursor: pointer;
}
.QRKYDOG_contents_div input[id*="_check-select-game"],
.QRKYDOG_contents_div .QRKYDOG_trigger-select-game > .QRKYDOG_btn-select-game-close,
.QRKYDOG_contents_div  input[id*="_check-select-game"]:checked + .QRKYDOG_trigger-select-game > .QRKYDOG_btn-select-game-open{
  display: none;
}
.QRKYDOG_contents_div  input[id*="_check-select-game"]:checked + .QRKYDOG_trigger-select-game > .QRKYDOG_btn-select-game-close{
  display: inline-block;
}

/* H2,H3 */
.QRKYDOG_contents_div .QRKYDOG_sub {
  display: inline-block;
  position: relative;
  margin: 0 0 10px;
  padding: 4px 7px;
  background-color: transparent !important;
  text-align: center;
}
.QRKYDOG_contents_div .QRKYDOG_sub::after {
  display: block;
  position: absolute;
  content: '';
  width: 100%;
  height: 3px;
  left: 0;
  background-color: #4DACFF;
  bottom: -3px
}
.QRKYDOG_contents_div h3.QRKYDOG_sub,
.QRKYDOG_contents_div h4.QRKYDOG_sub {
  font-weight: 700;
}
.QRKYDOG_contents_div .QRKYDOG_ttl ~ .QRKYDOG_sub{
  margin-top: 24px;
}
.QRKYDOG_contents_div .QRKYDOG_header + .QRKYDOG_sub{
  margin-bottom: 24px;
}
.QRKYDOG_contents_div .QRKYDOG_sub:empty {
  height: 1.68em;
}
.QRKYDOG_contents_div .QRKYDOG_sub:empty::after {
  content: none;
}
.QRKYDOG_contents_div .QRKYDOG_sub span.QRKYDOG_mini {
  display: block !important;
  font-size: 11px !important
}
.QRKYDOG_contents_div .QRKYDOG_ttl+.QRKYDOG_update {
  margin-top: -10px
}
.QRKYDOG_contents_div .QRKYDOG_h3-under {
  padding: 0 7px 2px;
  font-size: 14px
}
.QRKYDOG_contents_div .QRKYDOG_h3-caption,
.QRKYDOG_contents_div .QRKYDOG_h4-caption {
  border-left-width: 4px;
  border-style: solid;
  padding: 0 6px;
  text-align: left;
  font-size: 14px
}
.QRKYDOG_contents_div .QRKYDOG_h3-caption {
  margin: 0 0 5px
}
.QRKYDOG_contents_div .QRKYDOG_h4-solid {
  font-size: 14px;
  clear: both
}
.QRKYDOG_contents_div .QRKYDOG_h4-solid .QRKYDOG_float-r ul {
  margin-top: 2px
}
.QRKYDOG_contents_div .QRKYDOG_h4-caption {
  margin: 0 0 5px;
  line-height: 1.33
}
.QRKYDOG_contents_div .QRKYDOG_h4-caption .QRKYDOG_info {
  margin: 0
}
.QRKYDOG_contents_div .QRKYDOG_h5-plain h5 {
  font-weight: 700;
  font-size: 13px
}
.QRKYDOG_contents_div .QRKYDOG_h5-under {
  margin-bottom: 15px;
  padding: 0 7px 1px
}

.QRKYDOG_contents_div .QRKYDOG_result-ttl {
  margin: 24px 0 6px;
  font-weight: 700;
}
.QRKYDOG_contents_div .QRKYDOG_result-ttl:first-of-type {
  margin-top: 0;
}
.QRKYDOG_contents_div .QRKYDOG_result-ttl:empty {
  margin: 0;
}

/* ----------------------------------------
  Game画面：コース詳細・開始日時・会場・試合状況ラベル
---------------------------------------- */
.QRKYDOG_contents_div .QRKYDOG_info {
  width: 100%;
  margin: 20px auto 5px;
}
.QRKYDOG_contents_div .QRKYDOG_info .QRKYDOG_label {
  margin-top: 20px;
  display: block;
  position: relative;
  border-top: 1px solid #16a9d3;
  border-bottom: 1px dotted #16a9d3;
  color: #0032A0;
  font-weight: 700;
  font-size: 11.5px;
  min-height: 2.8em;
  line-height: 2.8em;
  padding-left: 4px
}
.QRKYDOG_contents_div .QRKYDOG_info ul,
.QRKYDOG_contents_div .QRKYDOG_info li {
  color: #606060;
  font-size: 12px;
}
.QRKYDOG_contents_div .QRKYDOG_info ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-bottom: 0;
}
.QRKYDOG_contents_div .QRKYDOG_info ul li.QRKYDOG_place {
  margin-left: 10px;
}
.QRKYDOG_contents_div .QRKYDOG_info ul li.QRKYDOG_ico-status {
  margin-left: auto;
}
@media (max-width:599px) {
  .QRKYDOG_contents_div .QRKYDOG_info ul {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-size: 11px;
  }
  .QRKYDOG_contents_div .QRKYDOG_info ul li.QRKYDOG_start {
    width: 100%;
  }
  .QRKYDOG_contents_div .QRKYDOG_info ul li.QRKYDOG_place {
    margin-left: 0;
  }
  .QRKYDOG_contents_div .QRKYDOG_info ul li.QRKYDOG_ico-status {
    margin-left: auto;
  }
}
.QRKYDOG_contents_div .QRKYDOG_info + .QRKYDOG_wrap-table,
.QRKYDOG_contents_div .QRKYDOG_info + .QRKYDOG_wrap-noscroll {
  margin-top: 20px;
}

/* オレンジのQ */
.QRKYDOG_contents_div .QRKYDOG_q {
  margin: 0 4px;
  line-height: 1.2;
  font-size: 11px;
  vertical-align: text-top;
  display: inline-block;
  background-color: #f2911f;
  color: #fff
}
.QRKYDOG_contents_div .QRKYDOG_q.QRKYDOG_q-small {
  padding: 0 4.5px 2px 3.5px
}
.QRKYDOG_contents_div .QRKYDOG_q.QRKYDOG_q-large {
  padding: 1.7px 4px 0.3px
}
.QRKYDOG_contents_div .QRKYDOG_box-pager ul.QRKYDOG_ul-pager li.QRKYDOG_pager-num.QRKYDOG_pager-current a {
  color: #fff;
  background-color: #aaa;
  -moz-border-radius: 2px;
  border-radius: 2px
}
.QRKYDOG_contents_div .QRKYDOG_box-pager ul.QRKYDOG_ul-pager li a:hover {
  background-color: #e1e1e1;
  -moz-border-radius: 2px;
  border-radius: 2px
}
.QRKYDOG_contents_div .QRKYDOG_box-pager ul.QRKYDOG_ul-pager li span {
  padding: 5px 8px;
  line-height: 1.8;
  color: #ccc
}
.QRKYDOG_contents_div ul.QRKYDOG_ul-line li {
  border-color: #ccc !important
}
.QRKYDOG_contents_div dl dd span,
.QRKYDOG_contents_div dl dt span {
  line-height: 1.33
}
.QRKYDOG_contents_div .QRKYDOG_to-top {
  margin-top: 20px;
  clear: both
}
.QRKYDOG_contents_div .QRKYDOG_box-info,
.QRKYDOG_contents_div .QRKYDOG_box-unit {
  background-color: #fffefa;
  border-color: #FEDF00
}
.QRKYDOG_contents_div .QRKYDOG_form-box {
  margin: 0 0 20px;
  padding: 5px 10px;
  background-color: #f1f1f1
}
.QRKYDOG_contents_div ul.QRKYDOG_ul-category {
  -moz-border-radius-bottomleft: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  border-bottom-right-radius: 4px;
  margin-right: 6px;
  margin-left: 6px
}
.QRKYDOG_contents_div .QRKYDOG_date-sapce {
  margin-bottom: 15px
}
.QRKYDOG_contents_div .QRKYDOG_date-sapce .QRKYDOG_under-line {
  margin-bottom: 20px;
  border-bottom: 1px solid #ccc
}
.QRKYDOG_contents_div .QRKYDOG_date-sapce .QRKYDOG_under-line+.QRKYDOG_show {
  margin-top: -21px
}
.QRKYDOG_contents_div .QRKYDOG_date-sapce table {
  margin-bottom: 0
}
.QRKYDOG_contents_div .QRKYDOG_date-sapce .QRKYDOG_mini {
  margin-right: 5px
}
.QRKYDOG_contents_div .QRKYDOG_text-final {
  color: #d00
}
.QRKYDOG_contents_div img.QRKYDOG_flag-jpn {
  margin-left: 5px;
  vertical-align: -2px;
  border: 1px solid #999
}
.QRKYDOG_contents_div table td.QRKYDOG_bold-line,
.QRKYDOG_contents_div table th.QRKYDOG_bold-line {
  border-right-width: 2px
}
.QRKYDOG_contents_div .QRKYDOG_info-board {
  width: 80%;
  margin: 20px auto;
  padding: 10px;
  background-color: #FDF1F1;
  border: 1px solid #FB4C4C;
  font-weight: 700;
  color: #555
}
.QRKYDOG_contents_div .QRKYDOG_inner-box {
  padding: 5px
}
.QRKYDOG_contents_div .QRKYDOG_state {
  margin-bottom: 3px;
  font-size: 14px;
  color: #111
}
.QRKYDOG_contents_div .QRKYDOG_btn-detail {
  margin: 5px 0 4px
}
.QRKYDOG_contents_div .QRKYDOG_btn-detail .QRKYDOG_button {
  margin: 0;
  padding: 4px 10px 3px;
  font-size: 12px
}
/* ----------------------------------------
　記録の内訳：アコーディオン表示
---------------------------------------- */
.QRKYDOG_contents_div .QRKYDOG_table-pulldown-row-detail > td{
  padding: 0;
}
.QRKYDOG_contents_div .QRKYDOG_table-pulldown-row-detail .QRKYDOG_table-wrap-pulldown-detail{
  overflow: hidden;
  height: 0;
  opacity: 0.01;
  -webkit-transition: all ease-in-out .25s;
  -o-transition: all ease-in-out .25s;
  transition: opacity .1s ease-in-out, height .2s ease-in-out;
}
.QRKYDOG_contents_div .QRKYDOG_table-pulldown-row--open + .QRKYDOG_table-pulldown-row-detail .QRKYDOG_table-wrap-pulldown-detail,
.QRKYDOG_contents_div .QRKYDOG_table-pulldown-row--open + .QRKYDOG_table-player-row + .QRKYDOG_table-pulldown-row-detail .QRKYDOG_table-wrap-pulldown-detail,
.QRKYDOG_contents_div .QRKYDOG_table-pulldown-row--open + .QRKYDOG_table-player-row ~ .QRKYDOG_table-player-row:nth-of-type(5n+4) + .QRKYDOG_table-pulldown-row-detail .QRKYDOG_table-wrap-pulldown-detail,
.QRKYDOG_contents_div .QRKYDOG_table-pulldown-row--open + .QRKYDOG_table-player-row ~ .QRKYDOG_table-player-row:nth-of-type(6n+5) + .QRKYDOG_table-pulldown-row-detail .QRKYDOG_table-wrap-pulldown-detail {
  height: 100%;
  opacity: 1;
}
/* 詳細内見出し */
.QRKYDOG_contents_div .QRKYDOG_title-pulldown-detail{
  padding: 0 0 6px;
  color: #606060;
  font-weight: 700;
  text-align: left;
  /*background-color: #F0F5FF;*/
}
/* 詳細ボタン（btn-pulldown-detail）用cell */
.QRKYDOG_contents_div .QRKYDOG_cell-btn-pulldown-detail {
  width: 60px;
}
@media (max-width:599px) {
  .QRKYDOG_contents_div .QRKYDOG_cell-btn-pulldown-detail {
    width: 36px;
  }
}
/* 詳細ボタン（アコーディオン展開ボタン） */
.QRKYDOG_contents_div a.QRKYDOG_btn-pulldown-detail {
  display: inline-block;
  padding: 3px 6px;
  color: #4DACFF;
  font-size: 11px;
  font-weight: 400;
  text-align: center;
  border: 1px solid #4DACFF;
  background-color: #fff;
  white-space: nowrap;
}
.QRKYDOG_contents_div a.QRKYDOG_btn-pulldown-detail span {
  display: inline-block;
}
.QRKYDOG_contents_div a.QRKYDOG_btn-pulldown-detail span:after {
  display: inline-block;
  content: "▼";
  margin-left: 3px;
}
.QRKYDOG_contents_div a.QRKYDOG_btn-pulldown-detail-active span:after {
  content: "▲";
}
@media (max-width:599px) {
  .QRKYDOG_contents_div a.QRKYDOG_btn-pulldown-detail {
    width: 20px;
    height: 20px;
    padding: 2px;
  }
  .QRKYDOG_contents_div a.QRKYDOG_btn-pulldown-detail span {
    display: block;
    font-size: 0;
  }
  .QRKYDOG_contents_div a.QRKYDOG_btn-pulldown-detail span:after {
    display: block;
    content: "";
    width: 16px;
    height: 16px;
    margin-left: 0;
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 24 24'%3E%3Cpath fill='%234DACFF' d='M19 13h-6v6h-2v-6H5v-2h6V5h2v6h6v2z' /%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: -1px -1px;
  }
  .QRKYDOG_contents_div a.QRKYDOG_btn-pulldown-detail-active span:after {
    background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 24 24'%3E%3Cpath fill='%234DACFF' d='M19 6.41L17.59 5 12 10.59 6.41 5 5 6.41 10.59 12 5 17.59 6.41 19 12 13.41 17.59 19 19 17.59 13.41 12z' /%3E%3C/svg%3E");
  }
}
/* フィギュア詳細結果用　記録のセル幅 */
.QRKYDOG_contents_div .QRKYDOG_cell-with-btn-detail-px140 {
  width: 140px;
}
.QRKYDOG_contents_div .QRKYDOG_maxw-px80 {
  width: 100%;
  max-width: 80px;
  display: inline-block;
}
@media (max-width:599px) {
  .QRKYDOG_contents_div .QRKYDOG_cell-with-btn-detail-px140 {
    width: 70px;
  }
  .QRKYDOG_contents_div .QRKYDOG_maxw-px80 {
    max-width: none;
    max-width: initial;
  }
}
/* フィギュア詳細結果用　記録の点数,btn-pulldown-detail用wrap */
.QRKYDOG_contents_div .QRKYDOG_box-points-with-btn-detail {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.QRKYDOG_contents_div .QRKYDOG_box-points-with-btn-detail .QRKYDOG_btn-pulldown-detail {
  margin: 0 auto;
}
@media (max-width:599px) {
  .QRKYDOG_contents_div .QRKYDOG_box-points-with-btn-detail {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .QRKYDOG_contents_div .QRKYDOG_box-points-with-btn-detail .QRKYDOG_btn-pulldown-detail {
    margin: 6px auto 0;
  }
}

.QRKYDOG_contents_div .QRKYDOG_footer {
  width: 96%;
  margin-left: auto;
  margin-right: auto
}
.QRKYDOG_contents_div .QRKYDOG_footer p {
  padding-bottom: 2px !important
}
.QRKYDOG_contents_div .QRKYDOG_footer p:first-child {
  padding-bottom: 4px !important
}
.QRKYDOG_contents_div table.QRKYDOG_table-live tbody td p.QRKYDOG_super {
  font-size: 13px
}
.QRKYDOG_contents_div div.QRKYDOG_img-c span,
.QRKYDOG_contents_div div.QRKYDOG_img-heading span,
.QRKYDOG_contents_div div.QRKYDOG_img-l span,
.QRKYDOG_contents_div div.QRKYDOG_img-r span {
  font-size: 11px
}
.QRKYDOG_contents_div .QRKYDOG_button-mini {
  margin-bottom: 0 !important;
  padding: 3px;
  font-size: 10.5px
}
.QRKYDOG_contents_div .QRKYDOG_button-list,
.QRKYDOG_contents_div a.QRKYDOG_button-list {
  width: 160px;
  margin: 0 0 20px;
  padding: 8px;
  font-size: 13px
}
.QRKYDOG_contents_div span.QRKYDOG_button-pre {
  background-color: #bbb;
  color: #fff
}
/* ----------------------------------------
  種目選択モーダル,選手プロフィール参加競技種目
---------------------------------------- */
.QRKYDOG_contents_div .QRKYDOG_games-balloon {
  display: none;
  position: absolute;
  width: 100%;
  margin: 0 auto;
  padding: 0;
  z-index: 20;
  top: 45px;
  left: 0;
}
.QRKYDOG_contents_div .QRKYDOG_games {
  width: 100%;
}
.QRKYDOG_contents_div .QRKYDOG_games-balloon .QRKYDOG_games {
  width: 100%;
  padding: 15px 15px 20px;
  background: #FFF;
  border: 2px solid #0032A0;
  position: absolute;
  border-collapse: separate;
  -webkit-box-shadow: 0px 2px 3px rgba(0,0,0,0.3);
  -moz-box-shadow: 0px 2px 3px rgba(0,0,0,0.3);
  box-shadow: 0px 2px 3px rgba(0,0,0,0.3);
}
.QRKYDOG_contents_div .QRKYDOG_games .QRKYDOG_games-title {
  padding: 0 10px;
  color: #606060;
  font-weight: 700;
}
.QRKYDOG_contents_div .QRKYDOG_games dl,
.QRKYDOG_contents_div .QRKYDOG_profile .QRKYDOG_games dl,
.QRKYDOG_widget_div .QRKYDOG_profile .QRKYDOG_games dl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 10px 0 0;
  border-bottom: 1px dotted #CCDFFF;
}
.QRKYDOG_contents_div .QRKYDOG_games dl dt,
.QRKYDOG_contents_div .QRKYDOG_profile .QRKYDOG_games dl dt,
.QRKYDOG_widget_div .QRKYDOG_profile .QRKYDOG_games dl dt {
  min-width: 80px;
  padding: 6px 10px;
  color: #606060;
  text-align: center;
  background-color: #F0F5FF;
}
.QRKYDOG_contents_div .QRKYDOG_games ul,
.QRKYDOG_contents_div .QRKYDOG_profile .QRKYDOG_games ul,
.QRKYDOG_widget_div .QRKYDOG_profile .QRKYDOG_games ul {
  width: 100%;
  padding: 6px 0;
}
.QRKYDOG_contents_div .QRKYDOG_games ul li,
.QRKYDOG_contents_div .QRKYDOG_profile .QRKYDOG_games ul li,
.QRKYDOG_widget_div .QRKYDOG_profile .QRKYDOG_games ul li {
  display: inline-block;
  padding: 0 12px;
  white-space: nowrap;
}
@media (max-width:599px) {
  .QRKYDOG_contents_div .QRKYDOG_games dl dt,
  .QRKYDOG_contents_div .QRKYDOG_profile .QRKYDOG_games dl dt,
  .QRKYDOG_widget_div .QRKYDOG_profile .QRKYDOG_games dl dt {
    min-width: 50px;
  }
  .QRKYDOG_contents_div .QRKYDOG_games dl dt,
  .QRKYDOG_contents_div .QRKYDOG_profile .QRKYDOG_games dl dd,
  .QRKYDOG_widget_div .QRKYDOG_profile .QRKYDOG_games dl dd {
    min-height: 32px;
  }
  .QRKYDOG_contents_div .QRKYDOG_games ul,
  .QRKYDOG_contents_div .QRKYDOG_profile .QRKYDOG_games ul,
  .QRKYDOG_widget_div .QRKYDOG_profile .QRKYDOG_games ul {
    margin-left: 6px;
  }
  .QRKYDOG_contents_div .QRKYDOG_games ul li,
  .QRKYDOG_contents_div .QRKYDOG_profile .QRKYDOG_games ul li,
  .QRKYDOG_widget_div .QRKYDOG_profile .QRKYDOG_games ul li {
    padding: 0 6px;
  }
}
/* モーダルの表示切替 */
.QRKYDOG_contents_div input[id*="_check-select-game"]:checked ~ .QRKYDOG_games-balloon {
  display: block;
}

/* ----------------------------------------
  日本人代表選手 リスト
---------------------------------------- */
.QRKYDOG_contents_div ul.QRKYDOG_list-players {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%;
  margin-top: 18px;
}
.QRKYDOG_contents_div ul.QRKYDOG_list-players > li {
  width: calc(50% - 10px);
  margin: 0 0 30px;
}
.QRKYDOG_contents_div ul.QRKYDOG_list-players .QRKYDOG_player-image {
  width: 80px;
  height: auto;
}
.QRKYDOG_contents_div ul.QRKYDOG_list-players .QRKYDOG_player-name {
  margin-left: 15px;
}
@media (max-width:599px) {
  .QRKYDOG_contents_div ul.QRKYDOG_list-players > li {
    margin: 0 0 24px;
  }
  .QRKYDOG_contents_div ul.QRKYDOG_list-players .QRKYDOG_player-image {
    width: 68px;
    height: auto;
  }
  .QRKYDOG_contents_div ul.QRKYDOG_list-players .QRKYDOG_player-name {
    margin-left: 10px;
  }
}
/* 画面幅が広い場合 */
@media (min-width:780px) {
  .QRKYDOG_contents_div ul.QRKYDOG_list-players::after {
    content: "";
    display: block;
    width: calc(33.3% - 10px);
    height: 0;
  }
  .QRKYDOG_contents_div ul.QRKYDOG_list-players > li {
    width: calc(33.3% - 10px);
  }
}
/* 画面幅が広い場合 */
@media (min-width:1000px) {
  .QRKYDOG_contents_div ul.QRKYDOG_list-players::before,
  .QRKYDOG_contents_div ul.QRKYDOG_list-players::after {
    content: "";
    display: block;
    width: calc(25% - 15px);
    height: 0;
  }
  .QRKYDOG_contents_div ul.QRKYDOG_list-players::before {
    order: 1;
  }
  .QRKYDOG_contents_div ul.QRKYDOG_list-players > li {
    width: calc(25% - 15px);
  }
}

/* ----------------------------------------
 試合日程：競技実施日アイコン
----------------------------------------*/
.QRKYDOG_contents_div .QRKYDOG_schedule-icon .QRKYDOG_open,
.QRKYDOG_contents_div table.QRKYDOG_table-schedule .QRKYDOG_open {
  width: 14px;
  height: 14px;
  margin: 0 auto;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 24 24'%3E%3Crect fill='%234D52FF' height='18' width='18' x='3' y='3' /%3E%3C/svg%3E");
  background-position: center -1px;
  background-repeat: no-repeat;
  vertical-align: middle;
  display: inline-block
}
.QRKYDOG_contents_div .QRKYDOG_schedule-icon .QRKYDOG_gala,
.QRKYDOG_contents_div table.QRKYDOG_table-schedule .QRKYDOG_gala {
  width: 14px;
  height: 14px;
  margin: 0 auto;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 24 24'%3E%3Crect fill='%2325B7C0' height='18' width='18' x='3' y='3' /%3E%3C/svg%3E");
  background-position: center -1px;
  background-repeat: no-repeat;
  vertical-align: middle;
  display: inline-block
}
.QRKYDOG_contents_div .QRKYDOG_schedule-icon .QRKYDOG_yosen,
.QRKYDOG_contents_div table.QRKYDOG_table-schedule .QRKYDOG_yosen {
  width: 14px;
  height: 14px;
  margin: 0 auto;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 24 24'%3E%3Cpath fill='%2384B3FF' d='M12 2C6.47 2 2 6.47 2 12s4.47 10 10 10 10-4.47 10-10S17.53 2 12 2z' /%3E%3C/svg%3E");
  background-position: center -1px;
  background-repeat: no-repeat;
  vertical-align: middle;
  display: inline-block
}
.QRKYDOG_contents_div .QRKYDOG_schedule-icon .QRKYDOG_final,
.QRKYDOG_contents_div table.QRKYDOG_table-schedule .QRKYDOG_final {
  width: 18px;
  height: 18px;
  margin: 0 auto;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 24 24'%3E%3Cpath fill='%23fcc800' d='M15.51,7.62,17.2,5.69V0H6.8V5.69L8.49,7.62A7.94,7.94,0,0,1,15.51,7.62ZM12,8a8,8,0,1,0,8,8A8,8,0,0,0,12,8Z' /%3E%3C/svg%3E");
  background-position: center -1px;
  background-repeat: no-repeat;
  vertical-align: middle;
  display: inline-block
}
.QRKYDOG_contents_div .QRKYDOG_schedule-date table td,
.QRKYDOG_contents_div .QRKYDOG_schedule-date table th,
.QRKYDOG_contents_div .QRKYDOG_schedule-game table td,
.QRKYDOG_contents_div .QRKYDOG_schedule-game table th {
  padding: 10px
}
.QRKYDOG_contents_div ul.QRKYDOG_cat-columns {
  margin-bottom: 15px
}
.QRKYDOG_contents_div table.QRKYDOG_score-list-1 tbody td.QRKYDOG_place,
.QRKYDOG_contents_div table.QRKYDOG_table-member-in tbody td.QRKYDOG_name {
  text-align: left
}
.QRKYDOG_contents_div ul.QRKYDOG_ul-place li dl.QRKYDOG_dl-place {
  margin-top: 2px
}
.QRKYDOG_contents_div ul.QRKYDOG_ul-place li dl.QRKYDOG_dl-place dt {
  line-height: 1.4
}
.QRKYDOG_contents_div ul.QRKYDOG_ul-place li dl.QRKYDOG_dl-place dd.QRKYDOG_place-area {
  margin: 0 2em 8px;
  font-size: 10.5px
}
.QRKYDOG_contents_div ul.QRKYDOG_ul-place li dl.QRKYDOG_dl-place dd.QRKYDOG_place-info {
  margin: 6px 2em 8px;
  font-size: 10.5px
}
.QRKYDOG_contents_div ul.QRKYDOG_ul-place dl.QRKYDOG_open-games {
  margin: 5px 0 0 8px;
  padding: 3px 5px;
  background-color: #f9f9f9
}
.QRKYDOG_contents_div ul.QRKYDOG_ul-place dl.QRKYDOG_open-games dd,
.QRKYDOG_contents_div ul.QRKYDOG_ul-place dl.QRKYDOG_open-games dd span,
.QRKYDOG_contents_div ul.QRKYDOG_ul-place dl.QRKYDOG_open-games dt {
  font-size: 13px;
  line-height: 1.33
}
@media (max-width:599px) {
  .QRKYDOG_contents_div ul.QRKYDOG_ul-place.QRKYDOG_ul-ratio-2 li {
    width: 100%;
    border-bottom: 0 solid #ccc
  }
  .QRKYDOG_contents_div ul.QRKYDOG_ul-place.QRKYDOG_ul-ratio-2 li:first-child {
    border-bottom: 1px solid #ccc
  }
}
.QRKYDOG_contents_div table.QRKYDOG_score-list-1 tbody td.QRKYDOG_place,
.QRKYDOG_contents_div table.QRKYDOG_score-list-1 tbody td.QRKYDOG_time {
  width: 18%
}
.QRKYDOG_contents_div table.QRKYDOG_score-list-1 tbody td.QRKYDOG_country {
  width: 25%
}
.QRKYDOG_contents_div table.QRKYDOG_round-order thead th.QRKYDOG_order {
  width: 8%
}
.QRKYDOG_contents_div table.QRKYDOG_round-order thead th.QRKYDOG_num2 {
  width: 7%
}
.QRKYDOG_contents_div table.QRKYDOG_round-order thead th.QRKYDOG_num3 {
  width: 9%
}
.QRKYDOG_contents_div table.QRKYDOG_round-vs thead th.QRKYDOG_country {
  width: 14%
}
.QRKYDOG_contents_div table.QRKYDOG_round-robin tbody td.QRKYDOG_place,
.QRKYDOG_contents_div table.QRKYDOG_round-robin tbody td.QRKYDOG_time {
  width: 18%
}
.QRKYDOG_contents_div table.QRKYDOG_round-robin tbody td.QRKYDOG_country {
  width: 25%
}
.QRKYDOG_contents_div table.QRKYDOG_table-member-in tbody th {
  background-color: #e5e5e5 !important
}
.QRKYDOG_contents_div table.QRKYDOG_table-member-in tbody td.QRKYDOG_pos {
  width: 15%;
  white-space: nowrap;
  background: #f1f1f1;
  vertical-align: top
}
.QRKYDOG_contents_div table.QRKYDOG_table-member-in tbody td.QRKYDOG_int {
  width: 15%;
  background-color: #fafafa;
  vertical-align: top
}
.QRKYDOG_contents_div table.QRKYDOG_table-member-in tbody td ul.QRKYDOG_ul-events {
  margin: 0;
  padding: 0;
  font-size: 11px;
  float: right
}
.QRKYDOG_contents_div table.QRKYDOG_table-member-in tbody td ul.QRKYDOG_ul-events li {
  margin: 2px 0 0 3px;
  padding: 0 2px 0 14px;
  clear: none;
  float: left
}
.QRKYDOG_contents_div table.QRKYDOG_table-member-in+ul.QRKYDOG_ul-live-icon {
  margin: 5px 0 0
}
.QRKYDOG_contents_div table.QRKYDOG_table-member-in+ul.QRKYDOG_ul-live-icon li {
  float: left;
  clear: none
}
.QRKYDOG_contents_div table.QRKYDOG_table-stats thead th {
  padding: 5px 8px
}
.QRKYDOG_contents_div table.QRKYDOG_table-stats tbody td {
  padding-left: 8px;
  padding-right: 8px
}
.QRKYDOG_contents_div table.QRKYDOG_table-stats tbody td.QRKYDOG_team,
.QRKYDOG_contents_div table.QRKYDOG_table-stats thead th.QRKYDOG_team {
  width: 40%
}
.QRKYDOG_contents_div table.QRKYDOG_table-stats tbody td.QRKYDOG_scorer {
  line-height: 1.6 !important
}
/* ========================================
  game画面：QRKYDOG_phase-nav イベントフェーズナビ
======================================== */
.QRKYDOG_contents_div .QRKYDOG_phase-nav {
  position: relative;
  width: 100%;
  margin: 25px 0 10px;
  padding: 2px 0;
  border-top: 1px solid #0032A0;
  border-bottom: 1px solid #0032A0;
}
@media (max-width:599px) {
  .QRKYDOG_contents_div .QRKYDOG_phase-nav {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    overflow-scrolling: touch;
    margin: 10px 0;
  }
}
.QRKYDOG_contents_div .QRKYDOG_phase-nav ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  min-width: 100%;
}
@media (max-width:599px) {
  .QRKYDOG_contents_div .QRKYDOG_phase-nav ul {
    width: max-content;
  }
}
.QRKYDOG_contents_div .QRKYDOG_phase-nav li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-grow: 1;
  width: auto;
  text-align: center;
}
/* リストが5個未満のときは均等幅にする */
.QRKYDOG_contents_div .QRKYDOG_phase-nav li:first-child:nth-last-child(-n+5),
.QRKYDOG_contents_div .QRKYDOG_phase-nav li:first-child:nth-last-child(-n+5) ~ li {
  width: 100%;
}
@media (max-width:599px) {
  .QRKYDOG_contents_div .QRKYDOG_phase-nav li {
    display: block;
    width: auto;
    white-space: nowrap;
  }
}
.QRKYDOG_contents_div .QRKYDOG_phase-nav li + li {
  margin-left: 3px;
}
.QRKYDOG_contents_div .QRKYDOG_phase-nav li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  flex-grow: 1;
  padding: 8px;
  color: #0032A0;
  font-size: 13px;
  line-height: 1.12;
  background-color: #FAFAFA;
  -webkit-transition: background-color 0.3s ease-out, color 0.3s ease-out;
  -o-transition: background-color 0.3s ease-out, color 0.3s ease-out;
  transition: background-color 0.3s ease-out, color 0.3s ease-out;
}
.QRKYDOG_contents_div .QRKYDOG_phase-nav li a:hover {
  background-color: #CCDFFF;
}
.QRKYDOG_contents_div .QRKYDOG_phase-nav li.QRKYDOG_current a {
  color: #FFF;
  background-color: #0032A0;
}
.QRKYDOG_contents_div .QRKYDOG_phase-nav li.QRKYDOG_disabled a {
  color: #b9bcc3;
  background-color: #dedede;
  pointer-events: none;
  cursor: default;
}
@media (max-width:599px) {
  .QRKYDOG_contents_div .QRKYDOG_phase-nav li a {
    font-size: 12px;
  }
}

/* ========================================
  game画面：QRKYDOG_game-nav ゲーム内ナビ
======================================== */
.QRKYDOG_contents_div .QRKYDOG_game-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  width: 100%;
  margin: 10px 0 8px;
  padding: 0;
  border-top: 1px solid #DADADA;
  border-bottom: 1px solid #DADADA;
}
/* スクロールが必要な場合wrapで囲む */
.QRKYDOG_contents_div .QRKYDOG_scroll-game-nav {
  width: 100%;
  margin: 10px 0 8px;
  padding: 0;
  border-top: 1px solid #DADADA;
  border-bottom: 1px solid #DADADA;
}
/* ナビのメニューアイテムがない場合罫線を表示しない */
.QRKYDOG_contents_div .QRKYDOG_scroll-game-nav:empty,
.QRKYDOG_contents_div .QRKYDOG_game-nav:empty {
  margin-top: 0;
  border-top: 0;
}
.QRKYDOG_contents_div .QRKYDOG_scroll-game-nav .QRKYDOG_game-nav {
  margin: 0;
  border: 0;
}
@media (max-width:599px) {
  .QRKYDOG_contents_div .QRKYDOG_scroll-game-nav {
    overflow-x: auto;
  }
  .QRKYDOG_contents_div .QRKYDOG_scroll-game-nav .QRKYDOG_game-nav {
    width: max-content;
  }
}
.QRKYDOG_contents_div .QRKYDOG_game-nav li {
  flex-grow: 1;
  width: 100%;
  text-align: center;
  white-space: nowrap;
}
.QRKYDOG_contents_div .QRKYDOG_game-nav li a {
  display: block;
  padding: 10px;
  color: #0032A0;
  background-color: #FFF;
  -webkit-transition: background-color 0.3s ease-out, color 0.3s ease-out;
  -o-transition: background-color 0.3s ease-out, color 0.3s ease-out;
  transition: background-color 0.3s ease-out, color 0.3s ease-out;
  position: relative
}
@media (max-width:599px) {
  .QRKYDOG_contents_div .QRKYDOG_game-nav li a {
    font-size: 12px;
  }
}
.QRKYDOG_contents_div .QRKYDOG_game-nav li a:hover {
  background-color: #F0F5FF;
  border-bottom: 2px solid #F0F5FF;
}
.QRKYDOG_contents_div .QRKYDOG_game-nav li.QRKYDOG_current a {
  color: #000;
  font-weight: 700;
  border-bottom: 2px solid #0332A0;
}
.QRKYDOG_contents_div .QRKYDOG_game-nav li.QRKYDOG_disabled a {
  color: #b9bcc3;
  background-color: #dedede;
  border-bottom: 2px solid #dedede;
  pointer-events: none;
  cursor: default;
}
.QRKYDOG_contents_div .QRKYDOG_game-nav + .QRKYDOG_wrap-table,
.QRKYDOG_contents_div .QRKYDOG_game-nav + .QRKYDOG_wrap-noscroll {
  margin-top: 20px;
}
.QRKYDOG_contents_div .QRKYDOG_wrap-table + .QRKYDOG_game-nav,
.QRKYDOG_contents_div .QRKYDOG_wrap-noscroll + .QRKYDOG_game-nav {
  margin-top: 30px;
}

/* ========================================
  game画面：QRKYDOG_round-group-nav 組み分けナビ
======================================== */
.QRKYDOG_contents_div .QRKYDOG_round-group-nav {
  position: relative;
  width: max-content;
  max-width: 100%;
  margin: 10px 0;
}
@media (max-width:599px) {
  .QRKYDOG_contents_div .QRKYDOG_round-group-nav {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    overflow-scrolling: touch;
  }
}
.QRKYDOG_contents_div .QRKYDOG_round-group-nav ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  max-width: 100%;
}
.QRKYDOG_contents_div .QRKYDOG_round-group-nav li {
  min-width: 60px;
  margin-right: 4px;
  margin-bottom: 4px;
}
.QRKYDOG_contents_div .QRKYDOG_round-group-nav li:last-child {
  margin-right: 0;
}
.QRKYDOG_contents_div .QRKYDOG_round-group-nav li a {
  display: block;
  width: 100%;
  padding: 3px 10px;
  color: #4DACFF;
  text-align: center;
  border: 1px solid #CCDFFF;
  border-radius: 15px;
}
.QRKYDOG_contents_div .QRKYDOG_round-group-nav li a:hover {
  background-color: #F0F5FF;
}
.QRKYDOG_contents_div .QRKYDOG_round-group-nav li.QRKYDOG_current a {
  color: #FFF;
  background-color: #4DACFF;
  border: 1px solid #4DACFF;
}
@media (max-width:599px) {
  .QRKYDOG_contents_div .QRKYDOG_round-group-nav ul {
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    width: max-content;
    max-width: none;
    margin-bottom: 4px;
  }
  .QRKYDOG_contents_div .QRKYDOG_round-group-nav li {
    min-width: 50px;
  }
  .QRKYDOG_contents_div .QRKYDOG_round-group-nav li a {
    white-space: nowrap;
  }
}

/* 競技テンプレート：選手表示（国旗/顔写真/名前） */
.QRKYDOG_contents_div .QRKYDOG_flag-box,
.QRKYDOG_contents_div .QRKYDOG_player-box {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: left;
}
.QRKYDOG_contents_div .QRKYDOG_player-box {
  min-height: 35px;
}
.QRKYDOG_contents_div .QRKYDOG_flag-box:after,
.QRKYDOG_contents_div .QRKYDOG_player-box:after {
  content: '';
  min-height: 0;
  font-size: 0;
}
.QRKYDOG_contents_div .QRKYDOG_flag-box:not(:only-child) {
  margin-bottom: 8px;
}
@media (max-width:599px) {
  .QRKYDOG_contents_div .QRKYDOG_flag-box,
  .QRKYDOG_contents_div .QRKYDOG_player-box {
    min-width: 90px;
  }
  .QRKYDOG_contents_div .QRKYDOG_wrap-table .QRKYDOG_flag-box,
  .QRKYDOG_contents_div .QRKYDOG_wrap-table .QRKYDOG_player-box {
    min-width: 150px;
  }
}
@media (min-width:600px) {
  .QRKYDOG_contents_div .QRKYDOG_player-box:not(:only-of-type) {
    float: left;
    width: calc(50% - 6px);
    margin-right: 12px;
  }
  .QRKYDOG_contents_div .QRKYDOG_player-box:nth-of-type(2n) {
    margin-right: 0;
  }
  .QRKYDOG_contents_div .QRKYDOG_flag-box ~ .QRKYDOG_player-box:nth-of-type(2n) {
    margin-right: 12px;
  }
  .QRKYDOG_contents_div .QRKYDOG_flag-box ~ .QRKYDOG_player-box:nth-of-type(2n + 1) {
    margin-right: 0;
  }
}
.QRKYDOG_contents_div .QRKYDOG_player-bib {
  width: 24%;
  min-width: 20px;
  margin-right: 5px;
  text-align: center;
  white-space: nowrap;
}
@media (max-width:599px) {
  .QRKYDOG_contents_div .QRKYDOG_player-bib {
    width: 12%;
  }
}
.QRKYDOG_contents_div .QRKYDOG_player-image {
  -webkit-flex-shrink: 0;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  width: 40px;
  height: 55px;
}
.QRKYDOG_contents_div .QRKYDOG_flag-mini + .QRKYDOG_player-image,
.QRKYDOG_contents_div .QRKYDOG_flag-mini + * .QRKYDOG_player-image {
  margin-left: 20px;
}
@media (max-width:599px) {
  .QRKYDOG_contents_div .QRKYDOG_player-image {
    width: 30px;
    height: 40px
  }
  .QRKYDOG_contents_div .QRKYDOG_flag-mini + .QRKYDOG_player-image,
  .QRKYDOG_contents_div .QRKYDOG_flag-mini + * .QRKYDOG_player-image {
    margin-left: 5px;
  }
}
.QRKYDOG_contents_div .QRKYDOG_player-image a {
  /* IE用 */
  display: block;
  width: 100%;
}
.QRKYDOG_contents_div .QRKYDOG_player-image img {
  display: block;
  width: 100%;
  height: auto
}
.QRKYDOG_contents_div .QRKYDOG_player-name {
  margin-left: 5px;
}
.QRKYDOG_contents_div .QRKYDOG_player-bib ~ .QRKYDOG_player-name {
  width: calc(86% - 50px);
}
@media (max-width:599px) {
  .QRKYDOG_contents_div .QRKYDOG_player-bib ~ .QRKYDOG_player-name {
    width: auto;
  }
}
.QRKYDOG_contents_div .QRKYDOG_flag {
  border: 1px solid #C0C0C0;
  font-size: 1px;
  display: inline-block;
  -webkit-box-sizing: content-box !important;
  -moz-box-sizing: content-box !important;
  box-sizing: content-box !important;
  vertical-align: top
}

/* ----------------------------------------
  国旗
---------------------------------------- */
.QRKYDOG_contents_div .QRKYDOG_flag-name {
  margin: 0;
  padding: 0;
  display: inline-block;
  vertical-align: text-bottom
}
.QRKYDOG_contents_div .QRKYDOG_flag-hide {
  opacity: 0
}
.QRKYDOG_contents_div .QRKYDOG_flag-mini .QRKYDOG_flag {
  width: 18px;
  height: auto;
  min-height: 12px;
  margin: 0;
  padding: 0;
}
.QRKYDOG_contents_div table .QRKYDOG_flag-mini,
.QRKYDOG_contents_div ul li .QRKYDOG_flag-mini {
  display: inline-block;
  vertical-align: text-bottom;
  padding-right: 0;
  padding-left: 0
}
.QRKYDOG_contents_div .QRKYDOG_text-c .QRKYDOG_flag-mini {
  width: 100%;
  text-align: center
}
.QRKYDOG_contents_div .QRKYDOG_text-c .QRKYDOG_flag-mini .QRKYDOG_flag {
  margin: 0
}
.QRKYDOG_contents_div table td.QRKYDOG_text-c .QRKYDOG_flag-mini,
.QRKYDOG_contents_div table th.QRKYDOG_text-c .QRKYDOG_flag-mini {
  display: inline-block
}
.QRKYDOG_contents_div table .QRKYDOG_flag-mini .QRKYDOG_flag {
  margin: 2px 4px
}
.QRKYDOG_contents_div .QRKYDOG_h3-upper .QRKYDOG_flag-mini,
.QRKYDOG_contents_div .QRKYDOG_h4-upper .QRKYDOG_flag-mini {
  margin: 5px 8px 0 0 !important
}
.QRKYDOG_contents_div .QRKYDOG_flag-large .QRKYDOG_flag {
  width: 40px;
  height: auto;
  min-height: 26px;
  margin: 0;
  padding: 0;
}
.QRKYDOG_contents_div .QRKYDOG_text-c .QRKYDOG_flag-large {
  width: 100%;
  text-align: center
}
.QRKYDOG_contents_div .QRKYDOG_text-c .QRKYDOG_flag-large .QRKYDOG_flag {
  margin: 0
}
.QRKYDOG_contents_div table td.QRKYDOG_text-c .QRKYDOG_flag-large,
.QRKYDOG_contents_div table th.QRKYDOG_text-c .QRKYDOG_flag-large {
  display: inline-block
}
.QRKYDOG_contents_div table .QRKYDOG_flag-large .QRKYDOG_flag {
  margin: 2px 4px
}
.QRKYDOG_contents_div .QRKYDOG_h3-upper .QRKYDOG_flag-large,
.QRKYDOG_contents_div .QRKYDOG_h4-upper .QRKYDOG_flag-large {
  margin: 5px 8px 0 0 !important
}

.QRKYDOG_contents_div .QRKYDOG_h2-solid {
  background-color: #f4f8fc
}
.QRKYDOG_contents_div .QRKYDOG_h2-dark {
  background-color: #369
}
.QRKYDOG_contents_div .QRKYDOG_info ul li.QRKYDOG_current a,
.QRKYDOG_contents_div .QRKYDOG_info ul li.QRKYDOG_current span {
  background-color: #deeafc
}
.QRKYDOG_contents_div ul.QRKYDOG_ul-pict.QRKYDOG_ul-ratio-3 li .QRKYDOG_pict .QRKYDOG_pict-img,
.QRKYDOG_contents_div ul.QRKYDOG_ul-pict.QRKYDOG_ul-ratio-4 li .QRKYDOG_pict .QRKYDOG_pict-img {
  border-color: #91BAE3
}
.QRKYDOG_contents_div .QRKYDOG_realtime {
  width: 100%;
  height: 100px;
  font-size: 0;
  letter-spacing: normal
}
.QRKYDOG_contents_div .QRKYDOG_realtime-left {
  display: inline-block;
  width: 25%;
  height: 100%;
  vertical-align: top
}
.QRKYDOG_contents_div .QRKYDOG_realtime-left > li {
  height: 50%;
  border-style: solid;
  border-color: #ccc;
  border-collapse: collapse
}
.QRKYDOG_contents_div .QRKYDOG_realtime-left > li.QRKYDOG_player1 {
  border-width: 1px 0;
  background-color: #f9f9f9
}
.QRKYDOG_contents_div .QRKYDOG_realtime-left > li.QRKYDOG_player2 {
  border-width: 0 0 1px
}
.QRKYDOG_contents_div .QRKYDOG_realtime-left > li > div.QRKYDOG_flag-large {
  display: block;
  margin: 0 auto;
  padding: 5px 0
}
.QRKYDOG_contents_div .QRKYDOG_slider {
  position: relative;
  display: inline-block;
  width: 75%;
  height: 100%;
  overflow: hidden
}
.QRKYDOG_contents_div .QRKYDOG_realtime-right {
  display: inline-block;
  width: 100%;
  height: 100%;
  font-size: 0;
  padding: 0 17px
}
.QRKYDOG_contents_div .QRKYDOG_realtime-btnL {
  position: absolute;
  left: 0
}
.QRKYDOG_contents_div .QRKYDOG_realtime-btnR {
  position: absolute;
  right: 0
}
.QRKYDOG_contents_div .QRKYDOG_realtime-right > li {
  display: inline-block;
  width: 10%;
  height: 100%;
  border-collapse: collapse;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 20px;
  text-align: center
}
.QRKYDOG_contents_div .QRKYDOG_realtime-right > li div {
  height: 50%;
  border-style: solid;
  border-color: #ccc;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-collapse: collapse;
  line-height: 50px
}
.QRKYDOG_contents_div .QRKYDOG_realtime-right>li div:first-child {
  background-color: #f9f9f9;
  border-width: 1px 1px 1px 0
}
.QRKYDOG_contents_div .QRKYDOG_realtime-right>li div:last-child {
  border-width: 0 1px 1px 0
}
.QRKYDOG_contents_div .QRKYDOG_realtime-btnL1,
.QRKYDOG_contents_div .QRKYDOG_realtime-btnR1 {
  display: inline-block;
  height: 100%;
  vertical-align: top
}
.QRKYDOG_contents_div .QRKYDOG_realtime-btnL2,
.QRKYDOG_contents_div .QRKYDOG_realtime-btnL3,
.QRKYDOG_contents_div .QRKYDOG_realtime-btnR2,
.QRKYDOG_contents_div .QRKYDOG_realtime-btnR3 {
  display: none
}
@media (max-width:599px) {
  .QRKYDOG_contents_div .QRKYDOG_realtime-right {
    padding: 0 13px
  }
  .QRKYDOG_contents_div .QRKYDOG_realtime-right > li {
    font-size: 16px
  }
  .QRKYDOG_contents_div .QRKYDOG_realtime-btnL2,
  .QRKYDOG_contents_div .QRKYDOG_realtime-btnR2 {
    display: inline-block;
    height: 100%;
    vertical-align: top
  }
  .QRKYDOG_contents_div .QRKYDOG_realtime-btnL1,
  .QRKYDOG_contents_div .QRKYDOG_realtime-btnL3,
  .QRKYDOG_contents_div .QRKYDOG_realtime-btnR1,
  .QRKYDOG_contents_div .QRKYDOG_realtime-btnR3 {
    display: none
  }
}
.QRKYDOG_contents_div .QRKYDOG_realtime2 {
  width: 100%;
  height: 100px;
  font-size: 0;
  letter-spacing: normal
}
.QRKYDOG_contents_div .QRKYDOG_realtime2-left {
  display: inline-block;
  width: 25%;
  height: 100%;
  vertical-align: top
}
.QRKYDOG_contents_div .QRKYDOG_realtime2-left > li {
  display: inline-block;
  width: 100%;
  height: 50%;
  border-style: solid;
  border-color: #ccc;
  border-collapse: collapse;
  font-size: 13px
}
.QRKYDOG_contents_div .QRKYDOG_realtime2-left > li.QRKYDOG_player1 {
  border-width: 1px 0;
  background-color: #f9f9f9
}
.QRKYDOG_contents_div .QRKYDOG_realtime2-left > li.QRKYDOG_player2 {
  border-width: 0 0 1px
}
.QRKYDOG_contents_div .QRKYDOG_slider2 {
  position: relative;
  display: inline-block;
  width: 75%;
  height: 100%;
  overflow: hidden
}
.QRKYDOG_contents_div .QRKYDOG_realtime2-right {
  display: inline-block;
  width: 100%;
  height: 100%;
  font-size: 0;
  position: relative;
  padding: 0 17px
}
.QRKYDOG_contents_div .QRKYDOG_realtime2-btnL {
  position: absolute;
  left: 0
}
.QRKYDOG_contents_div .QRKYDOG_realtime2-btnR {
  position: absolute;
  right: 0
}
.QRKYDOG_contents_div .QRKYDOG_realtime2-right > li {
  display: inline-block;
  width: 10%;
  height: 100%;
  border-collapse: collapse;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 20px;
  text-align: center
}
.QRKYDOG_contents_div .QRKYDOG_realtime2-right>li div:first-child {
  background-color: #f9f9f9;
  border-width: 1px 1px 1px 0
}
.QRKYDOG_contents_div .QRKYDOG_realtime2-right>li div:last-child {
  border-width: 0 1px 1px 0
}
.QRKYDOG_contents_div .QRKYDOG_realtime2-right > li div {
  height: 50%;
  border-style: solid;
  border-color: #ccc;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-collapse: collapse;
  line-height: 50px
}
.QRKYDOG_contents_div .QRKYDOG_realtime2-btnL1,
.QRKYDOG_contents_div .QRKYDOG_realtime2-btnR1 {
  display: inline-block;
  height: 100%;
  vertical-align: top
}
.QRKYDOG_contents_div .QRKYDOG_realtime2-btnL2,
.QRKYDOG_contents_div .QRKYDOG_realtime2-btnL3,
.QRKYDOG_contents_div .QRKYDOG_realtime2-btnR2,
.QRKYDOG_contents_div .QRKYDOG_realtime2-btnR3 {
  display: none
}
@media (max-width:599px) {
  .QRKYDOG_contents_div .QRKYDOG_realtime2-left > li {
    font-size: 12px
  }
  .QRKYDOG_contents_div .QRKYDOG_realtime2-left .QRKYDOG_flag-name {
    line-height: 1.33 !important;
    vertical-align: 0
  }
  .QRKYDOG_contents_div .QRKYDOG_realtime2-right {
    padding: 0 13px
  }
  .QRKYDOG_contents_div .QRKYDOG_realtime2-right > li {
    font-size: 16px
  }
  .QRKYDOG_contents_div .QRKYDOG_realtime2-btnL2,
  .QRKYDOG_contents_div .QRKYDOG_realtime2-btnR2 {
    display: inline-block;
    height: 100%;
    vertical-align: top
  }
  .QRKYDOG_contents_div .QRKYDOG_realtime2-btnL1,
  .QRKYDOG_contents_div .QRKYDOG_realtime2-btnL3,
  .QRKYDOG_contents_div .QRKYDOG_realtime2-btnR1,
  .QRKYDOG_contents_div .QRKYDOG_realtime2-btnR3 {
    display: none
  }
}
.QRKYDOG_contents_div .QRKYDOG_realtime3 {
  width: 100%;
  height: 100px;
  font-size: 0;
  letter-spacing: normal
}
.QRKYDOG_contents_div .QRKYDOG_realtime3-left {
  display: inline-block;
  width: 25%;
  height: 100%;
  vertical-align: top
}
.QRKYDOG_contents_div .QRKYDOG_realtime3-left > li {
  display: inline-block;
  width: 100%;
  height: 50%;
  border-style: solid;
  border-color: #ccc;
  border-collapse: collapse;
  font-size: 13px;
  padding: 5px 0
}
.QRKYDOG_contents_div .QRKYDOG_realtime3-left > li.QRKYDOG_player1 {
  border-width: 1px 0;
  background-color: #f9f9f9
}
.QRKYDOG_contents_div .QRKYDOG_realtime3-left > li.QRKYDOG_player2 {
  border-width: 0 0 1px
}
.QRKYDOG_contents_div .QRKYDOG_slider3 {
  position: relative;
  display: inline-block;
  width: 75%;
  height: 100%;
  overflow: hidden
}
.QRKYDOG_contents_div .QRKYDOG_realtime3-right {
  display: inline-block;
  width: 100%;
  height: 100%;
  font-size: 0;
  position: relative;
  padding: 0 17px
}
.QRKYDOG_contents_div .QRKYDOG_realtime3-btnL {
  position: absolute;
  left: 0
}
.QRKYDOG_contents_div .QRKYDOG_realtime3-btnR {
  position: absolute;
  right: 0
}
.QRKYDOG_contents_div .QRKYDOG_realtime3-right > li {
  display: inline-block;
  width: 10%;
  height: 100%;
  border-collapse: collapse;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 20px;
  text-align: center
}
.QRKYDOG_contents_div .QRKYDOG_realtime3-right > li div {
  height: 50%;
  border: 1px solid #ccc;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  border-collapse: collapse;
  line-height: 50px
}
.QRKYDOG_contents_div .QRKYDOG_realtime3-right>li div:first-child {
  background-color: #f9f9f9;
  border-width: 1px 1px 1px 0
}
.QRKYDOG_contents_div .QRKYDOG_realtime3-right>li div:last-child {
  border-width: 0 1px 1px 0
}
.QRKYDOG_contents_div .QRKYDOG_realtime3-btnL1,
.QRKYDOG_contents_div .QRKYDOG_realtime3-btnR1 {
  display: inline-block;
  height: 100%;
  vertical-align: top
}
.QRKYDOG_contents_div .QRKYDOG_btn-hover:hover {
  opacity: .7
}
.QRKYDOG_contents_div .QRKYDOG_realtime3-btnL2,
.QRKYDOG_contents_div .QRKYDOG_realtime3-btnL3,
.QRKYDOG_contents_div .QRKYDOG_realtime3-btnR2,
.QRKYDOG_contents_div .QRKYDOG_realtime3-btnR3 {
  display: none
}
@media (max-width:599px) {
  .QRKYDOG_contents_div .QRKYDOG_realtime3-left > li {
    font-size: 11px
  }
  .QRKYDOG_contents_div .QRKYDOG_realtime3-right {
    padding: 0 13px
  }
  .QRKYDOG_contents_div .QRKYDOG_realtime3-right > li {
    font-size: 16px
  }
  .QRKYDOG_contents_div .QRKYDOG_realtime3-btnL2,
  .QRKYDOG_contents_div .QRKYDOG_realtime3-btnR2 {
    display: inline-block;
    height: 100%;
    vertical-align: top
  }
  .QRKYDOG_contents_div .QRKYDOG_realtime3-btnL1,
  .QRKYDOG_contents_div .QRKYDOG_realtime3-btnL3,
  .QRKYDOG_contents_div .QRKYDOG_realtime3-btnR1,
  .QRKYDOG_contents_div .QRKYDOG_realtime3-btnR3 {
    display: none
  }
}
.QRKYDOG_contents_div .QRKYDOG_realtime2.QRKYDOG_realtime2-doubles div.QRKYDOG_flag-name a {
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  display: block
}

/* ========================================
  ウィジェット
======================================== */
.QRKYDOG_widget_div,
.QRKYDOG_widget_div-medal {
  font-size: 14px;
  line-height: 1.6;
  color: inherit;
  text-align: left
}
.QRKYDOG_widget_div a,
.QRKYDOG_widget_div-medal a {
  overflow: visible;
  color: #0032A0;
  text-decoration: none;
}
.QRKYDOG_widget_div a:link,
.QRKYDOG_widget_div-medal a:link {
  display: block;
  outline: 0
}
.QRKYDOG_widget_div a:hover,
.QRKYDOG_widget_div_medal a:hover {
  color: #66A1FF;
}
.QRKYDOG_widget_div img,
.QRKYDOG_widget_div-medal img {
  line-height: 1;
  vertical-align: bottom;
  display: inline-block;
  position: relative;
  zoom: 1;
  border: 0;
  outline: 0
}
.QRKYDOG_widget_div .QRKYDOG_bold,
.QRKYDOG_widget_div-medal .QRKYDOG_bold {
  font-weight: 700 !important
}
.QRKYDOG_widget_div .QRKYDOG_float-l,
.QRKYDOG_widget_div-medal .QRKYDOG_float-l {
  float: left !important
}
.QRKYDOG_widget_div .QRKYDOG_float-r,
.QRKYDOG_widget_div-medal .QRKYDOG_float-r {
  float: right !important
}
.QRKYDOG_widget_div .QRKYDOG_mini,
.QRKYDOG_widget_div-medal .QRKYDOG_mini {
  font-size: 84% !important
}
.QRKYDOG_widget_div .QRKYDOG_text-l,
.QRKYDOG_widget_div-medal .QRKYDOG_text-l {
  text-align: left !important
}
.QRKYDOG_widget_div .QRKYDOG_p0,
.QRKYDOG_widget_div-medal .QRKYDOG_p0 {
  padding: 0 !important
}
.QRKYDOG_widget_div .QRKYDOG_per8,
.QRKYDOG_widget_div-medal .QRKYDOG_per8 {
  width: 8% !important
}
.QRKYDOG_widget_div .QRKYDOG_per12,
.QRKYDOG_widget_div-medal .QRKYDOG_per12 {
  width: 12% !important
}
.QRKYDOG_widget_div .QRKYDOG_widget-box *,
.QRKYDOG_widget_div-medal .QRKYDOG_widget-box * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box
}
.QRKYDOG_widget_div .QRKYDOG_widget-box .QRKYDOG_widget-header,
.QRKYDOG_widget_div-medal .QRKYDOG_widget-box .QRKYDOG_widget-header {
  margin-bottom: 0;
  padding: 4px 5px 2px;
  font-size: 15px;
  font-weight: 700;
  background-color: #0032A0;/* 青 */
  color: #fff;
  line-height: 1.6;
  display: inline-block;
  width: 100%
}
.QRKYDOG_widget_div .QRKYDOG_widget-box .QRKYDOG_widget-header .QRKYDOG_mini,
.QRKYDOG_widget_div-medal .QRKYDOG_widget-box .QRKYDOG_widget-header .QRKYDOG_mini {
  font-size: 11px !important;
  padding-top: 3.5px
}
.QRKYDOG_widget_div .QRKYDOG_widget-box,
.QRKYDOG_widget_div-medal .QRKYDOG_widget-box {
  margin-bottom: 25px;
  border-width: 1px;
  border-style: solid;
  border-color: #dfdfdf
}
.QRKYDOG_widget_div .QRKYDOG_widget-box table,
.QRKYDOG_widget_div-medal .QRKYDOG_widget-box table {}
.QRKYDOG_widget_div .QRKYDOG_widget-box .QRKYDOG_ico-status-1,
.QRKYDOG_widget_div .QRKYDOG_widget-box .QRKYDOG_ico-status-2,
.QRKYDOG_widget_div .QRKYDOG_widget-box .QRKYDOG_ico-status-3,
.QRKYDOG_widget_div .QRKYDOG_widget-box .QRKYDOG_ico-status-4,
.QRKYDOG_widget_div .QRKYDOG_widget-box .QRKYDOG_ico-status-5,
.QRKYDOG_widget_div-medal .QRKYDOG_widget-box .QRKYDOG_ico-status-1,
.QRKYDOG_widget_div-medal .QRKYDOG_widget-box .QRKYDOG_ico-status-2,
.QRKYDOG_widget_div-medal .QRKYDOG_widget-box .QRKYDOG_ico-status-3,
.QRKYDOG_widget_div-medal .QRKYDOG_widget-box .QRKYDOG_ico-status-4 {
  width: auto !important;
  min-width: 70px !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-right: 5px !important;
  margin-left: 0 !important
}
@media (max-width:599px) {
  .QRKYDOG_widget_div .QRKYDOG_widget-box .QRKYDOG_ico-status-1,
  .QRKYDOG_widget_div .QRKYDOG_widget-box .QRKYDOG_ico-status-2,
  .QRKYDOG_widget_div .QRKYDOG_widget-box .QRKYDOG_ico-status-3,
  .QRKYDOG_widget_div .QRKYDOG_widget-box .QRKYDOG_ico-status-4,
  .QRKYDOG_widget_div .QRKYDOG_widget-box .QRKYDOG_ico-status-5,
  .QRKYDOG_widget_div-medal .QRKYDOG_widget-box .QRKYDOG_ico-status-1,
  .QRKYDOG_widget_div-medal .QRKYDOG_widget-box .QRKYDOG_ico-status-2,
  .QRKYDOG_widget_div-medal .QRKYDOG_widget-box .QRKYDOG_ico-status-3,
  .QRKYDOG_widget_div-medal .QRKYDOG_widget-box .QRKYDOG_ico-status-4 {
    padding-left: 1em !important;
    padding-right: 1em !important;
    width: auto !important;
    min-width: 75px !important
  }
}
.QRKYDOG_widget_div .QRKYDOG_widget-box .QRKYDOG_widjet-btn a,
.QRKYDOG_widget_div-medal .QRKYDOG_widget-box .QRKYDOG_widjet-btn a {
  width: 100%;
  padding: 5px 4px 3px;
  font-size: 12px;
  text-align: center;
  background-color: #dff0f5;
  display: inline-block
}
.QRKYDOG_widget_div .QRKYDOG_widget-box .QRKYDOG_widjet-btn a:hover,
.QRKYDOG_widget_div-medal .QRKYDOG_widget-box .QRKYDOG_widjet-btn a:hover {
  background-color: #eee
}
/* widget用QRKYDOG_profile */
.QRKYDOG_widget_div .QRKYDOG_profile{
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 10px;
  font-size: 13px;
  line-height: 1.33;
}
.QRKYDOG_widget_div .QRKYDOG_profile .QRKYDOG_profile-data {
  flex-grow: 1;
  width: calc(60% - 1em);
}
.QRKYDOG_widget_div .QRKYDOG_profile .QRKYDOG_profile-photo {
  width: 40%;
  max-width: 240px;
  margin-right: 1em;
  padding-top: 0;
  text-align: center;
}
.QRKYDOG_widget_div .QRKYDOG_profile .QRKYDOG_profile-photo img{
  max-width: 100%;
  height: auto;
}
.QRKYDOG_widget_div .QRKYDOG_profile .QRKYDOG_profile-data .QRKYDOG_games dl{
  display: block;
  margin: 0;
}
.QRKYDOG_widget_div .QRKYDOG_profile .QRKYDOG_profile-data .QRKYDOG_games dl dt{
  padding: 4px 8px;
  text-align: left;
}
.QRKYDOG_widget_div .QRKYDOG_profile .QRKYDOG_profile-data .QRKYDOG_games dl dd{
  margin: 0;
}
.QRKYDOG_widget_div .QRKYDOG_profile .QRKYDOG_profile-data .QRKYDOG_games ul{
  margin-left: 8px;
}
.QRKYDOG_widget_div .QRKYDOG_profile .QRKYDOG_profile-data .QRKYDOG_games ul li{
  margin-right: 8px;
  padding: 0;
}
.QRKYDOG_widget_div .QRKYDOG_profile-text{
  width: 100%;
  margin-top: 10px;
}

.QRKYDOG_widget_div .QRKYDOG_chip {
  margin: 0;
  text-align: center;
  white-space: nowrap;
  line-height: 1;
  display: inline-block
}
.QRKYDOG_widget_div .QRKYDOG_over {
  overflow: hidden;
  zoom: 1
}
.QRKYDOG_widget_div .QRKYDOG_over p {
  margin: 0
}
.QRKYDOG_widget_div ul {
  margin: 0;
  padding: 0;
  clear: both;
  list-style: none
}
.QRKYDOG_widget_div dl {
  margin: 0;
  padding: 0
}
/* ----------------------------------------
  ウィジェット：メダルtable
---------------------------------------- */
.QRKYDOG_widget_div-medal table {
  width: 100%;
  margin: 0;
  padding: 0;
  border-collapse: collapse;
  border-spacing: 0;
  line-height: 1.33;
  clear: both
}
.QRKYDOG_widget_div-medal table.QRKYDOG_table-plain thead {
  border-bottom: 1px solid #4DACFF;
}
.QRKYDOG_widget_div-medal table.QRKYDOG_table-plain thead th {
  padding: 10px 6px 6px;
  font-weight: 400;
  text-align: center;
  vertical-align: bottom;
  background-color: #F0F5FF;
  font-size: 12px;
  color: #606060;
}
.QRKYDOG_widget_div-medal table tbody td,
.QRKYDOG_widget_div-medal table tbody th {
  padding: 5px 3px 4px;
  font-size: 13px;
  font-weight: 400;
  text-align: center;
  vertical-align: middle;
  border-bottom: 1px solid #dfdfdf;
}
.QRKYDOG_widget_div-medal table tbody td:nth-last-child(2),
.QRKYDOG_widget_div-medal table tbody td:nth-last-child(4) {
  background-color: #FAFAFA;
}
.QRKYDOG_widget_div-medal table tbody tr:last-child td,
.QRKYDOG_widget_div-medal table tbody tr:last-child th {
  border-bottom: 0;
}
.QRKYDOG_contents_div .QRKYDOG_widget_div .QRKYDOG_widget-box {
  border: 0
}
.QRKYDOG_widget_div .QRKYDOG_widget-box .QRKYDOG_widget-pickup-scroll {
  max-height: 270px;
  overflow-y: auto
}
.QRKYDOG_widget_div-medal .QRKYDOG_flag {
  border: 1px solid #C0C0C0;
  font-size: 1px;
  display: inline-block;
  -webkit-box-sizing: content-box !important;
  -moz-box-sizing: content-box !important;
  box-sizing: content-box !important;
}
.QRKYDOG_widget_div-medal .QRKYDOG_flag-name {
  margin: 0;
  padding: 0;
  display: table-cell;
  vertical-align: top
}
.QRKYDOG_widget_div-medal .QRKYDOG_flag-mini .QRKYDOG_flag {
  width: 18px;
  height: 12px;
  margin: 3px 4px 2px;
  padding: 0;
}
.QRKYDOG_widget_div-medal table .QRKYDOG_flag-mini {
  width: 28px;
  display: table-cell
}
.QRKYDOG_widget_div-medal table .QRKYDOG_flag-mini .QRKYDOG_flag {
  margin: 2px 4px
}
/* ----------------------------------------
  ウィジェット：選手プロフィール
---------------------------------------- */
.QRKYDOG_contents_div table.QRKYDOG_table-stripe_eq-team tbody tr.odd td {
  background-color: #FAFAFA;
}
.QRKYDOG_contents_div table.QRKYDOG_table-stripe_eq-team tbody tr.even td {
  background-color: #fff
}

.QRKYDOG_contents_div .QRKYDOG_today_event {
  position: relative
}
.QRKYDOG_contents_div .QRKYDOG_today_event .QRKYDOG_caption-r {
  position: absolute;
  right: 0;
  top: 3px
}
.QRKYDOG_contents_div .QRKYDOG_medal_block {
  width: 100%;
  display: block;
  clear: both
}
.QRKYDOG_contents_div .QRKYDOG_medal_block li {
  display: block;
  vertical-align: top;
  width: 33%;
  float: left
}
@media (max-width:599px) {
  .QRKYDOG_contents_div .QRKYDOG_medal_block {
    margin-bottom: 0
  }
  .QRKYDOG_contents_div .QRKYDOG_medal_block li {
    float: none;
    width: 100%;
    margin-right: 0;
    margin-left: 0
  }
}
.QRKYDOG_contents_div .QRKYDOG_medal_block li table {
  position: relative;
  width: 96%;
  margin: 10px auto
}
.QRKYDOG_contents_div .QRKYDOG_medal_block li table tbody tr td {
  vertical-align: middle
}
.QRKYDOG_contents_div .QRKYDOG_medal_block li table tbody tr td:first-child {
  width: 34px;
  padding-left: 8px;
  padding-right: 0;
  text-align: right;
  font-size: 11.5px;
  white-space: nowrap;
  word-break: normal
}
.QRKYDOG_contents_div .QRKYDOG_medal_block li table tbody tr td:first-child > span {
  margin-left: 0;
  margin-right: 4px
}
.QRKYDOG_contents_div .QRKYDOG_medal_block li table tbody tr td:nth-child(2) {
  width: 40px
}
.QRKYDOG_contents_div .QRKYDOG_medal_block li table tbody tr td:last-child {
  text-align: left
}
.QRKYDOG_contents_div .QRKYDOG_medal_block li table tbody tr td:last-child span {
  font-size: 11.5px;
  line-height: 1.1;
  display: block;
  padding: 2.5px 0
}
.QRKYDOG_contents_div .QRKYDOG_medal_block li p .QRKYDOG_flag-mini {
  display: inline
}
.QRKYDOG_contents_div th.QRKYDOG_event {
  color: #000
}
.QRKYDOG_contents_div .QRKYDOG_schedule-game table tbody td.QRKYDOG_sche-date {
  position: relative;
  min-width: 125px
}
.QRKYDOG_contents_div .QRKYDOG_schedule-game table tbody td.QRKYDOG_sche-date div.QRKYDOG_flag-mini {
  position: absolute;
  top: 9px;
  left: 10%
}
@media (max-width:599px) {
  .QRKYDOG_contents_div .QRKYDOG_schedule-game table tbody td {
    padding: 5px 3px
  }
  .QRKYDOG_contents_div .QRKYDOG_schedule-game table tbody td.QRKYDOG_sche-date {
    min-width: 94px
  }
  .QRKYDOG_contents_div .QRKYDOG_schedule-game table tbody td.QRKYDOG_sche-date div.QRKYDOG_flag-mini {
    top: 20%;
    left: -3px;
    width: 30px
  }
}
.QRKYDOG_contents_div table.QRKYDOG_table-program {
  border-collapse: separate;
  border-spacing: 0
}
.QRKYDOG_contents_div table.QRKYDOG_table-program thead {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none
}
.QRKYDOG_contents_div table.QRKYDOG_table-program thead th {
  border-bottom: 2px solid #888d98
}
.QRKYDOG_contents_div table.QRKYDOG_table-program tbody td,
.QRKYDOG_contents_div table.QRKYDOG_table-program tbody th {
  border-bottom: 1px solid #eaeaea
}
.QRKYDOG_contents_div table.QRKYDOG_table-program tbody tr:last-child td,
.QRKYDOG_contents_div table.QRKYDOG_table-program tbody tr:last-child th {
  border-bottom: 0 none
}
.QRKYDOG_contents_div table.QRKYDOG_table-program tbody tr td:last-child {
  border-right: 0 none;
  text-align: left;
  padding-left: 10px;
  padding-right: 134px;
  vertical-align: middle;
  position: relative
}
@media (max-width:599px) {
  .QRKYDOG_contents_div .QRKYDOG_medal_block li table {
    margin-top: 20px;
    margin-bottom: 20px
  }
  .QRKYDOG_contents_div table.QRKYDOG_table-program tbody tr td:last-child {
    padding-right: 110px;
    vertical-align: middle;
    position: relative
  }
}
.QRKYDOG_contents_div table.QRKYDOG_table-program tbody tr td.QRKYDOG_text-c .QRKYDOG_flag-mini .QRKYDOG_flag {
  margin: 1px 4px !important
}
.QRKYDOG_contents_div table.QRKYDOG_table-program tbody tr td .QRKYDOG_ico-status {
  position: absolute;
  right: 8px;
  top: 50%;
  margin-top: -9px;
  padding-left: 0 !important;
  padding-right: 0 !important
}
.QRKYDOG_contents_div table.QRKYDOG_table-program tbody tr td .QRKYDOG_ico-status .QRKYDOG_ico-status-1,
.QRKYDOG_contents_div table.QRKYDOG_table-program tbody tr td .QRKYDOG_ico-status .QRKYDOG_ico-status-2,
.QRKYDOG_contents_div table.QRKYDOG_table-program tbody tr td .QRKYDOG_ico-status .QRKYDOG_ico-status-3,
.QRKYDOG_contents_div table.QRKYDOG_table-program tbody tr td .QRKYDOG_ico-status .QRKYDOG_ico-status-4,
.QRKYDOG_contents_div table.QRKYDOG_table-program tbody tr td .QRKYDOG_ico-status .QRKYDOG_ico-status-5 {
  padding-left: 0 !important;
  padding-right: 0 !important
}
@media (max-width:599px) {
  .QRKYDOG_contents_div table.QRKYDOG_table-program tbody tr td .QRKYDOG_ico-status {
    margin-top: -7px
  }
  .QRKYDOG_contents_div table.QRKYDOG_table-program tbody tr td .QRKYDOG_ico-status .QRKYDOG_ico-status-1,
  .QRKYDOG_contents_div table.QRKYDOG_table-program tbody tr td .QRKYDOG_ico-status .QRKYDOG_ico-status-2,
  .QRKYDOG_contents_div table.QRKYDOG_table-program tbody tr td .QRKYDOG_ico-status .QRKYDOG_ico-status-3,
  .QRKYDOG_contents_div table.QRKYDOG_table-program tbody tr td .QRKYDOG_ico-status .QRKYDOG_ico-status-4,
  .QRKYDOG_contents_div table.QRKYDOG_table-program tbody tr td .QRKYDOG_ico-status .QRKYDOG_ico-status-5 {
    min-width: 7.2em !important
  }
}
.QRKYDOG_contents_div table.QRKYDOG_table-stripe-row2 > tbody > tr:nth-child(4n + 1) > td,
.QRKYDOG_contents_div table.QRKYDOG_table-stripe-row2 > tbody > tr:nth-child(4n + 2) > td {
  background-color: #FAFAFA;
}
.QRKYDOG_contents_div table.QRKYDOG_table-stripe-row2 > tbody > tr:nth-child(4n + 3) > td,
.QRKYDOG_contents_div table.QRKYDOG_table-stripe-row2 > tbody > tr:nth-child(4n + 4) > td {
  background-color: #fff
}
.QRKYDOG_contents_div table.QRKYDOG_table-stripe-row2 > tbody > tr:nth-child(4n + 2) > td,
.QRKYDOG_contents_div table.QRKYDOG_table-stripe-row2 > tbody > tr:nth-child(4n + 4) > td {
  padding-top: 0;
  border-top-width: 0;
}

.QRKYDOG_contents_div table.QRKYDOG_table-stripe-row3 > tbody > tr:nth-child(6n + 1) > td,
.QRKYDOG_contents_div table.QRKYDOG_table-stripe-row3 > tbody > tr:nth-child(6n + 2) > td,
.QRKYDOG_contents_div table.QRKYDOG_table-stripe-row3 > tbody > tr:nth-child(6n + 3) > td {
  background-color: #FAFAFA;
}
.QRKYDOG_contents_div table.QRKYDOG_table-stripe-row3 > tbody > tr:nth-child(6n + 4) > td,
.QRKYDOG_contents_div table.QRKYDOG_table-stripe-row3 > tbody > tr:nth-child(6n + 5) > td,
.QRKYDOG_contents_div table.QRKYDOG_table-stripe-row3 > tbody > tr:nth-child(6n + 6) > td {
  background-color: #fff
}
.QRKYDOG_contents_div table.QRKYDOG_table-stripe-row3 > tbody > tr:nth-child(6n + 2) > td,
.QRKYDOG_contents_div table.QRKYDOG_table-stripe-row3 > tbody > tr:nth-child(6n + 3) > td,
.QRKYDOG_contents_div table.QRKYDOG_table-stripe-row3 > tbody > tr:nth-child(6n + 5) > td,
.QRKYDOG_contents_div table.QRKYDOG_table-stripe-row3 > tbody > tr:nth-child(6n + 6) > td {
  padding-top: 0;
  border-top-width: 0;
}

.QRKYDOG_contents_div table.QRKYDOG_table-stripe-row4 > tbody > tr:nth-child(8n + 1) > td,
.QRKYDOG_contents_div table.QRKYDOG_table-stripe-row4 > tbody > tr:nth-child(8n + 2) > td,
.QRKYDOG_contents_div table.QRKYDOG_table-stripe-row4 > tbody > tr:nth-child(8n + 3) > td,
.QRKYDOG_contents_div table.QRKYDOG_table-stripe-row4 > tbody > tr:nth-child(8n + 4) > td {
  background-color: #FAFAFA;
}
.QRKYDOG_contents_div table.QRKYDOG_table-stripe-row4 > tbody > tr:nth-child(8n + 5) > td,
.QRKYDOG_contents_div table.QRKYDOG_table-stripe-row4 > tbody > tr:nth-child(8n + 6) > td,
.QRKYDOG_contents_div table.QRKYDOG_table-stripe-row4 > tbody > tr:nth-child(8n + 7) > td,
.QRKYDOG_contents_div table.QRKYDOG_table-stripe-row4 > tbody > tr:nth-child(8n + 8) > td {
  background-color: #fff;
}
.QRKYDOG_contents_div table.QRKYDOG_table-stripe-row4 > tbody > tr:nth-child(8n + 2) > td,
.QRKYDOG_contents_div table.QRKYDOG_table-stripe-row4 > tbody > tr:nth-child(8n + 3) > td,
.QRKYDOG_contents_div table.QRKYDOG_table-stripe-row4 > tbody > tr:nth-child(8n + 4) > td,
.QRKYDOG_contents_div table.QRKYDOG_table-stripe-row4 > tbody > tr:nth-child(8n + 6) > td,
.QRKYDOG_contents_div table.QRKYDOG_table-stripe-row4 > tbody > tr:nth-child(8n + 7) > td,
.QRKYDOG_contents_div table.QRKYDOG_table-stripe-row4 > tbody > tr:nth-child(8n + 8) > td {
  padding-top: 0;
  border-top-width: 0;
}

.QRKYDOG_contents_div table.QRKYDOG_table-stripe-row5 > tbody > tr:nth-child(10n + 1) > td,
.QRKYDOG_contents_div table.QRKYDOG_table-stripe-row5 > tbody > tr:nth-child(10n + 2) > td,
.QRKYDOG_contents_div table.QRKYDOG_table-stripe-row5 > tbody > tr:nth-child(10n + 3) > td,
.QRKYDOG_contents_div table.QRKYDOG_table-stripe-row5 > tbody > tr:nth-child(10n + 4) > td,
.QRKYDOG_contents_div table.QRKYDOG_table-stripe-row5 > tbody > tr:nth-child(10n + 5) > td {
  background-color: #FAFAFA;
}
.QRKYDOG_contents_div table.QRKYDOG_table-stripe-row5 > tbody > tr:nth-child(10n + 10) > td,
.QRKYDOG_contents_div table.QRKYDOG_table-stripe-row5 > tbody > tr:nth-child(10n + 6) > td,
.QRKYDOG_contents_div table.QRKYDOG_table-stripe-row5 > tbody > tr:nth-child(10n + 7) > td,
.QRKYDOG_contents_div table.QRKYDOG_table-stripe-row5 > tbody > tr:nth-child(10n + 8) > td,
.QRKYDOG_contents_div table.QRKYDOG_table-stripe-row5 > tbody > tr:nth-child(10n + 9) > td {
  background-color: #fff
}
.QRKYDOG_contents_div table.QRKYDOG_table-stripe-row5 > tbody > tr:nth-child(10n + 2) > td,
.QRKYDOG_contents_div table.QRKYDOG_table-stripe-row5 > tbody > tr:nth-child(10n + 3) > td,
.QRKYDOG_contents_div table.QRKYDOG_table-stripe-row5 > tbody > tr:nth-child(10n + 4) > td,
.QRKYDOG_contents_div table.QRKYDOG_table-stripe-row5 > tbody > tr:nth-child(10n + 5) > td,
.QRKYDOG_contents_div table.QRKYDOG_table-stripe-row5 > tbody > tr:nth-child(10n + 7) > td,
.QRKYDOG_contents_div table.QRKYDOG_table-stripe-row5 > tbody > tr:nth-child(10n + 8) > td,
.QRKYDOG_contents_div table.QRKYDOG_table-stripe-row5 > tbody > tr:nth-child(10n + 9) > td,
.QRKYDOG_contents_div table.QRKYDOG_table-stripe-row5 > tbody > tr:nth-child(10n + 10) > td {
  padding-top: 0;
  border-top-width: 0;
}

.QRKYDOG_contents_div table.QRKYDOG_table-stripe-row6 > tbody > tr:nth-child(12n + 1) > td,
.QRKYDOG_contents_div table.QRKYDOG_table-stripe-row6 > tbody > tr:nth-child(12n + 2) > td,
.QRKYDOG_contents_div table.QRKYDOG_table-stripe-row6 > tbody > tr:nth-child(12n + 3) > td,
.QRKYDOG_contents_div table.QRKYDOG_table-stripe-row6 > tbody > tr:nth-child(12n + 4) > td,
.QRKYDOG_contents_div table.QRKYDOG_table-stripe-row6 > tbody > tr:nth-child(12n + 5) > td,
.QRKYDOG_contents_div table.QRKYDOG_table-stripe-row6 > tbody > tr:nth-child(12n + 6) > td {
  background-color: #FAFAFA;
}
.QRKYDOG_contents_div table.QRKYDOG_table-stripe-row6 > tbody > tr:nth-child(12n + 10) > td,
.QRKYDOG_contents_div table.QRKYDOG_table-stripe-row6 > tbody > tr:nth-child(12n + 11) > td,
.QRKYDOG_contents_div table.QRKYDOG_table-stripe-row6 > tbody > tr:nth-child(12n + 12) > td,
.QRKYDOG_contents_div table.QRKYDOG_table-stripe-row6 > tbody > tr:nth-child(12n + 7) > td,
.QRKYDOG_contents_div table.QRKYDOG_table-stripe-row6 > tbody > tr:nth-child(12n + 8) > td,
.QRKYDOG_contents_div table.QRKYDOG_table-stripe-row6 > tbody > tr:nth-child(12n + 9) > td {
  background-color: #fff
}
.QRKYDOG_contents_div table.QRKYDOG_table-stripe-row6 > tbody > tr:nth-child(12n + 2) > td,
.QRKYDOG_contents_div table.QRKYDOG_table-stripe-row6 > tbody > tr:nth-child(12n + 3) > td,
.QRKYDOG_contents_div table.QRKYDOG_table-stripe-row6 > tbody > tr:nth-child(12n + 4) > td,
.QRKYDOG_contents_div table.QRKYDOG_table-stripe-row6 > tbody > tr:nth-child(12n + 5) > td,
.QRKYDOG_contents_div table.QRKYDOG_table-stripe-row6 > tbody > tr:nth-child(12n + 6) > td,
.QRKYDOG_contents_div table.QRKYDOG_table-stripe-row6 > tbody > tr:nth-child(12n + 8) > td,
.QRKYDOG_contents_div table.QRKYDOG_table-stripe-row6 > tbody > tr:nth-child(12n + 9) > td,
.QRKYDOG_contents_div table.QRKYDOG_table-stripe-row6 > tbody > tr:nth-child(12n + 10) > td,
.QRKYDOG_contents_div table.QRKYDOG_table-stripe-row6 > tbody > tr:nth-child(12n + 11) > td,
.QRKYDOG_contents_div table.QRKYDOG_table-stripe-row6 > tbody > tr:nth-child(12n + 12) > td {
  padding-top: 0;
  border-top-width: 0;
}

.QRKYDOG_contents_div table.QRKYDOG_table-stripe-row7 tbody tr:nth-child(14n + 1) td,
.QRKYDOG_contents_div table.QRKYDOG_table-stripe-row7 tbody tr:nth-child(14n + 2) td,
.QRKYDOG_contents_div table.QRKYDOG_table-stripe-row7 tbody tr:nth-child(14n + 3) td,
.QRKYDOG_contents_div table.QRKYDOG_table-stripe-row7 tbody tr:nth-child(14n + 4) td,
.QRKYDOG_contents_div table.QRKYDOG_table-stripe-row7 tbody tr:nth-child(14n + 5) td,
.QRKYDOG_contents_div table.QRKYDOG_table-stripe-row7 tbody tr:nth-child(14n + 6) td,
.QRKYDOG_contents_div table.QRKYDOG_table-stripe-row7 tbody tr:nth-child(14n+7) td {
  background-color: #FAFAFA;
}
.QRKYDOG_contents_div table.QRKYDOG_table-stripe-row7 tbody tr:nth-child(14n + 10) td,
.QRKYDOG_contents_div table.QRKYDOG_table-stripe-row7 tbody tr:nth-child(14n + 11) td,
.QRKYDOG_contents_div table.QRKYDOG_table-stripe-row7 tbody tr:nth-child(14n + 12) td,
.QRKYDOG_contents_div table.QRKYDOG_table-stripe-row7 tbody tr:nth-child(14n + 13) td,
.QRKYDOG_contents_div table.QRKYDOG_table-stripe-row7 tbody tr:nth-child(14n + 14) td,
.QRKYDOG_contents_div table.QRKYDOG_table-stripe-row7 tbody tr:nth-child(14n + 8) td,
.QRKYDOG_contents_div table.QRKYDOG_table-stripe-row7 tbody tr:nth-child(14n+9) td {
  background-color: #fff
}
.QRKYDOG_contents_div table.QRKYDOG_table-stripe-row8 tbody tr:nth-child(16n + 1) td,
.QRKYDOG_contents_div table.QRKYDOG_table-stripe-row8 tbody tr:nth-child(16n + 2) td,
.QRKYDOG_contents_div table.QRKYDOG_table-stripe-row8 tbody tr:nth-child(16n + 3) td,
.QRKYDOG_contents_div table.QRKYDOG_table-stripe-row8 tbody tr:nth-child(16n + 4) td,
.QRKYDOG_contents_div table.QRKYDOG_table-stripe-row8 tbody tr:nth-child(16n + 5) td,
.QRKYDOG_contents_div table.QRKYDOG_table-stripe-row8 tbody tr:nth-child(16n + 6) td,
.QRKYDOG_contents_div table.QRKYDOG_table-stripe-row8 tbody tr:nth-child(16n + 7) td,
.QRKYDOG_contents_div table.QRKYDOG_table-stripe-row8 tbody tr:nth-child(16n+8) td {
  background-color: #FAFAFA;
}
.QRKYDOG_contents_div table.QRKYDOG_table-stripe-row8 tbody tr:nth-child(16n + 10) td,
.QRKYDOG_contents_div table.QRKYDOG_table-stripe-row8 tbody tr:nth-child(16n + 11) td,
.QRKYDOG_contents_div table.QRKYDOG_table-stripe-row8 tbody tr:nth-child(16n + 12) td,
.QRKYDOG_contents_div table.QRKYDOG_table-stripe-row8 tbody tr:nth-child(16n + 13) td,
.QRKYDOG_contents_div table.QRKYDOG_table-stripe-row8 tbody tr:nth-child(16n + 14) td,
.QRKYDOG_contents_div table.QRKYDOG_table-stripe-row8 tbody tr:nth-child(16n + 15) td,
.QRKYDOG_contents_div table.QRKYDOG_table-stripe-row8 tbody tr:nth-child(16n + 16) td,
.QRKYDOG_contents_div table.QRKYDOG_table-stripe-row8 tbody tr:nth-child(16n+9) td {
  background-color: #fff
}
.QRKYDOG_contents_div table.QRKYDOG_table-stripe-row9 tbody tr:nth-child(18n + 1) td,
.QRKYDOG_contents_div table.QRKYDOG_table-stripe-row9 tbody tr:nth-child(18n + 2) td,
.QRKYDOG_contents_div table.QRKYDOG_table-stripe-row9 tbody tr:nth-child(18n + 3) td,
.QRKYDOG_contents_div table.QRKYDOG_table-stripe-row9 tbody tr:nth-child(18n + 4) td,
.QRKYDOG_contents_div table.QRKYDOG_table-stripe-row9 tbody tr:nth-child(18n + 5) td,
.QRKYDOG_contents_div table.QRKYDOG_table-stripe-row9 tbody tr:nth-child(18n + 6) td,
.QRKYDOG_contents_div table.QRKYDOG_table-stripe-row9 tbody tr:nth-child(18n + 7) td,
.QRKYDOG_contents_div table.QRKYDOG_table-stripe-row9 tbody tr:nth-child(18n + 8) td,
.QRKYDOG_contents_div table.QRKYDOG_table-stripe-row9 tbody tr:nth-child(18n+9) td {
  background-color: #FAFAFA;
}
.QRKYDOG_contents_div table.QRKYDOG_table-stripe-row9 tbody tr:nth-child(18n + 10) td,
.QRKYDOG_contents_div table.QRKYDOG_table-stripe-row9 tbody tr:nth-child(18n + 11) td,
.QRKYDOG_contents_div table.QRKYDOG_table-stripe-row9 tbody tr:nth-child(18n + 12) td,
.QRKYDOG_contents_div table.QRKYDOG_table-stripe-row9 tbody tr:nth-child(18n + 13) td,
.QRKYDOG_contents_div table.QRKYDOG_table-stripe-row9 tbody tr:nth-child(18n + 14) td,
.QRKYDOG_contents_div table.QRKYDOG_table-stripe-row9 tbody tr:nth-child(18n + 15) td,
.QRKYDOG_contents_div table.QRKYDOG_table-stripe-row9 tbody tr:nth-child(18n + 16) td,
.QRKYDOG_contents_div table.QRKYDOG_table-stripe-row9 tbody tr:nth-child(18n + 17) td,
.QRKYDOG_contents_div table.QRKYDOG_table-stripe-row9 tbody tr:nth-child(18n+18) td {
  background-color: #fff
}
.QRKYDOG_contents_div table.QRKYDOG_table-stripe-row10 tbody tr:nth-child(20n + 1) td,
.QRKYDOG_contents_div table.QRKYDOG_table-stripe-row10 tbody tr:nth-child(20n + 10) td,
.QRKYDOG_contents_div table.QRKYDOG_table-stripe-row10 tbody tr:nth-child(20n + 2) td,
.QRKYDOG_contents_div table.QRKYDOG_table-stripe-row10 tbody tr:nth-child(20n + 3) td,
.QRKYDOG_contents_div table.QRKYDOG_table-stripe-row10 tbody tr:nth-child(20n + 4) td,
.QRKYDOG_contents_div table.QRKYDOG_table-stripe-row10 tbody tr:nth-child(20n + 5) td,
.QRKYDOG_contents_div table.QRKYDOG_table-stripe-row10 tbody tr:nth-child(20n + 6) td,
.QRKYDOG_contents_div table.QRKYDOG_table-stripe-row10 tbody tr:nth-child(20n + 7) td,
.QRKYDOG_contents_div table.QRKYDOG_table-stripe-row10 tbody tr:nth-child(20n + 8) td,
.QRKYDOG_contents_div table.QRKYDOG_table-stripe-row10 tbody tr:nth-child(20n+9) td {
  background-color: #FAFAFA;
}
.QRKYDOG_contents_div table.QRKYDOG_table-stripe-row10 tbody tr:nth-child(20n + 11) td,
.QRKYDOG_contents_div table.QRKYDOG_table-stripe-row10 tbody tr:nth-child(20n + 12) td,
.QRKYDOG_contents_div table.QRKYDOG_table-stripe-row10 tbody tr:nth-child(20n + 13) td,
.QRKYDOG_contents_div table.QRKYDOG_table-stripe-row10 tbody tr:nth-child(20n + 14) td,
.QRKYDOG_contents_div table.QRKYDOG_table-stripe-row10 tbody tr:nth-child(20n + 15) td,
.QRKYDOG_contents_div table.QRKYDOG_table-stripe-row10 tbody tr:nth-child(20n + 16) td,
.QRKYDOG_contents_div table.QRKYDOG_table-stripe-row10 tbody tr:nth-child(20n + 17) td,
.QRKYDOG_contents_div table.QRKYDOG_table-stripe-row10 tbody tr:nth-child(20n + 18) td,
.QRKYDOG_contents_div table.QRKYDOG_table-stripe-row10 tbody tr:nth-child(20n + 19) td,
.QRKYDOG_contents_div table.QRKYDOG_table-stripe-row10 tbody tr:nth-child(20n+20) td {
  background-color: #fff
}
.QRKYDOG_table-stripe.QRKYDOG_table-nest table {
  margin: 0 !important
}
.QRKYDOG_table-stripe.QRKYDOG_table-nest table tr:nth-child(even) td,
.QRKYDOG_table-stripe.QRKYDOG_table-nest table tr:nth-child(odd) td {
  background-color: inherit !important
}

/* ----------------------------------------
  QRKYDOG_table-textlive　テキストライブ
---------------------------------------- */
.QRKYDOG_contents_div .QRKYDOG_table-textlive td {
  padding: 15px 10px;
}
.QRKYDOG_contents_div .QRKYDOG_page-notFound,
.QRKYDOG_contents_div .QRKYDOG_preparation {
  text-align: center;
  padding: 200px 0
}
@media (max-width:599px) {
  .QRKYDOG_contents_div .QRKYDOG_page-notFound,
  .QRKYDOG_contents_div .QRKYDOG_preparation {
    text-align: center;
    padding: 150px 0
  }
}
.QRKYDOG_contents_div .QRKYDOG_index .QRKYDOG_index-main h2.QRKYDOG_top-pickup {
  width: 100%
}
.QRKYDOG_contents_div.QRKYDOG_color-blue nav ul.QRKYDOG_ul-nav li.QRKYDOG_current a,
.QRKYDOG_contents_div.QRKYDOG_color-gray nav ul.QRKYDOG_ul-nav li.QRKYDOG_current a,
.QRKYDOG_contents_div.QRKYDOG_color-green nav ul.QRKYDOG_ul-nav li.QRKYDOG_current a,
.QRKYDOG_contents_div.QRKYDOG_color-red nav ul.QRKYDOG_ul-nav li.QRKYDOG_current a {
  padding-bottom: 1px
}
.QRKYDOG_contents_div.QRKYDOG_color-blue nav ul.QRKYDOG_ul-nav li.QRKYDOG_current a,
.QRKYDOG_contents_div.QRKYDOG_color-gray nav ul.QRKYDOG_ul-nav li.QRKYDOG_current a,
.QRKYDOG_contents_div.QRKYDOG_color-red nav ul.QRKYDOG_ul-nav li.QRKYDOG_current a {
  border-bottom: 3px solid #d00
}
.QRKYDOG_contents_div.QRKYDOG_color-green nav ul.QRKYDOG_ul-nav li.QRKYDOG_current a {
  border-bottom: 3px solid #1ba31b
}
.QRKYDOG_contents_div .QRKYDOG_chip-record {
  background-color: #D01E22;
  color: #fff
}
.QRKYDOG_contents_div .QRKYDOG_Stage {
  zoom: .8
}
.QRKYDOG_contents_div .QRKYDOG_realtime-left li,
.QRKYDOG_contents_div .QRKYDOG_realtime-right li,
.QRKYDOG_contents_div .QRKYDOG_realtime-right2 li,
.QRKYDOG_contents_div .QRKYDOG_realtime2-left li {
  margin-bottom: 0 !important
}
.QRKYDOG_contents_div .QRKYDOG_realtime2-left > li {
  padding: 0 !important
}
.QRKYDOG_contents_div .QRKYDOG_realtime2-left > li .QRKYDOG_flag-mini,
.QRKYDOG_contents_div .QRKYDOG_realtime2-left > li .QRKYDOG_flag-name {
  height: 50px;
  vertical-align: middle
}
.QRKYDOG_contents_div .QRKYDOG_realtime2-left .QRKYDOG_flag-name {
  font-size: 12px
}
.QRKYDOG_contents_div .QRKYDOG_realtime2-btnL,
.QRKYDOG_contents_div .QRKYDOG_realtime2-btnR {
  top: 0
}
.QRKYDOG_contents_div .QRKYDOG_realtime2-right > li div {
  margin-bottom: 0
}
@media print {
  .QRKYDOG_for-sp {
    display: none
  }
}
.QRKYDOG_contents_div .QRKYDOG_schedule-tournament table .QRKYDOG_player .QRKYDOG_doubles .QRKYDOG_flag-name {
  padding-left: 29px
}
.QRKYDOG_contents_div .QRKYDOG_schedule-tournament table .QRKYDOG_flag-name a,
.QRKYDOG_contents_div .QRKYDOG_schedule-tournament table .QRKYDOG_flag-name span {
  position: relative;
  height: 20px;
  overflow: hidden;
  line-height: 18px;
  display: block
}
.QRKYDOG_contents_div .QRKYDOG_schedule-tournament table .QRKYDOG_flag-name a:after,
.QRKYDOG_contents_div .QRKYDOG_schedule-tournament table .QRKYDOG_flag-name a:before,
.QRKYDOG_contents_div .QRKYDOG_schedule-tournament table .QRKYDOG_flag-name span:after,
.QRKYDOG_contents_div .QRKYDOG_schedule-tournament table .QRKYDOG_flag-name span:before {
  position: absolute;
  background: #fff
}
.QRKYDOG_contents_div .QRKYDOG_schedule-tournament table .QRKYDOG_flag-name a:before,
.QRKYDOG_contents_div .QRKYDOG_schedule-tournament table .QRKYDOG_flag-name span:before {
  content: "…";
  bottom: 0;
  right: 0
}
.QRKYDOG_contents_div .QRKYDOG_schedule-tournament table .QRKYDOG_flag-name a:after,
.QRKYDOG_contents_div .QRKYDOG_schedule-tournament table .QRKYDOG_flag-name span:after {
  content: "";
  width: 100%;
  height: 100%
}
@media (min-width:600px) {
  .QRKYDOG_contents_div .QRKYDOG_schedule-tournament table caption {
    display: table-cell;
    vertical-align: top
  }
}
@media (max-width:599px) {
  .QRKYDOG_contents_div .QRKYDOG_Stage {
    zoom: .5
  }
  .QRKYDOG_contents_div .QRKYDOG_schedule-tournament table caption {
    height: 22px;
    padding: 0 0 1px;
    text-align: left;
    line-height: .99;
    font-size: 11px;
    display: table-cell;
    vertical-align: bottom
  }
}
.QRKYDOG_contents_div .QRKYDOG_schedule-tournament table tfoot td a {
  padding: 3px 0
}
.QRKYDOG_contents_div .QRKYDOG_schedule-tournament .QRKYDOG_doubles .QRKYDOG_flag-mini .QRKYDOG_flag {
  display: none
}
.QRKYDOG_contents_div .QRKYDOG_schedule-tournament .QRKYDOG_player .QRKYDOG_clearfix {
  overflow: visible
}
.QRKYDOG_contents_div .QRKYDOG_schedule-tournament .QRKYDOG_player .QRKYDOG_clearfix:nth-child(2) .QRKYDOG_flag-mini {
  position: relative;
  top: -10px
}
.QRKYDOG_contents_div .QRKYDOG_schedule-tournament table .QRKYDOG_point.QRKYDOG_win {
  color: #d00
}
.QRKYDOG_contents_div .QRKYDOG_speclist {
  display: inline-block;
  position: relative;
  padding-top: 10px;
  padding-bottom: 20px;
  color: #333
}
.QRKYDOG_contents_div .QRKYDOG_speclist .QRKYDOG_name {
  font-size: 16px;
  padding-bottom: 2px;
  border-bottom: 1px dotted #16a9d3;
  margin-bottom: 6px;
  min-width: 100px;
  margin-right: 16px
}
@media (max-width:599px) {
  .QRKYDOG_contents_div .QRKYDOG_speclist .QRKYDOG_name {
    border-bottom: 0 none;
    margin-bottom: 0;
    min-width: auto
  }
}
.QRKYDOG_contents_div .QRKYDOG_speclist .QRKYDOG_name::before {
  content: '';
  position: relative;
  display: inline-block;
  width: 4px;
  height: 0.9em;
  margin-right: 5px;
  background-color: #0032A0
}
.QRKYDOG_contents_div .QRKYDOG_speclist > li {
  display: inline-block
}
.QRKYDOG_contents_div .QRKYDOG_speclist table {
  display: inline-table;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  width: auto;
  margin-right: 30px
}
.QRKYDOG_contents_div .QRKYDOG_speclist table tr th {
  text-align: right;
  padding: 6px 6px 6px 10px !important;
  font-size: 11px;
  border: 1px solid #e2e2e2 !important
}
.QRKYDOG_contents_div .QRKYDOG_speclist table tr td {
  text-align: left;
  padding: 6px 10px 6px 6px !important;
  font-size: 11px;
  border: 1px solid #e2e2e2 !important
}
.QRKYDOG_contents_div .QRKYDOG_speclist table tr:nth-child(odd) td,
.QRKYDOG_contents_div .QRKYDOG_speclist table tr:nth-child(odd) th {
  background-color: #FAFAFA;
}
/* 下線付きリンク */
.QRKYDOG_contents_div .QRKYDOG_link,
.QRKYDOG_widget_div .QRKYDOG_link,
.QRKYDOG_widget_div-medal .QRKYDOG_link {
  display: inline-block;
  font-size: 12px;
  margin-bottom: 5px;
  color: #0032A0;
  text-decoration: underline;
}
.QRKYDOG_contents_div .QRKYDOG_link:link,
.QRKYDOG_contents_div .QRKYDOG_link:visited,
.QRKYDOG_widget_div .QRKYDOG_link:link,
.QRKYDOG_widget_div .QRKYDOG_link:visited,
.QRKYDOG_widget_div-medal .QRKYDOG_link:link,
.QRKYDOG_widget_div-medal .QRKYDOG_link:visited {
  color: #0032A0;
  text-decoration: underline
}
.QRKYDOG_contents_div .QRKYDOG_link:link,
.QRKYDOG_contents_div .QRKYDOG_link:visited,
.QRKYDOG_widget_div .QRKYDOG_link:link,
.QRKYDOG_widget_div .QRKYDOG_link:visited,
.QRKYDOG_widget_div-medal .QRKYDOG_link:link,
.QRKYDOG_widget_div-medal .QRKYDOG_link:visited {
  color: #0032A0;
  text-decoration: underline
}
.QRKYDOG_contents_div .QRKYDOG_link::before,
.QRKYDOG_widget_div .QRKYDOG_link::before,
.QRKYDOG_widget_div-medal .QRKYDOG_link::before {
  content: '○ '
}
/* ----------------------------------------
  試合状況ラベル
---------------------------------------- */
.QRKYDOG_contents_div .QRKYDOG_ico-status-1,
.QRKYDOG_widget_div .QRKYDOG_ico-status-1,
.QRKYDOG_widget_div-medal .QRKYDOG_ico-status-1 {
  display: inline-block;
  position: relative;
  background-color: #FF666B;
  color: #fff;
  border: 1px solid #FF666B;
  font-style: normal;
  font-weight: 700;
  height: 1.6em;
  line-height: 1.6em;
  padding: 0 8px;
  font-size: 11px;
  min-width: 9em;
  text-align: center
}
.QRKYDOG_contents_div .QRKYDOG_ico-status-1 small,
.QRKYDOG_widget_div .QRKYDOG_ico-status-1 small,
.QRKYDOG_widget_div-medal .QRKYDOG_ico-status-1 small {
  display: inline-block;
  margin-left: 3px;
  font-size: 11px;
  /*
  -moz-border-radius: 100px;
  border-radius: 100px;
  padding: 1px 5px 0;
  text-align: center;
  margin-left: 3px;
  margin-top: -0.5px;
  vertical-align: text-top;
  font-size: 9.5px;
  line-height: 12px;
  background-color: #fff;
  color: #FF666B
*/
}
.QRKYDOG_contents_div .QRKYDOG_ico-status-2,
.QRKYDOG_widget_div .QRKYDOG_ico-status-2,
.QRKYDOG_widget_div-medal .QRKYDOG_ico-status-2 {
  display: inline-block;
  position: relative;
  background-color: #FFAD66;
  color: #fff;
  border: 1px solid #FFAD66;
  font-style: normal;
  font-weight: 700;
  height: 1.6em;
  line-height: 1.6em;
  padding: 0 8px;
  font-size: 11px;
  min-width: 9em;
  text-align: center
}
.QRKYDOG_contents_div .QRKYDOG_ico-status-3,
.QRKYDOG_widget_div .QRKYDOG_ico-status-3,
.QRKYDOG_widget_div-medal .QRKYDOG_ico-status-3 {
  display: inline-block;
  position: relative;
  background-color: #fff;
  color: #4DACFF;
  border: 1px solid #4DACFF;
  font-style: normal;
  font-weight: 700;
  height: 1.6em;
  line-height: 1.6em;
  padding: 0 8px;
  font-size: 11px;
  min-width: 9em;
  text-align: center
}
.QRKYDOG_contents_div .QRKYDOG_ico-status-4,
.QRKYDOG_widget_div .QRKYDOG_ico-status-4,
.QRKYDOG_widget_div-medal .QRKYDOG_ico-status-4 {
  display: inline-block;
  position: relative;
  background-color: #FFFA66;
  color: #666;
  border: 1px solid #FFFA66;
  font-style: normal;
  font-weight: 700;
  height: 1.6em;
  line-height: 1.6em;
  padding: 0 8px;
  font-size: 11px;
  min-width: 9em;
  text-align: center
}
.QRKYDOG_contents_div .QRKYDOG_ico-status-5,
.QRKYDOG_widget_div .QRKYDOG_ico-status-5,
.QRKYDOG_widget_div-medal .QRKYDOG_ico-status-5 {
  display: inline-block;
  position: relative;
  /*background-color: #e7e7e7 !important;*/
  background-color:#C0C0C0;
  color: #666;
  /*border: 1px solid #cfcccc !important;*/
  font-style: normal;
  font-weight: 700;
  height: 1.6em;
  line-height: 1.6em;
  padding: 0 8px;
  font-size: 11px;
  min-width: 9em;
  text-align: center
}
/*
.QRKYDOG_contents_div .QRKYDOG_ico-status-5 small,
.QRKYDOG_widget_div .QRKYDOG_ico-status-5 small,
.QRKYDOG_widget_div-medal .QRKYDOG_ico-status-5 small {
  display: inline-block;
  -moz-border-radius: 100px;
  border-radius: 100px;
  padding: 1px 5px 0;
  text-align: center;
  margin-left: 3px;
  margin-top: -0.5px;
  vertical-align: text-top;
  font-size: 9.5px;
  line-height: 12px;
  background-color: #0b60c0;
  color: #fff
}
*/
/*
旧ico-status-3：status-1の反転版
.QRKYDOG_contents_div .QRKYDOG_ico-status-3,
.QRKYDOG_widget_div .QRKYDOG_ico-status-3,
.QRKYDOG_widget_div-medal .QRKYDOG_ico-status-3 {
  display: inline-block;
  position: relative;
  background-color: #fff;
  color: #0032A0;
  border: 1px solid #16a9d3;
  font-style: normal;
  font-weight: 700;
  height: 1.6em;
  line-height: 1.6em;
  padding: 0 8px;
  margin-left: 18px;
  font-size: 11px;
  min-width: 9em;
  text-align: center
}
.QRKYDOG_contents_div .QRKYDOG_ico-status-3 small,
.QRKYDOG_widget_div .QRKYDOG_ico-status-3 small,
.QRKYDOG_widget_div-medal .QRKYDOG_ico-status-3 small {
  display: inline-block;
  -moz-border-radius: 100px;
  border-radius: 100px;
  padding: 1px 5px 0;
  text-align: center;
  margin-left: 3px;
  margin-top: -0.5px;
  vertical-align: text-top;
  font-size: 9.5px;
  line-height: 12px;
  background-color: #0032A0;
  color: #fff
}
旧ico-status-4：status-2の反転版
.QRKYDOG_contents_div .QRKYDOG_ico-status-4,
.QRKYDOG_widget_div .QRKYDOG_ico-status-4,
.QRKYDOG_widget_div-medal .QRKYDOG_ico-status-4 {
  display: inline-block;
  position: relative;
  background-color: #fff;
  color: #0b60c0;
  border: 1px solid #0b60c0;
  font-style: normal;
  font-weight: 700;
  height: 1.6em;
  line-height: 1.6em;
  padding: 0 8px;
  margin-left: 18px;
  font-size: 11px;
  min-width: 9em;
  text-align: center
}
.QRKYDOG_contents_div .QRKYDOG_ico-status-4 small,
.QRKYDOG_widget_div .QRKYDOG_ico-status-4 small,
.QRKYDOG_widget_div-medal .QRKYDOG_ico-status-4 small {
  display: inline-block;
  -moz-border-radius: 100px;
  border-radius: 100px;
  padding: 1px 5px 0;
  text-align: center;
  margin-left: 3px;
  margin-top: -0.5px;
  vertical-align: text-top;
  font-size: 9.5px;
  line-height: 12px;
  background-color: #0b60c0;
  color: #fff
}
*/
.QRKYDOG_contents_div .QRKYDOG_acc-trigger .QRKYDOG_ico-status-1,
.QRKYDOG_contents_div .QRKYDOG_acc-trigger .QRKYDOG_ico-status-2,
.QRKYDOG_contents_div .QRKYDOG_acc-trigger .QRKYDOG_ico-status-3,
.QRKYDOG_contents_div .QRKYDOG_acc-trigger .QRKYDOG_ico-status-4,
.QRKYDOG_contents_div .QRKYDOG_info .QRKYDOG_ico-status-1,
.QRKYDOG_contents_div .QRKYDOG_info .QRKYDOG_ico-status-2,
.QRKYDOG_contents_div .QRKYDOG_info .QRKYDOG_ico-status-3,
.QRKYDOG_contents_div .QRKYDOG_info .QRKYDOG_ico-status-4,
.QRKYDOG_contents_div .QRKYDOG_ul-round-tournament .QRKYDOG_ico-status-1,
.QRKYDOG_contents_div .QRKYDOG_ul-round-tournament .QRKYDOG_ico-status-2,
.QRKYDOG_contents_div .QRKYDOG_ul-round-tournament .QRKYDOG_ico-status-3,
.QRKYDOG_contents_div .QRKYDOG_ul-round-tournament .QRKYDOG_ico-status-4,
.QRKYDOG_widget_div .QRKYDOG_acc-trigger .QRKYDOG_ico-status-1,
.QRKYDOG_widget_div .QRKYDOG_acc-trigger .QRKYDOG_ico-status-2,
.QRKYDOG_widget_div .QRKYDOG_acc-trigger .QRKYDOG_ico-status-3,
.QRKYDOG_widget_div .QRKYDOG_acc-trigger .QRKYDOG_ico-status-4,
.QRKYDOG_widget_div .QRKYDOG_info .QRKYDOG_ico-status-1,
.QRKYDOG_widget_div .QRKYDOG_info .QRKYDOG_ico-status-2,
.QRKYDOG_widget_div .QRKYDOG_info .QRKYDOG_ico-status-3,
.QRKYDOG_widget_div .QRKYDOG_info .QRKYDOG_ico-status-4,
.QRKYDOG_widget_div .QRKYDOG_ul-round-tournament .QRKYDOG_ico-status-1,
.QRKYDOG_widget_div .QRKYDOG_ul-round-tournament .QRKYDOG_ico-status-2,
.QRKYDOG_widget_div .QRKYDOG_ul-round-tournament .QRKYDOG_ico-status-3,
.QRKYDOG_widget_div .QRKYDOG_ul-round-tournament .QRKYDOG_ico-status-4,
.QRKYDOG_widget_div-medal .QRKYDOG_acc-trigger .QRKYDOG_ico-status-1,
.QRKYDOG_widget_div-medal .QRKYDOG_acc-trigger .QRKYDOG_ico-status-2,
.QRKYDOG_widget_div-medal .QRKYDOG_acc-trigger .QRKYDOG_ico-status-3,
.QRKYDOG_widget_div-medal .QRKYDOG_acc-trigger .QRKYDOG_ico-status-4,
.QRKYDOG_widget_div-medal .QRKYDOG_info .QRKYDOG_ico-status-1,
.QRKYDOG_widget_div-medal .QRKYDOG_info .QRKYDOG_ico-status-2,
.QRKYDOG_widget_div-medal .QRKYDOG_info .QRKYDOG_ico-status-3,
.QRKYDOG_widget_div-medal .QRKYDOG_info .QRKYDOG_ico-status-4,
.QRKYDOG_widget_div-medal .QRKYDOG_ul-round-tournament .QRKYDOG_ico-status-1,
.QRKYDOG_widget_div-medal .QRKYDOG_ul-round-tournament .QRKYDOG_ico-status-2,
.QRKYDOG_widget_div-medal .QRKYDOG_ul-round-tournament .QRKYDOG_ico-status-3,
.QRKYDOG_widget_div-medal .QRKYDOG_ul-round-tournament .QRKYDOG_ico-status-4 {
  min-width: 4em;
  padding: 0 6px
}
@media (max-width:599px) {
  .QRKYDOG_contents_div .QRKYDOG_acc-trigger .QRKYDOG_ico-status-1,
  .QRKYDOG_contents_div .QRKYDOG_acc-trigger .QRKYDOG_ico-status-2,
  .QRKYDOG_contents_div .QRKYDOG_acc-trigger .QRKYDOG_ico-status-3,
  .QRKYDOG_contents_div .QRKYDOG_acc-trigger .QRKYDOG_ico-status-4,
  .QRKYDOG_contents_div .QRKYDOG_info .QRKYDOG_ico-status-1,
  .QRKYDOG_contents_div .QRKYDOG_info .QRKYDOG_ico-status-2,
  .QRKYDOG_contents_div .QRKYDOG_info .QRKYDOG_ico-status-3,
  .QRKYDOG_contents_div .QRKYDOG_info .QRKYDOG_ico-status-4,
  .QRKYDOG_contents_div .QRKYDOG_ul-round-tournament .QRKYDOG_ico-status-1,
  .QRKYDOG_contents_div .QRKYDOG_ul-round-tournament .QRKYDOG_ico-status-2,
  .QRKYDOG_contents_div .QRKYDOG_ul-round-tournament .QRKYDOG_ico-status-3,
  .QRKYDOG_contents_div .QRKYDOG_ul-round-tournament .QRKYDOG_ico-status-4,
  .QRKYDOG_widget_div .QRKYDOG_acc-trigger .QRKYDOG_ico-status-1,
  .QRKYDOG_widget_div .QRKYDOG_acc-trigger .QRKYDOG_ico-status-2,
  .QRKYDOG_widget_div .QRKYDOG_acc-trigger .QRKYDOG_ico-status-3,
  .QRKYDOG_widget_div .QRKYDOG_acc-trigger .QRKYDOG_ico-status-4,
  .QRKYDOG_widget_div .QRKYDOG_info .QRKYDOG_ico-status-1,
  .QRKYDOG_widget_div .QRKYDOG_info .QRKYDOG_ico-status-2,
  .QRKYDOG_widget_div .QRKYDOG_info .QRKYDOG_ico-status-3,
  .QRKYDOG_widget_div .QRKYDOG_info .QRKYDOG_ico-status-4,
  .QRKYDOG_widget_div .QRKYDOG_ul-round-tournament .QRKYDOG_ico-status-1,
  .QRKYDOG_widget_div .QRKYDOG_ul-round-tournament .QRKYDOG_ico-status-2,
  .QRKYDOG_widget_div .QRKYDOG_ul-round-tournament .QRKYDOG_ico-status-3,
  .QRKYDOG_widget_div .QRKYDOG_ul-round-tournament .QRKYDOG_ico-status-4,
  .QRKYDOG_widget_div-medal .QRKYDOG_acc-trigger .QRKYDOG_ico-status-1,
  .QRKYDOG_widget_div-medal .QRKYDOG_acc-trigger .QRKYDOG_ico-status-2,
  .QRKYDOG_widget_div-medal .QRKYDOG_acc-trigger .QRKYDOG_ico-status-3,
  .QRKYDOG_widget_div-medal .QRKYDOG_acc-trigger .QRKYDOG_ico-status-4,
  .QRKYDOG_widget_div-medal .QRKYDOG_info .QRKYDOG_ico-status-1,
  .QRKYDOG_widget_div-medal .QRKYDOG_info .QRKYDOG_ico-status-2,
  .QRKYDOG_widget_div-medal .QRKYDOG_info .QRKYDOG_ico-status-3,
  .QRKYDOG_widget_div-medal .QRKYDOG_info .QRKYDOG_ico-status-4,
  .QRKYDOG_widget_div-medal .QRKYDOG_ul-round-tournament .QRKYDOG_ico-status-1,
  .QRKYDOG_widget_div-medal .QRKYDOG_ul-round-tournament .QRKYDOG_ico-status-2,
  .QRKYDOG_widget_div-medal .QRKYDOG_ul-round-tournament .QRKYDOG_ico-status-3,
  .QRKYDOG_widget_div-medal .QRKYDOG_ul-round-tournament .QRKYDOG_ico-status-4 {
    margin-left: 10px
  }
}
/* ----------------------------------------
  メダルアイコン
---------------------------------------- */
.QRKYDOG_contents_div .QRKYDOG_medal-icon1,
.QRKYDOG_widget_div .QRKYDOG_medal-icon1,
.QRKYDOG_widget_div-medal .QRKYDOG_medal-icon1 {
  width: 18px;
  height: 18px;
  margin: 0 auto;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 24 24'%3E%3Cpath fill='%23fcc800' d='M15.51,7.62,17.2,5.69V0H6.8V5.69L8.49,7.62A7.94,7.94,0,0,1,15.51,7.62ZM12,8a8,8,0,1,0,8,8A8,8,0,0,0,12,8Z' /%3E%3C/svg%3E");
  background-position: center -1px;
  background-repeat: no-repeat;
  vertical-align: middle;
  display: inline-block;
}
.QRKYDOG_contents_div .QRKYDOG_medal-icon2,
.QRKYDOG_widget_div .QRKYDOG_medal-icon2,
.QRKYDOG_widget_div-medal .QRKYDOG_medal-icon2 {
  width: 18px;
  height: 18px;
  margin: 0 auto;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 24 24'%3E%3Cpath fill='%23c0c0c0' d='M15.51,7.62,17.2,5.69V0H6.8V5.69L8.49,7.62A7.94,7.94,0,0,1,15.51,7.62ZM12,8a8,8,0,1,0,8,8A8,8,0,0,0,12,8Z' /%3E%3C/svg%3E");
  background-position: center -1px;
  background-repeat: no-repeat;
  vertical-align: middle;
  display: inline-block;
}
.QRKYDOG_contents_div .QRKYDOG_medal-icon3,
.QRKYDOG_widget_div .QRKYDOG_medal-icon3,
.QRKYDOG_widget_div-medal .QRKYDOG_medal-icon3 {
  width: 18px;
  height: 18px;
  margin: 0 auto;
  background-image: url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 24 24'%3E%3Cpath fill='%23ac6b25' d='M15.51,7.62,17.2,5.69V0H6.8V5.69L8.49,7.62A7.94,7.94,0,0,1,15.51,7.62ZM12,8a8,8,0,1,0,8,8A8,8,0,0,0,12,8Z' /%3E%3C/svg%3E");
  background-position: center -1px;
  background-repeat: no-repeat;
  vertical-align: middle;
  display: inline-block;
}
.QRKYDOG_contents_div .QRKYDOG_svg-zoom .QRKYDOG_medal-icon1,
.QRKYDOG_widget_div .QRKYDOG_svg-zoom .QRKYDOG_medal-icon1,
.QRKYDOG_widget_div-medal .QRKYDOG_svg-zoom .QRKYDOG_medal-icon1 {
  width: 30px
}
.QRKYDOG_contents_div .QRKYDOG_svg-zoom .QRKYDOG_medal-icon2,
.QRKYDOG_widget_div .QRKYDOG_svg-zoom .QRKYDOG_medal-icon2,
.QRKYDOG_widget_div-medal .QRKYDOG_svg-zoom .QRKYDOG_medal-icon2 {
  width: 30px
}
.QRKYDOG_contents_div .QRKYDOG_svg-zoom .QRKYDOG_medal-icon3,
.QRKYDOG_widget_div .QRKYDOG_svg-zoom .QRKYDOG_medal-icon3,
.QRKYDOG_widget_div-medal .QRKYDOG_svg-zoom .QRKYDOG_medal-icon3 {
  width: 30px
}
.QRKYDOG_contents_div .QRKYDOG_ico-midst,
.QRKYDOG_widget_div .QRKYDOG_ico-midst,
.QRKYDOG_widget_div-medal .QRKYDOG_ico-midst {
  display: inline-block;
  -moz-border-radius: 100px;
  border-radius: 100px;
  border: 1px solid #16a9d3;
  background-color: #0032A0;
  color: #fff !important;
  font-weight: 400;
  padding-left: 5px;
  padding-right: 5px
}
.QRKYDOG_contents_div .QRKYDOG_ico-midst:hover,
.QRKYDOG_widget_div .QRKYDOG_ico-midst:hover,
.QRKYDOG_widget_div-medal .QRKYDOG_ico-midst:hover {
  background-color: #fff
}
.QRKYDOG_contents_div .QRKYDOG_ico-47news,
.QRKYDOG_widget_div .QRKYDOG_ico-47news,
.QRKYDOG_widget_div-medal .QRKYDOG_ico-47news {
  vertical-align: text-bottom;
  margin-left: 8px;
  display: inline-block;
  position: relative;
  width: 19px
}
.QRKYDOG_contents_div .QRKYDOG_ico-47news img,
.QRKYDOG_widget_div .QRKYDOG_ico-47news img,
.QRKYDOG_widget_div-medal .QRKYDOG_ico-47news img {
  width: 17px;
  height: 17px;
  line-height: 0
}
@media (max-width:599px) {
  .QRKYDOG_contents_div .QRKYDOG_ico-47news,
  .QRKYDOG_widget_div .QRKYDOG_ico-47news,
  .QRKYDOG_widget_div-medal .QRKYDOG_ico-47news {
    margin-left: 5px
  }
  .QRKYDOG_contents_div .QRKYDOG_ico-47news img,
  .QRKYDOG_widget_div .QRKYDOG_ico-47news img,
  .QRKYDOG_widget_div-medal .QRKYDOG_ico-47news img {
    width: 14px;
    height: 14px
  }
}
.QRKYDOG_contents_div .QRKYDOG_ico-47news svg,
.QRKYDOG_widget_div .QRKYDOG_ico-47news svg,
.QRKYDOG_widget_div-medal .QRKYDOG_ico-47news svg {
  top: -18px;
  left: 0;
  width: 19px;
  height: 19px;
  fill: #0b60c0;
  vertical-align: text-top
}
@media (max-width:599px) {
  .QRKYDOG_contents_div .QRKYDOG_ico-47news,
  .QRKYDOG_widget_div .QRKYDOG_ico-47news,
  .QRKYDOG_widget_div-medal .QRKYDOG_ico-47news {
    width: 15px
  }
  .QRKYDOG_contents_div .QRKYDOG_ico-47news svg,
  .QRKYDOG_widget_div .QRKYDOG_ico-47news svg,
  .QRKYDOG_widget_div-medal .QRKYDOG_ico-47news svg {
    top: -15px;
    width: 15px;
    height: 15px
  }
}
/* Q：決勝進出 */
.QRKYDOG_contents_div .QRKYDOG_ico-pat-1,
.QRKYDOG_widget_div .QRKYDOG_ico-pat-1,
.QRKYDOG_widget_div-medal .QRKYDOG_ico-pat-1 {
  font-family: Arial;
  color: #FFF;
  font-weight: 400;
  background-color: #0032A0;
  text-align: center;
  display: inline-block;
  font-size: 11.5px;
  line-height: 1;
  vertical-align: middle;
  margin: 0 2px;
  padding: 3px 4px 2px;
  font-style: normal;
}
/* TB・LL：上位戦進出 */
.QRKYDOG_contents_div .QRKYDOG_ico-pat-2,
.QRKYDOG_widget_div .QRKYDOG_ico-pat-2,
.QRKYDOG_widget_div-medal .QRKYDOG_ico-pat-2 {
  font-family: Arial;
  color: #FFF;
  font-weight: 400;
  background-color: #4dacff;
  text-align: center;
  display: inline-block;
  font-size: 11px;
  line-height: 1;
  vertical-align: middle;
  margin: 0 2px;
  padding: 3px 4px 2px;
  font-style: normal;
}
/* SF1・SF2・FA・FB・FC・FD・ADV：上位戦進出 */
.QRKYDOG_contents_div .QRKYDOG_ico-pat-3,
.QRKYDOG_widget_div .QRKYDOG_ico-pat-3,
.QRKYDOG_widget_div-medal .QRKYDOG_ico-pat-3 {
  font-family: Arial;
  color: #FFF;
  font-weight: 400;
  background-color: #0b60c0;
  text-align: center;
  display: inline-block;
  font-size: 11px;
  line-height: 1;
  vertical-align: middle;
  margin: 0 2px;
  padding: 3px 4px 2px;
  font-style: normal;
}
/* WR・OR：ワールド新・オリンピック新 */
.QRKYDOG_contents_div .QRKYDOG_ico-pat-4,
.QRKYDOG_widget_div .QRKYDOG_ico-pat-4,
.QRKYDOG_widget_div-medal .QRKYDOG_ico-pat-4 {
  font-family: Arial;
  color: #FFF;
  font-weight: 400;
  background-color: red;
  text-align: center;
  display: inline-block;
  font-size: 11.5px;
  line-height: 1;
  vertical-align: middle;
  margin: 0 1px;
  padding: 3px 4px 2px;
  font-style: normal;
}
.QRKYDOG_contents_div .QRKYDOG_no-data,
.QRKYDOG_widget_div .QRKYDOG_no-data,
.QRKYDOG_widget_div-medal .QRKYDOG_no-data {
  text-align: center;
  margin-top: 6em;
  margin-bottom: 7em
}
@-webkit-keyframes blink {
  0% {
    opacity: .65
  }
  100% {
    opacity: 1
  }
}
@keyframes blink {
  0% {
    opacity: .65
  }
  100% {
    opacity: 1
  }
}
.QRKYDOG_contents_div .QRKYDOG_container-top h2 {
  position: relative;
  text-align: center;
  display: block;
  width: 100%
}
.QRKYDOG_contents_div .QRKYDOG_container-top h2 em {
  display: inline-block;
  position: relative;
  line-height: 1.1;
  vertical-align: bottom
}
.QRKYDOG_contents_div .QRKYDOG_container-top h2 em svg {
  width: 26px;
  height: 26px;
  fill: #16a9d3;
  margin-left: -10px
}
.QRKYDOG_contents_div .QRKYDOG_container-top h2 em.QRKYDOG_top-cal svg {
  width: 22px;
  height: 21px;
  margin-right: 2px
}
.QRKYDOG_contents_div .QRKYDOG_container-top h2 em.QRKYDOG_top-fire svg {
  margin-right: -5px;
  margin-left: -15px
}
.QRKYDOG_contents_div .QRKYDOG_container-top h2 span {
  display: block;
  color: #0032A0;
  font-size: 11px
}
@media (max-width:599px) {
  .QRKYDOG_contents_div .QRKYDOG_top-hotnews .QRKYDOG_top-morenews {
    background: no-repeat;
    border: 1px solid #e0e0e0;
    width: 100%;
    text-align: center;
    padding: 10px 0;
    font-size: 13px;
    margin-top: 8px;
    margin-bottom: 25px
  }
}
.QRKYDOG_contents_div .QRKYDOG_top-pickup {
  width: 98%;
  margin: 10px 1% 52px
}
@media (max-width:599px) {
  .QRKYDOG_contents_div .QRKYDOG_top-pickup {
    width: 97%;
    margin-left: 1.5%;
    margin-right: 1.5%
  }
}
.QRKYDOG_contents_div .QRKYDOG_top-pickup > ul {
  text-align: left;
  display: block;
  width: 100%;
  border-bottom: 1px solid #e0e0e0;
  margin-bottom: 0
}
.QRKYDOG_contents_div .QRKYDOG_top-pickup > ul > li {
  display: block;
  width: 100%;
  border-top: 1px solid #e0e0e0
}
.QRKYDOG_contents_div .QRKYDOG_top-pickup>ul>li:nth-child(odd) a {
  background-color: #fafafa
}
.QRKYDOG_contents_div .QRKYDOG_top-pickup > ul > li a {
  display: block;
  position: relative;
  padding: 9px 8px 8px 6.5em;
  line-height: 1.35;
  font-size: 15px;
  -webkit-transition: background-color 0.3s ease-in;
  -o-transition: background-color 0.3s ease-in;
  transition: background-color 0.3s ease-in
}
.QRKYDOG_contents_div .QRKYDOG_top-pickup > ul > li a .QRKYDOG_ico-status {
  line-height: 1.3;
  vertical-align: text-bottom;
  position: absolute;
  left: 8px;
  top: 50%;
  margin-top: -11px
}
.QRKYDOG_contents_div .QRKYDOG_top-pickup > ul > li a .QRKYDOG_ico-status-1,
.QRKYDOG_contents_div .QRKYDOG_top-pickup>ul>li a .QRKYDOG_ico-status-2,
.QRKYDOG_contents_div .QRKYDOG_top-pickup>ul>li a .QRKYDOG_ico-status-3,
.QRKYDOG_contents_div .QRKYDOG_top-pickup>ul>li a .QRKYDOG_ico-status-4,
.QRKYDOG_contents_div .QRKYDOG_top-pickup > ul > li a .QRKYDOG_ico-status-5 {
  width: auto !important;
  min-width: 80px !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  margin-right: 5px !important;
  margin-left: 0 !important;
  -webkit-transition: background-color 0.2s ease-in, color 0.2s ease-in;
  -o-transition: background-color 0.2s ease-in, color 0.2s ease-in;
  transition: background-color 0.2s ease-in, color 0.2s ease-in
}
@media (max-width:599px) {
  .QRKYDOG_contents_div .QRKYDOG_top-pickup > ul > li a {
    font-size: 13px
  }
  .QRKYDOG_contents_div .QRKYDOG_top-pickup > ul > li a .QRKYDOG_ico-status {
    margin-top: -8px;
    left: 5px
  }
  .QRKYDOG_contents_div .QRKYDOG_top-pickup > ul > li a .QRKYDOG_ico-status-1,
  .QRKYDOG_contents_div .QRKYDOG_top-pickup>ul>li a .QRKYDOG_ico-status-2,
  .QRKYDOG_contents_div .QRKYDOG_top-pickup>ul>li a .QRKYDOG_ico-status-3,
  .QRKYDOG_contents_div .QRKYDOG_top-pickup>ul>li a .QRKYDOG_ico-status-4,
  .QRKYDOG_contents_div .QRKYDOG_top-pickup > ul > li a .QRKYDOG_ico-status-5 {
    padding-left: 1em !important;
    padding-right: 1em !important;
    width: auto !important;
    min-width: 75px !important
  }
}
.QRKYDOG_contents_div .QRKYDOG_top-pickup > ul > li a .QRKYDOG_ico-status-1::before,
.QRKYDOG_contents_div .QRKYDOG_top-pickup>ul>li a .QRKYDOG_ico-status-2::before,
.QRKYDOG_contents_div .QRKYDOG_top-pickup>ul>li a .QRKYDOG_ico-status-3::before,
.QRKYDOG_contents_div .QRKYDOG_top-pickup>ul>li a .QRKYDOG_ico-status-4::before,
.QRKYDOG_contents_div .QRKYDOG_top-pickup > ul > li a .QRKYDOG_ico-status-5::before {
  display: none !important;
  content: ''
}
.QRKYDOG_contents_div .QRKYDOG_top-pickup>ul>li a:hover {
  background-color: #f2f9fb
}
.QRKYDOG_contents_div .QRKYDOG_top-pickup>ul>li a:hover .QRKYDOG_ico-status-1 {
  background-color: #FFF;
  color: #0b60c0
}
.QRKYDOG_contents_div .QRKYDOG_top-pickup>ul>li a:hover .QRKYDOG_ico-status-2 {
  background-color: #FFF;
  color: #0032A0
}
.QRKYDOG_contents_div .QRKYDOG_top-pickup>ul>li a:hover .QRKYDOG_ico-status-3 {
  background-color: #0032A0;
  color: #fff
}
.QRKYDOG_contents_div .QRKYDOG_top-pickup>ul>li a:hover .QRKYDOG_ico-status-4 {
  background-color: #0b60c0;
  color: #fff
}
.QRKYDOG_contents_div .QRKYDOG_top-pickup > ul > li a.disabled {
  pointer-events: none;
  color: #262626
}
.QRKYDOG_contents_div .QRKYDOG_top-bannerlink {
  display: block;
  position: relative;
  text-align: center;
  border: 1px solid #cbcbcb;
  height: 57px;
  max-width: 594px;
  width: 100%;
  margin: 0 auto 45px
}
.QRKYDOG_contents_div .QRKYDOG_top-bannerlink img {
  display: inline-block;
  line-height: 0;
  height: 15px;
  width: auto;
  margin: 20px 0 0
}
.QRKYDOG_contents_div .QRKYDOG_top-bannerlink:hover {
  -webkit-animation: blink 0.3s ease-in;
  animation: blink 0.3s ease-in
}
@media (max-width:599px) {
  .QRKYDOG_contents_div .QRKYDOG_top-bannerlink {
    height: 63px;
    margin-bottom: 45px;
    width: 97%;
    max-width: 97%;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    background-position: center center
  }
  .QRKYDOG_contents_div .QRKYDOG_top-bannerlink img {
    height: 14px;
    margin: 23px 0 0
  }
}
.QRKYDOG_contents_div .QRKYDOG_container-photo .QRKYDOG_title_txt {
  padding-bottom: 10px;
  padding-left: 6px
}
.QRKYDOG_contents_div .QRKYDOG_container-photo .QRKYDOG_photo-list {
  position: relative;
  display: block;
  width: 98%;
  margin-left: auto;
  margin-right: auto
}
.QRKYDOG_contents_div .QRKYDOG_container-photo .QRKYDOG_photo-list li {
  display: inline-block;
  position: relative;
  width: 49%;
  vertical-align: text-top;
  padding-bottom: 12px
}
.QRKYDOG_contents_div .QRKYDOG_container-photo .QRKYDOG_photo-list li dl {
  display: block;
  position: relative;
  min-height: 232px
}
@media (max-width:599px) {
  .QRKYDOG_contents_div .QRKYDOG_container-photo .QRKYDOG_photo-list li {
    width: 100%
  }
  .QRKYDOG_contents_div .QRKYDOG_container-photo .QRKYDOG_photo-list li dl {
    width: 100%;
    height: 122px
  }
}
.QRKYDOG_contents_div .QRKYDOG_container-photo .QRKYDOG_photo-list li dt {
  position: absolute;
  top: 0;
  left: 0;
  background-color: #f1f1f1;
  width: 172px;
  height: 222px;
  overflow: hidden
}
@media (max-width:599px) {
  .QRKYDOG_contents_div .QRKYDOG_container-photo .QRKYDOG_photo-list li dt {
    width: 87px;
    height: 112px
  }
}
.QRKYDOG_contents_div .QRKYDOG_container-photo .QRKYDOG_photo-list li dt a {
  display: block;
  vertical-align: middle;
  overflow: hidden;
  width: 172px;
  height: 222px;
  text-align: center
}
@media (max-width:599px) {
  .QRKYDOG_contents_div .QRKYDOG_container-photo .QRKYDOG_photo-list li dt a {
    width: 87px;
    height: 112px
  }
}
.QRKYDOG_contents_div .QRKYDOG_container-photo .QRKYDOG_photo-list li dt a:hover {
  -webkit-animation: blink 0.3s ease-in;
  animation: blink 0.3s ease-in
}
.QRKYDOG_contents_div .QRKYDOG_container-photo .QRKYDOG_photo-list li dt img {
  max-width: 172px;
  max-height: 222px;
  width: auto;
  height: auto;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto
}
.QRKYDOG_contents_div .QRKYDOG_container-photo .QRKYDOG_photo-list li dd {
  display: inline-block;
  margin-left: 182px;
  padding-right: 1em
}
@media (max-width:599px) {
  .QRKYDOG_contents_div .QRKYDOG_container-photo .QRKYDOG_photo-list li dt img {
    max-height: 112px
  }
  .QRKYDOG_contents_div .QRKYDOG_container-photo .QRKYDOG_photo-list li dd {
    margin-left: 97px;
    padding-right: 0.2em
  }
}
.QRKYDOG_contents_div .QRKYDOG_container-photo .QRKYDOG_photo-list li dd a {
  font-size: 15px;
  display: block
}
.QRKYDOG_contents_div .QRKYDOG_container-photo .QRKYDOG_photo-list li dd p {
  font-size: 86%;
  padding-bottom: 0;
  padding-top: 4px
}
.QRKYDOG_contents_div .QRKYDOG_container-photo .QRKYDOG_photo-list li dd > span {
  font-size: 80%;
  color: #a2a2a2
}
.QRKYDOG_contents_div .QRKYDOG_container-photo .QRKYDOG_photo-list .QRKYDOG_movie {
  width: 100%;
  height: 240px
}
.QRKYDOG_contents_div .QRKYDOG_container-photo .QRKYDOG_photo-list .QRKYDOG_movie-list {
  margin-right: 10px
}
.QRKYDOG_contents_div .QRKYDOG_container-photo .QRKYDOG_container-photo-detail {
  position: relative;
  display: block;
  width: 98%;
  margin-left: auto;
  margin-right: auto
}
.QRKYDOG_contents_div .QRKYDOG_container-photo .QRKYDOG_container-photo-detail > h2 {
  display: block;
  color: #333;
  font-size: 18px;
  padding-bottom: 2px;
  margin-bottom: 12px;
  margin-top: 18px;
  border-left: 4px solid #16a9d3;
  padding-left: 6px;
  padding-top: 4px
}
@media (max-width:599px) {
  .QRKYDOG_contents_div .QRKYDOG_container-photo .QRKYDOG_container-photo-detail > h2 {
    font-size: 16px;
    margin-top: 25px
  }
}
.QRKYDOG_contents_div .QRKYDOG_container-photo .QRKYDOG_container-photo-detail > h2::after {
  content: '';
  position: absolute;
  display: inline-block;
  width: 100%;
  height: 1px;
  border-bottom: 1px dotted #16a9d3;
  bottom: -5px;
  left: -2px
}
.QRKYDOG_contents_div .QRKYDOG_container-photo .QRKYDOG_container-photo-detail > div {
  background-color: #f1f1f1;
  width: 100%;
  height: 315px;
  overflow: hidden;
  text-align: center;
  position: relative;
  margin-top: 6px
}
@media (max-width:599px) {
  .QRKYDOG_contents_div .QRKYDOG_container-photo .QRKYDOG_container-photo-detail > div {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 265px
  }
}
.QRKYDOG_contents_div .QRKYDOG_container-photo .QRKYDOG_container-photo-detail > div > img {
  display: inline;
  width: auto;
  max-width: 100%;
  height: auto;
  max-height: 315px
}
@media (max-width:599px) {
  .QRKYDOG_contents_div .QRKYDOG_container-photo .QRKYDOG_container-photo-detail > div > img {
    max-height: 265px
  }
  .QRKYDOG_contents_div .QRKYDOG_container-photo .QRKYDOG_container-photo-detail > div > iframe {
    width: 100%;
    height: 265px
  }
}
.QRKYDOG_contents_div .QRKYDOG_container-photo .QRKYDOG_container-photo-detail > p {
  padding-top: 10px;
  padding-bottom: 0
}
.QRKYDOG_contents_div .QRKYDOG_container-photo .QRKYDOG_container-photo-detail > span {
  display: block;
  font-size: 80%;
  color: #a2a2a2
}
.QRKYDOG_contents_div .QRKYDOG_container-photo .QRKYDOG_container-photo-detail > ul {
  display: table;
  width: 100%;
  margin-top: 10px
}
.QRKYDOG_contents_div .QRKYDOG_container-photo .QRKYDOG_container-photo-detail > ul li {
  text-align: center;
  width: 33.333%;
  display: table-cell;
  vertical-align: text-top
}
.QRKYDOG_contents_div .QRKYDOG_container-photo .QRKYDOG_container-photo-detail>ul li:first-child {
  text-align: left
}
.QRKYDOG_contents_div .QRKYDOG_container-photo .QRKYDOG_container-photo-detail>ul li:last-child {
  text-align: right
}
.QRKYDOG_contents_div .QRKYDOG_container-photo .QRKYDOG_container-photo-back,
.QRKYDOG_contents_div .QRKYDOG_container-photo .QRKYDOG_container-photo-next,
.QRKYDOG_contents_div .QRKYDOG_container-photo .QRKYDOG_container-photo-prev {
  display: inline-block;
  border: 1px solid #a2a2a2;
  background-color: #fff;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 4px 8px 3px;
  width: 160px;
  font-size: 12px;
  margin-top: 8px;
  text-align: center;
  margin-bottom: 20px;
  color: #a2a2a2
}
@media (max-width:599px) {
  .QRKYDOG_contents_div .QRKYDOG_container-photo .QRKYDOG_container-photo-back,
  .QRKYDOG_contents_div .QRKYDOG_container-photo .QRKYDOG_container-photo-next,
  .QRKYDOG_contents_div .QRKYDOG_container-photo .QRKYDOG_container-photo-prev {
    width: 110px
  }
}
.QRKYDOG_contents_div .QRKYDOG_container-photo .QRKYDOG_container-photo-next,
.QRKYDOG_contents_div .QRKYDOG_container-photo .QRKYDOG_container-photo-prev {
  width: 80px
}
@media (max-width:599px) {
  .QRKYDOG_contents_div .QRKYDOG_container-photo .QRKYDOG_container-photo-next,
  .QRKYDOG_contents_div .QRKYDOG_container-photo .QRKYDOG_container-photo-prev {
    width: 68px
  }
  .QRKYDOG_contents_div .QRKYDOG_container-report .QRKYDOG_report-list {
    margin-top: 18px
  }
}
.QRKYDOG_contents_div .QRKYDOG_container-report .QRKYDOG_title_txt {
  padding-bottom: 10px;
  padding-left: 6px
}
.QRKYDOG_contents_div .QRKYDOG_container-report > .QRKYDOG_ul-pan li {
  padding-bottom: 8px
}
.QRKYDOG_contents_div .QRKYDOG_container-report .QRKYDOG_report-list {
  position: relative;
  display: block;
  width: 98%;
  margin-left: auto;
  margin-right: auto
}
.QRKYDOG_contents_div .QRKYDOG_container-report .QRKYDOG_report-list li {
  display: inline-block;
  position: relative;
  width: 100%;
  vertical-align: text-top;
  padding-bottom: 8px
}
@media (max-width:599px) {
  .QRKYDOG_contents_div .QRKYDOG_container-report .QRKYDOG_report-list li {
    width: 100%;
    padding-bottom: 16px
  }
}
.QRKYDOG_contents_div .QRKYDOG_container-report .QRKYDOG_report-list li dl {
  display: block;
  position: relative;
  min-height: 172px
}
.QRKYDOG_contents_div .QRKYDOG_container-report .QRKYDOG_report-list li dt {
  display: inline-table;
  position: absolute;
  top: 0;
  left: 0;
  background-color: #f1f1f1;
  width: 126px;
  height: 162px;
  overflow: hidden
}
@media (max-width:599px) {
  .QRKYDOG_contents_div .QRKYDOG_container-report .QRKYDOG_report-list li dt {
    width: 87px;
    height: 112px
  }
}
.QRKYDOG_contents_div .QRKYDOG_container-report .QRKYDOG_report-list li dt a {
  display: table-cell;
  vertical-align: middle;
  overflow: hidden;
  width: 126px;
  height: 162px;
  text-align: center
}
@media (max-width:599px) {
  .QRKYDOG_contents_div .QRKYDOG_container-report .QRKYDOG_report-list li dt a {
    width: 87px;
    height: 112px
  }
}
.QRKYDOG_contents_div .QRKYDOG_container-report .QRKYDOG_report-list li dt a:hover {
  -webkit-animation: blink 0.3s ease-in;
  animation: blink 0.3s ease-in
}
.QRKYDOG_contents_div .QRKYDOG_container-report .QRKYDOG_report-list li dt img {
  display: inline;
  width: 100%;
  height: auto;
  max-height: 162px
}
.QRKYDOG_contents_div .QRKYDOG_container-report .QRKYDOG_report-list li dd {
  display: inline-block;
  margin-left: 136px;
  padding-right: 1em
}
@media (max-width:599px) {
  .QRKYDOG_contents_div .QRKYDOG_container-report .QRKYDOG_report-list li dt img {
    max-height: 112px
  }
  .QRKYDOG_contents_div .QRKYDOG_container-report .QRKYDOG_report-list li dd {
    margin-left: 97px;
    padding-right: 0.2em
  }
}
.QRKYDOG_contents_div .QRKYDOG_container-report .QRKYDOG_report-list li dd a {
  font-size: 15px
}
.QRKYDOG_contents_div .QRKYDOG_container-report .QRKYDOG_report-list li dd p {
  font-size: 86%;
  padding-bottom: 0;
  padding-top: 4px
}
.QRKYDOG_contents_div .QRKYDOG_container-report .QRKYDOG_report-list li dd p > a {
  font-size: 90%
}
.QRKYDOG_contents_div .QRKYDOG_container-report .QRKYDOG_report-list li dd > span {
  font-size: 80%;
  color: #a2a2a2
}
.QRKYDOG_contents_div .QRKYDOG_container-report .QRKYDOG_container-report-detail {
  position: relative;
  display: block;
  width: 98%;
  margin-left: auto;
  margin-right: auto;
  margin-top: 10px
}
.QRKYDOG_contents_div .QRKYDOG_container-report .QRKYDOG_container-report-detail > h2 {
  display: block;
  color: #333;
  font-size: 18px;
  padding-bottom: 2px;
  margin-bottom: 12px;
  margin-top: 18px;
  border-left: 4px solid #16a9d3;
  padding-left: 6px;
  padding-top: 4px
}
@media (max-width:599px) {
  .QRKYDOG_contents_div .QRKYDOG_container-report .QRKYDOG_container-report-detail {
    margin-top: 18px
  }
  .QRKYDOG_contents_div .QRKYDOG_container-report .QRKYDOG_container-report-detail > h2 {
    font-size: 16px;
    margin-top: 25px
  }
}
.QRKYDOG_contents_div .QRKYDOG_container-report .QRKYDOG_container-report-detail > h2::after {
  content: '';
  position: absolute;
  display: inline-block;
  width: 100%;
  height: 1px;
  border-bottom: 1px dotted #16a9d3;
  bottom: -5px;
  left: -2px
}
.QRKYDOG_contents_div .QRKYDOG_container-report .QRKYDOG_container-report-detail > h3 {
  display: inline-block;
  color: #333;
  font-size: 16px;
  padding-bottom: 2px;
  margin-bottom: 12px;
  margin-top: 18px;
  border-left: 4px solid #16a9d3;
  padding-left: 6px;
  padding-top: 4px
}
.QRKYDOG_contents_div .QRKYDOG_container-report .QRKYDOG_container-report-detail > div {
  display: inline
}
@media (max-width:599px) {
  .QRKYDOG_contents_div .QRKYDOG_container-report > h3 {
    font-size: 14px;
    margin-top: 25px
  }
  .QRKYDOG_contents_div .QRKYDOG_container-report .QRKYDOG_container-report-detail > ul {
    float: none;
    text-align: center
  }
  .QRKYDOG_contents_div .QRKYDOG_container-report .QRKYDOG_container-report-detail > div {
    width: 100%;
    overflow: hidden;
    text-align: center;
    position: relative;
    margin-top: 6px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: auto
  }
}
.QRKYDOG_contents_div .QRKYDOG_container-report .QRKYDOG_container-report-detail > div > img {
  display: inline;
  width: 272px;
  height: auto;
  float: right;
  margin: 28px 0 10px 8px
}
.QRKYDOG_contents_div .QRKYDOG_container-report .QRKYDOG_container-report-detail > p {
  padding-top: 10px;
  padding-bottom: 10px
}
@media (max-width:599px) {
  .QRKYDOG_contents_div .QRKYDOG_container-report .QRKYDOG_container-report-detail > div > img {
    display: inline;
    width: auto;
    max-width: 100%;
    height: auto;
    float: none;
    margin: auto;
    max-height: 265px
  }
  .QRKYDOG_contents_div .QRKYDOG_container-report .QRKYDOG_container-report-detail > p {
    padding-top: 8px;
    padding-bottom: 14px
  }
  .QRKYDOG_contents_div .QRKYDOG_container-report .QRKYDOG_container-report-detail > span {
    margin-top: 8px
  }
}
.QRKYDOG_contents_div .QRKYDOG_container-report .QRKYDOG_container-report-detail > span {
  display: block;
  font-size: 80%;
  color: #a2a2a2
}
.QRKYDOG_contents_div .QRKYDOG_container-report .QRKYDOG_container-report-detail-photo {
  display: inline;
  width: 272px;
  height: auto;
  float: right;
  margin: 0 0 0 10px
}
@media (max-width:599px) {
  .QRKYDOG_contents_div .QRKYDOG_container-report .QRKYDOG_container-report-detail-photo > ul {
    display: inline;
    width: auto;
    max-width: 100%;
    height: auto;
    float: none;
    margin: auto;
    max-height: 265px
  }
}
.QRKYDOG_contents_div .QRKYDOG_container-report .QRKYDOG_container-report-detail-photo > li > img {
  display: inline;
  width: 272px;
  height: auto;
  float: right;
  margin: 10px 0 10px 8px
}
@media (max-width:599px) {
  .QRKYDOG_contents_div .QRKYDOG_container-report .QRKYDOG_container-report-detail-photo > li > img {
    display: inline;
    width: auto;
    max-width: 100%;
    height: auto;
    float: none;
    margin: auto;
    max-height: 265px
  }
  .QRKYDOG_contents_div .QRKYDOG_container-report .QRKYDOG_container-report-detail-photo > li > div {
    float: right;
    text-align: left;
    width: 100%;
    margin-bottom: 8px
  }
}
.QRKYDOG_contents_div .QRKYDOG_container-report .QRKYDOG_container-report-detail-photo > li > div {
  float: right;
  text-align: left;
  width: 100%
}
.QRKYDOG_contents_div .QRKYDOG_container-report .QRKYDOG_container-report-back {
  display: block;
  border: 1px solid #a2a2a2;
  background-color: #fff;
  -moz-border-radius: 3px;
  border-radius: 3px;
  padding: 4px 8px 3px;
  width: 160px;
  font-size: 12px;
  text-align: center;
  color: #a2a2a2;
  margin: 8px auto 20px
}
.QRKYDOG_contents_div .QRKYDOG_ul-report-photo {
  display: block;
  position: relative;
  width: 100%;
  margin-top: 10px;
  margin-bottom: 10px
}
.QRKYDOG_contents_div .QRKYDOG_ul-report-photo li {
  display: inline-block;
  width: 49.6%;
  text-align: left;
  padding-bottom: 20px;
  vertical-align: text-top
}
.QRKYDOG_contents_div .QRKYDOG_ul-report-photo li:nth-child(even) {
  text-align: left
}
@media (max-width:599px) {
  .QRKYDOG_contents_div .QRKYDOG_ul-report-photo li {
    width: 100%
  }
}
.QRKYDOG_contents_div .QRKYDOG_ul-report-photo .QRKYDOG_li-report-photo-img {
  position: relative;
  width: auto;
  height: 460px;
  text-align: center;
  background: #f1f1f1
}
.QRKYDOG_contents_div .QRKYDOG_ul-report-photo .QRKYDOG_li-photo-finish-img {
  position: relative;
  width: auto;
  height: 250px;
  text-align: center;
  background: #f1f1f1
}
.QRKYDOG_contents_div .QRKYDOG_ul-report-photo li img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
  max-height: 100%;
  width: auto;
  max-width: 100%
}
/* ========================================
  競技ピクトグラム
======================================== */
.QRKYDOG_contents_div .QRKYDOG_ttl-alp,
.QRKYDOG_contents_div .QRKYDOG_ttl-bob,
.QRKYDOG_contents_div .QRKYDOG_ttl-bth,
.QRKYDOG_contents_div .QRKYDOG_ttl-ccs,
.QRKYDOG_contents_div .QRKYDOG_ttl-cur,
.QRKYDOG_contents_div .QRKYDOG_ttl-frs,
.QRKYDOG_contents_div .QRKYDOG_ttl-fsk,
.QRKYDOG_contents_div .QRKYDOG_ttl-iho,
.QRKYDOG_contents_div .QRKYDOG_ttl-lug,
.QRKYDOG_contents_div .QRKYDOG_ttl-ncb,
.QRKYDOG_contents_div .QRKYDOG_ttl-pg-alp,
.QRKYDOG_contents_div .QRKYDOG_ttl-pg-bth,
.QRKYDOG_contents_div .QRKYDOG_ttl-pg-ccs,
.QRKYDOG_contents_div .QRKYDOG_ttl-pg-cur,
.QRKYDOG_contents_div .QRKYDOG_ttl-pg-ish,
.QRKYDOG_contents_div .QRKYDOG_ttl-sbd,
.QRKYDOG_contents_div .QRKYDOG_ttl-sjp,
.QRKYDOG_contents_div .QRKYDOG_ttl-skn,
.QRKYDOG_contents_div .QRKYDOG_ttl-ssk,
.QRKYDOG_contents_div .QRKYDOG_ttl-stk {
  display: inline-block;
  margin: 4px 0 0 4px;
  line-height: 0
}
@media (max-width:599px) {
  .QRKYDOG_contents_div .QRKYDOG_ul-report-photo .QRKYDOG_li-report-photo-img {
    height: 280px
  }
  .QRKYDOG_contents_div .QRKYDOG_ttl-alp,
  .QRKYDOG_contents_div .QRKYDOG_ttl-bob,
  .QRKYDOG_contents_div .QRKYDOG_ttl-bth,
  .QRKYDOG_contents_div .QRKYDOG_ttl-ccs,
  .QRKYDOG_contents_div .QRKYDOG_ttl-cur,
  .QRKYDOG_contents_div .QRKYDOG_ttl-frs,
  .QRKYDOG_contents_div .QRKYDOG_ttl-fsk,
  .QRKYDOG_contents_div .QRKYDOG_ttl-iho,
  .QRKYDOG_contents_div .QRKYDOG_ttl-lug,
  .QRKYDOG_contents_div .QRKYDOG_ttl-ncb,
  .QRKYDOG_contents_div .QRKYDOG_ttl-pg-alp,
  .QRKYDOG_contents_div .QRKYDOG_ttl-pg-bth,
  .QRKYDOG_contents_div .QRKYDOG_ttl-pg-ccs,
  .QRKYDOG_contents_div .QRKYDOG_ttl-pg-cur,
  .QRKYDOG_contents_div .QRKYDOG_ttl-pg-ish,
  .QRKYDOG_contents_div .QRKYDOG_ttl-sbd,
  .QRKYDOG_contents_div .QRKYDOG_ttl-sjp,
  .QRKYDOG_contents_div .QRKYDOG_ttl-skn,
  .QRKYDOG_contents_div .QRKYDOG_ttl-ssk,
  .QRKYDOG_contents_div .QRKYDOG_ttl-stk {}
}
.QRKYDOG_contents_div .QRKYDOG_reload {
  position: absolute;
  overflow: visible;
  display: block;
  right: 0;
  top: 1.5em;
  height: 40px;
  margin: 4px auto;
  font-size: 11px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  clear: both
}
.QRKYDOG_contents_div .QRKYDOG_auto_reload {
  margin: 0;
  padding: 0 5px;
  background-color: #fff
}
.QRKYDOG_contents_div .QRKYDOG_auto_reload ul.QRKYDOG_reloadNavi {
  margin: 0;
  font-size: 13px
}
.QRKYDOG_contents_div .QRKYDOG_auto_reload ul.QRKYDOG_reloadNavi li {
  display: inline
}
.QRKYDOG_contents_div .QRKYDOG_auto_reload ul.QRKYDOG_reloadNavi li.QRKYDOG_reloadCount {
  vertical-align: middle
}
.QRKYDOG_contents_div .QRKYDOG_auto_button_off,
.QRKYDOG_contents_div .QRKYDOG_auto_button_on {
  margin-left: 3px;
  margin-right: 4px;
  padding: 5px 0 4px;
  font-size: 12px;
  display: inline-block;
  line-height: 1;
  -moz-border-radius: 2px;
  border-radius: 2px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  text-align: center;
  width: 40px
}
.QRKYDOG_contents_div .QRKYDOG_auto_button_off {
  background-color: #0032A0;
  color: #fff
}
.QRKYDOG_contents_div .QRKYDOG_auto_button_on {
  background-color: #aaa;
  color: #fff
}
.QRKYDOG_contents_div .QRKYDOG_reload-btn {
  margin: 4px 2px;
  padding: 5px;
  display: inline-block;
  line-height: 1;
  background-color: #0032A0;
  -moz-border-radius: 2px;
  border-radius: 2px;
  color: #fff
}
.QRKYDOG_contents_div .QRKYDOG_reload-btn:hover {
  background-color: #0b60c0;
  line-height: 1;
  -moz-border-radius: 2px;
  border-radius: 2px;
  color: #fff
}
.QRKYDOG_contents_div .QRKYDOG_auto_button_off:hover {
  background-color: #aaa;
  line-height: 1;
  -moz-border-radius: 2px;
  border-radius: 2px;
  color: #fff
}
.QRKYDOG_contents_div .QRKYDOG_auto_button_on:hover {
  background-color: #0032A0;
  line-height: 1;
  -moz-border-radius: 2px;
  border-radius: 2px;
  color: #fff
}
.QRKYDOG_contents_div .QRKYDOG_auto_count {
  width: 42px;
  margin: 0 2px 0 auto;
  text-align: center;
  color: #0032A0;
  font-size: 10px;
  padding-top: 1px
}
@media (max-width:599px) {
  .QRKYDOG_contents_div .QRKYDOG_auto_count {
    padding-top: 0
  }
}
.QRKYDOG_contents_div .QRKYDOG_textlive-a {
  display: none
}
.QRKYDOG_contents_div .QRKYDOG_textlive-b {
  display: block
}
.QRKYDOG_gra_container {
  text-align: center;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  overflow-scrolling: touch
}
.QRKYDOG_gra > h2 {
  display: block;
  color: #333;
  font-size: 18px;
  padding-bottom: 2px;
  margin-bottom: 12px;
  margin-top: 18px;
  border-left: 4px solid #16a9d3;
  padding-left: 6px;
  padding-top: 4px
}

/* ========================================
  kyodo_olympic.css　タイムライン
======================================== */
.QRKYDOG_contents_div .kyodo_olympic_wrapper {
  border-top:1px solid #c0c0c0;
  border-bottom: 1px solid #c0c0c0;
  padding: 10px 15px;
}
.QRKYDOG_contents_div .kyodo_olympic_item {
  font-size:14px;
  width: 100%;
  word-break: break-all;
  color: #404040;
  line-height: 1.3;
}
.QRKYDOG_contents_div .kyodo_olympic_text {
  text-indent: 1em;
}
.QRKYDOG_contents_div .kyodo_olympic_url a {
  color: #0081cb;
  text-decoration: none;
}
.QRKYDOG_contents_div .kyodo_olympic_url a:hover {
  text-decoration: underline;
}
.QRKYDOG_contents_div .kyodo_olympic_images {
  margin: 8px 0;
  display: grid;
  gap: 10px;
  grid-template-columns: repeat(auto-fit, minmax(50px, 1fr));
}
.QRKYDOG_contents_div .kyodo_olympic_image {
  display: unset;
  width: 100%;
}
.QRKYDOG_contents_div .kyodo_olympic_image img {
  width: 100%;
  height: auto;
  max-width: 50px;
}
.QRKYDOG_contents_div .kyodo_olympic_datetime{
  font-size: 13px;
  width: 100%;
  color: #808080;
}

/* ========================================
  news_olympic.css　ニュース・コラム
======================================== */
.QRKYDOG_contents_div .QRKYDOG_list-kyodo-news {
  width: 100%;
  padding: 12px;
  cursor: pointer;
}
.QRKYDOG_contents_div .QRKYDOG_list-kyodo-news:not(:first-of-type) {
  border-top: 1px solid #DADADA;
}
.QRKYDOG_contents_div .QRKYDOG_list-kyodo-news .title {
  font-size: 18px;
  color: #0032A0;
  line-height: normal;
}
.QRKYDOG_contents_div .QRKYDOG_list-kyodo-news:hover .title {
  color: #66a1ff;
}
.QRKYDOG_contents_div .QRKYDOG_list-kyodo-news .subTitle {
  margin-bottom: 6px;
  font-size: 14px;
}
.QRKYDOG_contents_div .QRKYDOG_list-kyodo-news .timeWrap {
  color: #a9a9a9;
  font-size: 12px;
}
.QRKYDOG_contents_div .QRKYDOG_list-kyodo-news:hover .subTitle,
.QRKYDOG_contents_div .QRKYDOG_list-kyodo-news:hover .timeWrap {
  opacity: 0.7;
}
.QRKYDOG_contents_div .kyodoqrcolumnWrap,
.QRKYDOG_contents_div .kyodoqrnewsWrap {
  width: calc(100% - 24px);
  margin: auto;
}
.QRKYDOG_contents_div .kyodoqrcolumnWrap .titleWrap,
.QRKYDOG_contents_div .kyodoqrnewsWrap .titleWrap {
  display: none;
}
.QRKYDOG_contents_div .QRKYDOG_btn-kyodo-news-close {
  display: block;
  width: max-content;
  margin: 0 auto 20px;
  padding: 4px 12px;
  font-size: 12px;
  color: #fff;
  background-color: #0032a0;
  cursor: pointer;
}
.QRKYDOG_contents_div .QRKYDOG_btn-kyodo-news-close:hover {
  opacity: 0.7;
}
.QRKYDOG_contents_div .kyodoqrcolumnWrap > .photoWrap,
.QRKYDOG_contents_div .kyodoqrnewsWrap > .photoWrap {
  margin: 0 auto 30px;
}
.QRKYDOG_contents_div .kyodoqrcolumnWrap .photoWrap .photoContainer,
.QRKYDOG_contents_div .kyodoqrnewsWrap .photoWrap .photoContainer {
  width: 100%;
  text-align: center;
}
.QRKYDOG_contents_div .kyodoqrcolumnWrap img.figureImg,
.QRKYDOG_contents_div .kyodoqrnewsWrap img.figureImg {
  max-width: 100%;
  height: auto;
}
.QRKYDOG_contents_div .kyodoqrcolumnWrap > .mainContentWrap,
.QRKYDOG_contents_div .kyodoqrnewsWrap > .mainContentWrap {
  margin-bottom: 30px;
}
/* 画像が複数の場合、テキストを上位に表示する */
.QRKYDOG_contents_div .kyodoqrcolumnWrap .mainContentWrap,
.QRKYDOG_contents_div .kyodoqrnewsWrap .mainContentWrap {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.QRKYDOG_contents_div .kyodoqrcolumnWrap .mainContentWrap > .mainContentWrap,
.QRKYDOG_contents_div .kyodoqrnewsWrap .mainContentWrap > .mainContentWrap {
  order: 1;
}
.QRKYDOG_contents_div .kyodoqrcolumnWrap .mainContentWrap > .photoWrap,
.QRKYDOG_contents_div .kyodoqrnewsWrap .mainContentWrap > .photoWrap {
  order: 2;
  margin: 30px auto 0;
}
.QRKYDOG_contents_div .kyodoqrcolumnWrap .capText,
.QRKYDOG_contents_div .kyodoqrnewsWrap .capText {
  font-size: 12px;
  margin-top: 8px;
}
.QRKYDOG_contents_div .kyodoqrcolumnWrap .capText p,
.QRKYDOG_contents_div .kyodoqrnewsWrap .capText p {
  margin: 0;
  padding: 0;
}
.QRKYDOG_contents_div .kyodoqrcolumnWrap p.text,
.QRKYDOG_contents_div .kyodoqrnewsWrap p.text {
  line-height: 1.6;
}
