._query_d9jxa_1{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-bottom:14px;display:grid}._query_d9jxa_1 input{background:#fff;border:1px solid #d9d7d1;border-radius:10px;width:100%;min-width:0;min-height:48px;padding:12px 14px;font-size:16px}._query_d9jxa_1 button{min-height:48px}._basics_d9jxa_2{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:12px;display:grid}._basics_d9jxa_2>label{color:#555;gap:5px;font-size:12px;display:grid}._basics_d9jxa_2 input,._basics_d9jxa_2 select{color:#222;background:#fff;border:1px solid #d9d7d1;border-radius:10px;width:100%;min-width:0;min-height:48px;padding:10px 12px;font-size:16px}._choices_d9jxa_3{background:#fff;border:1px solid #d9d7d1;border-radius:10px;min-width:0}._choices_d9jxa_3 summary{cursor:pointer;min-height:70px;padding:10px 28px 10px 12px;list-style:none;position:relative}._choices_d9jxa_3 summary:after{content:"⌄";color:#555;position:absolute;top:24px;right:10px}._choices_d9jxa_3[open] summary:after{content:"⌃"}._choices_d9jxa_3 summary span{color:#666;font-size:12px;display:block}._choices_d9jxa_3 summary strong{overflow-wrap:anywhere;margin-top:5px;font-size:14px;font-weight:500;line-height:1.6;display:block}._choices_d9jxa_3 summary::-webkit-details-marker{display:none}._choices_d9jxa_3[open]{grid-column:span 2}._choicePanel_d9jxa_3{padding:0 12px 12px}._choiceHeading_d9jxa_3{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;font-size:12px;display:flex}._choiceHeading_d9jxa_3 button{cursor:pointer;color:#555;background:0 0;border:0;min-height:40px;text-decoration:underline}._choicePanel_d9jxa_3 fieldset{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;margin:0;padding:0;display:grid}._choicePanel_d9jxa_3 label{cursor:pointer;align-items:center;gap:6px;min-height:44px;font-size:14px;display:flex}._choicePanel_d9jxa_3 input{accent-color:#25251f;width:18px;height:18px;min-height:18px}._choices_d9jxa_3 summary:focus-visible{outline-offset:2px;outline:2px solid #333}._reading_d9jxa_4{background:#f5f4f0;border-radius:10px;margin:18px 0;padding:16px;font-size:13px}._reading_d9jxa_4 h2{margin:0 0 10px;font:600 14px/1.6 Noto Sans JP,sans-serif}._tags_d9jxa_4{flex-wrap:wrap;gap:8px;display:flex}._tags_d9jxa_4 span{background:#fff;border:1px solid #dfdcd6;border-radius:5px;padding:6px 9px}._reading_d9jxa_4 p{color:#655e50;margin:10px 0 0;font-size:12px}._unsupported_d9jxa_4{background:#faf7ef;border:1px solid #c6b798;border-radius:10px;margin:18px 0;padding:16px;font-size:14px;line-height:1.8}._unsupported_d9jxa_4 p{margin:6px 0}._unsupported_d9jxa_4 strong{display:block}._unsupported_d9jxa_4 a{text-decoration:underline}._sort_d9jxa_4{flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}._sort_d9jxa_4 select{background:#fff;border:1px solid #d9d7d1;border-radius:8px;min-height:44px;padding:8px 12px}._retry_d9jxa_4{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:16px;display:flex}._retry_d9jxa_4 a{background:#fff;border:1px solid #d6d2c8;border-radius:8px;padding:12px 16px;font-size:14px;display:inline-block}._purpose_d9jxa_4{border:0;flex-wrap:wrap;gap:10px;margin:0 0 16px;padding:0;display:flex}._purpose_d9jxa_4 legend{margin-bottom:8px;font-size:12px}._purpose_d9jxa_4 label{background:#fff;border:1px solid #d6d2c8;border-radius:8px;align-items:center;gap:8px;min-height:44px;padding:10px 14px;font-size:14px;display:flex}._purpose_d9jxa_4 input{accent-color:#222}._purposeNote_d9jxa_4{color:#666;margin:12px 0;font-size:12px}@media (width<=800px){._basics_d9jxa_2{grid-template-columns:repeat(2,minmax(0,1fr))}._query_d9jxa_1{grid-template-columns:1fr}._choicePanel_d9jxa_3 fieldset{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=430px){._choicePanel_d9jxa_3 fieldset{grid-template-columns:repeat(2,minmax(0,1fr))}._sort_d9jxa_4{justify-content:space-between;width:100%}._sort_d9jxa_4 select{max-width:220px}._reading_d9jxa_4{padding:12px}._tags_d9jxa_4{gap:6px}}._purpose_d9jxa_4{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:480px;display:grid}._purpose_d9jxa_4 label{cursor:pointer;justify-content:center;padding:10px 8px}._purpose_d9jxa_4 label:has(input:checked){color:#fff;background:#25251f;border-color:#25251f}._purpose_d9jxa_4 input{accent-color:#77776d;flex-shrink:0;width:16px;height:16px;margin:0}._purpose_d9jxa_4 label:has(input:focus-visible){outline-offset:3px;outline:2px solid #555}._purposeNote_d9jxa_4{margin:-4px 0 16px;line-height:1.7}
