@charset "UTF-8";
.soc__cont {
  background-color: #f4f4f5;
}
.soc__cont__inner {
  padding-top: 0;
}
.soc__sec__title {
  margin-bottom: 25px;
}
.soc .video {
  background-color: #272727;
}
.soc .video__cont {
  max-width: 1000px;
  width: 100%;
  margin: 0 auto;
}
.soc .video__cont__inner {
  position: relative;
  padding-top: 56.25%;
}
.soc .video iframe {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.soc .game {
  max-width: 1000px;
  width: 100%;
  margin: 0 auto;
}
.soc .game__detail {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
  padding: 15px;
  background-color: #d2e1f3;
}
@media all and (max-width:812px) {
  .soc .game__detail {
    display: block;
    width: 100%;
    padding: 10px;
    font-size: 0.875rem;
  }
}
.soc .game .play-mode {
  display: inline-block;
  margin: 5px 15px 5px 0;
  padding: 5px 15px;
  border-radius: 2px;
  font-weight: 600;
}
@media all and (max-width:812px) {
  .soc .game .play-mode {
    margin-right: 5px;
    padding: 5px 10px;
    font-size: 0.875em;
  }
}
.soc .game .play-mode.live {
  background-color: #f11212;
  color: #fff;
}
.soc .game .play-mode.archive {
  background-color: #000;
  color: #fff;
  font-size: 0.875rem;
}
.soc .game__date {
  display: inline-block;
  margin: 5px 15px 5px 0;
  color: #f11212;
}
@media all and (max-width:812px) {
  .soc .game__date {
    margin-right: 5px;
  }
}
.soc .game__place {
  margin: 5px 0;
}
.soc .game__notes {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
  padding: 15px;
  background-color: #ff7200;
  color: #fff;
}
@media all and (max-width:812px) {
  .soc .game__notes {
    display: block;
    width: 100%;
    padding: 10px;
    font-size: 0.875rem;
  }
}
.soc .game .team {
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  padding: 0 20px 20px;
  background-color: #fff;
}
@media all and (max-width:812px) {
  .soc .game .team {
    padding: 0 2% 20px;
  }
}
.soc .game .team__item {
  width: 50%;
}
.soc .game .team__item:last-child {
  position: relative;
}
.soc .game .team__item:last-child .team__name {
  border-bottom: 5px solid #d2e1f3;
}
@media all and (max-width:520px) {
  .soc .game .team__item:last-child .team__name {
    border-width: 3px;
  }
}
.soc .game .team__item:last-child .team__name::before {
  display: block;
  content: "×";
  position: absolute;
  top: 47%;
  left: -10px;
  translate: 0 -50%;
  font-weight: 600;
  font-size: 30px;
}
@media all and (max-width:520px) {
  .soc .game .team__item:last-child .team__name::before {
    font-size: 6vw;
  }
}
.soc .game .team__name {
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  height: 100px;
  line-height: 1.2;
  margin-bottom: 30px;
  padding-top: 5px;
  border-bottom: 5px solid #0056be;
  font-weight: 600;
  font-size: 34px;
  text-align: center;
}
@media all and (max-width:812px) {
  .soc .game .team__name {
    height: 13vw;
    font-size: 4vw;
  }
}
@media all and (max-width:520px) {
  .soc .game .team__name {
    height: 18vw;
    margin-bottom: 20px;
    padding: 0 5vw;
    border-width: 3px;
    font-size: 6.5vw;
  }
}
.soc .game .team__name br {
  display: none;
}
@media all and (max-width:1000px) {
  .soc .game .team__name br {
    display: block;
  }
}
.soc .player__list {
  padding: 0 8.3%;
  gap: 5px 1.5%;
}
@media all and (max-width:1000px) {
  .soc .player__list {
    padding: 0 4%;
  }
}
.soc .player__list li {
  width: 23.875%;
}
@media all and (max-width:812px) {
  .soc .player__list li {
    width: 32.33%;
  }
}
@media all and (max-width:520px) {
  .soc .player__list li {
    width: 49.25%;
  }
}
.soc .player__name {
  margin-bottom: 5px;
  font-size: 0.813rem;
}
@media all and (max-width:812px) {
  .soc .player__name {
    font-size: 1.7vw;
  }
}
@media all and (max-width:520px) {
  .soc .player__name {
    font-size: 2.7vw;
  }
}
.soc .player__detail {
  font-size: 0.813rem;
}
@media all and (max-width:812px) {
  .soc .player__detail {
    font-size: 1.7vw;
  }
}
@media all and (max-width:520px) {
  .soc .player__detail {
    font-size: 2.7vw;
  }
}
.soc .player__pic img {
  height: 100px;
}
@media all and (max-width:520px) {
  .soc .player__pic img {
    height: 26vw;
  }
}
.soc .provide {
  margin: 0;
  padding: 0 20px 80px;
  background-color: #fff;
  line-height: 1.6;
  text-align: center;
}
@media all and (max-width:812px) {
  .soc .provide {
    padding: 0 2% 30px;
    font-size: 0.875rem;
  }
}
.soc .provide__notice {
  display: block;
  margin: 0 8.3% 30px;
  text-align: left;
  font-weight: bold;
  line-height: 1.8;
}
@media all and (max-width:1000px) {
  .soc .provide__notice {
    margin-left: 4%;
    margin-right: 4%;
  }
}
@media all and (max-width:520px) {
  .soc .provide__notice {
    font-size: 0.75rem;
  }
}
.soc .provide .notice-app {
  padding-top: 10px;
  color: #f11212;
}
.soc .provide .notice-web {
  text-align: center;
  color: #f11212;
}
.soc .provide .notice-web a {
  display: inline-block;
  position: relative;
  margin-top: 3em;
  padding: 1em 2.2em 1em 1.2em;
  background-color: #0056be;
  border: 1px solid #0056be;
  color: #fff;
  text-decoration: none;
  font-weight: bold;
  line-height: 1.4;
  border-radius: 6px;
  transition: 0.3s;
}
.soc .provide .notice-web a::after {
  display: inline-block;
  content: "";
  width: 6px;
  height: 6px;
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  position: absolute;
  top: 50%;
  right: 1em;
  translate: 0 -50%;
  rotate: 45deg;
}
@media (hover: hover) {
  .soc .provide .notice-web a:hover {
    opacity: 0.85;
  }
}

body.is-fbs-app {
  background-color: #fff !important;
}/*# sourceMappingURL=play.css.map */