@page{size:A4 landscape;margin:12mm}@page mhlw{size:A4 landscape;margin:12mm}@page mhlw-first{size:A4 portrait;margin:12mm}@page planmate{size:A4 landscape;margin:12mm}@media print{.no-print{display:none!important}*{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;color-adjust:exact!important}*,:after,:before{animation:none!important;box-shadow:none!important;text-shadow:none!important;transition:none!important}body{background:#fff!important;color:#000!important;font-size:9.5pt;line-height:1.3}[role=tablist]{display:none!important}[data-print-section][data-print-enabled=true]{display:block!important}[data-print-section][data-print-enabled=false]{display:none!important}[data-print-section].hidden[data-print-enabled=true]{display:block!important}.lg\:hidden,.md\:hidden{display:none!important}.hidden.lg\:block,.hidden.lg\:flex,.hidden.lg\:table,.hidden.md\:block,.hidden.md\:flex,.hidden.md\:table,[class*=hidden][class*=lg\\\:block],[class*=hidden][class*=md\\\:block]{display:block!important}[class*=hidden][class*=lg\\\:table],[class*=hidden][class*=md\\\:table]{display:table!important}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))!important}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))!important}.print-screen-mode .container-padding{padding-left:0!important;padding-right:0!important}.print-tabs-container{display:flex!important;flex-direction:column!important}[data-print-section=assessment]{order:1!important}[data-print-section=careplan]{order:2!important}[data-print-section=careplan].print-break-before-page{page-break-before:always;break-before:page;margin-top:0}.print-avoid-break{page-break-inside:avoid;break-inside:avoid}.print-break-before{page-break-before:always;break-before:page}.print-break-after{page-break-after:always;break-after:page}.keep-with-next{page-break-after:avoid!important;break-after:avoid!important}.printable-content tr{page-break-inside:avoid;break-inside:avoid}.print-text-xs{font-size:8pt!important}.print-text-sm{font-size:9pt!important}.print-text-base{font-size:10pt!important}.print-text-lg{font-size:11pt!important}.print-text-xl{font-size:12pt!important}.print-p-1{padding:2pt!important}.print-p-2{padding:4pt!important}.print-p-3{padding:6pt!important}.print-p-4{padding:8pt!important}.print-m-0{margin:0!important}.print-mb-2{margin-bottom:4pt!important}.print-mb-4{margin-bottom:8pt!important}.print-gap-2{gap:4pt!important}.print-gap-4{gap:8pt!important}[data-slot=card]{box-shadow:none!important}.printable-content [data-slot=card]{border:1px solid #e5e7eb!important;margin:2px!important;padding:3px 5px!important}.hover\:bg-gray-100:hover,.hover\:bg-gray-50:hover{background-color:inherit!important}.assessment-section,[data-slot=card]{margin-bottom:8pt}[data-slot=card]{page-break-inside:avoid;box-decoration-break:clone;-webkit-box-decoration-break:clone;break-inside:avoid}[data-slot=card-header]{page-break-after:avoid!important;break-after:avoid!important}.mhlw-print-section [data-slot=card],.planmate-print-section [data-slot=card],[data-print-section] .card,[data-print-section] [data-slot=card]{margin-bottom:8pt;page-break-inside:avoid;break-inside:avoid}.grid>[data-slot=card]{page-break-inside:avoid!important;break-inside:avoid!important}.grid.lg\:grid-cols-3{page-break-inside:auto;break-inside:auto}.mhlw-print-section [data-slot=card]>*,.planmate-print-section [data-slot=card]>*{padding:8pt!important}.print-header{border-bottom:2px solid #1f2937;display:block!important;margin-bottom:12pt;padding-bottom:8pt;text-align:center}.print-header-title{color:#1f2937;font-size:14pt;font-weight:700}.print-header-subtitle{color:#4b5563;font-size:10pt;margin-top:4pt}.careplan-second-table{font-size:8pt}.careplan-second-table td,.careplan-second-table th{padding:2pt 4pt}.need-group.print-avoid-break{page-break-inside:avoid;break-inside:avoid}.need-group-table-print{page-break-inside:auto;break-inside:auto;margin-bottom:4pt}.need-group-table-print .print-thead-repeat,.need-group-table-print thead{display:table-header-group}.need-group-table-print table{border-collapse:collapse;font-size:9pt;width:100%}.need-group-table-print td,.need-group-table-print th{border:1px solid #374151;padding:2pt 3pt;vertical-align:top}.need-group-table-print th{font-weight:600}.need-group-table-print th,.need-group-table-print thead tr:first-child th{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;color-adjust:exact!important}.need-group-table-print thead tr:first-child th{background-color:#dbeafe!important}.need-group-table-print thead tr:nth-child(2) th{background-color:#3b82f6!important;color:#fff!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;color-adjust:exact!important}.need-group-table-print tbody tr{page-break-inside:auto;break-inside:auto}.need-group-table-print tbody tr.short-term-group-start{page-break-before:auto}.need-group-table-print [data-slot=badge],.second-table-print [data-slot=badge]{display:inline-block;font-size:8pt;padding:1pt 3pt}.print-page-number{color:#666;display:block!important;font-size:9pt;margin-top:8pt;text-align:center}.need-group-table-print td:first-child,.need-group-table-print td:nth-child(3){font-weight:500}[data-slot=badge]{border:1px solid #333!important;font-weight:600!important}.print-monochrome .need-group-table-print th,.print-monochrome .second-table-print th{background-color:#f0f0f0!important}.print-monochrome [data-slot=badge]{background-color:#e0e0e0!important;color:#000!important}.need-group-table-print table,.second-table-print table{border:2px solid #000}.need-group-table-print td,.need-group-table-print th{border:1px solid #333}.need-group-table-print .need-header-row [data-slot=badge]{background-color:#000!important;border:none!important;color:#fff!important}.page-break-before{page-break-before:always;break-before:page}.page-break-after{page-break-after:always;break-after:page}.page-break-inside-avoid{page-break-inside:avoid;break-inside:avoid}li,p,tr{orphans:2;widows:2}.mhlw-print-layout{page:mhlw}.mhlw-first-table-page{page:mhlw-first}.mhlw-print-layout table,.mhlw-print-layout tbody{page-break-inside:auto}.planmate-print-layout{page:planmate}.print-assessment .print-section{page-break-inside:auto;break-inside:auto;margin-bottom:8pt;margin-left:4mm}.print-assessment .section-header{page-break-after:avoid!important;break-after:avoid!important}.print-assessment .section-content,.print-assessment .section-header-group{page-break-inside:auto;break-inside:auto}.print-assessment .section-content{orphans:3;widows:3}.print-assessment .grid,.print-assessment .grid>div,.print-assessment [data-slot=card]{page-break-inside:auto;break-inside:auto}.print-assessment [data-slot=card]{margin-bottom:4pt!important}.print-assessment{font-size:9pt!important;line-height:1.3!important}.print-assessment.space-y-4>*+*{margin-top:4pt!important}.print-assessment [data-slot=card-header]{break-after:avoid!important;page-break-after:avoid!important}.print-assessment [data-slot=card-content]{padding:4pt 6pt!important}.print-assessment .grid{gap:4pt!important}.print-assessment .grid>[data-slot=card]{break-inside:auto!important;page-break-inside:auto!important}.print-assessment .print-hide-empty{display:none!important}.print-second-table,.print-second-table table{page-break-inside:auto}.print-second-table tbody tr{page-break-inside:auto;break-inside:auto}.print-second-table .need-header-row{page-break-before:auto;page-break-after:avoid}.need-group-table-print,.print-second-table table,.print-second-table-rowspan{max-width:100%!important;min-width:100%!important;table-layout:fixed!important;transform:none!important;width:100%!important;zoom:1!important}.need-group-table-print td,.print-second-table-rowspan td{overflow:visible!important;word-wrap:break-word!important;white-space:normal!important;word-break:break-word!important}.need-group-table-print,.need-group-table-print li,.need-group-table-print span,.need-group-table-print td,.need-group-table-print th,.need-group-table-print ul,.print-second-table-rowspan,.print-second-table-rowspan li,.print-second-table-rowspan span,.print-second-table-rowspan td,.print-second-table-rowspan th,.print-second-table-rowspan ul{font-size:9pt!important}.print-second-table,.print-second-table-rowspan{width:277mm!important}.print-second-table-rowspan [data-slot=badge],.print-second-table-rowspan thead tr.bg-blue-100,.print-second-table-rowspan thead tr.bg-blue-100 th{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;color-adjust:exact!important}.print-second-table-rowspan thead tr.bg-blue-100,.print-second-table-rowspan thead tr.bg-blue-100 th{background-color:#dbeafe!important}.print-second-table-rowspan thead tr.bg-blue-500{color-adjust:exact!important}.print-second-table-rowspan thead tr.bg-blue-500,.print-second-table-rowspan thead tr.bg-blue-500 th{background-color:#3b82f6!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.print-second-table-rowspan thead tr.bg-blue-500 th{color:#fff!important;color-adjust:exact!important}.mhlw-print-layout input[type=checkbox]:checked+span,.print-first-table input[type=checkbox]:checked+span{font-weight:700}.mhlw-print-layout .checkbox-mark,.print-first-table .checkbox-mark{border:1px solid #000;display:inline-block;font-size:12px;height:14px;line-height:14px;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;text-align:center;width:14px}a[href^=http]:after{content:none}.print-show-urls a[href^=http]:after{color:#666;content:" (" attr(href) ")";font-size:8pt}.need-group-table-print tr.need-group-start td,.print-second-table tr.need-group-start td{border-top:2.5px solid #000!important}}.schedule-print-calendar{font-family:Noto Sans JP,Meiryo,sans-serif;page:schedule-calendar}@page schedule-calendar{size:A4 landscape;margin:10mm 12mm}.schedule-print-list{font-family:Noto Sans JP,Meiryo,sans-serif;page:schedule-list}@page schedule-list{size:A4 portrait;margin:10mm 12mm}.cat-marker{border-radius:1px;display:inline-block;flex-shrink:0;height:6px;width:6px}.cat-monitoring{background-color:#22c55e}.cat-visit{background-color:#3b82f6}.cat-meeting{background-color:#a855f7}.cat-call{background-color:#06b6d4}.cat-training{background-color:#f97316}.cat-other{background-color:#6b7280}.schedule-list-event{border-left:4px solid transparent}.schedule-list-event.cat-border-monitoring{border-left-color:#22c55e}.schedule-list-event.cat-border-visit{border-left-color:#3b82f6}.schedule-list-event.cat-border-meeting{border-left-color:#a855f7}.schedule-list-event.cat-border-call{border-left-color:#06b6d4}.schedule-list-event.cat-border-training{border-left-color:#f97316}.schedule-list-event.cat-border-other{border-left-color:#6b7280}@media print{.schedule-print-calendar .calendar-grid>div{border:1px solid #d1d5db!important}.cat-marker,.schedule-list-event,.schedule-print-calendar .calendar-grid>div[style*=background-color]{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;color-adjust:exact!important}.print-avoid-break{page-break-inside:avoid!important;break-inside:avoid!important}.schedule-print-list h2{break-after:avoid;page-break-after:avoid}.schedule-print-list h2[style*=background-color]{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;color-adjust:exact!important}}.planmate-print-layout{background:#fff;color:#000;font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif;font-size:12px;line-height:1.5}@media screen{.planmate-print-layout{margin:0 auto;max-width:1100px;padding:20px}}@media print{.planmate-print-layout{font-size:9.5pt!important;line-height:1.3!important;margin:0!important;padding:0!important}.planmate-print-layout .print\:hidden{display:none!important}.planmate-print-layout .page-break-before{page-break-before:always;break-before:page}.planmate-print-layout .page-break-after{page-break-after:always;break-after:page}.planmate-print-layout .avoid-break{page-break-inside:avoid;break-inside:avoid}}.planmate-print-section{margin-bottom:8pt}.planmate-print-section:last-child{margin-bottom:0}.planmate-section-header{border-bottom:2px solid #333;font-size:18px;font-weight:700;margin-bottom:16px;padding:8px 16px}.mhlw-print-layout{background:#fff;color:#000;font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif;font-size:11px;line-height:1.4}.mhlw-print-layout table{border-collapse:collapse;width:100%}.mhlw-print-layout td,.mhlw-print-layout th{border:1px solid #000;padding:4px 6px;vertical-align:top}.mhlw-print-layout th{background-color:#f5f5f5;font-weight:700;text-align:left}@media screen{.mhlw-print-layout{margin:0 auto;max-width:1200px;padding:20px}.mhlw-print-section{background:#fff;border:1px solid #ddd;margin-bottom:40px;padding:20px}}@media print{.mhlw-print-layout,.mhlw-print-section{margin:0!important;padding:0!important}.mhlw-print-section{border:none!important}.mhlw-print-layout th{background-color:#f5f5f5!important;-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.mhlw-page-break{page-break-after:always;break-after:page}.mhlw-avoid-break{page-break-inside:avoid;break-inside:avoid}}.training-material-print{font-family:Noto Sans JP,Meiryo,sans-serif;page:training-material}@page training-material{size:A4 landscape;margin:8mm}@media print{.training-material-print,.training-material-print *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important;color-adjust:exact!important}.training-slide-page{page-break-inside:avoid;box-sizing:border-box;break-inside:avoid;height:100vh!important;overflow:hidden}.training-slide-illustration-center{flex:1;max-height:55%;min-height:0;width:50%}.training-slide-illustration-side{align-self:center;flex-shrink:0;max-height:100%;width:36%}.training-slide-illustration-center img,.training-slide-illustration-side img{max-height:100%;object-fit:contain}}