.sitter-guide .care-note{margin:28px 0;padding:24px;border:1px solid #cfb895;border-radius:16px;background:#fffdfa}
.sitter-guide .note-fields{display:grid;grid-template-columns:1fr 1fr;gap:24px 22px}
.sitter-guide .note-field{min-width:0}
.sitter-guide .note-field label,.sitter-guide .care-note>label{display:block;font-weight:700;font-size:17px}
.sitter-guide .note-field label span{color:#765133;margin-right:5px}
.sitter-guide .note-field p,.sitter-guide #care-output-help{font-size:13px;line-height:1.8;margin:8px 0}
.sitter-guide .care-note textarea{box-sizing:border-box;display:block;width:100%;min-width:0;max-width:100%;padding:12px;border:1px solid #9e866b;border-radius:7px;background:#fff;color:#332a20;font:16px/1.7 "Yu Gothic",Meiryo,sans-serif;resize:vertical;overflow-wrap:anywhere}
.sitter-guide .care-note textarea:focus-visible,.sitter-guide .care-note button:focus-visible{outline:3px solid #765133;outline-offset:3px}
.sitter-guide .note-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin:25px 0 0}
.sitter-guide .note-actions .button{font-size:15px;min-height:48px;cursor:pointer}
.sitter-guide .note-actions .secondary{background:#eee5d3;color:#332a20;border:1px solid #9e866b}
.sitter-guide .note-clear{background:none;border:0;text-decoration:underline;color:#62452e;min-height:48px;font-size:14px;cursor:pointer}
.sitter-guide .note-status{min-height:1.8em;font-size:14px}
.sitter-guide #care-output{background:#f9f5ec}
.sitter-guide .handover-checks{list-style:none;padding:0;counter-reset:handover;display:grid;gap:18px}
.sitter-guide .handover-checks>li{counter-increment:handover;background:#f0eadc;border-left:3px solid #a37b50;padding:18px 22px}
.sitter-guide .handover-checks h3::before{content:counter(handover,decimal-leading-zero) "　";color:#725033}
.sitter-guide .backup-cases{margin:28px 0}
.sitter-guide .backup-cases dt{font-weight:700;border-bottom:1px solid #ceb99b;padding:14px 0 10px}
.sitter-guide .backup-cases dd{margin:12px 0 22px;line-height:2}
@media(max-width:650px){.sitter-guide .care-note{padding:18px 14px}.sitter-guide .note-fields{grid-template-columns:1fr;gap:24px}.sitter-guide .note-actions{display:grid}.sitter-guide .note-actions .button{width:100%}.sitter-guide .note-clear{justify-self:start}.sitter-guide .handover-checks>li{padding:16px}}
