@charset "UTF-8";
#championship img {
  display: block;
  width: 100%;
  margin: 0 auto;
}

#championship * {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

#championship h2 {
  margin-top: 10.0rem;
  padding-top: 2.0rem;
  text-align: center;
}

#championship h2:before {
  content: "";
  display: block;
  background: url(https://www.oka-kk.co.jp/images/movie_gallery/2021102900002.svg) no-repeat center center;
  background-size: contain;
  width: 15%;
  height: 29px;
  margin: 0 auto 1.0rem;
}

#championship .title .pc_on {
  display: block;
}

#championship .title .sp_on {
  display: none;
}

@media screen and (max-width: 911px) {
  #championship .title .pc_on {
    display: none;
  }
  #championship .title .sp_on {
    display: block;
  }
}

#championship .entry {
  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;
}

#championship .entry a {
  display: block;
  width: 24%;
  text-align: center;
  font-size: 1.6rem;
  color: #333;
  margin-top: 2.0rem;
}

#championship .entry a img {
  margin-bottom: 1.0rem;
}

@media screen and (max-width: 911px) {
  #championship .entry a {
    width: 48%;
  }
}

#championship .post {
  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;
}

#championship .post div {
  width: 48%;
  margin-top: 3.0rem;
}

@media screen and (max-width: 911px) {
  #championship .post div {
    width: 100%;
  }
}

#championship .post div h3 {
  font-size: 1.8rem;
  text-align: center;
  color: #333;
}

#championship .post div ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

#championship .post div ul li {
  margin: 1.0rem 0 0;
  display: block;
  border-radius: 10px;
  padding: 2.0rem 3.0rem;
  line-height: 2.0;
}

#championship .post div ul li span {
  display: block;
  text-align: center;
  margin: 1.0rem auto 2.0rem;
}

#championship .post div ul li span strong {
  display: inline-block;
  background: #fff;
  line-height: 1.0;
  padding: 0.3rem 1.5rem;
  border-radius: 2.0rem;
}

#championship .post div ul li .instagram {
  display: block;
  margin: 2.0rem auto 0.5rem;
  width: 70%;
  text-align: center;
  padding: 1.0rem;
  text-decoration: none !important;
  color: #fff;
  letter-spacing: 0.1em;
  background: transparent linear-gradient(247deg, #6D4AFF 0%, #CD4BEC 28%, #EE4EB9 56%, #F9A718 100%) 0% 0% no-repeat padding-box;
  border-radius: 4px;
  -webkit-transition: all .2s ease-in;
  transition: all .2s ease-in;
}

#championship .post div ul li .instagram:hover {
  opacity: 0.7;
}

#championship .post div ul li .twitter {
  display: block;
  margin: 2.0rem auto 0.5rem;
  width: 70%;
  text-align: center;
  padding: 1.0rem;
  text-decoration: none !important;
  color: #fff;
  letter-spacing: 0.1em;
  background: #00ACF5;
  border-radius: 4px;
  -webkit-transition: all .2s ease-in;
  transition: all .2s ease-in;
}

#championship .post div ul li .twitter:hover {
  opacity: 0.7;
}

#championship .post div ul a:link {
  text-decoration: underline;
  color: #2294E3;
}

#championship .post div:nth-of-type(1) ul li {
  background: #FDEDED;
}

#championship .post div:nth-of-type(1) ul li span {
  color: #A81B4B;
}

#championship .post div:nth-of-type(2) ul li {
  background: #D1EAF3;
}

#championship .post div:nth-of-type(2) ul li span {
  color: #2858C4;
}

#championship .post > p {
  width: 100%;
}

#championship .existing {
  margin-top: 2.0rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
      justify-content: space-around;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  background: #E9E9E9;
  padding: 0 0 2.0rem;
}

#championship .existing div {
  width: 45%;
  margin-top: 2.0rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

#championship .existing div a {
  display: block;
  margin: auto auto 0;
  width: 95%;
  font-size: 1.6rem;
  color: #fff;
  border: solid 2px #A81B4B;
  text-align: center;
  background: #A81B4B;
  padding: 2.0rem 1.0rem;
  border-radius: 5px;
  -webkit-transition: all .2s ease;
  transition: all .2s ease;
  text-decoration: none;
}

#championship .existing div a:hover {
  background: #fff;
  color: #A81B4B;
}

#championship .existing div a::after {
  content: "▲";
  line-height: 1.0;
  display: inline-block;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  margin-left: 2.0rem;
}

@media screen and (max-width: 911px) {
  #championship .existing div {
    width: 80%;
  }
}
/*# sourceMappingURL=championship202111.css.map */