@charset "UTF-8";
/* 本文の話題に合わせた本人・相撲部屋・公式メディアの埋め込み。 */
body.single-post .entry-content .sbarticle-social-embed{
  box-sizing:border-box!important;
  max-width:100%!important;
  min-width:0!important;
  margin:24px 0 29px!important;
  padding:0!important;
  overflow:hidden!important;
  border:1px solid #e2d2bd!important;
  border-radius:10px!important;
  background:#fffaf2!important;
  box-shadow:0 4px 12px rgba(45,29,24,.045)!important;
}
body.single-post .entry-content .sbarticle-social-embed>figcaption{
  box-sizing:border-box!important;
  display:block!important;
  margin:0!important;
  padding:14px 18px 12px!important;
  border-bottom:1px solid #e8d9c6!important;
  background:#f8f0e4!important;
  text-align:left!important;
  font-family:inherit!important;
}
body.single-post .entry-content .sbarticle-social-embed>figcaption strong{
  display:block!important;
  margin:0 0 3px!important;
  color:#583329!important;
  font-size:18px!important;
  line-height:1.6!important;
  font-weight:850!important;
}
body.single-post .entry-content .sbarticle-social-embed>figcaption span{
  display:block!important;
  color:#594a40!important;
  font-size:15px!important;
  line-height:1.75!important;
}
body.single-post .entry-content .sbarticle-social-frame{
  box-sizing:border-box!important;
  width:100%!important;
  min-width:0!important;
  margin:0!important;
  padding:16px 20px 12px!important;
  background:#fffefa!important;
  text-align:center!important;
}
body.single-post .entry-content .sbarticle-social-frame .twitter-timeline,
body.single-post .entry-content .sbarticle-social-frame .twitter-tweet,
body.single-post .entry-content .sbarticle-social-frame .instagram-media{
  box-sizing:border-box!important;
  display:block;
  max-width:min(100%,550px)!important;
  min-width:0!important;
  margin:0 auto!important;
  background:#fff!important;
}
body.single-post .entry-content .sbarticle-social-frame>a.twitter-timeline{
  display:inline-flex!important;
  align-items:center!important;
  justify-content:center!important;
  min-height:70px!important;
  margin:0 auto!important;
  padding:13px 18px!important;
  border:1px solid #dcc8a8!important;
  border-radius:6px!important;
  background:#fff!important;
  font-size:15.5px!important;
  line-height:1.7!important;
  font-weight:800!important;
}
body.single-post .entry-content .sbarticle-social-embed .sbarticle-social-source{
  margin:0!important;
  padding:12px 18px!important;
  border-top:1px solid #ebdfd0!important;
  background:#fcf7ee!important;
  color:#695b4e!important;
  font-size:14px!important;
  line-height:1.6!important;
}
body.single-post .entry-content .sbarticle-social-source a{
  font-size:14px!important;
  font-weight:800!important;
  color:#793d31!important;
  text-decoration:underline!important;
  text-underline-offset:3px!important;
}
/* Xの写真が第三者スクリプトの制限で出ない場合は、関連する公式映像を代替表示。 */
body.single-post .entry-content .sbarticle-social-fallback[hidden]{
  display:none!important;
}
body.single-post .entry-content .sbarticle-social-fallback:not([hidden]){
  display:block!important;
  box-sizing:border-box!important;
  max-width:100%!important;
  margin:13px auto 3px!important;
  padding:14px!important;
  border:1px solid #ebd8be!important;
  border-radius:9px!important;
  background:#fff8ec!important;
}
body.single-post .entry-content .sbarticle-social-fallback>p{
  margin:0 0 11px!important;
  color:#5c4b40!important;
  font-size:14px!important;
  line-height:1.65!important;
}
body.single-post .entry-content .sbarticle-social-fallback-video{
  position:relative!important;
  width:100%!important;
  max-width:520px!important;
  margin:0 auto 9px!important;
  aspect-ratio:16/9!important;
  overflow:hidden!important;
  border-radius:7px!important;
  background:#eae4d9!important;
}
body.single-post .entry-content .sbarticle-social-fallback-video>iframe{
  width:100%!important;
  height:100%!important;
  min-height:0!important;
  max-width:100%!important;
  border:0!important;
  aspect-ratio:16/9!important;
}
body.single-post .entry-content .sbarticle-social-fallback>a{
  font-size:14.5px!important;
  color:#793d31!important;
  font-weight:800!important;
  text-decoration:underline!important;
  text-underline-offset:3px!important;
}
@media(max-width:700px){
  body.single-post .entry-content .sbarticle-social-fallback:not([hidden]){
    padding:10px!important;
  }
  body.single-post .entry-content .sbarticle-social-embed{
    margin:20px 0 25px!important;
    border-radius:8px!important;
  }
  body.single-post .entry-content .sbarticle-social-embed>figcaption{
    padding:12px 14px!important;
  }
  body.single-post .entry-content .sbarticle-social-embed>figcaption strong{
    font-size:17px!important;
  }
  body.single-post .entry-content .sbarticle-social-embed>figcaption span{
    font-size:14.5px!important;
  }
  body.single-post .entry-content .sbarticle-social-frame{
    padding:12px 9px!important;
  }
  body.single-post .entry-content .sbarticle-social-embed .sbarticle-social-source{
    padding:10px 13px!important;
    font-size:13.5px!important;
  }
}
