/* 会員構造レビュー */
.nonalabo-srHead{
	margin:10px 0 24px;
	padding:16px 14px;
	border-radius:14px;
	background:#fff;
	border:1px solid rgba(0,0,0,.06);
}
.nonalabo-srHead__eyebrow{margin:0 0 8px;font-size:13px}
.nonalabo-srHead__eyebrow a{font-weight:800;color:rgba(29,78,216,.95);text-decoration:none}
.nonalabo-srHead__title{margin:0!important;font-size:clamp(22px,3.5vw,28px);font-weight:900}
.nonalabo-srHead__desc,.nonalabo-srHead__meta{margin:10px 0 0;color:rgba(0,0,0,.7);line-height:1.7}
.nonalabo-srNotice{padding:12px 14px;border-radius:10px;margin:0 0 16px}
.nonalabo-srNotice--ok{background:rgba(34,197,94,.12);border:1px solid rgba(34,197,94,.3)}
.nonalabo-srNotice--err{background:rgba(239,68,68,.1);border:1px solid rgba(239,68,68,.3)}
.nonalabo-srNotice--warn{background:rgba(245,158,11,.12);border:1px solid rgba(245,158,11,.35)}
.nonalabo-osrConfirmCode{
	margin:20px 0;
	padding:20px 18px;
	border-radius:14px;
	background:#fff;
	border:2px solid rgba(29,78,216,.25);
	text-align:center;
}
.nonalabo-osrConfirmCode__label{margin:0 0 8px;font-size:14px;font-weight:700;color:rgba(0,0,0,.6)}
.nonalabo-osrConfirmCode__value{margin:0;font-size:clamp(32px,6vw,48px);font-weight:900;letter-spacing:.2em;font-variant-numeric:tabular-nums}
.nonalabo-srSection__desc{margin:0 0 16px;color:rgba(0,0,0,.65);font-size:14px;line-height:1.65}
.nonalabo-biField{
	margin:0 0 22px;
	padding:14px 12px;
	border-radius:10px;
	background:rgba(0,0,0,.02);
	border:1px solid rgba(0,0,0,.06);
}
.nonalabo-biField__label{margin:0 0 8px!important;font-size:15px;font-weight:900}
.nonalabo-biField__current{margin:0 0 10px;font-size:14px;line-height:1.6}
.nonalabo-biField__currentLabel{font-weight:800;color:rgba(0,0,0,.55);margin-right:6px}
.nonalabo-biField__empty{font-style:italic;color:rgba(0,0,0,.45)}
.nonalabo-biField__currentBody{
	margin:0 0 10px;
	padding:10px;
	font-size:14px;
	line-height:1.65;
	background:#fff;
	border-radius:8px;
	border:1px solid rgba(0,0,0,.06);
	white-space:pre-wrap;
}
.nonalabo-srSection{
	margin:0 0 28px;
	padding:18px 16px;
	border-radius:14px;
	background:#fff;
	border:1px solid rgba(0,0,0,.06);
}
.nonalabo-srSection--muted{
	opacity:.4;
	pointer-events:none;
	user-select:none;
}
.nonalabo-srSection--focus{
	border-color:rgba(37,99,235,.45);
	box-shadow:0 0 0 2px rgba(37,99,235,.12);
}
.nonalabo-srSection--workTendency{
	background:linear-gradient(165deg, rgba(248,250,252,.98) 0%, rgba(241,245,249,.96) 100%);
	border-color:rgba(148,163,184,.35);
}
.nonalabo-srTendencyGrid{
	display:grid;
	grid-template-columns:repeat(2, minmax(0, 1fr));
	gap:10px 12px;
}
@media (min-width:720px){
	.nonalabo-srTendencyGrid{
		grid-template-columns:repeat(4, minmax(0, 1fr));
		gap:12px 14px;
	}
}
.nonalabo-srTendencyGrid__item{
	display:flex;
	flex-direction:column;
	gap:6px;
	min-width:0;
	padding:10px 10px 8px;
	border-radius:10px;
	background:#fff;
	border:1px solid rgba(15,23,42,.08);
}
.nonalabo-srTendencyGrid__labelRow{
	display:flex;
	align-items:flex-start;
	justify-content:space-between;
	gap:6px;
	min-height:2.6em;
}
.nonalabo-srTendencyGrid__label{
	font-size:12px;
	font-weight:800;
	line-height:1.35;
	color:rgba(15,23,42,.88);
}
.nonalabo-srTendencyGrid__item .nonalabo-srField__input{
	max-width:none;
	font-size:14px;
	font-weight:700;
	padding:6px 8px;
}
.nonalabo-srField--muted{
	opacity:.45;
	pointer-events:none;
}
.nonalabo-srSection__title{margin:0 0 16px!important;font-size:18px;font-weight:900}
.nonalabo-srSection__titleRow,.nonalabo-srField__labelRow{
	display:inline-flex;
	align-items:center;
	gap:8px;
	flex-wrap:wrap;
}
.nonalabo-srField__legend{border:0;padding:0;margin:0 0 10px}
.nonalabo-srHelpBtn{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	width:22px;
	height:22px;
	padding:0;
	border:1px solid rgba(29,78,216,.35);
	border-radius:50%;
	background:#fff;
	color:rgba(29,78,216,.95);
	font:inherit;
	line-height:1;
	cursor:pointer;
	vertical-align:middle;
	flex-shrink:0;
}
.nonalabo-srHelpBtn:hover,.nonalabo-srHelpBtn:focus{
	background:rgba(29,78,216,.08);
	outline:2px solid rgba(29,78,216,.25);
	outline-offset:1px;
}
.nonalabo-srHelpBtn__icon{
	font-size:13px;
	font-weight:900;
	line-height:1;
}
.nonalabo-srHelpDialog{
	max-width:min(560px,calc(100vw - 32px));
	width:100%;
	padding:0;
	border:1px solid rgba(0,0,0,.12);
	border-radius:14px;
	box-shadow:0 12px 40px rgba(0,0,0,.18);
}
.nonalabo-srHelpDialog::backdrop{background:rgba(0,0,0,.45)}
.nonalabo-srHelpDialog__inner{margin:0;padding:0}
.nonalabo-srHelpDialog__head{
	display:flex;
	align-items:flex-start;
	justify-content:space-between;
	gap:12px;
	padding:16px 18px 10px;
	border-bottom:1px solid rgba(0,0,0,.08);
}
.nonalabo-srHelpDialog__title{margin:0!important;font-size:17px;font-weight:900}
.nonalabo-srHelpDialog__close{
	border:0;background:transparent;
	font-size:24px;line-height:1;
	cursor:pointer;
	color:rgba(0,0,0,.5);
	padding:0 4px;
}
.nonalabo-srHelpDialog__body{
	padding:14px 18px;
	font-size:14px;
	line-height:1.75;
	color:rgba(0,0,0,.82);
	max-height:min(60vh,420px);
	overflow:auto;
}
.nonalabo-srHelpDialog__foot{
	padding:10px 18px 16px;
	border-top:1px solid rgba(0,0,0,.06);
	text-align:right;
}
.nonalabo-srField{margin:0 0 14px}
.nonalabo-srField__label{display:block;margin-bottom:6px;font-weight:800;font-size:13px}
.nonalabo-srField__hint{font-weight:400;color:rgba(0,0,0,.55);font-size:12px}
.nonalabo-srField__input{width:100%;max-width:100%}
.nonalabo-srTagGrid{
	display:grid;
	grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));
	gap:6px 10px;
	max-height:280px;
	overflow:auto;
	padding:8px;
	border:1px solid rgba(0,0,0,.08);
	border-radius:10px;
	background:rgba(0,0,0,.02);
}
.nonalabo-srTagGrid__item{font-size:13px;line-height:1.4;cursor:pointer}
.nonalabo-srField--infoTags .nonalabo-srTagGrid{
	max-height:none;
	grid-template-columns:repeat(auto-fill,minmax(12rem,1fr));
	gap:8px 10px;
	padding:12px;
}
.nonalabo-srField--infoTags .nonalabo-srTagGrid__item{
	display:flex;
	align-items:flex-start;
	gap:6px;
	padding:7px 9px;
	border-radius:8px;
	background:#fff;
	border:1px solid rgba(0,0,0,.08);
	transition:border-color .15s ease,background-color .15s ease;
}
.nonalabo-srField--infoTags .nonalabo-srTagGrid__item:has(input:checked){
	border-color:rgba(37,99,235,.35);
	background:rgba(37,99,235,.05);
}
.nonalabo-srField--infoTags .nonalabo-srTagGrid__item:hover{
	border-color:rgba(37,99,235,.25);
}
.nonalabo-srField__hint--block{display:block;margin-top:6px;font-weight:400}
.nonalabo-srTagGrid--withComments{
	display:flex;
	flex-direction:column;
	gap:10px;
	max-height:420px;
	grid-template-columns:none;
}
.nonalabo-srTagGrid__row{
	padding:8px 10px;
	border-radius:8px;
	border:1px solid transparent;
}
.nonalabo-srTagGrid__row.is-selected{
	border-color:rgba(37,99,235,.2);
	background:rgba(37,99,235,.04);
}
.nonalabo-srTagGrid__ratingWrap{
	display:flex;
	align-items:center;
	gap:8px;
	margin:6px 0 0;
}
.nonalabo-srTagGrid__ratingWrap[hidden],
.nonalabo-srTagGrid__commentWrap[hidden]{
	display:none !important;
}
.nonalabo-srTagGrid__ratingLabel{
	margin:0;
	font-size:12px;
	font-weight:700;
	color:rgba(15,23,42,.65);
	white-space:nowrap;
}
.nonalabo-srTagGrid__rating{
	min-width:4.5em;
	font-size:13px;
}
.nonalabo-srTagGrid__commentWrap{
	margin:6px 0 0;
}
.nonalabo-srTagGrid__comment{
	width:100%;
	font-size:13px;
	line-height:1.45;
	resize:vertical;
	min-height:2.5em;
}
.nonalabo-srTagCommentList{
	list-style:none;
	margin:16px 0 0;
	padding:0;
	display:flex;
	flex-direction:column;
	gap:14px;
}
.nonalabo-srTagCommentList__item{
	padding:12px 14px;
	border:1px solid rgba(0,0,0,.08);
	border-radius:10px;
	background:rgba(0,0,0,.02);
}
.nonalabo-srTagCommentList__author{
	margin:0 0 6px;
	font-size:12px;
	font-weight:800;
	color:rgba(0,0,0,.55);
}
.nonalabo-srTagStats{
	display:flex;
	flex-wrap:wrap;
	gap:12px 20px;
	margin:16px 0 20px;
	padding:12px 14px;
	border:1px solid rgba(37,99,235,.15);
	border-radius:10px;
	background:rgba(37,99,235,.04);
}
.nonalabo-srTagStats__item{
	display:flex;
	align-items:baseline;
	gap:6px;
	margin:0;
}
.nonalabo-srTagStats__term{
	margin:0;
	font-size:12px;
	font-weight:700;
	color:rgba(15,23,42,.55);
}
.nonalabo-srTagStats__value{
	margin:0;
	font-size:15px;
	font-weight:900;
	color:rgba(15,23,42,.9);
}
.nonalabo-srTagCommentList__rating{
	margin:0 0 6px;
	font-size:13px;
	color:rgba(37,99,235,.9);
}
.nonalabo-srTagCommentList__ratingLabel{
	margin-right:4px;
	font-weight:700;
}
.nonalabo-srTagCommentList__rating strong{
	font-weight:900;
}
.nonalabo-srTagCommentList__text{
	margin:0;
	font-size:14px;
	line-height:1.55;
	white-space:pre-wrap;
}
.nonalabo-srTagCommentList__linkWrap{
	margin:8px 0 0;
	font-size:12px;
}
.nonalabo-srRatingCommentList__sectionTitle{
	margin:20px 0 10px;
	font-size:15px;
	font-weight:900;
	color:rgba(15,23,42,.9);
}
.nonalabo-srRatingCommentList__sectionTitle:first-of-type{
	margin-top:16px;
}
.nonalabo-srRatingCommentList__memberEmpty{
	margin:8px 0 0;
	font-size:13px;
	color:rgba(100,116,139,.9);
}
.nonalabo-srRatingCommentList{
	list-style:none;
	margin:0;
	padding:0;
	display:flex;
	flex-direction:column;
	gap:14px;
}
.post_content .nonalabo-srRatingCommentList{
	list-style:none;
	padding-left:0;
	margin-left:0;
}
.post_content .nonalabo-srRatingCommentList__item > p,
.post_content .nonalabo-srRatingCommentList__item > div{
	display:block;
	width:100%;
	clear:both;
	float:none;
}
.nonalabo-srRatingCommentList__item{
	padding:12px 14px;
	border:1px solid rgba(0,0,0,.08);
	border-radius:10px;
	background:rgba(0,0,0,.02);
}
.nonalabo-srRatingCommentList__item--editorial{
	border-color:rgba(37,99,235,.22);
	background:linear-gradient(165deg, rgba(239,246,255,.95) 0%, rgba(255,255,255,1) 100%);
}
.nonalabo-srRatingCommentList__gradePts{
	margin-left:4px;
	font-weight:700;
	color:rgba(71,85,105,.85);
}
.nonalabo-srRatingCommentList__text--wiki{
	font-size:14px;
	line-height:1.65;
	color:rgba(30,41,59,.95);
	text-indent:0;
	padding-left:0;
}
.nonalabo-srRatingCommentList__text--wiki p{
	display:block;
	width:100%;
	margin:0 0 8px;
	text-indent:0;
	padding-left:0;
}
.nonalabo-srRatingCommentList__text--wiki p:last-child{
	margin-bottom:0;
}
.nonalabo-srRatingCommentList__author{
	margin:0 0 6px;
	font-size:12px;
	font-weight:800;
	color:rgba(0,0,0,.55);
}
.nonalabo-srRatingCommentList__grade{
	margin:0 0 8px;
	font-size:14px;
}
.nonalabo-srRatingCommentList__gradeLabel{
	font-weight:600;
	margin-right:4px;
}
.nonalabo-srRatingCommentList__text{
	margin:0;
	font-size:14px;
	line-height:1.55;
	white-space:pre-wrap;
}
.nonalabo-srRatingCommentList__linkWrap{
	margin:8px 0 0;
	font-size:12px;
}
.nonalabo-srView__tags{margin:0 0 16px}
.nonalabo-srView__tagList{
	margin:4px 0 0;
	padding-left:1.2em;
	font-size:14px;
	line-height:1.5;
}
.nonalabo-srRecSlot{
	margin:0 0 16px;
	padding:12px;
	border:1px dashed rgba(0,0,0,.12);
	border-radius:10px;
}
.nonalabo-srRecSlot__title{margin:0 0 8px;font-size:14px;font-weight:800}
.nonalabo-srWorkPick__field{margin:0 0 10px}
.nonalabo-srWorkPick__control{
	display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;margin-top:6px
}
.nonalabo-srWorkPick__display{flex:1 1 12rem;font-size:14px;line-height:1.5;min-width:0}
.nonalabo-srWorkPick__placeholder{font-style:italic;color:rgba(0,0,0,.45)}
.nonalabo-srWorkPick__clear{font-size:12px;font-weight:700}
.nonalabo-srWorkPicker{
	max-width:min(640px,calc(100vw - 32px));width:100%;padding:0;
	border:1px solid rgba(0,0,0,.12);border-radius:14px;
	box-shadow:0 12px 40px rgba(0,0,0,.18)
}
.nonalabo-srWorkPicker::backdrop{background:rgba(0,0,0,.45)}
.nonalabo-srWorkPicker__head{
	display:flex;align-items:flex-start;justify-content:space-between;gap:12px;
	padding:16px 18px 10px;border-bottom:1px solid rgba(0,0,0,.08)
}
.nonalabo-srWorkPicker__title{margin:0!important;font-size:17px;font-weight:900}
.nonalabo-srWorkPicker__close{
	border:0;background:transparent;font-size:24px;line-height:1;cursor:pointer;color:rgba(0,0,0,.5)
}
.nonalabo-srWorkPicker__tools{padding:12px 18px 0}
.nonalabo-srWorkPicker__searchLabel{display:block;margin-bottom:6px;font-size:13px;font-weight:800}
.nonalabo-srWorkPicker__search{width:100%;max-width:100%}
.nonalabo-srWorkPicker__indexGroup{padding:0 18px}
.nonalabo-srWorkPicker__indexLabel{
	margin:12px 0 6px;font-size:12px;font-weight:800;color:rgba(0,0,0,.55)
}
.nonalabo-srWorkPicker__kanaGrid{
	display:flex;flex-direction:column;gap:6px;padding:0 0 4px
}
.nonalabo-srWorkPicker__kanaRow{
	display:flex;flex-wrap:wrap;gap:5px;align-items:center
}
.nonalabo-srWorkPicker__kanaRow--other{margin-top:2px}
.nonalabo-srWorkPicker__alpha{
	display:flex;flex-wrap:wrap;gap:6px;padding:0 0 4px
}
.nonalabo-srWorkPicker__kanaBtn{
	min-width:2.1rem;padding:7px 8px;border:1px solid rgba(0,0,0,.12);
	border-radius:8px;background:#fff;font-size:14px;font-weight:800;cursor:pointer
}
.nonalabo-srWorkPicker__alphaBtn{
	min-width:2rem;padding:7px 8px;font-size:13px;font-weight:800
}
.nonalabo-srWorkPicker__kanaBtn--other{min-width:auto;padding:8px 12px}
.nonalabo-srWorkPicker__kanaBtn:hover,
.nonalabo-srWorkPicker__kanaBtn.is-active{
	background:rgba(29,78,216,.1);border-color:rgba(29,78,216,.4);color:rgba(29,78,216,.95)
}
.nonalabo-srWorkPicker__hint{margin:0;padding:8px 18px 0;font-size:13px;color:rgba(0,0,0,.55)}
.nonalabo-srWorkPicker__resultsWrap{
	padding:10px 18px;min-height:120px;max-height:min(50vh,360px);overflow:auto
}
.nonalabo-srWorkPicker__results{margin:0;padding:0;list-style:none}
.nonalabo-srWorkPicker__result{
	display:flex;flex-direction:column;gap:2px;
	padding:10px 12px;border-radius:8px;cursor:pointer;font-size:14px;line-height:1.45
}
.nonalabo-srWorkPicker__resultMain{font-weight:800;line-height:1.35}
.nonalabo-srWorkPicker__resultSub{font-size:12px;line-height:1.3;color:rgba(0,0,0,.55)}
.nonalabo-srWorkPicker__result:hover,
.nonalabo-srWorkPicker__result:focus{background:rgba(37,99,235,.08);outline:none}
.nonalabo-srWorkPicker__empty{
	margin:0;font-size:14px;color:rgba(0,0,0,.55);text-align:center;padding:24px 8px
}
.nonalabo-srWorkPicker__foot{padding:10px 18px 16px;border-top:1px solid rgba(0,0,0,.06);text-align:right}
.nonalabo-srForm__actions{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}
.nonalabo-srBtn{
	display:inline-block;padding:10px 16px;border-radius:10px;
	border:1px solid rgba(0,0,0,.15);background:#fff;
	font-weight:800;text-decoration:none;color:inherit;
}
.nonalabo-srBtn--primary{background:rgba(37,99,235,.95);border-color:transparent;color:#fff}
.nonalabo-srList{list-style:none;margin:0;padding:0}
.nonalabo-srList__item{padding:12px 0;border-bottom:1px solid rgba(0,0,0,.08)}
.nonalabo-srList__comment{display:block;margin-top:4px;color:rgba(0,0,0,.65);font-size:13px}
.nonalabo-srList__status{font-size:12px;color:rgba(0,0,0,.5);margin:0 6px}
.nonalabo-srView__lead{font-size:16px;font-weight:700;line-height:1.7}
.nonalabo-srView__block{margin:20px 0}
.nonalabo-srView__block h2{font-size:16px;margin:0 0 8px}
.nonalabo-srView__body{line-height:1.85}
.nonalabo-srView__recs{list-style:none;margin:0;padding:0}
.nonalabo-srView__recComment{margin:4px 0 0;font-size:13px;color:rgba(0,0,0,.7)}
.nonalabo-workHead__srLinks{margin:12px 0 0;display:flex;flex-wrap:wrap;gap:8px}
.nonalabo-turnstile{margin:12px 0 16px;max-width:100%}
.nonalabo-turnstile .cf-turnstile{margin-bottom:0}
.nonalabo-contactNotes{margin:0 0 20px;padding:14px 16px;border-radius:10px;background:rgba(0,0,0,.03);border:1px solid rgba(0,0,0,.08);font-size:14px;line-height:1.7}
.nonalabo-contactNotes__list{margin:8px 0 0 1.2em;padding:0}
.nonalabo-contactNotes__hint{margin:10px 0 0;font-size:13px;color:rgba(0,0,0,.62)}
.nonalabo-srField__req{color:#dc2626;font-weight:700}
.nonalabo-srField__optional{font-size:12px;font-weight:400;color:rgba(0,0,0,.52)}
.nonalabo-srField__hint{font-size:12px;font-weight:400;color:rgba(0,0,0,.58)}
.nonalabo-srField__help{margin:6px 0 0;font-size:12px;color:rgba(0,0,0,.58);line-height:1.5}
.nonalabo-srField__textarea{min-height:180px;resize:vertical}
.nonalabo-contactForm select.nonalabo-srField__input{max-width:100%}
.nonalabo-contactPanel{margin:0 0 18px;padding:14px 16px;border:1px solid rgba(0,0,0,.1);border-radius:10px;background:rgba(0,0,0,.02)}
.nonalabo-contactPanel__title{margin:0 0 12px;font-size:15px;font-weight:800;line-height:1.4}
.nonalabo-contactPanel[hidden]{display:none!important}
.nonalabo-biCover{margin:28px 0}
.nonalabo-biCover__subsection{margin:24px 0 8px;font-size:15px;font-weight:800}
.nonalabo-biCover__subsectionDesc{margin:0 0 14px;font-size:13px;line-height:1.6;color:rgba(0,0,0,.62)}
.nonalabo-biCover__dataRow{margin:0 0 16px;padding:12px 14px;border:1px solid rgba(0,0,0,.08);border-radius:8px;background:rgba(0,0,0,.02)}
.nonalabo-biCover__dataRow--readonly{background:transparent}
.nonalabo-biCover__dataRow h4{margin:0 0 8px;font-size:13px;font-weight:700;color:rgba(0,0,0,.65)}
.nonalabo-biCover__value{margin:0;word-break:break-all}
.nonalabo-biCover__fieldDesc{margin:0 0 8px}
.nonalabo-biCover__current{margin:0 0 20px}
.nonalabo-biCover__thumb img{border-radius:6px;box-shadow:0 2px 8px rgba(0,0,0,.12)}
.nonalabo-biCover__url code{font-size:11px;word-break:break-all}
.nonalabo-biCover__options{list-style:none;margin:0;padding:0}
.nonalabo-biCover__option{margin:0 0 10px;padding:10px;border:1px solid rgba(0,0,0,.1);border-radius:8px}
.nonalabo-biCover__option.is-current{border-color:rgba(37,99,235,.45);background:rgba(37,99,235,.04)}
.nonalabo-biCover__optionLabel{display:flex;align-items:flex-start;gap:12px;cursor:pointer}
.nonalabo-biCover__optionImg{flex-shrink:0;border-radius:4px}
.nonalabo-biCover__optionUrl{font-size:11px;word-break:break-all}
.nonalabo-biCover__badge{font-style:normal;font-size:12px;color:rgba(37,99,235,.9)}
.nonalabo-tagAdd__searchWrap{margin:0 0 10px}
.nonalabo-tagAdd__listWrap{
	max-height:280px;overflow:auto;border:1px solid rgba(0,0,0,.1);
	border-radius:10px;padding:8px 12px;background:rgba(0,0,0,.02);
}
.nonalabo-tagAdd__list{
	list-style:none;margin:0;padding:0;
	display:flex;flex-wrap:wrap;gap:6px 10px;
}
.nonalabo-tagAdd__item{margin:0;padding:0}
.nonalabo-tagAdd__itemLink,
.nonalabo-tagAdd__itemLabel{
	display:inline-block;padding:4px 10px;border-radius:999px;
	font-size:12px;line-height:1.4;text-decoration:none;
	background:rgba(0,0,0,.05);color:inherit;
}
.nonalabo-tagAdd__itemLink:hover{background:rgba(37,99,235,.12)}
.nonalabo-srRequired{color:#c2410c;font-weight:700}
.nonalabo-srField--starScore{margin:0 0 20px;padding:14px 12px;border-radius:10px;background:rgba(0,0,0,.02);border:1px solid rgba(0,0,0,.06)}
.nonalabo-srStarScore__noteWrap{margin:14px 0 0}
.nonalabo-starView{
	display:inline-flex;
	align-items:center;
	gap:6px;
	vertical-align:middle;
	line-height:1;
}
.nonalabo-starView__stars{
	position:relative;
	display:inline-block;
	font-size:20px;
	letter-spacing:.06em;
}
.nonalabo-starView--sm .nonalabo-starView__stars{font-size:14px}
.nonalabo-starView--md .nonalabo-starView__stars{font-size:18px}
.nonalabo-starView--lg .nonalabo-starView__stars{font-size:28px}
.nonalabo-starView__base{color:rgba(0,0,0,.14)}
.nonalabo-starView__fill{
	position:absolute;
	top:0;
	left:0;
	overflow:hidden;
	white-space:nowrap;
	color:#f0a020;
	width:calc(var(--rating,0)/5*100%);
}
.nonalabo-starView__value{
	font-size:14px;
	font-weight:800;
	color:rgba(0,0,0,.72);
}
.nonalabo-starScoreSummary{
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	gap:10px 18px;
}
.nonalabo-starScoreSummary__stats{
	display:flex;
	flex-wrap:wrap;
	gap:8px 16px;
	font-size:15px;
	color:rgba(0,0,0,.62);
}
.nonalabo-starScoreSummary__stat strong{
	font-size:18px;
	font-weight:900;
	color:rgba(0,0,0,.88);
	margin-left:2px;
}
.nonalabo-starScorePicker__selected{
	display:flex;
	flex-wrap:wrap;
	align-items:center;
	gap:8px 12px;
	min-height:32px;
	margin:0 0 12px;
	padding:10px 12px;
	border-radius:10px;
	background:rgba(240,160,32,.08);
	border:1px solid rgba(240,160,32,.22);
}
.nonalabo-starScorePicker__selected[hidden]{display:none}
.nonalabo-starScorePicker__presetLabel{
	font-size:13px;
	font-weight:800;
	color:rgba(0,0,0,.62);
}
.nonalabo-starScorePicker__grid{
	display:grid;
	grid-template-columns:repeat(5,minmax(0,1fr));
	gap:8px;
}
@media (max-width:520px){
	.nonalabo-starScorePicker__grid{grid-template-columns:repeat(3,minmax(0,1fr))}
}
.nonalabo-starScorePicker__btn{
	display:flex;
	flex-direction:column;
	align-items:center;
	justify-content:center;
	gap:2px;
	min-height:52px;
	margin:0;
	padding:8px 6px;
	border:1px solid rgba(0,0,0,.1);
	border-radius:10px;
	background:#fff;
	font:inherit;
	line-height:1.3;
	cursor:pointer;
	transition:border-color .15s,background .15s,box-shadow .15s;
}
.nonalabo-starScorePicker__btn:hover{
	border-color:rgba(240,160,32,.45);
	background:rgba(240,160,32,.06);
}
.nonalabo-starScorePicker__btn.is-active{
	border-color:rgba(240,160,32,.75);
	background:rgba(240,160,32,.14);
	box-shadow:0 0 0 2px rgba(240,160,32,.18);
}
.nonalabo-starScorePicker__btn--preset{min-height:58px}
.nonalabo-starScorePicker__score{
	font-size:16px;
	font-weight:900;
	color:rgba(0,0,0,.88);
}
.nonalabo-starScorePicker__label{
	font-size:11px;
	font-weight:700;
	color:rgba(0,0,0,.5);
	text-align:center;
}
.nonalabo-starScorePicker__btn.is-active .nonalabo-starScorePicker__score{color:#b45309}
.nonalabo-starScorePicker__clearWrap{margin:10px 0 0}
.nonalabo-starScorePicker__clear{
	margin:0;
	padding:6px 12px;
	border:1px solid rgba(0,0,0,.12);
	border-radius:999px;
	background:#fff;
	font:inherit;
	font-size:12px;
	font-weight:700;
	color:rgba(0,0,0,.55);
	cursor:pointer;
}
.nonalabo-starScorePicker__clear:hover:not(:disabled){
	border-color:rgba(0,0,0,.22);
	background:rgba(0,0,0,.03);
}
.nonalabo-starScorePicker__clear:disabled{
	opacity:.45;
	cursor:default;
}
.nonalabo-srField--inline{display:flex;flex-wrap:wrap;align-items:center;gap:10px}
