.gnr-result{align-items:center;color:#172235;display:inline-flex;font-size:.95rem;gap:.28rem}.gnr-result--empty{color:#677386;font-size:.9rem}.gnr-stars{color:#9aa9bc;display:inline-flex;font-family:Arial,"Helvetica Neue",sans-serif;font-size:1.05rem;font-weight:700;letter-spacing:1px;line-height:1;white-space:nowrap}.gnr-stars span{color:#9aa9bc!important;display:inline-block!important;opacity:1;text-decoration:none}.gnr-stars .is-filled{color:#f59e0b!important}.gnr-result strong{color:#172235;font-size:1rem}.gnr-out-of,.gnr-count{color:#677386}.gnr-form-wrap{background:#f7fafc;border:1px solid #dbe4ee;border-radius:12px;margin:1.25rem 0;padding:1rem 1.1rem}.gnr-form-wrap h4{font-size:1rem;margin:0 0 .75rem}.gnr-label{font-size:.9rem;font-weight:700;margin:0 0 .35rem}.gnr-picker{display:inline-flex;direction:rtl;gap:.1rem}.gnr-star-button{background:transparent;border:0;color:#cbd5e1;cursor:pointer;font-size:1.8rem;line-height:1;padding:.05rem}.gnr-star-button:hover,.gnr-star-button:hover~.gnr-star-button,.gnr-star-button.is-selected{color:#f59e0b}.gnr-submit{background:#172235;border:0;border-radius:6px;color:#fff;cursor:pointer;display:block;font-weight:700;margin-top:.7rem;padding:.55rem 1rem}.gnr-submit:disabled{cursor:not-allowed;opacity:.55}.gnr-message{font-size:.9rem;margin:.65rem 0 0}.gnr-form-wrap.is-complete .gnr-picker,.gnr-form-wrap.is-complete .gnr-submit{display:none}

.gnr-comment-panel{border-top:1px solid #dbe4ee;margin-top:1rem;padding-top:1rem}.gnr-comment-panel[hidden]{display:none!important}.gnr-comment-panel__title{color:#172235;font-size:.95rem;font-weight:700;margin:0 0 .7rem}.gnr-comment-tags{display:flex;flex-wrap:wrap;gap:.4rem;margin:0 0 .7rem}.gnr-comment-tags button{background:#fff;border:1px solid #cbd5e1;border-radius:999px;color:#435269;cursor:pointer;font-size:.82rem;padding:.32rem .65rem}.gnr-comment-tags button.is-selected,.gnr-comment-tags button[aria-pressed="true"]{background:#e9f4ff;border-color:#3b82c4;color:#155e9b;font-weight:700}.gnr-comment-field{display:block;font-size:.84rem;font-weight:700;margin:.7rem 0}.gnr-comment-field textarea,.gnr-comment-field input{background:#fff;border:1px solid #cbd5e1;border-radius:7px;box-sizing:border-box;color:#172235;display:block;font:inherit;font-weight:400;margin-top:.35rem;padding:.55rem .65rem;width:100%}.gnr-comment-field textarea{min-height:6.5rem;resize:vertical}.gnr-comment-submit{background:#172235;border:0;border-radius:6px;color:#fff;cursor:pointer;font-weight:700;padding:.55rem 1rem}.gnr-comment-submit:disabled{cursor:not-allowed;opacity:.55}.gnr-comment-message{font-size:.9rem;margin:.65rem 0 0}.gnr-comment-panel.is-submitted .gnr-comment-tags,.gnr-comment-panel.is-submitted .gnr-comment-field,.gnr-comment-panel.is-submitted .gnr-comment-submit{display:none}.gnr-comment-list{border-top:1px solid #dbe4ee;margin:1.5rem 0;padding-top:1.1rem;text-align:left}.gnr-comment-list h3{font-size:1.08rem;margin:0 0 .8rem;text-align:left}.gnr-comment-item{border-bottom:1px solid #e5ebf1;padding:.85rem 0;text-align:left}.gnr-comment-item__meta{color:#677386;font-size:.84rem;margin-bottom:.4rem;text-align:left}.gnr-comment-item__meta strong{color:#172235}.gnr-comment-item__tags{color:#155e9b;font-size:.82rem;margin:.35rem 0;text-align:left}.gnr-comment-item p{line-height:1.75;margin:.4rem 0 0;text-align:left}

/* テーマ側のspan指定で点数が改行されないようにし、狭い場所では星と点数の単位で2段にする */
.gnr-result{display:inline-flex!important;align-items:baseline!important;justify-content:center;flex-wrap:wrap!important;gap:.2rem .4rem!important;max-width:100%}.gnr-result>*{display:inline-block!important;flex:0 0 auto!important;width:auto!important;white-space:nowrap!important}.gnr-result .gnr-stars,.gnr-result .gnr-score{display:inline-flex!important;align-items:baseline;white-space:nowrap!important}.gnr-result .gnr-score{gap:.16rem}.gnr-form-note{color:#677386;font-size:.84rem;line-height:1.65;margin:.15rem 0 .8rem}
