/* LR Review Assist – base style */
.lra-wrap{border: 10px solid #e5e7eb;/* border-radius:14px; */padding: 16px;/* margin: 50px auto 0; *//* background:#fff; */width: 95%;margin: 100px auto 0;background-color: #fff;}
.lra-title{font-weight:700;margin:0 0 8px;text-align: center;font-size: 19px;}
.lra-desc{margin:0 0 12px;line-height:1.8;text-align: center;}
.lra-note{font-size:12px;color:#6b7280;margin-top:6px}

.lra-section{border:1px dashed #e5e7eb;border-radius:12px;padding:12px;margin-top:10px}
.lra-row{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 12px}

.lra-h{font-weight:600;margin:10px 0 6px}

.lra-chip{display:inline-block;padding:6px 10px;border:1px solid #d1d5db;border-radius:999px;background:#f9fafb;cursor:pointer;user-select:none}
.lra-chip input{display:none}
.lra-chip.active{background: #f0d355;color: #000000;border-color:#111}

.lra-text{width:100%;min-height:120px;padding:10px;border:1px solid #d1d5db;border-radius:10px;color: #353030;font-size: 16px;}

.lra-btn{/* padding: 4px 14px; *//* border:none; *//* border-radius:999px; *//* background:#111; *//* color:#fff; *//* cursor:pointer; *//* width: 100%; *//* margin: auto; */width: 100%;display: inline-block;margin: 20px auto;background: #f0d355;color: #000000;FF;border: solid;padding: 5px 0;font-weight: bold;}
.lra-btn.outline{background: #adadad;color:#111;border:1px solid #cbd5e1;/* font-weight: bold; */border: solid;}
.lra-btn:disabled{opacity:.5;cursor:not-allowed}

.lra-hidden{display:none}
a#lraOpenReview {
    text-align: center;
    color: #000000;
    /* background: #FFF; */
}
/* スマホ少しゆったり */
@media (max-width: 480px){
  .lra-wrap{padding:14px;width: 95%;/* margin: auto; */}
  .lra-row{gap:6px;text-align: center;}
}