*,:after,:before{box-sizing:border-box}html{color:#000;font-family:sans-serif}body,html{margin:0;padding:0}a{color:#000}button,hr,img,input,select,textarea{border:0;outline:0;border-radius:0;margin:0;padding:0;background-color:transparent;background-image:none}button,input,select,textarea{appearance:none;-webkit-appearance:none}button:focus,input:focus,select:focus,textarea:focus{border:0;outline:0}textarea{resize:none}a,blockquote,h1,h2,h3,h4,h5,h6,i,li,ol,p,s,table,td,th,tr,ul{margin:0;padding:0;font-size:100%;font-weight:400;font-style:normal;word-wrap:break-word;text-decoration:none}table,td,th,tr{border-collapse:collapse}pre{font-size:100%;font-family:monospace}*,:after,:before{scrollbar-width:thin}body,html{overscroll-behavior-block:none}:root{--text-color: rgb(78, 78, 78);--bg-color: rgb(255, 255, 255);--bg-color-nav-main: rgba(255, 255, 255, .75);--border-color: rgb(217, 220, 224);--highlight-color: rgb(255, 150, 180)}html{color:var(--text-color);background-color:var(--bg-color);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif}.container{max-width:var(--container-max-width);width:100%;margin:0 auto}.nav_main{direction:ltr;position:fixed;top:0;left:0;width:100%;z-index:30;background-color:var(--bg-color-nav-main);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:solid 1px var(--border-color);border-image:linear-gradient(to right,var(--highlight-color) 0% var(--loading),var(--border-color) var(--loading) 100%)1}.nav_main>main{max-width:var(--container-max-width);margin:0 auto;padding:.75rem 0;display:flex;align-items:center;justify-content:space-between}.nav_main a{font-size:.9em}.nav_main .links_item{display:flex;gap:.75rem;align-items:center}.nav_main_logo{display:block;aspect-ratio:79.375 / 26.458;width:150px;mask-image:url(/assets/letter_logo_full.59374593.svg);mask-size:contain;mask-position:center;background-color:var(--highlight-color)}.link_card{display:block;margin:1.25rem 0 0}.link_card a{display:flex;gap:.5rem;align-items:center;border:solid 1px var(--border-color);border-radius:.25rem;overflow:hidden}.link_card .thumbnail{width:4rem;height:4rem;object-fit:cover;border-right:solid 1px var(--border-color)}[dir=rtl] .link_card .thumbnail{border-right:none;border-left:solid 1px var(--border-color)}.link_card .monogram{display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;border-right:solid 1px var(--border-color)}.link_card .monogram:before{opacity:.5;color:inherit;content:var(--monogram);font-size:130%}.link_card .ident{display:flex;gap:.15rem;flex-direction:column}.link_card .lg{font-size:.9em}.link_card .sm{font-size:.8em}.container_inline{margin:6rem 0 4rem}.container_inline:after,.container_inline:before{content:"";display:block;position:relative;width:.1px;height:.1px}a{color:var(--highlight-color)}blockquote,ol,p,pre,table,ul{font-size:.9em;margin:1.25rem 0 0}pre{width:100%;font-size:.8em;padding:1rem;border:solid 1px var(--border-color);border-radius:.25rem}hr{margin:1.5rem 0 0;border-top:solid 2px var(--border-color)}h1,h2,h3{margin:1.5rem 0 0}h1{font-size:1.4em}h2{font-size:1.2em}h4{font-size:1em}ol,ul{list-style-position:inside}.emoji{display:inline-block;width:1.2em;height:1.2em;margin-left:.25rem;vertical-align:text-top}.overflow_hidden{overflow:hidden}.language{display:block;z-index:40;position:fixed;inset:0;width:100%;height:100%;background-color:var(--bg-color);overflow:hidden auto}.language .items{max-width:var(--container-max-width);width:100%;margin:0 auto;padding:2rem 0}.language .item{display:block;font-size:2em;margin:1.5rem 0 0}.language_close_position{position:fixed;top:2rem;right:calc((100% - var(--container-max-width)) / 2)}.language_close{display:block;width:3rem;height:3rem;background-color:var(--highlight-color);mask-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNiIgZmlsbD0iY3VycmVudENvbG9yIiBjbGFzcz0iYmkgYmkteC1sZyIgdmlld0JveD0iMCAwIDE2IDE2Ij4gPHBhdGggZD0iTTIuMTQ2IDIuODU0YS41LjUgMCAxIDEgLjcwOC0uNzA4TDggNy4yOTNsNS4xNDYtNS4xNDdhLjUuNSAwIDAgMSAuNzA4LjcwOEw4LjcwNyA4bDUuMTQ3IDUuMTQ2YS41LjUgMCAwIDEtLjcwOC43MDhMOCA4LjcwN2wtNS4xNDYgNS4xNDdhLjUuNSAwIDAgMS0uNzA4LS43MDhMNy4yOTMgOHoiLz48L3N2Zz4=);mask-position:center;mask-size:contain}.hidden,.module{display:none!important}.module_active{display:block!important}@media (max-width: 65rem){:root{--container-max-width: calc(100% - 2rem) }}@media (max-width: 75rem) and (min-width: 65rem){:root{--container-max-width: 62rem}}@media (max-width: 85rem) and (min-width: 75rem){:root{--container-max-width: 72rem}}@media (min-width: 85rem){:root{--container-max-width: 82rem}}@media (max-width: 40rem){.nav_logo{display:none}.nav_main>main{padding:1.15rem 0}.container_inline{margin:4rem 0}.language .item{font-size:1.8em}}@media (prefers-color-scheme: dark){:root{--text-color: rgb(214, 214, 214);--bg-color: rgb(65, 65, 65);--bg-color-nav-main: rgba(65, 65, 65, .8);--border-color: rgb(96, 96, 96)}}.table_contents{display:none;z-index:10;position:fixed;top:0;left:0;width:calc(17rem - 2px);height:100vh;margin-left:calc((100vw - var(--container-max-width))/ 2);border:solid 1px var(--border-color);border-width:0 1px;overflow:hidden auto}.table_contents_list{margin:7rem 0 2rem;font-size:.8em;list-style:none;list-style-position:inherit}.table_contents_list li{padding:.35rem .5rem}@media (min-width: 65rem){.table_contents{display:block}.container_column{margin-left:18rem}}.ltr{direction:ltr!important}@font-face{font-family:Noto Sans JP;font-style:normal;font-weight:800;font-display:swap;src:url(https://content.nauzome.com/fonts/notosansjp.1749429911/ExtraBold.woff2) format("woff2");src:url(https://content.nauzome.com/fonts/notosansjp.1749429911/ExtraBold.woff) format("woff")}@font-face{font-family:Noto Sans JP;font-style:normal;font-weight:700;font-display:swap;src:url(https://content.nauzome.com/fonts/notosansjp.1749429911/SemiBold.woff2) format("woff2");src:url(https://content.nauzome.com/fonts/notosansjp.1749429911/SemiBold.woff) format("woff")}@font-face{font-family:Noto Sans JP;font-style:normal;font-weight:600;font-display:swap;src:url(https://content.nauzome.com/fonts/notosansjp.1749429911/Black.woff2) format("woff2");src:url(https://content.nauzome.com/fonts/notosansjp.1749429911/Black.woff) format("woff")}@font-face{font-family:Noto Sans JP;font-style:normal;font-weight:500;font-display:swap;src:url(https://content.nauzome.com/fonts/notosansjp.1749429911/Bold.woff2) format("woff2");src:url(https://content.nauzome.com/fonts/notosansjp.1749429911/Bold.woff) format("woff")}@font-face{font-family:Noto Sans JP;font-style:normal;font-weight:400;font-display:swap;src:url(https://content.nauzome.com/fonts/notosansjp.1749429911/SemiBold.woff2) format("woff2");src:url(https://content.nauzome.com/fonts/notosansjp.1749429911/SemiBold.woff) format("woff")}@font-face{font-family:Noto Sans JP;font-style:normal;font-weight:300;font-display:swap;src:url(https://content.nauzome.com/fonts/notosansjp.1749429911/Medium.woff2) format("woff2");src:url(https://content.nauzome.com/fonts/notosansjp.1749429911/Medium.woff) format("woff")}@font-face{font-family:Noto Sans JP;font-style:normal;font-weight:400;font-display:swap;src:url(https://content.nauzome.com/fonts/notosansjp.1749429911/Regular.woff2) format("woff2");src:url(https://content.nauzome.com/fonts/notosansjp.1749429911/Regular.woff) format("woff")}@font-face{font-family:Noto Sans JP;font-style:normal;font-weight:200;font-display:swap;src:url(https://content.nauzome.com/fonts/notosansjp.1749429911/Light.woff2) format("woff2");src:url(https://content.nauzome.com/fonts/notosansjp.1749429911/Light.woff) format("woff")}@font-face{font-family:Noto Sans JP;font-style:normal;font-weight:100;font-display:swap;src:url(https://content.nauzome.com/fonts/notosansjp.1749429911/ExtraLight.woff2) format("woff2");src:url(https://content.nauzome.com/fonts/notosansjp.1749429911/ExtraLight.woff) format("woff")}@font-face{font-family:Noto Sans JP;font-style:normal;font-weight:50;font-display:swap;src:url(https://content.nauzome.com/fonts/notosansjp.1749429911/Thin.woff2) format("woff2");src:url(https://content.nauzome.com/fonts/notosansjp.1749429911/Thin.woff) format("woff")}html{font-family:Noto Sans JP,sans-serif;font-weight:400}
