.webmoney-cup .st-Article_Inner {
  margin: 0 auto;
  width: calc(100% - 1em); }

.o-header-webmoney-cup {
  overflow: hidden;
  background-image: url(../../rjs/img/header/character.png), url(../../rjs/img/header/bg-webmoney-cup.png);
  background-repeat: no-repeat,no-repeat;
  background-position: center top,center top;
  background-size: auto,auto; }
  @media only screen and (max-width: 599px) {
    .o-header-webmoney-cup {
      background-size: cover,auto; } }
  @media (min-width: 1400px) {
    .o-header-webmoney-cup {
      background-size: auto,100% auto; } }
  .o-header-webmoney-cup--another {
    background-image: url(../../rjs/img/header/character_another.png), url(../../rjs/img/header/bg-webmoney-cup_another.png); }
    @media only screen and (max-width: 599px) {
      .o-header-webmoney-cup--another {
        display: none; } }
    .o-header-webmoney-cup--another + .o-header-webmoney-cup {
      display: none; }
      @media only screen and (max-width: 599px) {
        .o-header-webmoney-cup--another + .o-header-webmoney-cup {
          display: block; } }
      .o-header-webmoney-cup--another + .o-header-webmoney-cup .o-header-webmoney-cup__banner {
        display: none; }
      .o-header-webmoney-cup--another + .o-header-webmoney-cup .o-header-webmoney-cup__inner {
        padding-top: 60%; }
  .o-header-webmoney-cup__inner {
    position: relative;
    padding-top: 600px;
    margin: 0 auto;
    text-align: center; }
    @media only screen and (max-width: 599px) {
      .o-header-webmoney-cup__inner {
        padding-top: 320px; } }
    .o-header-webmoney-cup__inner--another {
      padding-top: 200px; }
  .o-header-webmoney-cup__logo {
    position: absolute;
    z-index: 10;
    top: 30px;
    left: 0;
    right: 0;
    margin: auto; }
    @media only screen and (max-width: 599px) {
      .o-header-webmoney-cup__logo {
        top: 40px; }
        .o-header-webmoney-cup__logo img {
          max-width: 150px; } }
    @media (max-width: 374px) {
      .o-header-webmoney-cup__logo {
        top: 20px; } }
    .o-header-webmoney-cup__logo--another {
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%); }
  .o-header-webmoney-cup__banner {
    position: absolute;
    z-index: 10;
    left: 0px;
    right: 0;
    bottom: 50px;
    margin: 0;
}
    @media only screen and (max-width: 599px) {
      .o-header-webmoney-cup__banner img {
        max-width: 240px; } }

.o-footer-webmoney-cup {
  padding: 1em 0;
  text-align: center;
  background-color: #9a1508; }
  .o-footer-webmoney-cup__inner {
    max-width: 1160px;
    margin: 0 auto;
    padding: 0 10px; }
  .o-footer-webmoney-cup__about {
    font-size: 3.9rem;
    text-align: center;
    margin-bottom: .5em;
    color: #fff; }
    @media only screen and (max-width: 599px) {
      .o-footer-webmoney-cup__about {
        font-size: 2.5rem; } }
  .o-footer-webmoney-cup__about-img-area {
    display: flex;
    align-items: flex-start;
    justify-content: space-around;
    padding: 2em;
    flex-wrap: wrap;
    background-color: #fff;
    margin-bottom: 2em; }
	.o-footer-webmoney-cup__about-img-area2 {
    display: flex;
    align-items: flex-start;
    justify-content: space-around;
    padding: 2em;
    flex-wrap: wrap;
    margin-bottom: 2em; }
    @media only screen and (max-width: 599px) {
      .o-footer-webmoney-cup__about-img-area {
        align-items: center;
        flex-direction: column;
        font-size: 2.5rem;
        padding: 1em;
        margin-bottom: 1em; } }
  .o-footer-webmoney-cup__about-img {
    margin-bottom: 1em; }
    .o-footer-webmoney-cup__about-img:last-child {
      margin-bottom: 0; }
    @media only screen and (max-width: 599px) {
      .o-footer-webmoney-cup__about-img:last-child {
        margin-bottom: 1em; } }
  .o-footer-webmoney-cup__flex {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 2em; }
    @media only screen and (max-width: 599px) {
      .o-footer-webmoney-cup__flex {
        flex-direction: column; } }
    .o-footer-webmoney-cup__flex--left {
      margin-right: 1em; }
      @media only screen and (max-width: 599px) {
        .o-footer-webmoney-cup__flex--left {
          margin-right: 0;
          margin-bottom: 1em; } }
    .o-footer-webmoney-cup__flex--right {
      margin-left: 1em; }
      @media only screen and (max-width: 599px) {
        .o-footer-webmoney-cup__flex--right {
          margin-left: 0; } }
  .o-footer-webmoney-cup__more {
    margin: 1em 0;
    color: #fff; }
    @media only screen and (max-width: 599px) {
      .o-footer-webmoney-cup__more {
        font-size: 1.2rem; } }
  .o-footer-webmoney-cup .note {
    font-size: 1.2rem;
    line-height: 2;
    margin-bottom: 2em;
    text-align: right;
    color: #fff;
    text-shadow: none; }
  .o-footer-webmoney-cup #pickup {
    max-width: 100%; }
  .o-footer-webmoney-cup .copyright {
    font-size: 1rem;
    color: #fff; }

.o-nav-webmoney-cup {
  background-color: #9a1508;
  box-shadow: 0px 1px 5px 0px #000;
  position: sticky;
  top: 0;
  z-index: 9999; }
  @media only screen and (max-width: 599px) {
    .o-nav-webmoney-cup {
      display: none; } }
  .o-nav-webmoney-cup__list {
    position: relative;
    max-width: 920px;
    margin: 0 auto;
    height: 80px;
    display: flex;
    align-items: center;
    justify-content: space-around; }
    @media (max-width: 950px) {
      .o-nav-webmoney-cup__list {
        flex-wrap: wrap;
        height: auto;
        padding: 2em 0 1em; } }
  .o-nav-webmoney-cup__item {
    position: relative;
    background-repeat: no-repeat;
    background-size: 100% 100%; }
    @media (max-width: 950px) {
      .o-nav-webmoney-cup__item {
        margin-bottom: 1em; } }
    .o-nav-webmoney-cup__item a {
      display: block; }



    .o-nav-webmoney-cup__item--01 {
      background-image: url(../../rjs/img/nav-n/nav_01-off.png); }
      .o-nav-webmoney-cup__item--01 a {
        width: 128px;
        height: 40px; }
      .o-nav-webmoney-cup__item--01.active, .o-nav-webmoney-cup__item--01:focus, .o-nav-webmoney-cup__item--01:hover {
        background-image: url(../../rjs/img/nav-n/nav_01-on.png); }

    .o-nav-webmoney-cup__item--02 {
      background-image: url(../../rjs/img/nav-n/nav_02-off.png); }
      .o-nav-webmoney-cup__item--02 a {
        width: 187px;
        height: 40px; }
      .o-nav-webmoney-cup__item--02.active, .o-nav-webmoney-cup__item--02:focus, .o-nav-webmoney-cup__item--02:hover {
        background-image: url(../../rjs/img/nav-n/nav_02-on.png); }

    .o-nav-webmoney-cup__item--03 {
      background-image: url(../../rjs/img/nav-n/nav_03-off.png); }
      .o-nav-webmoney-cup__item--03 a {
        width: 187px;
        height: 40px; }
      .o-nav-webmoney-cup__item--03.active, .o-nav-webmoney-cup__item--03:focus, .o-nav-webmoney-cup__item--03:hover {
        background-image: url(../../rjs/img/nav-n/nav_03-on.png); }

    .o-nav-webmoney-cup__item--04 {
      background-image: url(../../rjs/img/nav-n/nav_04-off.png); }
      .o-nav-webmoney-cup__item--04 a {
        width: 187px;
        height: 40px; }
      .o-nav-webmoney-cup__item--04.active, .o-nav-webmoney-cup__item--04:focus, .o-nav-webmoney-cup__item--04:hover {
        background-image: url(../../rjs/img/nav-n/nav_04-on.png); }

    .o-nav-webmoney-cup__item--04non {
      background-image: url(../../rjs/img/nav-n/nav_04.png); }
      .o-nav-webmoney-cup__item--04non a {
        width: 187px;
        height: 40px;
       pointer-events: none;}

    .o-nav-webmoney-cup__item--05 {
      background-image: url(../../rjs/img/nav-n/nav_05-off.png); }
      .o-nav-webmoney-cup__item--05 a {
        width: 187px;
        height: 40px; }

    .o-nav-webmoney-cup__item--05non {
      background-image: url(../../rjs/img/nav-n/nav_05.png); }
      .o-nav-webmoney-cup__item--05non a {
        width: 187px;
        height: 40px;
       pointer-events: none;
      }
      .o-nav-webmoney-cup__item--05.active, .o-nav-webmoney-cup__item--05:focus, .o-nav-webmoney-cup__item--05:hover {
        background-image: url(../../rjs/img/nav-n/nav_05-on.png); }


    .o-nav-webmoney-cup__item--06 {
      background-image: url(../../rjs/img/nav/nav_06-empty.png); }
      .o-nav-webmoney-cup__item--06 a {
        width: 140px;
        height: 40px;
        pointer-events: none; }



    .o-nav-webmoney-cup__item--sub-menu {
      position: relative; }
      .o-nav-webmoney-cup__item--sub-menu:hover .o-nav-webmoney-cup__sub-item {
        height: 3em;
        overflow: visible; }
  .o-nav-webmoney-cup__sub-list {
    position: absolute;
    top: 40px;
    left: 12px;
    width: 163px;
    font-size: 1.4rem;
    font-weight: bold; }
  .o-nav-webmoney-cup__sub-item {
    border: 1px solid #c33c0d;
    height: 0;
    overflow: hidden;
    transition: .5s;
    text-align: center;
    background: linear-gradient(to top, #feb449, #ff8617);
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
    padding: 0 1em; }
    .o-nav-webmoney-cup__sub-item a {
      width: auto;
      height: auto; }

.webmoney-cup-latest-information .o-nav-webmoney-cup__item--01 {
  background-image: url(../../rjs/img/nav-n/nav_01-on.png); }

.webmoney-cup-tournament-information .o-nav-webmoney-cup__item--02 {
  background-image: url(../../rjs/img/nav-n/nav_02-on.png); }

.webmoney-cup-tournament-results .o-nav-webmoney-cup__item--03 {
  background-image: url(../../rjs/img/nav-n/nav_03-on.png); }

.webmoney-cup-join-player .o-nav-webmoney-cup__item--04 {
  background-image: url(../../rjs/img/nav-n/nav_04-on.png); }

.webmoney-cup-join-expectation .o-nav-webmoney-cup__item--05 {
  background-image: url(../../rjs/img/nav-n/nav_05-on.png); }



.sticky {
  position: -webkit-sticky;
  position: sticky;
  left: 0;
  right: 0;
  padding: 0 auto 40px; }

.sticky.sticky-fixed.is-sticky {
  position: fixed;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden; }

.sticky.sticky-fixed.is-sticky:not([style*="margin-top"]) {
  margin-top: 0 !important; }

.sticky.sticky-fixed.is-sticky:not([style*="margin-bottom"]) {
  margin-bottom: 0 !important; }

.sticky.sticky-fixed.is-absolute {
  position: absolute; }

.o-sp-nav-webmoney-cup {
  position: fixed;
  transform: translateY(0);
  z-index: 99;
  display: none; }

@keyframes show {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
  .o-sp-nav-webmoney-cup.active {
    animation: show .5s linear 0s;
    display: block; }
  .o-sp-nav-webmoney-cup__item {
    text-align: center;
    color: #fff;
    padding: 0; }
    .o-sp-nav-webmoney-cup__item a {
      display: block;
color:#fff;
      width: 100%;
      padding: 1em 0;
      background-color: #bd2010; }
  .o-sp-nav-webmoney-cup__toggle {
    display: none; }
    @media only screen and (max-width: 599px) {
      .o-sp-nav-webmoney-cup__toggle {
        display: block;
        top: .5em;
        right: .5em;
        left: auto;
        z-index: 9999; }
        .o-sp-nav-webmoney-cup__toggle.active {
          top: .5em; } }

.c-webmoney-cup {
  background: linear-gradient(to bottom, #ff8617, #fec02f 200px); }
  .c-webmoney-cup__section {
    padding-top: 70px; }
    @media only screen and (max-width: 599px) {
      .c-webmoney-cup__section {
        padding-top: 30px; } }
    .c-webmoney-cup__section:last-child {
      padding-bottom: 200px; }
      @media only screen and (max-width: 599px) {
        .c-webmoney-cup__section:last-child {
          padding-bottom: 100px; } }
  .c-webmoney-cup__inner {
    max-width: 1000px;
    margin: 0 auto; }
    @media only screen and (max-width: 599px) {
      .c-webmoney-cup__inner {
        padding: 0 1rem; } }
    .c-webmoney-cup__inner--narrow {
      max-width: 880px; }
  .c-webmoney-cup h2 {
    text-align: center;
    margin-bottom: 3em;
    position: relative; }


  .c-webmoney-cup__table {
    overflow: hidden;
    overflow-x: scroll;
    -ms-overflow-style: none;
    scrollbar-width: none; }
    .c-webmoney-cup__table table {
      width: 100%;
      max-width: 800px;
      margin: 2em auto;
      border-spacing: 2px;
      border-collapse: separate;
      table-layout: fixed; }
      @media only screen and (max-width: 599px) {
        .c-webmoney-cup__table table {
          table-layout: auto;
          word-break: keep-all;
          word-wrap: break-word;
          white-space: nowrap; } }
      .c-webmoney-cup__table table th {
        width: 20%;
        text-align: left;
        color: #fff;
        padding: .5em;
        background-color: #e85f15;
        vertical-align: middle; }
        .c-webmoney-cup__table table th.table-head {
          background-color: #bd2010;
          text-align: center; }
      .c-webmoney-cup__table table td {
        width: 80%;
        padding: .5em;
        background-color: #fff; }
        .c-webmoney-cup__table table td span {
          display: block;
          font-weight: bold; }
        .c-webmoney-cup__table table td .table-box {
          margin-bottom: 1em; }
          .c-webmoney-cup__table table td .table-box:last-child {
            margin-bottom: 0; }
        .c-webmoney-cup__table table td .table-flex {
          display: flex;
          align-items: flex-start;
          justify-content: space-between; }
          @media only screen and (max-width: 599px) {
            .c-webmoney-cup__table table td .table-flex {
              max-width: 550px; } }
        .c-webmoney-cup__table table td .table-flex-item {
          width: 23%; }
        .c-webmoney-cup__table table td .table-red {
          display: inline;
          color: #e85f15; }
        .c-webmoney-cup__table table td .table-webmoney {
          display: flex;
          align-items: flex-start;
          justify-content: space-between;
          padding-top: 1em; }
          @media only screen and (max-width: 599px) {
            .c-webmoney-cup__table table td .table-webmoney {
              max-width: 550px; } }
          .c-webmoney-cup__table table td .table-webmoney__left {
            width: 20%; }
          .c-webmoney-cup__table table td .table-webmoney__right {
            width: 75%; }
          .c-webmoney-cup__table table td .table-webmoney a {
            text-decoration: underline; }
        .c-webmoney-cup__table table td .text-indent {
          padding-left: 1em;
          text-indent: -1em; }
      .c-webmoney-cup__table table a {
        color: #bd2010;
        text-decoration: underline; }
    @media only screen and (max-width: 599px) {
      .c-webmoney-cup__table--not table {
        table-layout: fixed;
        word-break: break-all;
        word-wrap: normal;
        white-space: normal; } }
    @media only screen and (max-width: 599px) {
      .c-webmoney-cup__table--not table th {
        width: 30%; } }
    @media only screen and (max-width: 599px) {
      .c-webmoney-cup__table--not table td {
        width: 70%; } }
  .c-webmoney-cup .c-webmoney-cup__table::-webkit-scrollbar {
    display: none; }

.c-webmoney-cup-latest-information__list {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  margin-bottom: 5em; }
  @media only screen and (max-width: 599px) {
    .c-webmoney-cup-latest-information__list {
      flex-direction: column; } }


/* 2020/02/06 add*/
.information_title_out{
background: linear-gradient(180deg, rgba(255,239,178,1) 0%, rgba(255,199,81,1) 100%);
padding:3px;
border: solid 1px #fff;
border-radius:5px;
margin-bottom:1em;
}

.information_title_inner{
background: linear-gradient(180deg, rgba(214,50,21,1) 0%, rgba(234,99,21,1) 100%);
padding:1em;
color:#ffefb0;
font-size:1.2em;
line-height:1.1em;
text-align:center;
border: solid 1px #fff;
border-radius:5px;
}

.c-webmoney-cup-latest-information__item {
  width: 48%;
  position: relative; }


  @media only screen and (max-width: 599px) {
    .c-webmoney-cup-latest-information__item {
      width: 100%;
      margin-bottom: 3em; }
      .c-webmoney-cup-latest-information__item:last-child {
        margin-bottom: 0; } }
/*  .c-webmoney-cup-latest-information__item::before {
    content: "";
    display: block;
    background-color: #fff;
    width: 1px;
    height: 650px;
    position: absolute;
    left: -4%;
    top: 0; }*/
    @media only screen and (max-width: 599px) {
      .c-webmoney-cup-latest-information__item::before {
        content: none; } }
  .c-webmoney-cup-latest-information__item--first::before {
    content: none; }

.c-webmoney-cup-latest-information__title {
  margin-bottom: 2em;
  text-align: center; }
  @media only screen and (max-width: 599px) {
    .c-webmoney-cup-latest-information__title {
      margin-bottom: 1em; } }

.c-webmoney-cup-latest-information__cell {
  margin-bottom: 2em;
  padding: 0 1.2em;
  position: relative; }
  @media only screen and (max-width: 599px) {
    .c-webmoney-cup-latest-information__cell {
      margin-bottom: 1em; } }

.c-webmoney-cup-latest-information__image {
  margin-bottom: .3em;
  text-align: center; }

.c-webmoney-cup-latest-information__time {
  display: block;
  color: #e90000;
  font-size: 1.4rem;
  font-weight: bold; }

.c-webmoney-cup-latest-information__text {
  font-size: 1.6rem;
  color: #6f1313; }

.c-webmoney-cup-latest-information__view-all {
  display: block;
  text-align: center;
  cursor: pointer; }

.c-webmoney-cup-latest-information__about {
  margin-bottom: 3em; }

.c-webmoney-cup-latest-information__about-list {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 1em; }
  @media only screen and (max-width: 599px) {
    .c-webmoney-cup-latest-information__about-list {
      flex-direction: column; } }

.c-webmoney-cup-latest-information__about-item {
  width: 32%; }
  @media only screen and (max-width: 599px) {
    .c-webmoney-cup-latest-information__about-item {
      width: 100%;
      margin-bottom: 1em;
      text-align: center; }
      .c-webmoney-cup-latest-information__about-item:last-child {
        margin-bottom: 0; } }

.c-webmoney-cup-latest-information__about-text {
  font-size: 1.6rem;
  background-color: #f7b02c;
  padding: 1em;
  color: #6f1313; }
  .c-webmoney-cup-latest-information__about-text span {
    font-size: 1.8rem;
    font-weight: bold;
    display: block;
    text-align: center;
    margin-top: 1em; }

.c-webmoney-cup-latest-information__banner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 1.4rem;
  max-width: 680px;
  margin: 0 auto; }
  @media only screen and (max-width: 599px) {
    .c-webmoney-cup-latest-information__banner {
      flex-direction: column; } }

.c-webmoney-cup-latest-information__banner-item {
  text-align: center; }
  @media only screen and (max-width: 599px) {
    .c-webmoney-cup-latest-information__banner-item {
      margin-bottom: 1em; }
      .c-webmoney-cup-latest-information__banner-item:last-child {
        margin-bottom: 0; } }
  .c-webmoney-cup-latest-information__banner-item p {
    margin-top: .3em; }

.c-webmoney-cup-tournament-information__finish-btn {
  position: absolute;
  top: 10px;
  right: 0; }
  @media only screen and (max-width: 599px) {
    .c-webmoney-cup-tournament-information__finish-btn {
      top: 35px; }
      .c-webmoney-cup-tournament-information__finish-btn img {
        width: 100px; } }

.c-webmoney-cup-tournament-information__title {
  margin-bottom: 1em;
  text-align: center; }

.c-webmoney-cup-tournament-information__in-session {
  margin-bottom: 3em; }

.c-webmoney-cup-tournament-information__end {
  margin-bottom: 3em; }

.c-webmoney-cup-tournament-results__finish-btn {
  position: absolute;
  top: 10px;
  right: 0; }
  @media only screen and (max-width: 599px) {
    .c-webmoney-cup-tournament-results__finish-btn {
      top: 35px; }
      .c-webmoney-cup-tournament-results__finish-btn img {
        width: 100px; } }

.c-webmoney-cup-tournament-results__title {
  margin-bottom: 1em;
  text-align: center; }

.c-webmoney-cup-tournament-results__in-session {
  margin-bottom: 3em; }

.c-webmoney-cup-tournament-results__inner {
  max-width: 800px;
  margin: 0 auto; }

.c-webmoney-cup-tournament-results__battle {
  text-align: center;
  background-color: #bd2010;
  padding: .5em 0;
  font-size: 1.7rem;
  color: #fff;
  margin-bottom: 1em; }

.c-webmoney-cup-tournament-results__flex {
  display: flex;
  align-items: flex-start;
  justify-content: space-between; }
  @media only screen and (max-width: 599px) {
    .c-webmoney-cup-tournament-results__flex {
      flex-direction: column; } }
  .c-webmoney-cup-tournament-results__flex--left {
    width: 49%; }
    @media only screen and (max-width: 599px) {
      .c-webmoney-cup-tournament-results__flex--left {
        width: 100%; } }
  .c-webmoney-cup-tournament-results__flex--right {
    width: 49%; }
    @media only screen and (max-width: 599px) {
      .c-webmoney-cup-tournament-results__flex--right {
        width: 100%; } }

.c-webmoney-cup-join-expectation__title {
  margin-bottom: 1em;
  text-align: center; }

.c-webmoney-cup-join-expectation__box {
  margin-bottom: 3em; }
  .c-webmoney-cup-join-expectation__box:last-child {
    margin-bottom: 0; }

.c-webmoney-cup-join-expectation__inner {
  max-width: 800px;
  margin: 0 auto; }

.c-webmoney-cup-join-expectation__battle {
  text-align: center;
  background-color: #bd2010;
  padding: .5em 0;
  font-size: 1.7rem;
  color: #fff;
  margin-bottom: 1em; }

.c-webmoney-cup-join-expectation__flex {
  display: flex;
  align-items: flex-start;
  justify-content: space-between; }
  @media only screen and (max-width: 599px) {
    .c-webmoney-cup-join-expectation__flex {
      flex-direction: column; } }
  .c-webmoney-cup-join-expectation__flex h5 {
    padding: .5em 0;
    background-color: #bd2010; }
  .c-webmoney-cup-join-expectation__flex p {
    background-color: #e85f15;
    height: 11em;
    padding: 1em 0;
    display: table-cell;
    vertical-align: middle;
    width: 250px; }
    @media only screen and (max-width: 599px) {
      .c-webmoney-cup-join-expectation__flex p {
        height: auto;
        padding: .5em 0; } }
    .c-webmoney-cup-join-expectation__flex p span {
      color: #ffef61; }
  .c-webmoney-cup-join-expectation__flex--left {
    width: 32%; }
    @media only screen and (max-width: 599px) {
      .c-webmoney-cup-join-expectation__flex--left {
        width: 100%; } }
  @media only screen and (max-width: 599px) {
    .c-webmoney-cup-join-expectation__flex--center {
      width: 100%; } }
  .c-webmoney-cup-join-expectation__flex--right {
    width: 32%; }
    @media only screen and (max-width: 599px) {
      .c-webmoney-cup-join-expectation__flex--right {
        width: 100%; } }
  .c-webmoney-cup-join-expectation__flex--item {
    color: #fff;
    text-align: center;
    max-width: 250px; }
    @media only screen and (max-width: 599px) {
      .c-webmoney-cup-join-expectation__flex--item {
        max-width: 250px;
        margin: 0 auto 1em; } }

.btn {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: column;
  position: fixed;
  right: 0;
  top: 15%;
z-index: 9999;
}
  @media only screen and (max-width: 1023px) {
    .btn {
      zoom: 0.7; } }
  @media only screen and (max-width: 599px) {
    .btn {
      display: none; } }

#topMen{margin:5rem 0;}
.name{ width:450px; font-size:30px; }
.point{ width:250px; font-size:24px; }
/*span{display:none;}*/
dl.nomber01{ display: flex; justify-content: center; margin-bottom:2rem;}
dl.nomber01 dt{ width:118px;}
dl.nomber01 dd{ background:url(../img/line-no1.png); display: flex; align-items: center; justify-content: center;}
dl.nomber01 dd:last-child{width:10px; background:url(none);}

dl.nomber02{ display: flex; justify-content: center; margin-bottom:2rem;}
dl.nomber02 dt{ width:99px;}
dl.nomber02 dd{ background:url(../img/line-no2.png); display: flex; align-items: center; justify-content: center;}
dl.nomber02 dd:last-child{width:10px; background:url(none);}

dl.nomber03{ display: flex; justify-content: center; margin-bottom:2rem;}
dl.nomber03 dt{ width:99px;}
dl.nomber03 dd{ background:url(../img/line-no3.png); display: flex; align-items: center; justify-content: center;}
dl.nomber03 dd:last-child{width:10px; background:url(none);}

 @media only screen and (max-width: 599px) {
	.name{ width:100%; font-size:18px; }
	.point{ width:100%; font-size:14px; }
	dl.nomber01 dt{ background:#ff0; text-align:center; color:#990;}
	dl.nomber02 dt{ background:#ccc; text-align:center; color:#000;}
	dl.nomber03 dt{ background:#cc3300; text-align:center; color:#000;}
	dl.nomber01 dt img,
	dl.nomber02 dt img,
	dl.nomber03 dt img,
	dl.nomber01 dd:last-child,
	dl.nomber02 dd:last-child,
	dl.nomber03 dd:last-child{ display: none;}

	dl.nomber01 dt::after { content: "1位"; font-size:30px;}
	dl.nomber01 dd{ width:40%; background:url(none)#fff;}
	dl.nomber02 dt::after { content: "2位"; font-size:30px;}
	dl.nomber02 dd{ width:40%; background:url(none)#fff;}
	dl.nomber03 dt::after { content: "3位"; font-size:30px;}
	dl.nomber03 dd{ width:40%; background:url(none)#fff;}
}
.f-red{color:#f00;}

/* add style 2021/07 RJS WebMoney杯 2020 秋の陣 */
.c-webmoney-cup-tournament-interview {
}
.c-webmoney-cup-tournament-interview__button {
    display: flex;
    justify-content: space-evenly;
    margin-top: 60px;
}
.c-webmoney-cup-tournament-interview__button .rank-button {
    position: relative;
    background-color: #fdedc7;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    border-radius: 10px;
    width: 200px;
    height: 65px;
    color: #e85f14;
    font-weight: bold;
    font-size: 1.6rem;
    box-shadow: 0 0 5px rgba(91,77,19,.25);
    transition: all .3s ease-in-out;
}
.c-webmoney-cup-tournament-interview__button .active {
    background-color: #fff;
}
.c-webmoney-cup-tournament-interview__button .rank-button:hover {
    cursor: pointer;
    background-color: #fff;
}
.c-webmoney-cup-tournament-interview__button .rank-button::before {
    content: "";
    border: solid 1px #b4b4b4;
    position: absolute;
    top: -1px;
    left: -1px;
    width: calc(100% - 0px);
    height: calc(100% - 0px);
    border-radius: 9px;
}
.c-webmoney-cup-tournament-interview__button .rank-button::after {
    content: "";
    display: block;
    background-color: #fec02e;
    width: 28px;
    height: 11px;
    clip-path: polygon(0 0, 50% 100%, 100% 0%);
    margin-top: 5px;
    transition: all .3s ease-in-out;
    opacity: .5;
}
.c-webmoney-cup-tournament-interview__button .rank-button:hover::after {
    opacity: 1;
}
.c-webmoney-cup-tournament-interview__button .rank-button.active::after {
    opacity: 1;
}
.c-webmoney-cup-tournament-interview__button .rank-button--01 {
    border: 4px solid #fcff00;
    top: 10px;
}
.c-webmoney-cup-tournament-interview__button .rank-button--02 {
    border: 4px solid #becccb;
    top: 40px;
}
.c-webmoney-cup-tournament-interview__button .rank-button--03 {
    border: 4px solid #af6834;
    top: 70px;
}
.c-webmoney-cup-tournament-interview__podium {
    text-align: center;
    margin-bottom: 60px;
}
.c-webmoney-cup-tournament-interview__inner {
    padding: 0 40px;
}
.c-webmoney-cup-tournament-interview__head {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.c-webmoney-cup-tournament-interview__head iframe {
    width: 387px;
    height: 216px;
}
/* 会話共通使用 */
.c-webmoney-cup-tournament-interview__conversation {
    margin-top: 40px;
}
.c-webmoney-cup-tournament-interview__conversation .block {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
}
.c-webmoney-cup-tournament-interview__conversation .block+.block {
    margin-top: 20px;
}
.c-webmoney-cup-tournament-interview__conversation .block .icon {
    min-width: 100px;
}
.c-webmoney-cup-tournament-interview__conversation .block .icon .icon-image {
    width: 40px;
    height: 40px;
    margin: 0 auto;
    background-repeat: no-repeat;
    background-size: contain;
}
.c-webmoney-cup-tournament-interview__conversation .block .comment {
    position: relative;
    border-radius: 20px;
    font-size: 1.4rem;
    padding: 10px 20px;
    max-width: 70%;
}
/* 取材者 */
.c-webmoney-cup-tournament-interview__conversation .block.interviewer {
    flex-direction: row-reverse;
}
.c-webmoney-cup-tournament-interview__conversation .block.interviewer .icon .icon-image {
    background-image: url(../img/tournament-interview/icon_gungho.png);
}
.c-webmoney-cup-tournament-interview__conversation .block.interviewer h5 {
    font-size: 1.0rem;
    border-radius: 9px;
    width: 100%;
    text-align: center;
    padding: 1px 0;
    margin-top: 5px;
    background-color: #be2111;
    color: #fff;
    border: 1px solid #a31506;
}
.c-webmoney-cup-tournament-interview__conversation .block.interviewer .comment {
    background-color: #be2111;
    color: #fff;
    margin-right: 20px;
}
.c-webmoney-cup-tournament-interview__conversation .block.interviewer .comment::after {
    content: "";
    display: block;
    position: absolute;
    top: 14px;
    right: -14px;
    background-color: #be2111;
    width: 16px;
    height: 11px;
    clip-path: polygon(0% 0%, 0% 100%, 100% 50%);
}
/* 受賞者 */
.c-webmoney-cup-tournament-interview__conversation .block.winner {
    flex-direction: row;
}
.c-webmoney-cup-tournament-interview__conversation .block.winner h5 {
    font-size: 1.0rem;
    border-radius: 9px;
    width: 100%;
    text-align: center;
    padding: 1px 0;
    margin-top: 5px;
}
.c-webmoney-cup-tournament-interview__conversation .block.winner .comment {
    background-color: #fff;
    color: #be2111;
    margin-left: 20px;
}
.c-webmoney-cup-tournament-interview__conversation .block.winner .comment::after {
    content: "";
    display: block;
    position: absolute;
    top: 14px;
    left: -14px;
    background-color: #fff;
    width: 16px;
    height: 11px;
    clip-path: polygon(0% 50%, 100% 100%, 100% 0%);
}
/* セクションコメント */
.c-webmoney-cup-tournament-interview__conversation .section-comment {
    text-align: center;
    font-size: 1.4rem;
    color: #be2111;
    margin: 50px 0 30px;
}
/* 受賞者アイコン3種類 */
.c-webmoney-cup-tournament-interview__conversation--01 .block.winner .icon .icon-image {
    background-image: url(../img/tournament-interview/icon_01.png);
}
.c-webmoney-cup-tournament-interview__conversation--02 .block.winner .icon .icon-image {
    background-image: url(../img/tournament-interview/icon_02.png);
}
.c-webmoney-cup-tournament-interview__conversation--03 .block.winner .icon .icon-image {
    background-image: url(../img/tournament-interview/icon_03.png);
}
.c-webmoney-cup-tournament-interview__conversation--01 .block.winner h5 {
    background-color: #fcff00;
    color: #000;
    border: 1px solid #cab500;
}
.c-webmoney-cup-tournament-interview__conversation--02 .block.winner h5 {
    background-color: #869393;
    color: #fff;
    border: 1px solid #717c7c;
}
.c-webmoney-cup-tournament-interview__conversation--03 .block.winner h5 {
    background-color: #af6834;
    color: #fff;
    border: 1px solid #9a4f18;
}
@media only screen and (max-width: 599px) {
    .c-webmoney-cup-tournament-interview__button {
        margin-top: 20px;
    }
    .c-webmoney-cup-tournament-interview__button .rank-button {
        width: 100px;
        height: 50px;
        font-size: 1.2rem;
    }
    .c-webmoney-cup-tournament-interview__button .rank-button--01 {
        border: 4px solid #fcff00;
        top: 0px;
    }
    .c-webmoney-cup-tournament-interview__button .rank-button--02 {
        border: 4px solid #becccb;
        top: 20px;
    }
    .c-webmoney-cup-tournament-interview__button .rank-button--03 {
        border: 4px solid #af6834;
        top: 30px;
    }
    .c-webmoney-cup-tournament-interview__podium {
        margin-bottom: 20px;
    }
    .c-webmoney-cup-tournament-interview__inner {
        padding: 0 20px;
    }
    .c-webmoney-cup-tournament-interview__head {
        flex-direction: column;
    }
    .c-webmoney-cup-tournament-interview__head iframe {
        width: 100%;
        height: 175px;
        margin-top: 10px;
    }
    .c-webmoney-cup-tournament-interview__conversation .block .comment {
        padding: 5px 10px;
    }
    .c-webmoney-cup-tournament-interview__conversation .section-comment {
        margin: 30px 0 15px;
    }
    .c-webmoney-cup-tournament-interview__conversation .block.winner .comment::after {
        top: 10px;
    }
    .c-webmoney-cup-tournament-interview__conversation .block.interviewer .comment::after {
        top: 10px;
    }
}
/* add style 2021/07 RJS WebMoney杯 2020 秋の陣 */

/* add style 2021/08 RJS BitCash杯 2021 冬の陣 */
/* 取材者 その他 */
.c-webmoney-cup-tournament-interview__conversation .block.interviewer--other h5 {
    background-color: #4a7aa6;
    border: 1px solid #185184;
}
.c-webmoney-cup-tournament-interview__conversation .block.interviewer--other .comment {
    background-color: #4a7aa6;
}
.c-webmoney-cup-tournament-interview__conversation .block.interviewer--other .comment::after {
    background-color: #4a7aa6;
}
/* 受賞者アイコン3種類 */
.c-webmoney-cup-tournament-interview__conversation--04 .block.winner .icon .icon-image {
    background-image: url(../img/tournament-interview/icon_04.png);
}
.c-webmoney-cup-tournament-interview__conversation--05 .block.winner .icon .icon-image {
    background-image: url(../img/tournament-interview/icon_05.png);
}
.c-webmoney-cup-tournament-interview__conversation--06 .block.winner .icon .icon-image {
    background-image: url(../img/tournament-interview/icon_06.png);
}
.c-webmoney-cup-tournament-interview__conversation--04 .block.winner h5 {
    background-color: #fcff00;
    color: #000;
    border: 1px solid #cab500;
}
.c-webmoney-cup-tournament-interview__conversation--05 .block.winner h5 {
    background-color: #869393;
    color: #fff;
    border: 1px solid #717c7c;
}
.c-webmoney-cup-tournament-interview__conversation--06 .block.winner h5 {
    background-color: #af6834;
    color: #fff;
    border: 1px solid #9a4f18;
}
/* add style 2021/08 RJS BitCash杯 2021 冬の陣 */

/* add style 2021/08 RJS WebMoney杯 2021 初夏の陣 */
/* 受賞者アイコン3種類 */
.c-webmoney-cup-tournament-interview__conversation--07 .block.winner .icon .icon-image {
    background-image: url(../img/tournament-interview/icon_07.png);
}
.c-webmoney-cup-tournament-interview__conversation--08 .block.winner .icon .icon-image {
    background-image: url(../img/tournament-interview/icon_08.png);
}
.c-webmoney-cup-tournament-interview__conversation--09 .block.winner .icon .icon-image {
    background-image: url(../img/tournament-interview/icon_09.png);
}
.c-webmoney-cup-tournament-interview__conversation--07 .block.winner h5 {
    background-color: #fcff00;
    color: #000;
    border: 1px solid #cab500;
}
.c-webmoney-cup-tournament-interview__conversation--08 .block.winner h5 {
    background-color: #869393;
    color: #fff;
    border: 1px solid #717c7c;
}
.c-webmoney-cup-tournament-interview__conversation--09 .block.winner h5 {
    background-color: #af6834;
    color: #fff;
    border: 1px solid #9a4f18;
}
/* コメント強調 */
.c-webmoney-cup-tournament-interview__conversation .block.winner .comment.comment--big {
    font-size: 1.8rem;
}
/* add style 2021/08 RJS WebMoney杯 2021 初夏の陣 */

/* add style 2021/08 RJS WebMoney杯 2021 秋麗の陣 */
/* 受賞者アイコン3種類 */
.c-webmoney-cup-tournament-interview__conversation--10 .block.winner .icon .icon-image {
    background-image: url(../img/tournament-interview/icon_10.png);
}
.c-webmoney-cup-tournament-interview__conversation--11 .block.winner .icon .icon-image {
    background-image: url(../img/tournament-interview/icon_11.png);
}
.c-webmoney-cup-tournament-interview__conversation--12 .block.winner .icon .icon-image {
    background-image: url(../img/tournament-interview/icon_12.png);
}
.c-webmoney-cup-tournament-interview__conversation--10 .block.winner h5 {
    background-color: #fcff00;
    color: #000;
    border: 1px solid #cab500;
}
.c-webmoney-cup-tournament-interview__conversation--11 .block.winner h5 {
    background-color: #869393;
    color: #fff;
    border: 1px solid #717c7c;
}
.c-webmoney-cup-tournament-interview__conversation--12 .block.winner h5 {
    background-color: #af6834;
    color: #fff;
    border: 1px solid #9a4f18;
}
/* コメント強調 */
.c-webmoney-cup-tournament-interview__conversation .block.winner .comment.comment--big {
    font-size: 1.8rem;
    font-weight: bold;
}
.c-webmoney-cup-tournament-interview__conversation .block.winner .comment.comment--big span {
    font-size: 2.0rem;
    background: -webkit-linear-gradient(0deg, #ff0000, #ff9000, #ffcc00 ,#00a200 ,#006cff ,#b400ff );
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
/* add style 2021/08 RJS WebMoney杯 2021 秋麗の陣 */

/* add style 2022/04 RJS WebMoney杯 2022 冬桜の陣 */
/* 受賞者アイコン3種類 */
.c-webmoney-cup-tournament-interview__conversation--13 .block.winner .icon .icon-image {
    background-image: url(../img/tournament-interview/icon_13.png);
}
.c-webmoney-cup-tournament-interview__conversation--14 .block.winner .icon .icon-image {
    background-image: url(../img/tournament-interview/icon_14.png);
}
.c-webmoney-cup-tournament-interview__conversation--15 .block.winner .icon .icon-image {
    background-image: url(../img/tournament-interview/icon_15.png);
}
.c-webmoney-cup-tournament-interview__conversation--13 .block.winner h5 {
    background-color: #fcff00;
    color: #000;
    border: 1px solid #cab500;
}
.c-webmoney-cup-tournament-interview__conversation--14 .block.winner h5 {
    background-color: #869393;
    color: #fff;
    border: 1px solid #717c7c;
}
.c-webmoney-cup-tournament-interview__conversation--15 .block.winner h5 {
    background-color: #af6834;
    color: #fff;
    border: 1px solid #9a4f18;
}
.c-webmoney-cup-tournament-interview__conversation .block.winner .comment.comment--brown {
    color: rgb(103, 47, 10);
    font-size: 1.0rem;
}
/* add style 2022/04 RJS WebMoney杯 2022 冬桜の陣 */

/* add style 2022/09 RJS WebMoney杯 2022 夏菊の陣 */
/* 受賞者アイコン3種類 */
.c-webmoney-cup-tournament-interview__conversation--16 .block.winner .icon .icon-image {
    background-image: url(../img/tournament-interview/icon_16.png);
}
.c-webmoney-cup-tournament-interview__conversation--17 .block.winner .icon .icon-image {
    background-image: url(../img/tournament-interview/icon_17.png);
}
.c-webmoney-cup-tournament-interview__conversation--18 .block.winner .icon .icon-image {
    background-image: url(../img/tournament-interview/icon_18.png);
}
.c-webmoney-cup-tournament-interview__conversation--16 .block.winner h5 {
    background-color: #fcff00;
    color: #000;
    border: 1px solid #cab500;
}
.c-webmoney-cup-tournament-interview__conversation--17 .block.winner h5 {
    background-color: #869393;
    color: #fff;
    border: 1px solid #717c7c;
}
.c-webmoney-cup-tournament-interview__conversation--18 .block.winner h5 {
    background-color: #af6834;
    color: #fff;
    border: 1px solid #9a4f18;
}
.c-webmoney-cup-tournament-interview__conversation .block.winner .comment.comment--brown {
    color: rgb(103, 47, 10);
    font-size: 1.0rem;
}
.c-webmoney-cup-tournament-interview__conversation--17 .block.connection-news {
    color: #be2111;
    background-color: #fff;
    padding: 10px;
    border-radius: 50px;
    width: 100%;
    text-align: center;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: relative;
    margin-top: 40px;
}
.c-webmoney-cup-tournament-interview__conversation--17 .block.connection-news::before {
    content: "";
    display: block;
    width: 40px;
    height: 40px;
    background-image: url(../img/tournament-interview/icon_17.png);
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    left: 5%;
    top: 50%;
    transform: translateY(-50%);
}
.c-webmoney-cup-tournament-interview__conversation--17 .block.connection-news::after {
    content: "";
    display: block;
    width: 40px;
    height: 40px;
    background-image: url(../img/tournament-interview/icon_17.png);
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    right: 5%;
    top: 50%;
    transform: translateY(-50%);
}
.c-webmoney-cup-tournament-interview__conversation--17 .block.connection-news h5 {
    font-size: 1.6rem;
}
.c-webmoney-cup-tournament-interview__conversation--17 .block.connection-news p {
    margin-top: 10px;
}
@media only screen and (max-width: 599px) {
    .c-webmoney-cup-tournament-interview__conversation--17 .block.connection-news {
        border-radius: 10px;
    }
    .c-webmoney-cup-tournament-interview__conversation--17 .block.connection-news::before {
        content: none;
    }
    .c-webmoney-cup-tournament-interview__conversation--17 .block.connection-news::after {
        content: none;
    }
}
/* add style 2022/04 RJS WebMoney杯 2022 夏菊の陣 */
