.markdown-contents{h2{font-family:var(--font-ja-serif);font-weight:var(--font-ja-serif-weight);font-size:var(--h2-font-size);font-feature-settings:"palt";line-height:1.2;margin:1.5em 0 .25em;padding-left:32px;position:relative;&:before{content:"";display:inline-block;width:24px;height:24px;border-radius:50%;background:var(--grd-05);position:absolute;left:0;top:.3em}&:first-child{margin-top:0}span:not(.ls-5){font-size:26px}@media (width < 768px){font-size:28px;&:before{width:20px;height:20px;top:.3em}span:not(.ls-5){font-size:22px}}sup{vertical-align:.6em;@media (width < 768px){vertical-align:.6em;line-height:1}}}h2:has(sup):before{top:.6em;@media (width < 768px){top:.5em}}&.column-top h2:before{background:var(--grd-03)}h3{color:var(--black2);display:inline-block;font-family:var(--font-main-sans-serif);font-weight:600;font-size:18px;line-height:1;letter-spacing:.04em;margin-bottom:.5em;padding:0 0 8px;position:relative;&:after{content:"";display:inline-block;width:100%;height:2px;background:var(--grd-04);position:absolute;bottom:0;left:0}}p,ul,ol,dl,table,figure,figcaption{font-family:var(--text-jp-font-family);font-weight:var(--text-jp-font-weight);font-size:var(--text-jp-font-size)}p{font-kerning:none;line-height:1.8;letter-spacing:.04em;margin-bottom:1.5em;text-align:left;color:var(--black2)}.sub-text{font-size:14px}a{color:var(--secondary-green-1);text-decoration:underline}ul,ol{list-style-position:inside;margin-bottom:1.5em;color:var(--black2);li{margin-bottom:.25em}}ul{list-style:disc;margin:0 0 2em 1.35em}p~ul,ul~p{margin-bottom:.5em}p~h3{margin-top:1.5em}sup{padding:0;margin:0;font-feature-settings:"palt";a{font-size:11px;color:var(--primary-pink-1);text-decoration:none;padding:0;transition:color,background-color .95s ease-in-out;&:hover{background-color:var(--secondary1);color:var(--gray5);transition:background-color .5s ease-in-out}&:after{content:")";color:var(--primary-pink-1);font-size:11px;padding-left:.1em;vertical-align:1px}}}.image{width:100%;box-sizing:border-box;padding:40px 32px;background-color:var(--black9);border-radius:var(--border-radius);color:var(--black2);margin-bottom:1.5em;img{width:100%;height:auto;object-fit:contain}figcaption{text-align:center}@media (width < 768px){padding:16px}}.image__title{text-align:center;line-height:1.4;.sub{font-size:var(--text-jp-font-size-small)}}.image__title-sup{a{background-color:var(--white)}}.grid-image_wrapper{display:flex;gap:16px;width:100%;padding:0 0 24px;img{width:calc(50% - 8px);height:auto;object-fit:contain}@media (width < 768px){flex-direction:column;gap:32px;img{width:100%}}}.notes{margin:calc(var(--grid) * 2) 0 calc(var(--grid) * 2);padding:calc(var(--grid) * 0) 0 0;border-top:1px solid var(--secondary1);.notes_title{font-size:var(--text-jp-font-size-small);margin-bottom:0;text-indent:-.5em}ul{font-size:var(--text-jp-font-size-small);list-style:none;margin:0 0 2em}li{font-size:var(--text-jp-font-size-small);line-height:1.6}a{color:var(--black4)}}hr{margin:64px 0;margin-inline:-96px;color:var(--black3);@media (width < 768px){margin-inline:0}}.footnotes~.notes{margin-top:0;padding-top:0;border-top:none}.footnotes{font-size:var(--text-jp-minimum-font-size);line-height:var(--text-jp-minimum-line-height);margin:calc(var(--grid) * 4) 0 calc(var(--grid) * 2);padding:calc(var(--grid) * 2) 0 0;border-top:1px solid var(--secondary1);&:before{content:"［出典］";display:inline-block;font-size:12px;color:var(--gray1);text-indent:-.5em}#footnote-label{display:none}ol{list-style-type:decimal;list-style-position:inside}li{font-size:var(--text-jp-minimum-font-size);position:relative;padding-left:.5em;&:before{content:"";display:inline-block;width:1.25em;height:1.25em;background-color:var(--gray5);border-radius:50%;font-size:11px;padding:.1em .2em .2em;position:absolute;left:0;top:.3em;z-index:1;mix-blend-mode:multiply}&::marker{content:counter(list-item);display:inline-block;position:absolute;left:0;top:0;z-index:2;border-radius:50%;font-size:11px;padding:.1em .6em .2em;color:var(--primary1);margin:0 .75em 0 .25em}p{display:inline-block;font-size:calc(var(--text-jp-minimum-font-size) - 1px);padding-left:.5em;margin:0}a.data-footnote-backref{display:none}}}.notes~.footnotes{margin-top:0;padding-top:0;border-top:none}.notes~.custom-footnotes{padding-top:0;border-top:none}.disease-title{margin-bottom:1.25em;h2{font-family:var(--font-ja-serif);font-weight:var(--font-ja-serif-weight);font-size:40px;margin:0 0 .1em;padding:0;&:before{display:none}@media (width < 768px){font-size:32px;br{display:none}}}.disease-title-english{font-size:12px;color:var(--secondary-green-1);margin:0}.disease-title-number{font-family:var(--font-ja-serif);font-weight:var(--font-ja-serif-weight);font-size:24px;line-height:1.2;color:var(--secondary-green-1);margin-bottom:0;margin-top:.25em}.disease-title-number-notice{font-size:var(--text-jp-font-size-small);color:var(--black4);margin-bottom:0}.ls-5{letter-spacing:-.5em}}table{font-size:16px;border-collapse:collapse;color:var(--black2);min-width:98%;th,td{border:1px solid var(--black3);padding:8px 0;height:96px}th{font-weight:400;text-align:center;background-color:var(--black9)}td{font-size:16px;padding:12px;height:72px}thead th{border-bottom:3px double var(--black3)}tbody th{width:120px}}}.markdown-contents .custom-footnotes{background-color:var(--black9);border-radius:var(--border-radius);padding:12px 24px;margin:64px 0 0;ul{font-family:var(--text-jp-font-family);font-weight:var(--text-jp-font-weight);font-size:11px;list-style:none;margin:0}li{display:flex;gap:8px}.footnotes_label{color:var(--primary-pink-1);display:inline-block;width:2em;&:after{content:"）"}}.anchor-highlight{display:inline-block;position:relative;&:before{content:"";display:inline-block;border-radius:12px;width:calc(100% + 1em);height:calc(100% + .5em);background-color:var(--primary-pink-1);margin:-.25em -.5em;position:absolute;top:0;left:0;animation:anchor-highlight 3s ease-in-out forwards}}}@keyframes anchor-highlight{0%{opacity:0}25%{opacity:.8}50%{opacity:.5}75%{opacity:.8}to{opacity:0}}
