@charset "UTF-8";
/*トップゲスト枠追加*/
#wrapper .section-next .ttl-guest-wrap2, #wrapper .section-news .ttl-guest-wrap2 {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  width: 680px;
  min-height: 60px;
  margin: 10px 36px 36px;
}

#wrapper .section-next .ttl-guest-wrap2 p, #wrapper .section-news .ttl-guest-wrap2 p {
  width: 100%;
  background: url(../common-img/bg_dotted_repeat.png) center top repeat;
  font-size: 2.2rem;
  line-height: 1.4;
  font-weight: bold;
  padding: 16px 30px;
  border-radius: 20px;
}
#wrapper .section-next .ttl-guest-wrap2 p span.small, #wrapper .section-news .ttl-guest-wrap2 p span.small {
  font-size: 1.6rem;
}

span.guest_title {
    display: block;
    margin-bottom: 10px;
    color: #ff3173;
    font-family: "FOT-スランプ Std DB", sans-serif;
}

/*TOP体裁*/
.section-next p.text span.marker {
    background: -webkit-gradient(linear, left top, left bottom, color-stop(70%, transparent), color-stop(70%, #feea2d));
    background: -webkit-linear-gradient(transparent 70%, #feea2d 70%);
    background: linear-gradient(transparent 70%, #feea2d 70%);
    padding: 0 8px;
}

.section-next p.text span.large {
    font-size: 26px;
}

.section-next p.text span.large {
    font-size: 26px;
}

/***************Hide Twitter*****************/
#wrapper .sns-box {
  display: block;
}
#wrapper .twitter-area {
  display: none;
}
#wrapper .api-bnr-sns div {
  width: auto;
}
#wrapper .api-bnr-sns div a {
  width: 48%;
}
/***************Hide Twitter*****************/

.social-button-x {
  background-color: #000000;
}

.social-button-facebook {
  background-color: #1877F2 !important;
}

.social-button-facebook > svg {
  width: 5rem;
  height: 5rem;
}

/***************ナビ下TVerTELASAバナーサイズ調整*****************/
#wrapper .api-bnr-b > div a {
	width: auto;
}