@charset "UTF-8";
/*
 * 相撲びと｜外部ニュース・コンパクト２列レイアウト
 * 新着情報がサイトの主役を占領しない。画像なし・出典明記・余白を確保。
 */
body.home .sbhome-content .sbhome-main > .sbhome-section.sbhome-news {
  margin:34px 0 0!important;
  padding:17px 18px 12px!important;
  border:1px solid #ded7cd!important;
  border-radius:15px!important;
  background:#fffefa!important;
  box-shadow:0 5px 18px rgba(45,28,20,.045)!important;
}
body.home .sbnews-compact-header {
  display:flex!important;align-items:center!important;justify-content:space-between!important;
  flex-wrap:wrap;gap:9px 16px;
  margin:0 0 7px!important;padding:0 0 11px!important;
  border:0!important;border-bottom:2px solid #aa433e!important;
}
body.home .sbnews-header-title {
  display:flex!important;align-items:center!important;gap:12px!important;min-width:0;
}
body.home .sbnews-header-marker {
  flex:0 0 auto!important;display:inline-flex!important;align-items:center;justify-content:center;
  width:auto!important;height:auto!important;min-height:32px!important;
  padding:4px 10px!important;border-radius:999px!important;
  background:#a13f3a!important;color:#fff!important;
  font-family:inherit!important;font-size:14px!important;font-weight:850!important;line-height:1.3!important;
}
body.home .sbnews-compact-header h2 {
  margin:0!important;padding:0!important;box-shadow:none!important;
  border:0!important;background:transparent!important;color:#352b25!important;
  font-family:"Yu Mincho","Hiragino Mincho ProN","Noto Serif JP",serif!important;
  font-size:clamp(20px,2.25vw,25px)!important;font-weight:900!important;
  line-height:1.45!important;
}
body.home a.sbnews-header-more {
  display:inline-flex!important;align-items:center;gap:4px;
  color:#654337!important;font-size:14px!important;font-weight:800!important;
  line-height:1.45!important;text-decoration:underline!important;text-underline-offset:3px!important;
  white-space:nowrap;
}
body.home .sbnews-home-feed{padding:0!important;margin:0!important;}
body.home .sbnews-brief-grid {
  display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;
  column-gap:21px;row-gap:0;min-width:0;
}
body.home .sbnews-brief-item{
  display:block!important;min-width:0;margin:0!important;padding:0!important;
  border:0!important;border-bottom:1px solid #e8e2d9!important;
  border-radius:0!important;box-shadow:none!important;background:transparent!important;
}
body.home .sbnews-brief-item:nth-last-child(-n+2){border-bottom:0!important}
body.home .sbnews-brief-link{
  display:grid!important;grid-template-columns:33px minmax(0,1fr) 12px!important;
  align-items:center;gap:11px!important;
  min-height:85px!important;padding:10px 0!important;
  margin:0!important;border:0!important;border-radius:0!important;
  background:transparent!important;color:#2e3337!important;
  text-decoration:none!important;
}
body.home .sbnews-brief-link:hover{background:#faf4eb!important}
body.home .sbnews-brief-number{
  display:grid!important;place-items:center!important;
  width:32px;height:32px;align-self:center;
  border-radius:8px!important;background:#edf2f3!important;
  color:#285267!important;font-size:12px!important;font-weight:900!important;
  font-variant-numeric:tabular-nums!important;
}
body.home .sbnews-brief-copy{display:block!important;min-width:0;}
body.home .sbnews-brief-headline{
  display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;
  overflow:hidden!important;margin:0!important;
  color:#24343d!important;font-family:inherit!important;font-size:15.5px!important;
  font-weight:800!important;line-height:1.44!important;overflow-wrap:anywhere!important;
}
body.home .sbnews-brief-meta{
  display:flex!important;align-items:baseline;flex-wrap:wrap;gap:0 7px;
  margin:5px 0 0!important;color:#667982!important;
  font-size:13.5px!important;font-weight:550!important;line-height:1.4!important;
}
body.home .sbnews-brief-meta time{font-variant-numeric:tabular-nums!important;white-space:nowrap}
body.home .sbnews-brief-meta-separator{color:#bdc5c4!important}
body.home .sbnews-brief-arrow{
  justify-self:end;color:#a1403c!important;
  font-size:24px!important;line-height:1!important;font-weight:900!important;
}
body.home .sbnews-brief-empty{
  grid-column:1/-1;padding:18px 8px;font-size:15px;line-height:1.7;color:#584c40;
}
body.home .sbnews-brief-empty a{
  display:inline-block;margin-left:6px;color:#843a32;text-decoration:underline;
}
body.home .sbnews-compact-footer{
  margin:0!important;padding:8px 0 0!important;border-top:1px solid #eee6dc!important;
  background:transparent!important;
}
body.home .sbnews-source-links{
  display:flex!important;align-items:center!important;justify-content:flex-end!important;
  flex-wrap:wrap;gap:4px 14px!important;
  margin:0!important;padding:0!important;
}
body.home .sbnews-source-links>span{display:none!important}
body.home .sbnews-source-links>a{
  display:inline-block!important;color:#7d4238!important;
  font-size:13.5px!important;font-weight:800!important;text-decoration:underline!important;
  text-underline-offset:2px!important;line-height:1.65!important;
}
body.home .sbnews-source-disclaimer{
  margin:4px 0 0!important;color:#71665b!important;
  font-size:12.5px!important;line-height:1.5!important;
}
body.home .sbnews-brief-link:focus-visible,
body.home a.sbnews-header-more:focus-visible{
  outline:3px solid #af7745!important;outline-offset:2px!important;border-radius:4px!important;
}
@media(max-width:930px){
  body.home .sbhome-content .sbhome-main > .sbhome-section.sbhome-news{
    padding:16px 18px 10px!important
  }
  body.home .sbnews-brief-grid{column-gap:14px}
  body.home .sbnews-brief-link{grid-template-columns:31px minmax(0,1fr) 12px!important;gap:8px!important;}
}
@media(max-width:650px){
  body.home .sbhome-content .sbhome-main > .sbhome-section.sbhome-news{
    margin:30px 0 0!important;padding:14px 15px 11px!important;border-radius:12px!important
  }
  body.home .sbnews-compact-header{gap:7px 9px!important;margin-bottom:3px!important;padding-bottom:10px!important}
  body.home .sbnews-header-title{gap:9px!important}
  body.home .sbnews-header-marker{font-size:12.5px!important;padding:4px 8px!important;min-height:28px!important}
  body.home .sbnews-compact-header h2{font-size:21px!important}
  body.home a.sbnews-header-more{font-size:13px!important}
  body.home .sbnews-brief-grid{grid-template-columns:1fr!important}
  body.home .sbnews-brief-item:nth-last-child(2){border-bottom:1px solid #e8e2d9!important}
  body.home .sbnews-brief-item:last-child{border-bottom:0!important}
  body.home .sbnews-brief-link{min-height:76px!important;gap:10px!important;padding:10px 2px!important}
  body.home .sbnews-brief-headline{font-size:15.5px!important;line-height:1.42!important}
  body.home .sbnews-brief-meta{font-size:13.5px!important}
  body.home .sbnews-source-links{justify-content:flex-start!important;gap:5px 12px!important}
  body.home .sbnews-source-links>a{font-size:13px!important}
  body.home .sbnews-source-disclaimer{font-size:12px!important}
}
@media(prefers-reduced-motion:reduce){
  body.home .sbnews-brief-link{transition:none!important}
}
