.expressive-code{margin-bottom:1rem;&:last-child{margin-bottom:0}@media (min-width:1024px){pre{overflow-x:auto}code,pre{white-space:pre}}@media (max-width:1023px){pre{overflow-x:hidden}code,pre{white-space:pre-wrap}code{word-break:break-word}}}@plugin "@tailwindcss/typography";.prose :where(:not(:is(h1,h2,))):not(:where([class~=not-prose],[class~=not-prose] *)){font-family:var(--font-device);font-weight:400}.prose{--tw-prose-links:var(--color-accentBlue);--color-post-link-hover:var(--color-accentBlue);--tw-prose-hr:var(--color-line);--text-post-p-pc:1.08rem;--text-post-p-sp:1.03rem;--m-post-p-top:1.8rem;--m-post-p-top-sp:1.5rem;--m-post-p-bottom:1.8rem;--m-post-p-bottom-sp:1.5rem;--text-post-h2:clamp(1.6rem,2.5vw,1.65rem);--text-post-h2-sp:1.6rem;--leading-post-h2:1.29;--m-post-h2-top-sp:4.8rem;--m-post-h2-top:6rem;--m-post-h2-bottom-sp:1rem;--m-post-h2-bottom:1rem;--text-post-h3:clamp(1.35rem,1.5vw,1.4rem);--text-post-h3-sp:1.1rem;--leading-post-h3-sp:1.29;--leading-post-h3:1.29;--m-post-h3-top-sp:1.8rem;--m-post-h3-top:2.5rem;--m-post-h3-bottom-sp:1.1rem;--m-post-h3-bottom:1.8rem;--border-post-h3:4px solid var(--color-accentBlue);--border-radius-post-h3:4px;--background-color-post-h3:#f3f4f6;--padding-post-h3-sp:1.475rem 0.625rem 1.3875rem 0.475rem;--padding-post-h3:2.375rem 1.125rem 2.1575rem 0.875rem;--text-post-h4:1.25rem;--text-post-h4-sp:1.05rem;--font-weight-post-h4:600;--color-post-h4:var(--color-black);--m-post-h4-top-sp:1.8rem;--m-post-h4-top:2rem;--m-post-h4-bottom-sp:0.8rem;--m-post-h4-bottom:1.2rem;--m-post-ul-top-sp:0.5rem;--m-post-ul-top:0.5rem;--m-post-ul-bottom-sp:2.2rem;--m-post-ul-bottom:2.8rem;--m-post-img-top:1rem;--m-post-img-bottom:1rem;--rounded-post-img:0.375rem;--m-post-hr-top-sp:4.5rem;--m-post-hr-top:6rem;--m-post-hr-bottom-sp:3rem;--m-post-hr-bottom:5rem;--leading-post-normal:1.7;--leading-post-tight:1.49;--leading-post-compact:1.25;--tw-prose-pre-code:#111827;--tw-prose-pre-bg:#f9fafb}.prose :where(p):not(:where([class~=not-prose],[class~=not-prose] *)){line-height:1.8;&:not(:where(:is(h1,h2,h3,h4,h5,h6)+p)){margin-top:var(--m-post-p-top);margin-bottom:var(--m-post-p-bottom);@media (max-width:700px){margin-top:var(--m-post-p-top-sp);margin-bottom:var(--m-post-p-bottom-sp)}}font-size:var(--text-post-p-pc);@media (max-width:700px){font-size:var(--text-post-p-sp)}}.prose :where(small):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.96rem;font-style:inherit;line-height:1}.prose :where(strong):not(:where([class~=not-prose],[class~=not-prose] *)){font-weight:600}.prose :where(hr):not(:where([class~=not-prose],[class~=not-prose] *)){border-color:var(--tw-prose-hr);border-top-width:1px;margin-top:var(--m-post-hr-top);margin-bottom:var(--m-post-hr-bottom);@media (max-width:700px){margin-top:var(--m-post-hr-top-sp);margin-bottom:var(--m-post-hr-bottom-sp)}}.prose :where(a):hover:not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--color-post-link-hover);text-decoration:none}.prose :where(a):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-links);text-decoration:underline;font-weight:500;line-height:1.5;display:inline-block}.prose :where(h2):not(:where([class~=not-prose],[class~=not-prose] *)){letter-spacing:-.01rem;text-align:left;font-size:var(--text-post-h2);font-weight:400;margin-top:var(--m-post-h2-top);margin-bottom:var(--m-post-h2-bottom);line-height:var(--leading-post-h2);@media (max-width:700px){font-size:var(--text-post-h2-sp);margin-top:var(--m-post-h2-top-sp);margin-bottom:var(--m-post-h2-bottom-sp)}}.prose :where(h2:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:3.125rem}.prose :where(h3):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:left;font-weight:400;font-size:var(--text-post-h3);margin-top:var(--m-post-h3-top);margin-bottom:var(--m-post-h3-bottom);line-height:var(--leading-post-h3);border-left:var(--border-post-h3);border-radius:var(--border-radius-post-h3);background-color:var(--background-color-post-h3);padding:var(--padding-post-h3);@media (max-width:700px){font-size:var(--text-post-h3-sp);margin-top:var(--m-post-h3-top-sp);margin-bottom:var(--m-post-h3-bottom-sp);padding:var(--padding-post-h3-sp);line-height:var(--leading-post-h3-sp)}}.prose :where(h4):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:left;font-size:var(--text-post-h4);font-weight:var(--font-weight-post-h4);color:var(--color-post-h4);&:not(:has(td,th)){margin-top:var(--m-post-h4-top);margin-bottom:var(--m-post-h4-bottom)}line-height:var(--leading-post-tight);@media (max-width:700px){font-size:var(--text-post-h4-sp);&:not(:has(td,th)){margin-top:var(--m-post-h4-top-sp);margin-bottom:var(--m-post-h4-bottom-sp)}}}.prose :where(p+h4):not(:where([class~=not-prose],[class~=not-prose] *)){padding-top:1rem}.prose :where(ol):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:var(--m-post-ul-top);margin-bottom:var(--m-post-ul-bottom);padding-inline-start:var(--p-post-li-inline-start)}.prose :where(img):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:var(--m-post-img-top);margin-bottom:var(--m-post-img-bottom);border-radius:var(--rounded-post-img);-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.prose :where(code):not(:where([class~=not-prose],[class~=not-prose] *)){font-size:.875em;letter-spacing:.01rem}.prose :where(.prose>:first-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:0}.prose :where(.prose>:last-child):not(:where([class~=not-prose],[class~=not-prose] *)){margin-bottom:0}.prose :where(p:has(a)):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:var(--m-post-a-top);margin-bottom:var(--m-post-a-bottom);@media (max-width:700px){margin-top:var(--m-post-a-top-sp);margin-bottom:var(--m-post-a-bottom-sp)}}.prose{--text-post-li:19px;--text-post-li-sp:1.0625rem;--p-post-li-inline-start:0rem;--list-post-style-type:disc;--list-post-marker-color:#c0c2c7;--leading-post-list:1.49;--m-post-li-top-sp:.2rem;--m-post-li-top:.6rem;--m-post-li-left:1.1rem;--p-post-li-left:1.5rem;--m-post-li-bottom-sp:0.6rem;--m-post-li-bottom:.8rem}.prose :where(ul):not(:where([class~=not-prose],[class~=not-prose] *)){list-style-type:var(--list-post-style-type);margin-top:var(--m-post-ul-top);margin-bottom:var(--m-post-ul-bottom);padding-inline-start:var(--p-post-li-inline-start);@media (max-width:700px){margin-top:var(--m-post-ul-top-sp);margin-bottom:var(--m-post-ul-bottom-sp)}}.prose :where(ul>li):not(:where([class~=not-prose],[class~=not-prose] *))::marker{color:var(--list-post-marker-color)}.prose :where(li):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:var(--m-post-li-top);margin-bottom:var(--m-post-li-bottom);font-size:var(--text-post-li);line-height:var(--leading-post-list);margin-left:var(--p-post-li-left);padding-inline-start:var(--p-post-li-inline-start);@media (max-width:700px){font-size:var(--text-post-li-sp);margin-left:var(--m-post-li-left);margin-top:var(--m-post-li-top-sp);margin-bottom:var(--m-post-li-bottom-sp)}}.prose li>p{display:inline;font-size:var(--text-post-li);@media (max-width:700px){font-size:var(--text-post-li-sp)}}.prose :where(table):not(:where([class~=not-prose],[class~=not-prose] *)){text-align:left;font-size:.95rem;line-height:1.4;width:100%;@media (max-width:700px){font-size:1rem}margin-top:1rem;margin-bottom:1rem;table-layout:fixed;overflow:clip;border-radius:12px;border:1px solid var(--color-line);border-collapse:separate;border-spacing:0;@media (max-width:660px){table-layout:auto}&:not(:has(thead)){& :where(tbody tr th,td){padding:1rem 1.25rem;@media (max-width:668px){padding-left:.7rem;padding-bottom:.85rem;padding-right:.7rem;padding-top:.85rem}}& :where(tbody tr th){font-size:.9rem;width:100px;background-color:#f5f3f3;border-right:1px solid;@media (min-width:660px){width:160px}}}& :where(thead){position:sticky;top:-1px;z-index:0}& :where(thead tr th){overflow:scroll}& :where(th,td){overflow:scroll;border-bottom:1px solid var(--color-line);word-break:break-all}& :where(tr:last-child th,tr:last-child td){border-bottom:none}& :where(th){background-color:var(--color-bgcGray);vertical-align:middle;font-weight:700;padding:.65rem 1.25rem;@media (max-width:668px){padding-left:.7rem;padding-bottom:.45rem;padding-right:.7rem;padding-top:.45rem}}& :where(td){padding:1.3rem 1.25rem;@media (max-width:668px){padding-left:.7rem;padding-bottom:.8rem;padding-right:.7rem;padding-top:.8rem}}}.prose{--m-post-figure-top:0.8rem;--m-post-figure-bottom:3.8rem;--text-post-figure-caption:.9375rem}.prose :where(figure):not(:where([class~=not-prose],[class~=not-prose] *)){margin-top:var(--m-post-figure-top);margin-bottom:var(--m-post-figure-bottom)}.prose :where(figcaption):not(:where([class~=not-prose],[class~=not-prose] *)){color:var(--tw-prose-captions);font-size:var(--text-post-figure-caption);line-height:1.4285714;margin-top:.6em}.prose figcaption>p{margin:0;font-size:var(--text-post-figure-caption);display:inline}.prose{--iframe-aspect-ratio-pc:4/3;--iframe-aspect-ratio-sp:4/3;--iframe-height-pc:550px;--iframe-height-sp:450px;--iframe-border-radius:.3rem;--m-post-iframe-bottom:1.8rem}.prose :where(iframe):has(.youtube),.prose :where(iframe.youtube){aspect-ratio:16/9;border-radius:.5rem}.prose :where(iframe):has(.googleMap),.prose :where(iframe.googleMap){aspect-ratio:4/3;border-radius:0;height:450px}.prose :where(iframe):not(:where([class~=not-prose],[class~=not-prose] *)){border-radius:var(--iframe-border-radius);width:100%;height:100%;min-height:var(--iframe-height-pc);margin-bottom:var(--m-post-iframe-bottom)}