.category-ranking{display:grid;grid-template-columns:1fr;gap:20px;width:100%;padding-top:20px}.category-ranking__title{padding:10px;font-size:20px;font-weight:bold;line-height:1.5;color:#333;background-color:#e0f8f8;border-left:7px solid #6dc8c8}.category-ranking__text,.category-ranking__info-text{font-size:16px;line-height:1.75}.category-ranking__text{color:#333}.category-ranking__info-text{font-weight:bold;color:#ff3434}.category-ranking__table-outer{width:100%;padding-bottom:10px;overflow:auto}.category-ranking__table{border-spacing:0;border-collapse:separate}.category-ranking__table tr:nth-child(even){background-color:#fff}.category-ranking__table tr:nth-child(odd):not(:first-child){background-color:#eee}.category-ranking__th-name,.category-ranking__th-image,.category-ranking__th{padding:10px;font-size:16px;font-weight:bold;line-height:1.5;vertical-align:middle;color:#333;text-align:center;white-space:nowrap;background-color:#e0f8f8;border-top:1px solid #ccc;border-bottom:1px solid #ccc}.category-ranking__th-name,.category-ranking__td-name{position:sticky;left:0;z-index:1;border-left:1px solid #ccc;box-shadow:1px 0 0 0 #ccc,2px 0 0 0 #fff,3px 0 0 0 #ccc}.category-ranking__th-image,.category-ranking__th,.category-ranking__td-image,.category-ranking__td-link,.category-ranking__td-price,.category-ranking__td-review,.category-ranking__td-point,.category-ranking__td-center,.category-ranking__td-text,.category-ranking__td-right{border-right:1px solid #ccc}.category-ranking__td-name,.category-ranking__td-image,.category-ranking__td-link,.category-ranking__td-price,.category-ranking__td-review,.category-ranking__td-point,.category-ranking__td-center,.category-ranking__td-text,.category-ranking__td-right{padding:10px;vertical-align:middle;color:#333;background-color:inherit;border-bottom:1px solid #ccc}.category-ranking__td-image,.category-ranking__td-link,.category-ranking__td-price,.category-ranking__td-review,.category-ranking__td-point,.category-ranking__td-center,.category-ranking__td-text,.category-ranking__td-right{white-space:nowrap}.category-ranking__td-point,.category-ranking__td-center,.category-ranking__td-text,.category-ranking__td-right{font-size:16px;font-weight:normal;line-height:1.5}.category-ranking__td-center{color:#000;text-align:center;text-shadow:0 0 1px #000}.category-ranking__td-right{text-align:right}.category-ranking__rank,.category-ranking__rank-1,.category-ranking__rank-2,.category-ranking__rank-3{display:block;width:26px;height:26px;font-size:16px;font-weight:bold;line-height:1.5;text-align:center;border-radius:50%}.category-ranking__rank{color:#333;background-color:#fff;border:1px solid #aaa}.category-ranking__rank-1{color:#fff;background-color:#ddb21e;border:1px solid #ddb21e}.category-ranking__rank-2{color:#fff;background-color:#666;border:1px solid #666}.category-ranking__rank-3{color:#fff;background-color:#b34000;border:1px solid #b34000}.category-ranking__link-name{display:grid;grid-auto-flow:column;gap:5px;align-items:center;justify-content:start;width:200px;font-size:16px;font-weight:bold;line-height:1.5;color:#333;text-decoration:none}.category-ranking__link-name:hover{color:#333 !important;text-decoration:none;opacity:.7}.category-ranking__name{text-align:left;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;box-orient:vertical;text-overflow:ellipsis;-webkit-line-clamp:2;line-clamp:2}.category-ranking__link-button{display:block;padding:10px;font-size:16px;font-weight:bold;line-height:1.5;color:#fff;text-decoration:none;background:linear-gradient(to bottom, #ff9f33, #ff7f00);border:1px solid #ddd;border-radius:8px;box-shadow:1px 1px 5px #ccc}.category-ranking__link-button:hover{color:#fff !important;text-decoration:none;opacity:.7}.category-ranking__link-image{display:block;text-decoration:none}@media(hover: hover){.category-ranking__link-image:hover{opacity:.7}}.category-ranking__image{display:block;width:60px;height:auto}.category-ranking__image-36{display:block;width:36px;height:auto}.category-ranking__image-60{display:block;width:60px;height:auto}.category-ranking__image-90{display:block;width:90px;height:auto}.category-ranking__price,.category-ranking__list-price{display:grid;grid-auto-flow:column;gap:3px;align-items:baseline;justify-content:start}.category-ranking__price{color:#ff3434}.category-ranking__list-price{color:#333}.category-ranking__price-num,.category-ranking__price-unit{font-weight:bold;line-height:1.5}.category-ranking__price-num{font-size:20px}.category-ranking__price-unit{font-size:14px}.category-ranking__price-text{font-size:16px;font-weight:normal;line-height:1.5;color:#333}.category-ranking__link-review{display:grid;grid-auto-flow:column;gap:10px;align-items:center;justify-content:start;text-decoration:none}.category-ranking__link-review:hover{color:#333 !important;text-decoration:none;opacity:.7}.category-ranking__link-review-count{display:grid;grid-auto-flow:column;gap:3px;align-items:baseline;justify-content:end;text-decoration:none}.category-ranking__link-review-count:hover{text-decoration:none;opacity:.7}.category-ranking__review-score{font-size:20px;font-weight:bold;line-height:1.5;color:#333}.category-ranking__review-count,.category-ranking__review-unit{line-height:1.5;color:#333}.category-ranking__review-count{font-size:20px;font-weight:bold}.category-ranking__review-unit{font-size:14px;font-weight:normal}.category-ranking__updated-at{font-size:16px;font-weight:bold;line-height:1.5;color:#ff3434;text-align:right}