.print-only{display:none}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.tool-page .summary-body p:last-child{margin-bottom:12px}.print-btn-wrap{margin:0 0 8px}.print-btn{gap:8px;font-family:inherit}@media (width>=600px){.print-btn{width:auto;min-width:280px;display:inline-flex}}.memo-table{width:100%}.memo-table th[scope=row]{background:var(--bg);color:var(--text);width:60%;font-weight:700}.memo-date{white-space:nowrap;text-align:right;color:var(--muted);letter-spacing:.05em}.memo-table tbody tr:nth-child(2n) td,.memo-table tbody tr:nth-child(2n) th{background:var(--zebra)}.dl-howto{margin-bottom:8px}.dl-group{margin:0 0 20px}.dl-head{margin:24px 0 8px}.dl-table{table-layout:fixed;width:100%}.dl-c-box{text-align:center;width:44px}.dl-c-task{width:22%}.dl-c-date{width:26%}.dl-c-where{width:16%}.dl-box{text-align:center}.box{border:2px solid var(--text);background:var(--bg);vertical-align:middle;border-radius:2px;width:20px;height:20px;display:inline-block}.dl-task{color:var(--heading);font-weight:700}.dl-date strong{color:var(--heading)}.dl-note{font-size:14px}.dl-foot{margin-top:4px}.cal-table{width:100%}.cal-date{white-space:nowrap;font-weight:700}.tool-diag{margin:0 0 8px}@media (width>=600px){.tool-diag .btn{width:auto;min-width:300px;display:inline-flex}}.consult-list li{margin:0 0 8px}.source-list{padding-left:28px;font-size:15px}.source-list li{margin:0 0 4px}@media screen and (width<=719px){.dl-table,.dl-table tbody,.dl-table tr,.dl-table td{width:100%;display:block}.dl-table{table-layout:auto;border:0}.dl-table thead{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.dl-table tr{border:1px solid var(--line-strong);border-radius:var(--radius);background:var(--bg);margin:0 0 12px;position:relative}.dl-table tbody tr:nth-child(2n) td{background:0 0}.dl-table td{border:0;border-top:1px solid var(--line);padding:8px 12px}.dl-table td.dl-box{text-align:left;border:0;width:44px;padding:12px 0 0 12px;position:absolute;top:0;left:0}.dl-table td.dl-task{background:var(--accent-bg);border-radius:var(--radius) var(--radius) 0 0;border-top:0;padding:10px 12px 10px 48px}.dl-table td[data-label]:before{content:attr(data-label);color:var(--muted);font-size:13px;font-weight:700;display:block}}@media print{@page{size:A4 portrait;margin:6mm 8mm}html,body{background:#fff!important}body{color:#000;font-size:10.5pt;line-height:1.22}*,:before,:after{box-shadow:none!important;text-shadow:none!important;background:0 0!important}.site-header,.site-footer,.sidebar,.crumb-bar,.ad-notice,.screen-only,.related,.print-btn,.cal-note,.cal-lead,.dl-title,.screen-br,.nearest,.dl-howto{display:none!important}.print-only{display:block!important}.wrap{max-width:none;margin:0;padding:0}.layout,.layout.has-side{padding:0;display:block}.main{border:0;border-radius:0;padding:0}a{color:#000;text-decoration:none}h1{color:#000;margin:0 0 1mm;font-size:13.5pt;line-height:1.3}.article-meta{color:#000;border-bottom:.3mm solid #000;margin:0 0 1.5mm;padding:0 0 1mm;font-size:9.5pt}h2{color:#000;border:0;border-left:1.2mm solid #000;border-radius:0;margin:2mm 0 1mm;padding:0 0 0 2mm;font-size:11pt;line-height:1.25}h3,.dl-head{color:#000;border:0;margin:1.2mm 0 .5mm;padding:0;font-size:10.5pt;line-height:1.25}p,ul,ol{margin:0 0 1mm}table{border-color:#000;width:100%;font-size:10.5pt;line-height:1.22}th,td{color:#000;padding:.5mm 1.5mm;border-color:#000!important}.summary-box{border:.4mm solid #000;border-radius:0;margin:0 0 1.5mm}.summary-box .summary-head{color:#000;border:0;border-bottom:.3mm solid #000;margin:0;padding:.6mm 2mm;font-size:10.5pt}.summary-box .summary-head svg{display:none}.summary-body{padding:1mm 2mm 0}.tool-page .summary-body p:last-child{margin-bottom:1mm}.memo-table{border:0;display:block}.memo-table thead{display:none}.memo-table tbody{border-top:.3mm solid #000;border-left:.3mm solid #000;grid-template-columns:1fr 1fr;display:grid}.memo-table tr{grid-template-columns:minmax(0,1fr) 30mm;display:grid}.memo-table tbody td,.memo-table tbody th[scope=row]{align-items:center;width:auto;min-height:8mm;font-size:9.5pt;font-weight:400;display:flex;border:.3mm solid #000!important;border-top:0!important;border-left:0!important}.memo-table .memo-date{justify-content:flex-end}.memo-date{color:#000}.dl-howto{margin:1.5mm 0 .5mm;font-size:9.5pt}.dl-group{break-inside:avoid;page-break-inside:avoid;margin:0 0 1.2mm}.dl-group[data-break]{break-before:page;page-break-before:always}.dl-table{table-layout:auto;border:.3mm solid #000;border-bottom:0;display:block}.dl-table thead,.dl-table tbody{display:block}.dl-table tr{border-bottom:.3mm solid #000;grid-template-columns:8mm 30% minmax(0,1fr) 21%;display:grid}.dl-table th,.dl-table td{width:auto;display:block;border:0!important;border-left:.2mm solid #000!important}.dl-table th:first-child,.dl-table td:first-child{border-left:0!important}.dl-table thead .dl-c-note,.dl-group:not([data-group=A]):not([data-break]) thead{display:none}.dl-table thead th{padding:.4mm 1.5mm;font-size:9.5pt}.dl-table td.dl-box{text-align:center;grid-row:span 2;padding:1mm 0 0}.dl-table td.dl-note{grid-column:2/-1;font-size:9.5pt;line-height:1.25;border-top:.2mm dotted #000!important;border-left:.2mm solid #000!important}.dl-table td.dl-note:before{content:"ひとこと: ";font-weight:700}.box{border:.35mm solid #000;border-radius:0;width:4.5mm;height:4.5mm}.dl-foot{font-size:9.5pt}.tool-calendar,.tool-short,.tool-consult{break-inside:avoid;page-break-inside:avoid}.tool-short ul{padding-left:5mm}.tool-short li{font-size:10.5pt}.consult-short{padding-left:0;list-style:none}.consult-short li{margin-right:4mm;display:inline}.print-foot{border-top:.3mm solid #000;margin:1.5mm 0 0;padding-top:.8mm;font-size:9pt}}
