@layer bricks {}@layer bricks {:where(.brxe-heading).has-separator{align-items:center;display:inline-flex;gap:20px}:where(.brxe-heading)>[contenteditable]{display:inline-block;text-decoration:inherit}:where(.brxe-heading) .separator{border-top:1px solid;flex-grow:1;flex-shrink:0;height:1px}}@layer bricks {.brxe-template{width:100%}}#brxe-elavhz {font-size: var(--text-l); font-family: "Noto Serif JP"; font-weight: 600}.brxe-gffbzy .brxe-udlqef.brxe-heading {font-size: var(--text-xs); font-family: "JetBrains Mono"}.brxe-gffbzy .brxe-dhrlmd.brxe-heading {font-size: var(--text-s); font-family: "Noto Sans JP"; font-weight: 400; transition: var(--trans03)}.brxe-gffbzy .brxe-dhrlmd.brxe-heading:hover {color: var(--color-accent)}@media (max-width: 478px) {.brxe-gffbzy .brxe-dhrlmd.brxe-heading {font-weight: 600}}.brxe-gffbzy.brxe-div {width: 100%; border-top: 0 dotted var(--color-text); border-right: 0 dotted var(--color-text); border-bottom: 1px dotted var(--color-text); border-left: 0 dotted var(--color-text); display: block; padding-top: var(--text-s); padding-right: var(--space-s); padding-bottom: var(--text-m); padding-left: var(--space-s); transition: var(--trans03)}.brxe-gffbzy.brxe-div:hover {background-color: var(--color-bg-light)}#brxe-cdejmb {width: 100%; flex-direction: column; border-top: 1px dotted var(--color-text); display: flex}@media (max-width: 767px) {#brxe-cdejmb {width: 100%; align-items: center}}#brxe-lcdtxu {width: 1080px; flex-direction: column; column-gap: 32px; row-gap: 32px}@media (max-width: 767px) {#brxe-lcdtxu {column-gap: 64px}}@media (max-width: 478px) {#brxe-lcdtxu {row-gap: 32px}}#brxe-diktlv {width: 100%; align-self: flex-start !important; justify-content: flex-start; align-items: center; padding-top: 64px; padding-right: 0; padding-bottom: 128px; padding-left: 0; background-attachment: fixed; background-color: var(--color-bg); column-gap: 32px; row-gap: 64px; flex-direction: column}@media (max-width: 991px) {#brxe-diktlv {align-self: flex-start !important; justify-content: flex-start; padding-right: var(--space-m); padding-left: var(--space-m)}}@media (max-width: 767px) {#brxe-diktlv {padding-top: 80px; align-self: flex-start !important; justify-content: flex-start}}@media (max-width: 478px) {#brxe-diktlv {padding-top: 72px; align-self: flex-start !important; justify-content: flex-start}}