@charset "UTF-8";

/* グローバルメニューが二行以上になった場合は調整 */
.global-nav-item > a {
height: 88px;
}

/* twitter削除したときのの影響を補正 */
#wrapper #section-instagram-twitter {
   text-align: center;
}

/* twitter.cssの影響を補正 */
body.top #section-special .txt {
    float: none;
    padding: 0px;
    font-size: 1.6rem;
    line-height: 3.2rem;
    background:none;
}

.u-n {
  font-weight: normal !important; }

.comment-img {
  width: 25% !important;
  height: auto !important;
}

.u-lh130 {
line-height:130% !important;
}

.u-lh115 {
line-height:115% !important;
}

body.players #wrapper .list-player-nav {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

body.players #wrapper .list-player-nav a {
  margin-right: 8px;
  font-size: 1.6rem;
  color: #002a85;
  font-weight: 500;
  letter-spacing: .05em;
  padding: 2px 15px;
  border: 2px solid #002a85;
  box-sizing: border-box;
  border-radius: 11px;
  margin-bottom: 0;
  cursor: pointer;
  text-decoration: none;
}

.social-button-x {
  background-color: #000000;
}

.social-button-facebook {
  background-color: #1877F2 !important;
}

.social-button-facebook > svg {
  width: 5rem;
  height: 5rem;
}

.device-type-desktop .u-ml-85 {
  margin-left: 8.5rem !important; }

.special > a.btn  {
  color: white;
  background-color: #00a0c6;
  text-decoration: none;
}

.special > .btn {
  width: 70%;
  padding: 10px 25px;
  color: white;
  background-color: #00a0c6;
  display: inline-block;
  border-radius: 10px 10px 10px 10px;
}