.compact-quotes{padding-top:38px;padding-bottom:38px;background:#10100f}.compact-quotes-inner{max-width:920px;margin:0 auto}.compact-quotes .cooperation-quotes-head{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:10px;margin-bottom:20px}.compact-quotes .cooperation-quotes-head h2{font-size:22px;line-height:1.4;letter-spacing:-.4px;margin:0}.compact-quotes .cooperation-quotes-head>span{font-size:10px;line-height:1.5;color:#888}.compact-quotes .cooperation-quote-rail{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x proximity;overscroll-behavior-x:contain;padding:2px 2px 12px;scrollbar-width:thin;scrollbar-color:#ffbf0055 transparent}.compact-quotes .cooperation-quote-rail figure{flex:0 0 280px;min-width:0;margin:0;padding:21px;box-sizing:border-box;border:1px solid #ffffff20;border-radius:12px;background:#ffffff03;scroll-snap-align:start}.compact-quotes .quote-symbol{display:block;color:#ffbf00;margin:0 0 14px;width:20px;height:17px}.compact-quotes blockquote{font-size:14px;line-height:1.75;letter-spacing:0;color:#ddd;margin:0 0 20px;min-height:74px}.compact-quotes figcaption{display:flex;align-items:center;gap:10px}.compact-quotes figcaption img{width:36px;height:36px;object-fit:cover;border-radius:50%;filter:grayscale(1)}.compact-quotes figcaption strong{display:block;font-size:12px;line-height:1.5;font-weight:500;color:#ddd}.compact-quotes figcaption span{display:block;font-size:10px;line-height:1.6;color:#888;margin:3px 0 0}.compact-quotes .cooperation-quote-hint{font-size:10px;line-height:1.6;color:#888;margin:8px 0 0}.compact-quotes .cooperation-quote-rail:focus-visible{outline:2px solid #ffbf00;outline-offset:4px}@media(max-width:600px){.compact-quotes{padding-top:30px;padding-bottom:30px}.compact-quotes .cooperation-quotes-head{display:block}.compact-quotes .cooperation-quotes-head>span{display:block;margin-top:8px}.compact-quotes .cooperation-quote-rail figure{flex-basis:260px}.compact-quotes blockquote{min-height:0}}
.compact-quotes{overflow:hidden}.compact-quotes .cooperation-quote-rail{width:calc(50vw + 460px);padding-right:max(20px,calc((100vw - 920px)/2));box-sizing:border-box}.compact-quotes .cooperation-quote-rail figure{display:flex;flex-direction:column}.compact-quotes figcaption{margin-top:auto}
@media(max-width:1020px){.compact-quotes .cooperation-quote-rail{width:100%;padding-right:2px}}
