{"id":5592,"date":"2026-08-31T16:13:31","date_gmt":"2026-08-31T07:13:31","guid":{"rendered":"https:\/\/www.hiro-clinic.or.jp\/mental\/inspection\/ces-d\/"},"modified":"2026-09-19T17:24:48","modified_gmt":"2026-09-19T08:24:48","slug":"ces-d","status":"publish","type":"page","link":"https:\/\/www.hiro-clinic.or.jp\/mental\/inspection\/ces-d\/","title":{"rendered":"CES-D\uff08\u3046\u3064\u75c5\u81ea\u5df1\u8a55\u4fa1\u5c3a\u5ea6\uff09\u30c1\u30a7\u30c3\u30af\u30b7\u30fc\u30c8\u3010\u9662\u5185\u5411\u3051\u3011"},"content":{"rendered":"\\n<div id=\"cesd-app\">\\n\\n<style>\\n\\n#cesd-app{\\n  --cesd-bg:#f5f6f8;\\n  --cesd-card:#ffffff;\\n  --cesd-ink:#1f2430;\\n  --cesd-sub:#5b6472;\\n  --cesd-line:#e3e6ec;\\n  --cesd-accent:#3860d6;\\n  --cesd-accent-soft:#eaf0ff;\\n  --cesd-good:#2f9e5c;\\n  --cesd-warn:#d6455c;\\n  --cesd-radius:14px;\\n  color:var(--cesd-ink);\\n  line-height:1.7;\\n}\\n#cesd-app *{box-sizing:border-box;}\\n#cesd-app .cesd-lead{ margin:0 0 1em; }\\n#cesd-app .cesd-tool{\\n  background:var(--cesd-bg);\\n  border:1px solid var(--cesd-line);\\n  border-radius:var(--cesd-radius);\\n  padding:0 0 24px;\\n  margin:24px 0 32px;\\n  overflow:hidden;\\n}\\n#cesd-app .cesd-hero{\\n  background:linear-gradient(135deg,#2b47ad,#3860d6);\\n  color:#fff;\\n  padding:24px 20px 20px;\\n}\\n\/* \u30c6\u30fc\u30de\u306eCustomizer\u8ffd\u52a0CSS\u304c h2 \/ h3 \u3092 !important \u3067\u4e0a\u66f8\u304d\u3057\u3066\u304f\u308b\u305f\u3081\u3001\\n   \u3053\u306e\u30c4\u30fc\u30eb\u5185\u306e\u898b\u51fa\u3057\u306f\u5168\u3066 !important \u3067\u6253\u3061\u6d88\u3059 *\/\\n#cesd-app .cesd-hero h2{\\n  margin:0 0 4px !important;\\n  font-size:1.25rem !important;\\n  font-weight:700 !important;\\n  color:#fff !important;\\n  border:none !important;\\n  padding:0 !important;\\n  background:none !important;\\n}\\n#cesd-app .cesd-hero p{\\n  margin:0;\\n  font-size:0.85rem;\\n  opacity:0.9;\\n  color:#fff;\\n}\\n#cesd-app .wrap{\\n  max-width:840px;\\n  margin:0 auto;\\n  padding:0 16px;\\n}\\n#cesd-app .patient-card{\\n  background:var(--cesd-card);\\n  border-radius:var(--cesd-radius);\\n  box-shadow:0 2px 10px rgba(20,30,60,0.06);\\n  margin-top:-14px;\\n  padding:18px 20px;\\n  display:grid;\\n  grid-template-columns:repeat(auto-fit,minmax(180px,1fr));\\n  gap:14px;\\n}\\n#cesd-app .field label{\\n  display:block;\\n  font-size:0.78rem;\\n  color:var(--cesd-sub);\\n  margin-bottom:4px;\\n}\\n#cesd-app .field input{\\n  width:100%;\\n  padding:8px 10px;\\n  border:1px solid var(--cesd-line);\\n  border-radius:8px;\\n  font-size:0.95rem;\\n  font-family:inherit;\\n  background:#fff;\\n}\\n#cesd-app .score-bar{\\n  position:sticky;\\n  top:0;\\n  z-index:20;\\n  background:#fff;\\n  border-top:1px solid var(--cesd-line);\\n  border-bottom:1px solid var(--cesd-line);\\n  padding:10px 16px;\\n  margin-top:16px;\\n  display:flex;\\n  align-items:center;\\n  justify-content:center;\\n  gap:18px;\\n  flex-wrap:wrap;\\n  box-shadow:0 2px 8px rgba(20,30,60,0.05);\\n}\\n#cesd-app .score-bar .num{\\n  font-size:1.6rem;\\n  font-weight:700;\\n  color:var(--cesd-accent);\\n}\\n#cesd-app .score-bar .num span{\\n  font-size:1rem;\\n  color:var(--cesd-sub);\\n  font-weight:400;\\n}\\n#cesd-app .score-bar .tag{\\n  font-size:0.85rem;\\n  padding:4px 12px;\\n  border-radius:999px;\\n  background:var(--cesd-accent-soft);\\n  color:var(--cesd-accent);\\n  font-weight:600;\\n}\\n#cesd-app .tag.warn{ background:#fdeaec; color:var(--cesd-warn); }\\n#cesd-app .tag.good{ background:#e6f6ec; color:var(--cesd-good); }\\n\\n#cesd-app .qcard{\\n  background:var(--cesd-card);\\n  border-radius:var(--cesd-radius);\\n  box-shadow:0 2px 10px rgba(20,30,60,0.06);\\n  margin:16px 0;\\n  padding:18px 20px 20px;\\n}\\n#cesd-app .qhead{\\n  display:flex;\\n  align-items:baseline;\\n  justify-content:space-between;\\n  gap:10px;\\n  margin-bottom:6px;\\n}\\n#cesd-app .qhead h3{\\n  font-size:1rem !important;\\n  font-weight:700 !important;\\n  margin:0 !important;\\n  padding:0 !important;\\n  border:none !important;\\n  background:none !important;\\n  color:var(--cesd-ink) !important;\\n  line-height:1.5 !important;\\n}\\n#cesd-app .qhead .pts{\\n  font-size:0.8rem;\\n  color:var(--cesd-sub);\\n  white-space:nowrap;\\n}\\n#cesd-app .qtext{\\n  font-size:0.88rem;\\n  color:var(--cesd-sub);\\n  margin:0 0 12px;\\n}\\n#cesd-app .sub-item{\\n  margin:10px 0;\\n  padding:10px 12px;\\n  background:#fafbfd;\\n  border-radius:10px;\\n  border:1px solid var(--cesd-line);\\n}\\n#cesd-app .sub-item .label{\\n  font-size:0.85rem;\\n  font-weight:600;\\n  margin-bottom:6px;\\n}\\n#cesd-app .opts{\\n  display:flex;\\n  flex-wrap:wrap;\\n  gap:8px;\\n}\\n#cesd-app .opt{\\n  position:relative;\\n  margin:0;\\n}\\n#cesd-app .opt input{\\n  position:absolute;\\n  opacity:0;\\n  width:100%;\\n  height:100%;\\n  cursor:pointer;\\n  margin:0;\\n}\\n#cesd-app .opt span{\\n  display:inline-block;\\n  padding:7px 14px;\\n  border:1px solid var(--cesd-line);\\n  border-radius:999px;\\n  font-size:0.85rem;\\n  background:#fff;\\n  color:var(--cesd-sub);\\n  transition:all .12s;\\n}\\n#cesd-app .opt input:checked + span{\\n  background:var(--cesd-accent);\\n  border-color:var(--cesd-accent);\\n  color:#fff;\\n}\\n#cesd-app .row2{\\n  display:flex;\\n  gap:14px;\\n  flex-wrap:wrap;\\n}\\n#cesd-app .row2 > div{ flex:1; min-width:220px; }\\n\\n#cesd-app .series-select{\\n  display:flex;\\n  gap:10px;\\n  margin-bottom:12px;\\n  flex-wrap:wrap;\\n}\\n#cesd-app .word-tag-input{\\n  display:flex;\\n  gap:8px;\\n  margin-bottom:10px;\\n}\\n#cesd-app .word-tag-input input{\\n  flex:1;\\n  padding:8px 10px;\\n  border:1px solid var(--cesd-line);\\n  border-radius:8px;\\n  font-family:inherit;\\n  font-size:0.9rem;\\n  background:#fff;\\n}\\n#cesd-app .word-tag-input button{\\n  padding:8px 16px;\\n  border:none;\\n  border-radius:8px;\\n  background:var(--cesd-accent);\\n  color:#fff;\\n  font-size:0.85rem;\\n  cursor:pointer;\\n}\\n#cesd-app .tags{\\n  display:flex;\\n  flex-wrap:wrap;\\n  gap:6px;\\n  min-height:30px;\\n}\\n#cesd-app .tags .tag-chip{\\n  background:var(--cesd-accent-soft);\\n  color:var(--cesd-accent);\\n  padding:5px 10px;\\n  border-radius:999px;\\n  font-size:0.82rem;\\n  display:flex;\\n  align-items:center;\\n  gap:6px;\\n}\\n#cesd-app .tag-chip button{\\n  border:none;\\n  background:none;\\n  color:var(--cesd-accent);\\n  cursor:pointer;\\n  font-weight:700;\\n  line-height:1;\\n  padding:0;\\n}\\n#cesd-app .count-readout{\\n  margin-top:8px;\\n  font-size:0.82rem;\\n  color:var(--cesd-sub);\\n}\\n#cesd-app .note{\\n  font-size:0.78rem;\\n  color:var(--cesd-sub);\\n  background:#fff8e5;\\n  border:1px solid #f0e0ad;\\n  border-radius:8px;\\n  padding:8px 10px;\\n  margin-top:8px;\\n}\\n#cesd-app .item-score{\\n  text-align:right;\\n  font-size:0.85rem;\\n  color:var(--cesd-accent);\\n  font-weight:600;\\n  margin-top:4px;\\n}\\n\\n#cesd-app .summary{\\n  background:var(--cesd-card);\\n  border-radius:var(--cesd-radius);\\n  box-shadow:0 2px 10px rgba(20,30,60,0.06);\\n  padding:22px 20px;\\n  margin:20px 0 0;\\n  text-align:center;\\n}\\n#cesd-app .summary .big{\\n  font-size:2.6rem;\\n  font-weight:800;\\n  color:var(--cesd-accent);\\n  margin:6px 0;\\n  line-height:1.2;\\n}\\n#cesd-app .summary .big span{\\n  font-size:1.2rem;\\n  color:var(--cesd-sub);\\n  font-weight:500;\\n}\\n#cesd-app .summary .verdict{\\n  display:inline-block;\\n  margin-top:6px;\\n  padding:6px 18px;\\n  border-radius:999px;\\n  font-weight:700;\\n  font-size:0.95rem;\\n}\\n#cesd-app .verdict{ background:#eef0f4; color:var(--cesd-sub); }\\n#cesd-app .verdict.warn{ background:#fdeaec; color:var(--cesd-warn); }\\n#cesd-app .verdict.good{ background:#e6f6ec; color:var(--cesd-good); }\\n#cesd-app .breakdown{\\n  margin-top:18px;\\n  text-align:left;\\n  font-size:0.85rem;\\n  border-top:1px solid var(--cesd-line);\\n  padding-top:14px;\\n}\\n#cesd-app .breakdown div{\\n  display:flex;\\n  justify-content:space-between;\\n  padding:4px 0;\\n  color:var(--cesd-sub);\\n}\\n#cesd-app .breakdown div b{ color:var(--cesd-ink); }\\n\\n#cesd-app .disclaimer{\\n  font-size:0.8rem;\\n  color:var(--cesd-sub);\\n  background:#fff8e5;\\n  border:1px solid #f0e0ad;\\n  border-radius:10px;\\n  padding:14px 16px;\\n  margin-top:14px;\\n  text-align:left;\\n  line-height:1.8;\\n}\\n#cesd-app .actions{\\n  display:flex;\\n  gap:10px;\\n  justify-content:center;\\n  margin-top:18px;\\n  flex-wrap:wrap;\\n}\\n#cesd-app .actions button{\\n  padding:10px 20px;\\n  border-radius:10px;\\n  border:1px solid var(--cesd-line);\\n  background:#fff;\\n  font-size:0.88rem;\\n  cursor:pointer;\\n  font-family:inherit;\\n}\\n#cesd-app .actions button.primary{\\n  background:var(--cesd-accent);\\n  color:#fff;\\n  border-color:var(--cesd-accent);\\n}\\n#cesd-app table.cesd-table{\\n  width:100%;\\n  border-collapse:collapse;\\n  margin:16px 0;\\n  font-size:0.9rem;\\n}\\n#cesd-app table.cesd-table th,\\n#cesd-app table.cesd-table td{\\n  border:1px solid var(--cesd-line);\\n  padding:8px 12px;\\n  text-align:left;\\n}\\n#cesd-app table.cesd-table th{\\n  background:var(--cesd-accent-soft);\\n  color:var(--cesd-ink);\\n  white-space:nowrap;\\n}\\n\\n\/* ------------------------------------------------------------------\\n   \u5370\u5237: A4 1\u30da\u30fc\u30b8\u306b\u53ce\u3081\u308b\\n   \u30b5\u30a4\u30c8\u5171\u901a\u30d1\u30fc\u30c4\u30fb\u89e3\u8aac\u6587\u30fb\u672a\u9078\u629e\u306e\u9078\u629e\u80a2\u3092\u843d\u3068\u3057\u3001\u8a2d\u554f\u30ab\u30fc\u30c9\u30922\u6bb5\u7d44\u306b\u3059\u308b\\n   ------------------------------------------------------------------ *\/\\n@media print{\\n  @page{ size:A4 portrait; margin:8mm 10mm; }\\n\\n  \/* \u30b5\u30a4\u30c8\u306e\u30d8\u30c3\u30c0\u30fc\u30fb\u30d5\u30c3\u30bf\u30fc\u30fb\u30d1\u30f3\u304f\u305a\u30fb\u30b5\u30a4\u30c9\u30d0\u30fc\u30fb\u8ffd\u5f93CTA\u30fb\u76e3\u4fee\u8005\u67a0\u3092\u843d\u3068\u3059 *\/\\n  #headerTop, #hch-header, #panList, #sideTower, .sideTower, .mainFoot,\\n  #back-top, #pagetop, #footerSection, #footer, #wpadminbar,\\n  .fix-btn, .bottom-sticky, .rsv_pop_up_modal, .tel_pc_btn,\\n  .hc-doctor, .hc-doctor__head, .doctors-review, .childPageBox{\\n    display:none !important;\\n  }\\n  html, body{ background:#fff !important; }\\n  #wrap, #main, #main #container, #main #container #content, .entry-content{\\n    width:100% !important;\\n    max-width:100% !important;\\n    margin:0 !important;\\n    padding:0 !important;\\n    float:none !important;\\n    display:block !important;\\n  }\\n  .entry-content > h1{ display:none !important; }\\n\\n  \/* \u89e3\u8aac\u30bb\u30af\u30b7\u30e7\u30f3\u30fb\u64cd\u4f5c\u7528UI\u306f\u5370\u5237\u3057\u306a\u3044 *\/\\n  #cesd-app .cesd-doc,\\n  #cesd-app .cesd-lead,\\n  #cesd-app .score-bar,\\n  #cesd-app .actions,\\n  #cesd-app .qtext,\\n  #cesd-app .note,\\n  #cesd-app .word-tag-input,\\n  #cesd-app .tag-chip button{ display:none !important; }\\n  #cesd-app .series-select{ margin:0; }\\n\\n  \/* \u672a\u9078\u629e\u306e\u9078\u629e\u80a2\u3092\u6d88\u3057\u3001\u9078\u3093\u3060\u7b54\u3048\u3060\u3051\u6b8b\u3059 *\/\\n  #cesd-app .opt input:not(:checked) + span{ display:none !important; }\\n  #cesd-app .opt input:checked + span{\\n    background:#fff !important;\\n    color:#000 !important;\\n    border:none !important;\\n    padding:0 !important;\\n    font-weight:700;\\n  }\\n  #cesd-app .opts{ gap:0; }\\n\\n  \/* \u5168\u4f53\u3092\u5727\u7e2e *\/\\n  #cesd-app{ font-size:9pt; line-height:1.4; color:#000; }\\n  #cesd-app .cesd-tool{\\n    background:#fff; border:none; border-radius:0;\\n    margin:0; padding:0; overflow:visible;\\n  }\\n  #cesd-app .wrap{ max-width:100%; padding:0; }\\n  #cesd-app .cesd-hero{\\n    background:#fff !important; color:#000;\\n    padding:0 0 4px; border-bottom:1.5px solid #000; margin-bottom:5px;\\n  }\\n  #cesd-app .cesd-hero h2{\\n    color:#000 !important; font-size:13.5pt !important; margin:0 !important;\\n    padding:0 !important; border:none !important; background:none !important;\\n  }\\n  #cesd-app .cesd-hero p{ color:#000; font-size:8pt; }\\n\\n  #cesd-app .patient-card{\\n    box-shadow:none; border:1px solid #999; border-radius:0;\\n    margin:0 0 6px; padding:4px 6px; gap:4px 10px;\\n    grid-template-columns:repeat(4,1fr);\\n  }\\n  #cesd-app .field label{ font-size:7.5pt; margin:0; }\\n  #cesd-app .field input[type=\"date\"]::-webkit-calendar-picker-indicator{ display:none; }\\n  #cesd-app .field input{\\n    border:none; border-bottom:1px solid #bbb; border-radius:0;\\n    padding:0; font-size:9.5pt; background:#fff;\\n  }\\n\\n  \/* \u8a2d\u554f\u30ab\u30fc\u30c9\u30922\u6bb5\u7d44\u306b *\/\\n  #cesd-app #cesd-questions{\\n    columns:2;\\n    column-gap:8mm;\\n  }\\n  #cesd-app .qcard{\\n    box-shadow:none; border:none; border-bottom:1px solid #ccc; border-radius:0;\\n    margin:0 0 6px; padding:0 0 5px;\\n    break-inside:avoid; page-break-inside:avoid;\\n    -webkit-column-break-inside:avoid;\\n  }\\n  #cesd-app .qhead{ margin:0; }\\n  #cesd-app .qhead h3{\\n    font-size:10pt !important; font-weight:700 !important;\\n    color:#000 !important; margin:0 !important; padding:0 !important;\\n    border:none !important; background:none !important; line-height:1.3 !important;\\n  }\\n  #cesd-app .qhead .pts{ font-size:7.5pt; }\\n  \/* \u6bb5\u5e45\u304c\u72ed\u3044\u306e\u3067\u3001\u8a2d\u554f\u5185\u306e\u9805\u76ee\u306f1\u9805\u76ee1\u884c\u3067\u7e26\u306b\u7a4d\u3080 *\/\\n  #cesd-app .row2{ display:block; }\\n  #cesd-app .row2 > div{ min-width:0; }\\n  #cesd-app .series-select{ display:flex; }\\n  #cesd-app .sub-item{\\n    background:#fff; border:none; border-radius:0;\\n    margin:0; padding:0;\\n    display:flex; align-items:baseline; gap:4px; white-space:nowrap;\\n  }\\n  #cesd-app .sub-item .label{ font-size:9pt; font-weight:400; margin:0; white-space:nowrap; }\\n  #cesd-app .sub-item label{ white-space:nowrap; margin:0; }\\n  #cesd-app .opt span{ white-space:nowrap; }\\n  #cesd-app .sub-item input[type=\"text\"]{\\n    border:none !important; border-bottom:1px solid #ccc !important;\\n    padding:0 !important; margin:0 !important; font-size:9pt;\\n  }\\n  #cesd-app .item-score{ font-size:8.5pt; color:#000; margin:0; }\\n  #cesd-app .tags{ min-height:0; gap:2px; }\\n  #cesd-app .tags .tag-chip{\\n    background:#fff; color:#000; border:1px solid #ccc;\\n    padding:0 4px; font-size:8pt; border-radius:0;\\n  }\\n  #cesd-app .count-readout{ font-size:8pt; margin:0; }\\n\\n  \/* \u96c6\u8a08 *\/\\n  #cesd-app .summary{\\n    box-shadow:none; border:1.5px solid #000; border-radius:0;\\n    margin:6px 0 0; padding:5px 8px; text-align:left;\\n    break-inside:avoid; page-break-inside:avoid;\\n  }\\n  #cesd-app .summary .big{ font-size:18pt; margin:0; display:inline-block; }\\n  #cesd-app .summary .big span{ font-size:10pt; }\\n  #cesd-app .summary .verdict{\\n    background:#fff !important; color:#000 !important;\\n    border:1px solid #000; margin:0 0 0 10px; padding:2px 10px; font-size:9pt;\\n  }\\n  #cesd-app .breakdown{ margin-top:4px; padding-top:4px; columns:3; column-gap:6mm; font-size:8.5pt; }\\n  #cesd-app .breakdown div{ padding:0; color:#000; break-inside:avoid; }\\n  #cesd-app .disclaimer{\\n    background:#fff; border:none; border-top:1px solid #ccc; border-radius:0;\\n    margin:5px 0 0; padding:4px 0 0; font-size:7.5pt; line-height:1.5; color:#000;\\n  }\\n}\\n\\n#cesd-app .opts{ display:grid; grid-template-columns:repeat(4,1fr); gap:8px; }\\n#cesd-app .opt span{ display:block; text-align:center; padding:11px 6px; border-radius:10px; }\\n#cesd-app .qcard.unanswered{ box-shadow:0 2px 10px rgba(20,30,60,0.06), inset 3px 0 0 var(--cesd-line); }\\n#cesd-app .qcard.flag{ box-shadow:0 2px 10px rgba(20,30,60,0.06), inset 3px 0 0 var(--cesd-warn); }\\n#cesd-app .rev{ font-size:0.75rem; color:var(--cesd-sub); }\\n#cesd-app .agebox{ align-self:end; font-size:0.9rem; color:var(--cesd-sub); padding:8px 0; }\\n@media (max-width:520px){ #cesd-app .opts{ grid-template-columns:repeat(2,1fr); } }\\n@media print{\\n  #cesd-app .opts{ display:flex; }\\n  #cesd-app .rev{ display:none !important; }\\n}\\n\\n@media print{\\n  \/* \u753b\u9762\u4e0b\u306b\u56fa\u5b9a\u3055\u308c\u3066\u3044\u308b\u4e88\u7d04\u30dc\u30bf\u30f3\u304c\u7d19\u306b\u5199\u308a\u8fbc\u3080\u306e\u3067\u6d88\u3059 *\/\\n  .fix-btn, .hiro-line-cta{ display:none !important; }\\n  \/* \u7a7a\u6b04\u306e\u8a18\u9332\u8005\u306b\u4f8b\u6587\uff08\u30d7\u30ec\u30fc\u30b9\u30db\u30eb\u30c0\uff09\u304c\u5370\u5b57\u3055\u308c\u306a\u3044\u3088\u3046\u306b *\/\\n  #cesd-app input::placeholder{ color:transparent !important; }\\n  \/* \u9805\u76ee\u5225\u306e\u4e00\u89a7\u306f\u9014\u4e2d\u3067\u6539\u6bb5\u3055\u305b\u306a\u3044 *\/\\n  #cesd-app .breakdown{ break-inside:avoid; page-break-inside:avoid; line-height:1.9; }\\n}\\n\\n\\n@media print{\\n  \/* 3\u6bb5\u7d44\u307f\u3060\u3068\u756a\u53f7\u304c\u98db\u3073\u98db\u3073\u306b\u8aad\u3081\u3066\u3057\u307e\u3046\u306e\u3067\u30011\u6bb5\u3067\u7d20\u76f4\u306b\u6d41\u3059 *\/\\n  #cesd-app .breakdown{ columns:1 !important; column-count:1 !important;\\n                        font-variant-numeric:tabular-nums; }\\n}\\n\\n#cesd-app .savemsg{ margin-top:10px; font-size:0.9rem; min-height:1.4em; }\\n#cesd-app .savemsg.ok{ color:var(--cesd-good); font-weight:700; }\\n#cesd-app .savemsg.ng{ color:var(--cesd-warn); font-weight:700; }\\n@media print{ #cesd-app .savemsg{ display:none !important; } }\\n\\n<\/style>\\n\\n<p class=\"cesd-lead\"><strong>\u9662\u5185\u5411\u3051\u30da\u30fc\u30b8\u3067\u3059\u3002<\/strong>CES-D\uff08\u3046\u3064\u75c5\u81ea\u5df1\u8a55\u4fa1\u5c3a\u5ea6\uff09\u306e\u30c1\u30a7\u30c3\u30af\u30b7\u30fc\u30c8\u3067\u300120\u306e\u8a2d\u554f\u3078\u306e\u56de\u7b54\u304b\u3089\u5408\u8a08\u70b9\u3092\u81ea\u52d5\u8a08\u7b97\u3057\u307e\u3059\u3002\u53d7\u691c\u8005\u3054\u672c\u4eba\u306b\u30bf\u30d6\u30ec\u30c3\u30c8\u7b49\u3067\u304a\u7b54\u3048\u3044\u305f\u3060\u304f\u304b\u3001\u8a18\u9332\u8005\u304c\u805e\u304d\u53d6\u308a\u306a\u304c\u3089\u5165\u529b\u3057\u3066\u304f\u3060\u3055\u3044\u3002<\/p>\\n\\n<p class=\"cesd-lead\">\u5165\u529b\u5185\u5bb9\u306f\u3001<strong>\u300c\u4fdd\u5b58\u300d\u3092\u62bc\u3057\u305f\u3068\u304d\u3060\u3051<\/strong>\u9662\u5185\u306e\u8a18\u9332\u3068\u3057\u3066\u6b8b\u308a\u307e\u3059\u3002\u62bc\u3055\u305a\u306b\u30da\u30fc\u30b8\u3092\u9589\u3058\u308b\u304b\u300c\u30ea\u30bb\u30c3\u30c8\u300d\u3092\u62bc\u3057\u305f\u5834\u5408\u306f\u3001\u3069\u3053\u306b\u3082\u6b8b\u308a\u307e\u305b\u3093\u3002\u7d19\u3067\u6b8b\u3059\u5834\u5408\u306f\u300c\u5370\u5237 \/ PDF\u4fdd\u5b58\u300d\u3092\u304a\u4f7f\u3044\u304f\u3060\u3055\u3044\u3002\u8a2d\u554f6\u30fb9\u30fb12\u30fb13\u306f\u914d\u70b9\u304c\u9006\u306b\u306a\u308a\u307e\u3059\u304c\u3001\u753b\u9762\u4e0a\u3067\u81ea\u52d5\u51e6\u7406\u3055\u308c\u307e\u3059\u3002<\/p>\\n\\n<div class=\"cesd-tool\">\\n  <div class=\"cesd-hero\">\\n    <div class=\"wrap\">\\n      <h2>CES-D \u3046\u3064\u75c5\u81ea\u5df1\u8a55\u4fa1\u5c3a\u5ea6<\/h2>\\n      <p>\u30c1\u30a7\u30c3\u30af\u30b7\u30fc\u30c8\uff08\u81ea\u52d5\u96c6\u8a08\uff09<\/p>\\n    <\/div>\\n  <\/div>\\n\\n  <div class=\"wrap\">\\n    <div class=\"patient-card\">\\n      <div class=\"field\">\\n        <label for=\"cesd-patientName\">\u53d7\u691c\u8005\u6c0f\u540d<\/label>\\n        <input type=\"text\" id=\"cesd-patientName\" placeholder=\"\u4f8b\uff09\u5c71\u7530 \u592a\u90ce\">\\n      <\/div>\\n      <div class=\"field\">\\n        <label for=\"cesd-patientDob\">\u751f\u5e74\u6708\u65e5<\/label>\\n        <input type=\"date\" id=\"cesd-patientDob\">\\n      <\/div>\\n      <div class=\"field\">\\n        <label for=\"cesd-sex\">\u6027\u5225<\/label>\\n        <select id=\"cesd-sex\"><option value=\"\">\u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044<\/option><option>\u7537<\/option><option>\u5973<\/option><\/select>\\n      <\/div>\\n      <div class=\"field\">\\n        <label for=\"cesd-examDate\">\u5b9f\u65bd\u65e5<\/label>\\n        <input type=\"date\" id=\"cesd-examDate\">\\n      <\/div>\\n      <div class=\"field\">\\n        <label for=\"cesd-examinerName\">\u8a18\u9332\u8005<\/label>\\n        <input type=\"text\" id=\"cesd-examinerName\" placeholder=\"\u4f8b\uff09\u770b\u8b77\u5e2b \u4f50\u85e4\">\\n      <\/div>\\n      <div class=\"agebox\" id=\"cesd-age\">\u5e74\u9f62 \u2014<\/div>\\n    <\/div>\\n  <\/div>\\n\\n  <div class=\"wrap\">\\n    <div class=\"summary\" style=\"margin-top:16px\">\\n      <div style=\"font-size:0.9rem;color:var(--cesd-sub);\">\u304a\u7b54\u3048\u306e\u3057\u304b\u305f<\/div>\\n      <p style=\"margin:.4rem 0 0;font-size:0.92rem;\">\u3053\u306e1\u9031\u9593\u306b\u3001\u305d\u308c\u305e\u308c\u306e\u3053\u3068\u304c\u4f55\u65e5\u304f\u3089\u3044\u3042\u308a\u307e\u3057\u305f\u304b\u3002\u3042\u3066\u306f\u307e\u308b\u3082\u306e\u30921\u3064\u305a\u3064\u304a\u9078\u3073\u304f\u3060\u3055\u3044\u3002<br>\\n      <strong>\u306a\u3044<\/strong>\uff1d\u5168\u304f\u306a\u304b\u3063\u305f\u3001\u3042\u3063\u3066\u30821\u65e5\u3082\u7d9a\u304b\u306a\u304b\u3063\u305f\u3000\uff0f\u3000<strong>1\u301c2\u65e5<\/strong>\u3000\uff0f\u3000<strong>3\u301c4\u65e5<\/strong>\u3000\uff0f\u3000<strong>5\u65e5\u4ee5\u4e0a<\/strong><\/p>\\n    <\/div>\\n  <\/div>\\n\\n  <div class=\"score-bar\">\\n    <div class=\"num\" id=\"cesd-liveScore\">0<span> \/ 60\u70b9<\/span><\/div>\\n    <div class=\"tag\" id=\"cesd-liveTag\">\u672a\u5b9f\u65bd<\/div>\\n  <\/div>\\n\\n  <div class=\"wrap\" id=\"cesd-questions\"><\/div>\\n\\n  <div class=\"wrap\">\\n    <div class=\"summary\">\\n      <div style=\"font-size:0.9rem;color:var(--cesd-sub);\">\u5408\u8a08\u5f97\u70b9<\/div>\\n      <div class=\"big\"><span id=\"cesd-totalDisplay\">0<\/span><span> \/ 60\u70b9<\/span><\/div>\\n      <div class=\"verdict\" id=\"cesd-verdictDisplay\">\u672a\u5b9f\u65bd<\/div>\\n\\n      <div class=\"breakdown\" id=\"cesd-breakdown\"><\/div>\\n\\n      <div class=\"disclaimer\">\\n        \u672c\u30c4\u30fc\u30eb\u306fCES-D\u306e\u63a1\u70b9\u3092\u88dc\u52a9\u3059\u308b\u3082\u306e\u3067\u3059\u300216\u70b9\u4ee5\u4e0a\u306f\u3046\u3064\u72b6\u614b\u306e\u53ef\u80fd\u6027\u3092\u793a\u5506\u3059\u308b\u76ee\u5b89\u3068\u3055\u308c\u3066\u3044\u307e\u3059\u304c\u3001\\n        \u672c\u7d50\u679c\u306e\u307f\u3067\u8a3a\u65ad\u3092\u78ba\u5b9a\u3059\u308b\u3082\u306e\u3067\u306f\u3042\u308a\u307e\u305b\u3093\u3002\u4f53\u8abf\u30fb\u751f\u6d3b\u72b6\u6cc1\u30fb\u691c\u67fb\u6642\u306e\u72b6\u6cc1\u7b49\u3092\u8e0f\u307e\u3048\u3001\u5fc5\u305a\u533b\u5e2b\u304c\u7dcf\u5408\u7684\u306b\u5224\u65ad\u3057\u307e\u3059\u3002\\n        \u3054\u672c\u4eba\u30fb\u3054\u5bb6\u65cf\u3078\u306e\u7d50\u679c\u8aac\u660e\u306f\u3001\u533b\u7642\u5c02\u9580\u8077\u306e\u52a9\u8a00\u306e\u3082\u3068\u3067\u884c\u3063\u3066\u304f\u3060\u3055\u3044\u3002\\n      <\/div>\\n\\n      <div class=\"actions\">\\n        <button type=\"button\" id=\"cesd-saveBtn\" class=\"primary\">\u4fdd\u5b58\u3059\u308b<\/button>\\n        <button type=\"button\" id=\"cesd-printBtn\">\u5370\u5237 \/ PDF\u4fdd\u5b58<\/button>\\n        <button type=\"button\" id=\"cesd-resetBtn\">\u30ea\u30bb\u30c3\u30c8<\/button>\\n      <\/div>\\n      <div class=\"savemsg\" id=\"cesd-saveMsg\" role=\"status\"><\/div>\\n    <\/div>\\n  <\/div>\\n<\/div>\\n\\n<div class=\"cesd-doc\">\\n\\n<h2>\u63a1\u70b9\u3068\u914d\u70b9<\/h2>\\n\\n<p>60\u70b9\u6e80\u70b9\u3002\u30ab\u30c3\u30c8\u30aa\u30d5\u306f<strong>16\u70b9<\/strong>\u3067\u300116\u70b9\u4ee5\u4e0a\u304c\u3046\u3064\u72b6\u614b\u3092\u7591\u3046\u6c34\u6e96\u3068\u3055\u308c\u3066\u3044\u307e\u3059\u3002\u3053\u306e1\u9031\u9593\u306e\u72b6\u614b\u3092\u305f\u305a\u306d\u308b\u8cea\u554f\u7d19\u3067\u3001\u4f53\u8abf\u3084\u751f\u6d3b\u72b6\u6cc1\u306b\u3088\u3063\u3066\u70b9\u6570\u306f\u5909\u52d5\u3059\u308b\u305f\u3081\u3001\u5224\u5b9a\u306f\u672c\u5c3a\u5ea6\u5358\u72ec\u3067\u306f\u884c\u3044\u307e\u305b\u3093\u3002<\/p>\\n\\n<table class=\"cesd-table\">\\n  <tr><th>\u9078\u629e\u80a2<\/th><th>\u901a\u5e38\u306e\u8a2d\u554f<\/th><th>\u8a2d\u554f6\u30fb9\u30fb12\u30fb13<\/th><\/tr>\\n  <tr><td>\u306a\u3044\uff081\u65e5\u3082\u7d9a\u304b\u306a\u304b\u3063\u305f\uff09<\/td><td>0\u70b9<\/td><td>3\u70b9<\/td><\/tr>\\n  <tr><td>1\u301c2\u65e5<\/td><td>1\u70b9<\/td><td>2\u70b9<\/td><\/tr>\\n  <tr><td>3\u301c4\u65e5<\/td><td>2\u70b9<\/td><td>1\u70b9<\/td><\/tr>\\n  <tr><td>5\u65e5\u4ee5\u4e0a<\/td><td>3\u70b9<\/td><td>0\u70b9<\/td><\/tr>\\n<\/table>\\n\\n<p>\u8a2d\u554f6\u300c\u4ed6\u4eba\u3068\u540c\u3058\u7a0b\u5ea6\u306e\u80fd\u529b\u306f\u3042\u308b\u3068\u601d\u3046\u300d\u30fb9\u300c\u4eca\u5f8c\u306e\u3053\u3068\u306b\u3064\u3044\u3066\u7a4d\u6975\u7684\u306b\u8003\u3048\u308b\u3053\u3068\u304c\u3067\u304d\u308b\u300d\u30fb12\u300c\u666e\u6bb5\u306e\u751f\u6d3b\u306b\u3064\u3044\u3066\u4e0d\u6e80\u306a\u304f\u904e\u3054\u305b\u3066\u3044\u308b\u300d\u30fb13\u300c\u6bce\u65e5\u304c\u697d\u3057\u304f\u611f\u3058\u308b\u300d\u306e4\u554f\u306f\u3001\u3042\u3066\u306f\u307e\u308b\u307b\u3069\u70b9\u6570\u304c\u4f4e\u304f\u306a\u308b<strong>\u9006\u8ee2\u9805\u76ee<\/strong>\u3067\u3059\u3002\u7d19\u306e\u7528\u7d19\u3067\u306f\u8907\u5199\u306e\u4e0b\u9762\uff08\u6570\u5b57\u5074\uff09\u306b\u9006\u9806\u306e\u914d\u70b9\u304c\u5370\u5237\u3055\u308c\u3066\u3044\u307e\u3059\u304c\u3001\u672c\u30da\u30fc\u30b8\u3067\u306f\u81ea\u52d5\u3067\u8a08\u7b97\u3055\u308c\u307e\u3059\u3002<\/p>\\n\\n<p>\u9662\u5185\u3067\u306e\u4f4d\u7f6e\u3065\u3051\u3001\u8cbb\u7528\uff08\u4fdd\u967a\u70b9\u657080\u70b9\u30fbD285-1 \u8a8d\u77e5\u6a5f\u80fd\u691c\u67fb\u305d\u306e\u4ed6\u306e\u5fc3\u7406\u691c\u67fb\uff09\u306f\u3001\u5fc3\u7642\u5185\u79d1\u306e\u691c\u67fb\u4e00\u89a7\u306b\u6e96\u3058\u307e\u3059\u3002<\/p>\\n\\n<\/div>\\n\\n<script>\\n(function(){\\n  'use strict';\\n  var root = document.getElementById('cesd-app');\\n  if (!root) return;\\n\\n  \/* \u8a2d\u554f\u3068\u9006\u8ee2\u9805\u76ee\uff08\u8907\u5199\u7528\u7d19\u306e\u4e0b\u9762\uff1d\u6570\u5b57\u5074\u3068\u540c\u3058\u914d\u70b9\uff09 *\/\\n  var Q = [\\n    ['\u4f55\u3067\u3082\u306a\u3044\u3053\u3068\u306b\u308f\u305a\u3089\u308f\u3057\u3055\u3092\u611f\u3058\u308b\u3002', 0],\\n    ['\u7269\u4e8b\u306b\u96c6\u4e2d\u3059\u308b\u3053\u3068\u304c\u3067\u304d\u306a\u3044\u3002', 0],\\n    ['\u4f55\u4e8b\u306b\u3082\u9762\u5012\u306b\u611f\u3058\u308b\u3002', 0],\\n    ['\u98df\u3079\u305f\u304f\u306a\u3044\u3001\u98df\u6b32\u304c\u51fa\u306a\u3044\u3002', 0],\\n    ['\u3086\u3046\u3046\u3064\u3067\u3042\u308b\u3002', 0],\\n    ['\u4ed6\u4eba\u3068\u540c\u3058\u7a0b\u5ea6\u306e\u80fd\u529b\u306f\u3042\u308b\u3068\u601d\u3046\u3002', 1],\\n    ['\u5bb6\u65cf\u3084\u53cb\u4eba\u304b\u3089\u52b1\u307e\u3055\u308c\u3066\u3082\u6c17\u6301\u3061\u304c\u6674\u308c\u306a\u3044\u3002', 0],\\n    ['\u904e\u53bb\u306e\u3053\u3068\u306b\u3064\u3044\u3066\u304f\u3088\u304f\u3088\u8003\u3048\u308b\u3002', 0],\\n    ['\u4eca\u5f8c\u306e\u3053\u3068\u306b\u3064\u3044\u3066\u7a4d\u6975\u7684\u306b\u8003\u3048\u308b\u3053\u3068\u304c\u3067\u304d\u308b\u3002', 1],\\n    ['\u6050\u308d\u3057\u3044\u6c17\u6301\u3061\u306b\u306a\u308b\u3002', 0],\\n    ['\u306a\u304b\u306a\u304b\u7720\u308c\u306a\u3044\u3002', 0],\\n    ['\u666e\u6bb5\u306e\u751f\u6d3b\u306b\u3064\u3044\u3066\u4e0d\u6e80\u306a\u304f\u904e\u3054\u305b\u3066\u3044\u308b\u3002', 1],\\n    ['\u6bce\u65e5\u304c\u697d\u3057\u304f\u611f\u3058\u308b\u3002', 1],\\n    ['\u666e\u6bb5\u306b\u304f\u3089\u3079\u3066\u53e3\u6570\u304c\u5c11\u306a\u3044\u3002\u307e\u305f\u306f\u53e3\u304c\u91cd\u3044\u3002', 0],\\n    ['\u7686\u304c\u3088\u305d\u3088\u305d\u3057\u304f\u611f\u3058\u308b\u3002', 0],\\n    ['\u7686\u306b\u81ea\u5206\u304c\u5acc\u308f\u308c\u3066\u3044\u308b\u3068\u611f\u3058\u308b\u3002', 0],\\n    ['1\u4eba\u307c\u3063\u3061\u3067\u3055\u3073\u3057\u3044\u3002', 0],\\n    ['\u60b2\u3057\u3044\u6c17\u6301\u3061\u306b\u306a\u308b\u3002', 0],\\n    ['\u6025\u306b\u6ce3\u304d\u51fa\u3059\u3053\u3068\u304c\u3042\u308b\u3002', 0],\\n    ['\u4ed5\u4e8b\u304c\u624b\u306b\u4ed8\u304b\u306a\u304f\u306a\u3063\u305f\u3002', 0]\\n  ];\\n  var LABEL = ['\u306a\u3044', '1\u301c2\u65e5', '3\u301c4\u65e5', '5\u65e5\u4ee5\u4e0a'];\\n\\n  var box = document.getElementById('cesd-questions');\\n  Q.forEach(function(q, i){\\n    var n = i + 1;\\n    var card = document.createElement('div');\\n    card.className = 'qcard unanswered';\\n    card.id = 'cesd-q' + n;\\n    var opts = LABEL.map(function(lb, k){\\n      var id = 'cesd-q' + n + '-' + k;\\n      return '<label class=\"opt\"><input type=\"radio\" name=\"cesd-q' + n + '\" id=\"' + id +\\n             '\" value=\"' + k + '\"><span>' + lb + '<\/span><\/label>';\\n    }).join('');\\n    card.innerHTML =\\n      '<div class=\"qhead\"><h3>' + n + '\uff0e' + q[0] + '<\/h3>' +\\n      '<span class=\"pts\">' + (q[1] ? '<span class=\"rev\">\u9006\u8ee2\u9805\u76ee<\/span>' : '') + '<\/span><\/div>' +\\n      '<div class=\"opts\">' + opts + '<\/div>' +\\n      '<div class=\"item-score\" id=\"cesd-s' + n + '\">\u2014<\/div>';\\n    box.appendChild(card);\\n  });\\n\\n  function pointOf(n, pick){ return Q[n - 1][1] ? 3 - pick : pick; }\\n\\n  var live = document.getElementById('cesd-liveScore'),\\n      tag = document.getElementById('cesd-liveTag'),\\n      totalEl = document.getElementById('cesd-totalDisplay'),\\n      verdict = document.getElementById('cesd-verdictDisplay'),\\n      breakdown = document.getElementById('cesd-breakdown');\\n\\n  function recalc(){\\n    var sum = 0, done = 0, per = [];\\n    for (var n = 1; n <= 20; n++){\\n      var el = root.querySelector('input[name=\"cesd-q' + n + '\"]:checked');\\n      var card = document.getElementById('cesd-q' + n);\\n      var sEl = document.getElementById('cesd-s' + n);\\n      if (el){\\n        var p = pointOf(n, +el.value);\\n        sum += p; done++; per.push(n + '\uff1a' + p + '\u70b9');\\n        sEl.textContent = p + '\u70b9';\\n        card.classList.remove('unanswered', 'flag');\\n      } else {\\n        sEl.textContent = '\u2014';\\n        card.classList.add('unanswered');\\n      }\\n    }\\n    live.innerHTML = sum + '<span> \/ 60\u70b9<\/span>';\\n    totalEl.textContent = sum;\\n    if (done === 0){\\n      tag.textContent = '\u672a\u5b9f\u65bd'; tag.className = 'tag';\\n      verdict.textContent = '\u672a\u5b9f\u65bd'; verdict.className = 'verdict';\\n    } else if (done < 20){\\n      tag.textContent = '\u56de\u7b54\u4e2d ' + done + ' \/ 20'; tag.className = 'tag';\\n      verdict.textContent = '\u672a\u56de\u7b54\u304c ' + (20 - done) + ' \u554f\u3042\u308a\u307e\u3059';\\n      verdict.className = 'verdict';\\n    } else if (sum >= 16){\\n      tag.textContent = '16\u70b9\u4ee5\u4e0a'; tag.className = 'tag warn';\\n      verdict.textContent = '16\u70b9\u4ee5\u4e0a\uff08\u3046\u3064\u72b6\u614b\u306e\u53ef\u80fd\u6027\u3092\u793a\u5506\u3059\u308b\u6c34\u6e96\uff09';\\n      verdict.className = 'verdict warn';\\n    } else {\\n      tag.textContent = '15\u70b9\u4ee5\u4e0b'; tag.className = 'tag good';\\n      verdict.textContent = '15\u70b9\u4ee5\u4e0b\uff08\u30ab\u30c3\u30c8\u30aa\u30d5\u672a\u6e80\uff09';\\n      verdict.className = 'verdict good';\\n    }\\n    breakdown.textContent = done ? ('\u9805\u76ee\u5225\u3000' + per.join('\u3000')) : '';\\n    return { sum: sum, done: done };\\n  }\\n  box.addEventListener('change', recalc);\\n\\n  \/* \u5e74\u9f62\u306f\u5b9f\u65bd\u65e5\u3092\u57fa\u6e96\u306b\u51fa\u3059 *\/\\n  var dob = document.getElementById('cesd-patientDob'),\\n      exd = document.getElementById('cesd-examDate'),\\n      ageEl = document.getElementById('cesd-age');\\n  function calcAge(){\\n    if (!dob.value || !exd.value){ ageEl.textContent = '\u5e74\u9f62 \u2014'; return; }\\n    var b = new Date(dob.value), d = new Date(exd.value);\\n    var a = d.getFullYear() - b.getFullYear(), m = d.getMonth() - b.getMonth();\\n    \/* WordPress \u304c\u672c\u6587\u4e2d\u306e\u30a2\u30f3\u30d1\u30b5\u30f3\u30c92\u3064\u3092\u5b9f\u4f53\u53c2\u7167\u306b\u5909\u3048\u3066\u3057\u307e\u3046\u305f\u3081\u3001\u8ad6\u7406\u7a4d\u306e\u8a18\u53f7\u306f\u4f7f\u308f\u306a\u3044 *\/\\n    if (m < 0) { a--; }\\n    else if (m === 0) { if (d.getDate() < b.getDate()) { a--; } }\\n    var ok = (a >= 0) ? (a < 130) : false;\\n    ageEl.textContent = ok ? ('\u5e74\u9f62 ' + a + ' \u6b73') : '\u5e74\u9f62 \u2014';\\n  }\\n  dob.addEventListener('change', calcAge);\\n  exd.addEventListener('change', calcAge);\\n  try {\\n    var t = new Date();\\n    t.setMinutes(t.getMinutes() - t.getTimezoneOffset());\\n    exd.value = t.toISOString().slice(0, 10);\\n  } catch (e){}\\n\\n  document.getElementById('cesd-printBtn').addEventListener('click', function(){\\n    var r = recalc();\\n    if (r.done < 20){\\n      root.querySelectorAll('.qcard.unanswered').forEach(function(c){ c.classList.add('flag'); });\\n      var first = root.querySelector('.qcard.unanswered');\\n      if (first) first.scrollIntoView({ behavior: 'smooth', block: 'center' });\\n      if (!window.confirm('\u672a\u56de\u7b54\u304c ' + (20 - r.done) + ' \u554f\u3042\u308a\u307e\u3059\u3002\u3053\u306e\u307e\u307e\u5370\u5237\u3057\u307e\u3059\u304b\uff1f')) return;\\n    }\\n    window.print();\\n  });\\n\\n  \/* \u4fdd\u5b58\uff08\u9662\u5185\u306e\u8a18\u9332\u306b\u6b8b\u3059\uff09 *\/\\n  var saveBtn = document.getElementById('cesd-saveBtn'),\\n      saveMsg = document.getElementById('cesd-saveMsg'),\\n      saved = false;\\n  function msg(text, cls){\\n    saveMsg.textContent = text;\\n    saveMsg.className = 'savemsg' + (cls ? ' ' + cls : '');\\n  }\\n  saveBtn.addEventListener('click', function(){\\n    var r = recalc();\\n    if (r.done < 20){\\n      root.querySelectorAll('.qcard.unanswered').forEach(function(cd){ cd.classList.add('flag'); });\\n      var first = root.querySelector('.qcard.unanswered');\\n      if (first) first.scrollIntoView({ behavior: 'smooth', block: 'center' });\\n      msg('\u672a\u56de\u7b54\u304c ' + (20 - r.done) + ' \u554f\u3042\u308a\u307e\u3059\u3002\u3059\u3079\u3066\u304a\u7b54\u3048\u304f\u3060\u3055\u3044\u3002', 'ng');\\n      return;\\n    }\\n    if (saved){\\n      if (!window.confirm('\u3053\u306e\u56de\u7b54\u306f\u3059\u3067\u306b\u4fdd\u5b58\u3055\u308c\u3066\u3044\u307e\u3059\u3002\u3082\u3046\u4e00\u5ea6\u4fdd\u5b58\u3057\u307e\u3059\u304b\uff1f')) return;\\n    }\\n    var choices = [];\\n    for (var n = 1; n <= 20; n++){\\n      choices.push(+root.querySelector('input[name=\"cesd-q' + n + '\"]:checked').value);\\n    }\\n    var ageNum = parseInt(String(ageEl.textContent).replace(\/[^0-9]\/g, ''), 10);\\n    var body = {\\n      choices: choices,\\n      patient_name: document.getElementById('cesd-patientName').value,\\n      birth_date: dob.value,\\n      exam_date: exd.value,\\n      sex: document.getElementById('cesd-sex').value,\\n      age: isNaN(ageNum) ? null : ageNum,\\n      recorder: document.getElementById('cesd-examinerName').value\\n    };\\n    saveBtn.disabled = true;\\n    msg('\u4fdd\u5b58\u3057\u3066\u3044\u307e\u3059\u2026', '');\\n    fetch('\/mental\/wp-json\/hiro-cesd\/v1\/result', {\\n      method: 'POST',\\n      headers: { 'Content-Type': 'application\/json' },\\n      body: JSON.stringify(body)\\n    }).then(function(res){\\n      return res.json().then(function(j){ return { st: res.status, j: j }; });\\n    }).then(function(o){\\n      saveBtn.disabled = false;\\n      if (o.st === 200 ? o.j.ok : false){\\n        saved = true;\\n        msg('\u4fdd\u5b58\u3057\u307e\u3057\u305f\uff08\u8a18\u9332\u756a\u53f7 ' + o.j.id + '\uff0f\u5408\u8a08 ' + o.j.total + ' \u70b9\uff09', 'ok');\\n      } else {\\n        msg('\u4fdd\u5b58\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002' + (o.j.message ? o.j.message : '') + ' \u53d7\u4ed8\u306b\u304a\u77e5\u3089\u305b\u304f\u3060\u3055\u3044\u3002', 'ng');\\n      }\\n    }).catch(function(){\\n      saveBtn.disabled = false;\\n      msg('\u4fdd\u5b58\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002\u901a\u4fe1\u306e\u72b6\u614b\u3092\u3054\u78ba\u8a8d\u306e\u3046\u3048\u3001\u3082\u3046\u4e00\u5ea6\u304a\u8a66\u3057\u304f\u3060\u3055\u3044\u3002', 'ng');\\n    });\\n  });\\n\\n  document.getElementById('cesd-resetBtn').addEventListener('click', function(){\\n    if (!window.confirm('\u5165\u529b\u5185\u5bb9\u3092\u3059\u3079\u3066\u6d88\u3057\u307e\u3059\u3002\u3088\u308d\u3057\u3044\u3067\u3059\u304b\uff1f')) return;\\n    root.querySelectorAll('input[type=\"radio\"]').forEach(function(i){ i.checked = false; });\\n    ['cesd-patientName', 'cesd-patientDob', 'cesd-examinerName'].forEach(function(id){\\n      document.getElementById(id).value = '';\\n    });\\n    document.getElementById('cesd-sex').value = '';\\n    root.querySelectorAll('.qcard').forEach(function(c){ c.classList.remove('flag'); });\\n    saved = false;\\n    msg('', '');\\n    calcAge();\\n    recalc();\\n    window.scrollTo({ top: root.offsetTop - 20, behavior: 'smooth' });\\n  });\\n\\n  recalc();\\n})();\\n<\/script>\\n\\n<\/div>\\n\n\\n<script>\\n\/* \u7d50\u679c\u3092 mental@hiro-c.net \u3078\u30e1\u30fc\u30eb\u3067\u9001\u4fe1\u3059\u308b\uff082026-09-19 Redmine #181161\uff09\\n   \u753b\u9762\u306e\u4f5c\u308a\u306b\u306f\u624b\u3092\u5165\u308c\u305a\u3001\u300c\u9001\u4fe1\u300d\u30dc\u30bf\u30f3\u3060\u3051\u3092\u5f8c\u304b\u3089\u8db3\u3057\u3066\u3044\u308b\u3002 *\/\\n(function(){\\n  'use strict';\\n  var saveBtn = document.getElementById('cesd-saveBtn');\\n  if (!saveBtn || !saveBtn.parentNode) return;\\n  var actions = saveBtn.parentNode;\\n\\n  var btn = document.createElement('button');\\n  btn.type = 'button';\\n  btn.textContent = 'mental@hiro-c.net \u3078\u9001\u4fe1';\\n  btn.className = 'primary';\\n  actions.insertBefore(btn, saveBtn.nextSibling);\\n\\n  var msg = document.createElement('div');\\n  msg.style.marginTop = '10px';\\n  msg.style.fontSize = '0.9rem';\\n  msg.style.minHeight = '1.4em';\\n  actions.parentNode.insertBefore(msg, actions.nextSibling);\\n  function say(t, color){ msg.textContent = t; msg.style.color = color || ''; msg.style.fontWeight = color ? '700' : '400'; }\\n\\n  btn.addEventListener('click', function(){\\n    var choices = [];\\n    for (var n = 1; n <= 20; n++){\\n      var el = document.querySelector('input[name=\"cesd-q' + n + '\"]:checked');\\n      if (!el){ say('\u672a\u56de\u7b54\u304c\u3042\u308a\u307e\u3059\u3002\u3059\u3079\u3066\u304a\u7b54\u3048\u304f\u3060\u3055\u3044\u3002', '#d6455c'); return; }\\n      choices.push(+el.value);\\n    }\\n    if (!window.confirm('\u3053\u306e\u7d50\u679c\u3092 mental@hiro-c.net \u3078\u9001\u4fe1\u3057\u307e\u3059\u3002\u3088\u308d\u3057\u3044\u3067\u3059\u304b\uff1f')) return;\\n\\n    var ageEl = document.getElementById('cesd-age');\\n    var ageNum = parseInt(String(ageEl ? ageEl.textContent : '').replace(\/[^0-9]\/g, ''), 10);\\n    var body = {\\n      choices: choices,\\n      patient_name: document.getElementById('cesd-patientName').value,\\n      birth_date: document.getElementById('cesd-patientDob').value,\\n      exam_date: document.getElementById('cesd-examDate').value,\\n      sex: document.getElementById('cesd-sex').value,\\n      age: isNaN(ageNum) ? null : ageNum,\\n      recorder: document.getElementById('cesd-examinerName').value,\\n      notify: true\\n    };\\n    btn.disabled = true;\\n    say('\u9001\u4fe1\u3057\u3066\u3044\u307e\u3059\u2026');\\n    fetch('\/mental\/wp-json\/hiro-cesd\/v1\/result', {\\n      method: 'POST',\\n      headers: { 'Content-Type': 'application\/json' },\\n      body: JSON.stringify(body)\\n    }).then(function(res){\\n      return res.json().then(function(j){ return { st: res.status, j: j }; });\\n    }).then(function(o){\\n      btn.disabled = false;\\n      if (o.st === 200 ? o.j.ok : false){\\n        say('mental@hiro-c.net \u3078\u9001\u4fe1\u3057\u307e\u3057\u305f\uff08\u8a18\u9332\u756a\u53f7 ' + o.j.id + '\uff0f\u5408\u8a08 ' + o.j.total + ' \u70b9\uff09', '#2f9e5c');\\n      } else {\\n        say('\u9001\u4fe1\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002' + (o.j.message ? o.j.message : '') + ' \u53d7\u4ed8\u306b\u304a\u77e5\u3089\u305b\u304f\u3060\u3055\u3044\u3002', '#d6455c');\\n      }\\n    }).catch(function(){\\n      btn.disabled = false;\\n      say('\u9001\u4fe1\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\u3002\u901a\u4fe1\u306e\u72b6\u614b\u3092\u3054\u78ba\u8a8d\u304f\u3060\u3055\u3044\u3002', '#d6455c');\\n    });\\n  });\\n})();\\n<\/script>\\n\n","protected":false},"excerpt":{"rendered":"\\n\\n\\n\\n\\n\u9662\u5185\u5411\u3051\u30da\u30fc\u30b8\u3067\u3059\u3002CES-D\uff08\u3046\u3064\u75c5\u81ea\u5df1\u8a55\u4fa1\u5c3a\u5ea6\uff09\u306e\u30c1\u30a7\u30c3\u30af\u30b7\u30fc\u30c8\u3067\u300120\u306e\u8a2d\u554f\u3078\u306e\u56de\u7b54\u304b\u3089\u5408\u8a08\u70b9\u3092\u81ea\u52d5\u8a08\u7b97\u3057\u307e\u3059\u3002\u53d7\u691c\u8005\u3054\u672c\u4eba\u306b\u30bf\u30d6\u30ec\u30c3\u30c8\u7b49\u3067\u304a\u7b54\u3048\u3044\u305f\u3060\u304f\u304b\u3001\u8a18\u9332\u8005\u304c\u805e\u304d\u53d6\u308a\u306a\u304c\u3089\u5165\u529b\u3057\u3066\u304f\u3060\u3055\u3044\u3002\\n\\n\u5165\u529b\u5185\u5bb9\u306f\u3001\u300c\u4fdd\u5b58\u300d\u3092\u62bc\u3057\u305f\u3068\u304d\u3060\u3051\u9662\u5185\u306e\u8a18\u9332\u3068\u3057\u3066\u6b8b\u308a\u307e\u3059\u3002\u62bc\u3055\u305a\u306b\u30da\u30fc\u30b8\u3092\u9589\u3058\u308b\u304b\u300c\u30ea\u30bb\u30c3\u30c8\u300d\u3092\u62bc\u3057\u305f\u5834\u5408\u306f\u3001\u3069\u3053\u306b\u3082\u6b8b\u308a\u307e\u305b\u3093\u3002\u7d19\u3067\u6b8b\u3059\u5834\u5408\u306f\u300c\u5370\u5237 \/ PDF\u4fdd\u5b58\u300d\u3092\u304a\u4f7f\u3044\u304f\u3060\u3055\u3044\u3002\u8a2d\u554f6\u30fb9\u30fb12\u30fb13\u306f\u914d\u70b9\u304c\u9006\u306b\u306a\u308a\u307e\u3059\u304c\u3001\u753b\u9762\u4e0a\u3067\u81ea\u52d5\u51e6\u7406\u3055\u308c\u307e\u3059\u3002\\n\\n\\n \\n \\n CES-D \u3046\u3064\u75c5\u81ea\u5df1\u8a55\u4fa1\u5c3a\u5ea6\\n \u30c1\u30a7\u30c3\u30af\u30b7\u30fc\u30c8\uff08\u81ea\u52d5\u96c6\u8a08\uff09\\n \\n \\n\\n \\n \\n \\n \u53d7\u691c\u8005\u6c0f\u540d\\n \\n \\n \\n \u751f\u5e74\u6708\u65e5\\n \\n \\n \\n \u6027\u5225\\n \u9078\u629e\u3057\u3066\u304f\u3060\u3055\u3044\u7537\u5973\\n \\n \\n \u5b9f\u65bd\u65e5\\n \\n \\n \\n \u8a18\u9332\u8005\\n \\n \\n \u5e74\u9f62 \u2014\\n \\n \\n\\n \\n \\n \u304a\u7b54\u3048\u306e\u3057\u304b\u305f\\n \u3053\u306e1\u9031\u9593\u306b\u3001\u305d\u308c\u305e\u308c\u306e\u3053\u3068\u304c\u4f55\u65e5\u304f\u3089\u3044\u3042\u308a\u307e\u3057\u305f\u304b\u3002\u3042\u3066\u306f\u307e\u308b\u3082\u306e\u30921\u3064\u305a\u3064\u304a\u9078\u3073\u304f\u3060\u3055\u3044\u3002\\n \u306a\u3044\uff1d\u5168\u304f\u306a\u304b\u3063\u305f\u3001\u3042\u3063\u3066\u30821\u65e5\u3082\u7d9a\u304b\u306a\u304b\u3063\u305f\u3000\uff0f\u30001\u301c2\u65e5\u3000\uff0f\u30003\u301c4\u65e5\u3000\uff0f\u30005\u65e5\u4ee5\u4e0a\\n \\n \\n\\n \\n 0 \/ 60\u70b9\\n \u672a\u5b9f\u65bd\\n \\n\\n \\n\\n \\n \\n \u5408\u8a08\u5f97\u70b9\\n 0 \/ &#8230;","protected":false},"author":0,"featured_media":0,"parent":2147,"menu_order":31,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_acf_changed":false,"footnotes":""},"class_list":["post-5592","page","type-page","status-publish","hentry"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.hiro-clinic.or.jp\/mental\/wp-json\/wp\/v2\/pages\/5592","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.hiro-clinic.or.jp\/mental\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.hiro-clinic.or.jp\/mental\/wp-json\/wp\/v2\/types\/page"}],"replies":[{"embeddable":true,"href":"https:\/\/www.hiro-clinic.or.jp\/mental\/wp-json\/wp\/v2\/comments?post=5592"}],"version-history":[{"count":6,"href":"https:\/\/www.hiro-clinic.or.jp\/mental\/wp-json\/wp\/v2\/pages\/5592\/revisions"}],"predecessor-version":[{"id":5598,"href":"https:\/\/www.hiro-clinic.or.jp\/mental\/wp-json\/wp\/v2\/pages\/5592\/revisions\/5598"}],"up":[{"embeddable":true,"href":"https:\/\/www.hiro-clinic.or.jp\/mental\/wp-json\/wp\/v2\/pages\/2147"}],"wp:attachment":[{"href":"https:\/\/www.hiro-clinic.or.jp\/mental\/wp-json\/wp\/v2\/media?parent=5592"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}