.rinkan-brands{box-sizing:border-box;max-width:1020px;margin:0 auto;padding:0 25px;font-family:"Hiragino Kaku Gothic ProN",Meiryo,Arial,sans-serif;font-size:14px;line-height:1.5;letter-spacing:0;color:#000}
.rinkan-brands *{box-sizing:border-box}
.rinkan-brands__scope{margin:0 0 26px;padding:13px 16px;background:#f7f7f7;font-size:12px;line-height:1.7}
.rinkan-brands__index{position:sticky;top:60px;z-index:10;padding:18px 0 14px;background:#fff;border-top:1px solid #d3d3d3;border-bottom:1px solid #d3d3d3}
.rinkan-brands__index nav{display:flex;flex-wrap:wrap;gap:14px;margin:0 0 16px}
.rinkan-brands__index nav a{color:#000;font-family:"Helvetica Neue",Arial,sans-serif;font-size:14px;text-decoration:none}
.rinkan-brands__index nav a:hover{text-decoration:underline}
.rinkan-brands__index label{position:absolute;overflow:hidden;width:1px;height:1px;clip:rect(0,0,0,0)}
.rinkan-brands__index input{display:block;width:450px;max-width:100%;height:48px;padding:12px 16px;border:1px solid #d3d3d3;border-radius:0;background:#fff;font:inherit;color:#000}
.rinkan-brands__index p{margin:9px 0 0;font-size:11px;color:#777}
.rinkan-brands__group{display:grid;grid-template-columns:90px minmax(0,1fr);column-gap:30px;padding:28px 0;border-bottom:1px solid #d3d3d3;scroll-margin-top:230px}
.rinkan-brands__group h2{margin:0;padding:0;font-family:"Helvetica Neue",Arial,sans-serif;font-size:20px;font-weight:400;line-height:1.5;letter-spacing:0}
.rinkan-brands__group ul{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px 20px;margin:0;padding:0;list-style:none}
.rinkan-brands__group li{margin:0;padding:0;font-size:12px;line-height:1.5;min-width:0}
.rinkan-brands__group li>a,.rinkan-brands__pending{display:flex;flex-direction:column;gap:3px;color:inherit;text-decoration:none;overflow-wrap:anywhere}
.rinkan-brands__group li>a:hover>span{text-decoration:underline}
.rinkan-brands__group small{font-size:9px;color:#888}
.rinkan-brands__group .rinkan-brands__live{color:#000}
.rinkan-brands__pending{color:#777}
.rinkan-brands__empty{padding:36px 0;text-align:center;font-size:14px}
.rinkan-brands [hidden]{display:none!important}
@media(max-width:1023px){.rinkan-brands{padding:0 20px}.rinkan-brands__scope{font-size:11px}.rinkan-brands__index{padding-top:14px}.rinkan-brands__index nav{gap:12px 15px}.rinkan-brands__index nav a{font-size:13px}.rinkan-brands__index input{width:100%;height:44px}.rinkan-brands__group{grid-template-columns:42px minmax(0,1fr);column-gap:18px;padding:24px 0;scroll-margin-top:290px}.rinkan-brands__group ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 15px}.rinkan-brands__group li{font-size:11px}.rinkan-brands__group h2{font-size:18px}}
