#loox-reviews-feed{display:block!important;max-width:1180px;margin:0 auto;padding:0 24px 64px;box-sizing:border-box}
.ja-reviews{width:100%;min-width:0;color:#22261f}
.ja-reviews h3{font-size:24px;line-height:1.5;text-align:center;margin:0 0 12px}
.ja-review-disclosure{max-width:760px;margin:12px auto 28px;padding:0 16px;color:#5b6158;font-size:12px;line-height:1.8;text-align:center;font-family:"Yu Gothic",Meiryo,sans-serif}
.ja-review-example-label{color:#58624e;font-size:11px;line-height:1.6;letter-spacing:.03em;text-align:center;margin:0 0 14px}
.yc-rc__card .ja-review-example-label{margin:12px 18px 18px}
.yc-rc__img{aspect-ratio:3/2!important;background:#f3f3ef}
.yc-rc__img img{width:100%;height:100%;aspect-ratio:auto;object-fit:contain;object-position:center;display:block}
.ja-review-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:start;columns:unset}
.ja-review-card{min-width:0;width:100%;box-sizing:border-box;border:1px solid #d8dfcf;border-radius:14px;overflow:hidden;background:#fff;box-shadow:0 2px 8px rgba(30,49,27,.035)}
.ja-review-card[hidden]{display:none!important}
.ja-review-photo{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain;object-position:center;margin:0}
.ja-review-content{padding:20px}
.ja-review-identity{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 12px;margin-bottom:6px}
.ja-review-author{font-size:14px;line-height:1.6;font-weight:700;color:#263324}
.ja-review-badge{display:inline-block;font-size:10px;line-height:1.6;color:#58624e;background:#f1f3ea;padding:3px 7px;border-radius:4px}
.ja-review-stars{font-size:18px;letter-spacing:2px;line-height:1.4;color:#12492f;margin:3px 0 12px}
.ja-review-body{font-size:14px;font-weight:400;line-height:1.85;margin:0;overflow-wrap:anywhere;word-break:normal}
.ja-review-body.is-collapsed{display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}
.ja-review-expand{border:0;background:transparent;text-decoration:underline;text-underline-offset:3px;color:#31583d;padding:10px 0;font-size:12px;cursor:pointer}
.ja-review-date{display:block;color:#787e74;font-size:11px;line-height:1.5;margin-top:16px}
.ja-reviews-more{display:block;margin:32px auto 0;min-width:180px;padding:13px 24px;border:1px solid #31583d;border-radius:8px;background:#fff;color:#31583d;font-size:14px;font-weight:600;cursor:pointer}
.ja-reviews-more:hover{background:#f1f3ea}
.ja-reviews-more[hidden]{display:none}
.ja-reviews-status{text-align:center;font-size:12px;color:#787e74;margin:12px 0 0}
.ja-review-expand:focus-visible,.ja-reviews-more:focus-visible{outline:2px solid #31583d;outline-offset:4px}
@media(max-width:900px){.ja-review-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ja-review-content{padding:16px}}
@media(max-width:560px){#loox-reviews-feed{padding:0 20px 40px}.ja-review-grid{grid-template-columns:minmax(0,1fr);gap:20px}.ja-review-content{padding:18px}.ja-review-disclosure{padding:0;font-size:11px}.ja-reviews h3{font-size:22px}}
.ja-avatar-strip{display:inline-flex;align-items:center;margin-left:6px;vertical-align:middle;flex-shrink:0}
.ja-avatar-strip img{width:22px;height:22px;object-fit:cover;border:1px solid #fff;border-radius:50%;margin-left:-6px}
.ja-avatar-strip img:first-child{margin-left:0}
