._footer_body_12hom_1{display:flex;width:100%;justify-content:center;align-items:center;background-color:#000;color:#888;padding:20px}._footer_body_wrap_12hom_11{max-width:1200px;width:100%;display:flex;gap:20px;flex-direction:column}._footer_logo_12hom_19{max-width:300px;width:50%;height:auto}._footer_logo_wrap_12hom_25{width:100%;height:auto;display:flex;justify-content:start;align-items:center;margin-top:20px}._footer_links_container_12hom_34{display:flex;gap:20px;justify-content:space-between;width:100%;align-items:center;@media (max-width: 700px){flex-direction:column;align-items:end}}._footer_docLinks_12hom_46{display:flex;gap:20px}._footer_links_section_title_12hom_51{font-family:var(--font-inter);font-weight:var(--weight-bold);font-size:18px}._footer_text_12hom_57{font-family:var(--font-body);font-weight:var(--weight-normal);font-size:12px}._footer_text_heading_12hom_63{font-family:var(--font-mono);font-weight:var(--weight-normal);font-size:18px}._footer_snsContaier_12hom_69{display:flex;flex-direction:column;align-items:end;width:100%;gap:20px}._footer_snsIcons_12hom_77{display:flex;gap:20px;align-items:center}._footer_pageLinks_12hom_83{width:100%;display:flex;gap:40px}._footer_pageLinks_verticalLayout_12hom_89{display:flex;flex-direction:column;gap:12px}._headerContainer_1bcic_1{position:fixed;top:0;left:0;width:100%;z-index:1000}._headerBody_1bcic_10{padding:15px 20px;width:100%;height:70px;display:flex;justify-content:space-between;align-items:center;background-color:#f1f1f1;backdrop-filter:blur(2px)}._header_desktop_nav_1bcic_24{justify-content:space-between;align-items:center;gap:40px}._header_desktop_nav_link_1bcic_30{font-family:var(--font-mono)}@media (max-width: 1000px){._header_desktop_nav_1bcic_24{display:none}._header_mobile_nav_bars_1bcic_39{display:flex}}@media (min-width: 1000px){._header_desktop_nav_1bcic_24{display:flex}._header_mobile_nav_bars_1bcic_39{display:none}}._header_mobile_nav_bars_1bcic_39{justify-content:space-between;align-items:center;gap:40px}._header_mobile_icon_1bcic_60{width:36px;height:36px;display:flex;justify-content:center;align-items:center}._header_desktop_nav_1bcic_24 a{text-decoration:none;color:#000}._header_mobile_nav_1bcic_39{display:flex;flex-direction:column;gap:24px}._header_mobile_nav_1bcic_39 a{text-decoration:none;color:#000}._header_logo_1bcic_84{display:flex;gap:10px;align-items:center}._header_logo_school_1bcic_90{font-family:var(--font-body)}@media (max-width: 1000px){._header_logo_school_1bcic_90{font-size:.5rem}}@media (min-width: 1000px){._header_logo_school_1bcic_90{font-size:.75rem}}._header_logo_name_1bcic_106{font-family:var(--font-body)}@media (max-width: 1000px){._header_logo_name_1bcic_106{font-size:.75rem}}@media (min-width: 1000px){._header_logo_name_1bcic_106{font-size:1rem}}._header_mobile_nav_open_1bcic_122{position:fixed;box-sizing:border-box;top:70px;right:0;width:100%;z-index:999;height:calc(100vh - 70px);transition:opacity .3s ease,transform .3s ease,visibility 0s .3s;opacity:0;transform:translate(50%);pointer-events:none;visibility:hidden}._header_moible_nav_body_1bcic_140{box-sizing:border-box;padding:24px;height:100%;background-color:#f1f1f1;backdrop-filter:blur(2px)}._header_mobile_nav_open_1bcic_122._open_1bcic_148{transition:opacity .3s ease,transform .3s ease,visibility 0s 0s;opacity:1;transform:translateY(0);pointer-events:auto;visibility:visible}._header_mobile_nav_links_1bcic_169{font-size:24px;font-family:var(--font-mono)}._header_spacer_1bcic_175{width:100%;height:70px;background-color:#fff}@media (min-width: 1000px){._header_mobile_icon_1bcic_60{display:none}}@media (max-width: 999px){._header_mobile_icon_1bcic_60{display:block}}@font-face{font-family:Noto Sans JP;src:url(/fonts/NotoSansJP-VariableFont_wght.woff2) format("woff");font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/JetBrainsMono-VariableFont_wght.woff2) format("woff");font-style:normal;font-display:swap}:root{--color-background: #f0f0f0;--color-foreground: #171717;--blue: #0070f3;--note: "#6e6e73";--font-body: "Noto Sans JP", sans-serif;--font-mono: "JetBrains Mono", monospace;--weight-light: 300;--weight-normal: 400;--weight-semiBold: 450;--weight-bold: 700;--weight-heavy: 800;color-scheme:light}li::marker{font-size:12px}html,body{max-width:100vw;overflow-x:hidden}body{color:#171717;background-color:#f0f0f0;font-family:var(--font-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box;padding:0;margin:0}a{color:inherit;text-decoration:none}@media (prefers-color-scheme: dark){html{color-scheme:dark}}.markdown-content h1{font-family:var(--font-body);font-weight:var(--weight-bold);font-size:24px;margin-bottom:12px;margin-top:12px;width:fit-content}.markdown-content h2{font-family:var(--font-body);font-weight:var(--weight-bold);font-size:20px;margin-bottom:8px;margin-top:8px;width:fit-content}.markdown-content h3{font-family:var(--font-body);font-weight:var(--weight-bold);font-size:18px;margin-bottom:6px;margin-top:6px;width:fit-content}.markdown-content p{font-size:16px;line-height:2;font-family:var(--font-body);font-weight:var(--weight-normal)}.markdown-content a{text-decoration:underline;color:var(--blue)}.markdown-content ul{font-family:var(--font-body);font-size:16px;font-weight:var(--weight-normal);list-style-type:disc;padding-left:1em}.markdown-content li{line-height:2}.markdown-content img{width:100%;height:auto;border-radius:12px;animation-name:imgAnimation;animation-duration:1s}@keyframes imgAnimation{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.markdown-content blockquote{margin-top:12px;margin-bottom:12px;padding:24px;background-color:var(--color-background)}.markdown-content strong{text-decoration:underline;text-decoration-thickness:.5em;text-decoration-color:#ff8f0054;text-decoration-skip-ink:none;text-underline-offset:-.2em;display:inline}.markdown-content td{padding:10px;border:1px solid #ccc;text-align:center}.markdown-content th{padding:10px;border:1px solid #ccc;text-align:center;background-color:#f2f2f2;white-space:pre-wrap}.markdown-content table{border-collapse:collapse;width:100%;white-space:pre-wrap}
