.markdown-contents{h1,h2{color:var(--primary1);font-family:var(--h4-font-family);font-weight:var(--h4-font-weight);font-size:var(--h4-font-size);line-height:var(--h4-line-height);letter-spacing:.04em;border-bottom:1px solid var(--gray3);margin-bottom:.5em;padding-bottom:.5em}h3{color:var(--primary1);font-family:var(--h4-font-family);font-weight:var(--h4-font-weight);font-size:calc(var(--h4-font-size));line-height:var(--h4-line-height);letter-spacing:.04em;margin-bottom:.25em}p{font-family:var(--text-jp-font-family);font-weight:var(--text-jp-font-weight);font-size:var(--text-jp-font-size);font-kerning:none;line-height:var(--text-jp-line-height);letter-spacing:.04em;margin-bottom:1.5em;text-align:justify}a{color:var(--primary3);display:inline-block;margin-bottom:.15em;padding-bottom:.15em;position:relative;&:after{content:"";display:inline-block;position:absolute;bottom:0;left:0;width:100%;height:1px;background:url(/img/title_dots-blue.png);background-size:9px auto;background-repeat:repeat-x}}ul,ol{list-style-position:inside;margin-bottom:1.5em}ul{list-style:circle}}.highlight-md-contents{h3{color:var(--primary1);font-family:var(--h3-font-family);font-weight:var(--h3-font-weight);font-size:calc(var(--h3-font-size) - 2px);line-height:var(--h3-line-height);letter-spacing:.04em;margin-bottom:.25em}ol{list-style:none;counter-reset:item}ol li{color:var(--gray3);counter-increment:item;display:flex;gap:12px;padding:calc(var(--grid) * .5) 0;position:relative;@media (width < 768px){width:100%}}ol li:before{content:counter(item);color:var(--gray3);display:inline-block;flex-shrink:0;font-size:20px;font-family:Cormorant Infant,serif;font-optical-sizing:auto;font-weight:400;font-style:normal;text-align:center;width:30px;height:32px;line-height:30px;@media (width < 768px){font-size:14px;width:24px;height:26px;line-height:24px}}ol li:has(a):before{background:url(/img/highlight-number-ring.svg) no-repeat center center;color:var(--secondary1);@media (width < 768px){background-size:100% auto}}ol li:has(a):after{content:"";display:inline-block;width:120px;height:30px;background:url(/img/button_download.svg) no-repeat top center;position:absolute;top:50%;right:0;translate:0 -50%;z-index:1;@media (width < 768px){display:none}}ol li a{color:var(--gray1);display:inline-block;position:relative;width:100%;padding-right:calc(120px + 1em);z-index:2;&:before{content:"";display:inline-block;position:absolute;bottom:0;left:0;width:calc(100% - 120px);height:1px;background:url(/img/title_dots-blue.png);background-size:9px auto;background-repeat:repeat-x}&:after{content:"";display:inline-block;width:120px;height:30px;background:url(/img/button_download.svg) no-repeat bottom center;position:absolute;top:50%;right:0;left:auto;translate:0 -50%;opacity:0;transition:opacity 1s ease-in-out;margin-top:1px}@media (width < 768px){display:inline-block;width:calc(100% - 36px);padding-right:60px;position:relative;&:before{width:calc(100% - 63px)}&:after{width:55px;height:36px;background:url(/img/button_download_small.svg) no-repeat top center;background-size:55px auto;position:absolute;top:50%;right:0;translate:0 -50%;left:auto;opacity:1}}}ol li a:hover{color:var(--secondary1);&:after{opacity:1;transition:opacity .4s ease-in-out}}&.only-pdflink{ol li:not(:has(a)){position:absolute;left:-9999px;top:-9999px;opacity:0}}}.markdown-column{--column-font-family: "Helvetica Neue", Arial, var(--text-jp-font-family);font-family:var(--column-font-family);scroll-behavior:smooth;h1,h2,h3,h4,h5,h6,p,ul,ol,.footnotes{font-family:var(--column-font-family)}h1,h2{color:var(--primary1);font-weight:var(--text-jp-bold-font-weight);font-size:28px;line-height:var(--h4-line-height);letter-spacing:.08em;border-bottom:1px solid var(--gray3);margin-bottom:.5em;padding-bottom:.5em;font-feature-settings:"palt"}h3{color:var(--secondary1);font-weight:var(--text-jp-bold-font-weight);font-size:22px;line-height:calc(var(--grid) * 1.5);letter-spacing:.06em;margin-bottom:1em;margin-top:3em;border-left:6px solid var(--secondary2);padding:.16em 0 .2em .4em;font-feature-settings:"palt";@media (width < 768px){margin-top:2em;margin-bottom:.5em}}h4{font-weight:var(--text-jp-font-weight);font-size:20px;font-feature-settings:"palt";margin-bottom:.5em;display:flex;align-items:center;gap:.25em;&:before{content:"";display:inline-block;width:12px;height:12px;background-color:var(--secondary2);border-radius:50%}}p{font-weight:var(--text-jp-font-weight);font-size:calc(var(--text-jp-font-size) + 1px);font-kerning:none;line-height:var(--text-jp-line-height);letter-spacing:0;margin-bottom:1.5em;text-align:justify}figcaption p{font-size:calc(var(--text-jp-font-size) - 2px)}.align-center{text-align:center}.image.half figcaption p,figcaption p.text-jp{font-size:calc(var(--text-jp-base) - 2px)}ul,ol{list-style-position:inside!important;margin-bottom:1.5em}ul{list-style:disc;font-size:calc(var(--text-jp-font-size) + 2px)}.list_label{display:inline-block;width:10em;font-size:calc(var(--text-jp-font-size) + 1px);@media (width < 768px){width:9em}}.sub{font-size:calc(var(--text-jp-font-size) - 2px)}.gray-frame{background-color:var(--gray5);padding:calc(var(--grid) * 1.5);border-radius:16px;display:flex;flex-direction:column;width:65%;h5{font-size:calc(var(--text-jp-base));font-weight:var(--text-jp-bold-font-weight);margin-bottom:.5em}ul{margin-bottom:0;font-size:calc(var(--text-jp-base))}@media (width < 768px){border-radius:8px;width:100%}}hr{margin-top:4em}sup{padding:0;a{background-color:var(--gray5);border-radius:50%;font-size:11px;padding:.1em .5em .2em;transition:color,background-color .95s ease-in-out;&:hover{background-color:var(--secondary1);color:var(--gray5);transition:background-color .5s ease-in-out}}}.image__title-sup{a{background-color:var(--white)}}.notes{margin:calc(var(--grid) * 4) 0 calc(var(--grid) * 2);padding:calc(var(--grid) * 2) 0 0;border-top:1px solid var(--secondary1);.notes_title{font-size:var(--text-jp-minimum-font-size);margin-bottom:0;text-indent:-.5em}ul{margin-bottom:0}li{font-size:calc(var(--text-jp-minimum-font-size) - 1px);line-height:1.6}}.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}}
