@layer bricks {@keyframes load8{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes scrolling{0%{opacity:1}to{opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}}.brxe-image-gallery{width:100%}.brxe-image-gallery figure{all:unset;display:block}.brxe-image-gallery figure>a{display:block}.brxe-image-gallery .image{position:relative}.brxe-image-gallery .bricks-image-caption{background:linear-gradient(0deg,rgba(0,0,0,.5),rgba(0,0,0,.25) 70%,transparent);bottom:0;color:#fff;font-size:inherit;margin:0;padding:10px 15px;pointer-events:none;position:absolute;text-align:center;width:100%;z-index:1}.brxe-image-gallery[data-layout=metro] .image img{height:auto;width:100%}.brxe-image-gallery .brx-gallery-load-more-template{display:none!important}}@layer bricks {.brxe-code{width:100%}}@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}}#brxe-znjuln {grid-column: 8/13; padding-top: 0em; padding-right: 2em; padding-bottom: 0em; padding-left: 0em; grid-row: 1; justify-self: stretch; row-gap: 1em; flex-direction: column; column-gap: 1.5em; align-self: center !important; justify-content: flex-end; align-items: flex-end}@media (max-width: 767px) {#brxe-znjuln {grid-column: 6/13; align-items: flex-end}}@media (max-width: 478px) {#brxe-znjuln {grid-column: 4/13; grid-row: auto; row-gap: 1.5em; padding-top: 0; padding-right: 1.5em; padding-bottom: 0; padding-left: 1.5em; border: 0; border-style: solid; border-color: #D9E1EA}}#brxe-yktrms {color: #FFF; font-size: 0.8em; font-family: "Noto Sans JP"; font-weight: 500; line-height: 1.2; padding-top: 0.2em; padding-right: 0.8em; padding-bottom: 0.2em; padding-left: 0.8em; border: 1px solid #007FFF; border-radius: 0.2em; background-color: #007FFF; box-shadow: 0 0 10px 0 #007FFF}#brxe-bgtgcx {color: #007FFF; font-size: 0.8em; font-family: "Noto Sans JP"; font-weight: 500; line-height: 1.2; padding-top: 0.2em; padding-right: 0.8em; padding-bottom: 0.2em; padding-left: 0.8em; border: 1px solid hsl(210, 100%, 95%); border-radius: 0.2em; background-color: hsl(210, 100%, 95%); box-shadow: 0 0 10px 0 hsl(210, 100%, 95%)}#brxe-ewsjiv {flex-direction: row; align-items: center; row-gap: 0.5em; column-gap: 0.5em}#brxe-hhhatm {font-size: 3em; color: #111; font-family: "Inter Tight"; font-weight: 500; letter-spacing: 0px; text-align: left; line-height: 1}@media (max-width: 767px) {#brxe-hhhatm {font-size: 2em}}@media (max-width: 478px) {#brxe-hhhatm {font-size: 2em; margin-top: 0.2em}}#brxe-zfxgzd {color: #111; font-size: 1em; font-family: "Noto Sans JP"; font-weight: 500; line-height: 1.2}@media (max-width: 767px) {#brxe-zfxgzd {font-size: 0.8em}}@media (max-width: 478px) {#brxe-zfxgzd {font-size: 0.9em}}#brxe-izmkaz {grid-column: 1/13; grid-row: 2; justify-self: stretch; align-items: flex-start; row-gap: 1em; justify-content: center; align-self: center !important; padding-top: 0em; padding-bottom: 0em; padding-left: 2em}@media (max-width: 767px) {#brxe-izmkaz {grid-column: 1/13; margin-top: 2em}}@media (max-width: 478px) {#brxe-izmkaz {grid-column: 1/13; grid-row: auto; row-gap: 0.5em; padding-top: 1.5em; padding-right: 1.5em; padding-bottom: 2em; padding-left: 1.5em; border: 0; border-style: solid; border-color: #D9E1EA; margin-top: 0}}#brxe-zstwnr {height: 100%; padding-top: 2em; padding-bottom: 2em}@media (max-width: 767px) {#brxe-zstwnr {width: 100%; grid-template-columns: repeat(12,1fr)}}@media (max-width: 478px) {#brxe-zstwnr {width: 100%; padding-top: 0; padding-bottom: 0}}#brxe-azcicp {justify-content: center; align-items: center; border-top: 0 solid #D9E1EA; border-right: 1px solid #D9E1EA; border-bottom: 0 solid #D9E1EA; border-left: 1px solid #D9E1EA; z-index: 10; padding-top: 3.5em; padding-right: 0; padding-bottom: 3.5em; padding-left: 0; align-self: center !important}@media (max-width: 767px) {#brxe-azcicp {padding-bottom: 2em}}@media (max-width: 478px) {#brxe-azcicp {padding-top: 3em; padding-bottom: 0em}}#brxe-xhpndx {display: grid; align-items: initial; width: 100%; height: auto; --speed: 50s; --easing: ease-out; background-color: #FFF; z-index: 0; border-top: 0 solid #D9E1EA; border-right: 0 solid #D9E1EA; border-bottom: 0.5px solid #D9E1EA; border-left: 0 solid #D9E1EA}#brxe-xhpndx .bc-spotlight__spotlight {opacity: 0.8; height: 100%}@media (max-width: 478px) {#brxe-xhpndx {padding-top: 78.5px}}#brxe-rgrxda {font-size: 0.9em; color: #5B6472; font-family: "Geist Mono"; font-weight: 400}@media (max-width: 478px) {#brxe-rgrxda {font-size: 0.8em}}#brxe-autjih {align-self: center !important; align-items: center; justify-content: flex-start; width: 60%; flex-direction: row}#brxe-hvnjdn {color: #5B6472; font-size: 0.9em; font-family: "Noto Sans JP"; font-weight: 400; text-align: right}@media (max-width: 478px) {#brxe-hvnjdn {font-size: 0.8em}}#brxe-luvjat {justify-content: flex-end; align-items: center; align-self: center !important; flex-direction: row; width: 40%}#brxe-pdxert {grid-column: 1/13; min-height: 80px; justify-self: stretch}@media (max-width: 767px) {#brxe-pdxert {grid-column: 1/13}}@media (max-width: 478px) {#brxe-pdxert {grid-column: 1/13}}#brxe-iqrgtd {border: 0.5px solid #D9E1EA}@media (max-width: 478px) {#brxe-iqrgtd {border: 0.5px solid #D9E1EA}}#brxe-pifusa {font-size: 0.8em; color: #FFF; font-family: "Geist Mono"; font-weight: 700; line-height: 1.2; padding-top: 0.2em; padding-right: 0.8em; padding-bottom: 0.2em; padding-left: 0.8em; border: 1px solid #007FFF; border-radius: 0.2em; background-color: #007FFF; box-shadow: 0 0 10px 0 #007FFF}#brxe-bhsvrb {padding-bottom: 0}#brxe-fxrjhk {width: 100%; position: sticky; top: 80px}#brxe-xltnky {grid-column: 1/5; grid-row: auto; border: 0.5px solid #D9E1EA; justify-content: flex-start}@media (max-width: 767px) {#brxe-xltnky {grid-column: 1/7}}@media (max-width: 478px) {#brxe-xltnky {grid-column: 1/13; grid-row: auto; border: 0.5px solid #D9E1EA; row-gap: 1em}}#brxe-kutlhc {color: #FFF; font-size: 0.8em; font-family: "Noto Sans JP"; font-weight: 500; line-height: 1.2; padding-top: 0.2em; padding-right: 0.8em; padding-bottom: 0.2em; padding-left: 0.8em; border: 1px solid #007FFF; border-radius: 0.2em; background-color: #007FFF; box-shadow: 0 0 10px 0 #007FFF}#brxe-oycily {font-size: 1.3em; font-family: "Noto Sans JP"; font-weight: 700; color: #111827}@media (max-width: 767px) {#brxe-oycily {font-size: 1em}}@media (max-width: 478px) {#brxe-oycily {font-size: 1.2em}}#brxe-aljnwr {color: #222; font-size: 1em; font-family: "Noto Sans JP"; font-weight: 400; line-height: 1.5}@media (max-width: 478px) {#brxe-aljnwr {font-size: 0.9em}}@media (max-width: 478px) {#brxe-vafpaq {border-top-width: 0; border-top-style: solid; border-bottom-width: 0.5px; border-bottom-style: solid}}#brxe-uvyupc {color: #FFF; font-size: 0.8em; font-family: "Noto Sans JP"; font-weight: 500; line-height: 1.2; padding-top: 0.2em; padding-right: 0.8em; padding-bottom: 0.2em; padding-left: 0.8em; border: 1px solid #007FFF; border-radius: 0.2em; background-color: #007FFF; box-shadow: 0 0 10px 0 #007FFF}#brxe-eklzjq {font-size: 1.3em; font-family: "Noto Sans JP"; font-weight: 700; color: #111827}@media (max-width: 767px) {#brxe-eklzjq {font-size: 1em}}@media (max-width: 478px) {#brxe-eklzjq {font-size: 1.2em}}#brxe-sriwfn {color: #222; font-size: 1em; font-family: "Noto Sans JP"; font-weight: 400; line-height: 1.5}@media (max-width: 478px) {#brxe-sriwfn {font-size: 0.9em}}@media (max-width: 478px) {#brxe-xdqxnv {border-top-width: 0; border-top-style: solid; border-bottom-width: 0.5px; border-bottom-style: solid}}#brxe-upyvbr {color: #FFF; font-size: 0.8em; font-family: "Noto Sans JP"; font-weight: 500; line-height: 1.2; padding-top: 0.2em; padding-right: 0.8em; padding-bottom: 0.2em; padding-left: 0.8em; border: 1px solid #007FFF; border-radius: 0.2em; background-color: #007FFF; box-shadow: 0 0 10px 0 #007FFF}#brxe-oigeiw {font-size: 1.3em; font-family: "Noto Sans JP"; font-weight: 700; color: #111827}@media (max-width: 767px) {#brxe-oigeiw {font-size: 1em}}@media (max-width: 478px) {#brxe-oigeiw {font-size: 1.2em}}#brxe-cmbwjt {--columns: 3; --gutter: 1em}#brxe-cmbwjt .image {aspect-ratio: 1/1}@media (max-width: 478px) {#brxe-cmbwjt {--columns: 2}}@media (max-width: 478px) {#brxe-aouzjs {border-top-width: 0; border-top-style: solid; border-bottom-width: 0.5px; border-bottom-style: solid}}#brxe-hqixbb {color: #FFF; font-size: 0.8em; font-family: "Noto Sans JP"; font-weight: 500; line-height: 1.2; padding-top: 0.2em; padding-right: 0.8em; padding-bottom: 0.2em; padding-left: 0.8em; border: 1px solid #007FFF; border-radius: 0.2em; background-color: #007FFF; box-shadow: 0 0 10px 0 #007FFF}@media (max-width: 478px) {#brxe-wxallv .bc-counter__counter {font-size: 4rem}}#brxe-ubpkmd {border-top: 0.5px solid #D9E1EA; border-right: 0.5px solid #D9E1EA; border-bottom: 0 solid #D9E1EA; border-left: 0 solid #D9E1EA}@media (max-width: 478px) {#brxe-ubpkmd {border-top: 0 solid #D9E1EA; border-right: 0 solid #D9E1EA; border-bottom: 0.5px solid #D9E1EA; border-left: 0 solid #D9E1EA}}#brxe-gqprzc {color: #FFF; font-size: 0.8em; font-family: "Noto Sans JP"; font-weight: 500; line-height: 1.2; padding-top: 0.2em; padding-right: 0.8em; padding-bottom: 0.2em; padding-left: 0.8em; border: 1px solid #007FFF; border-radius: 0.2em; background-color: #007FFF; box-shadow: 0 0 10px 0 #007FFF}#brxe-sryblb {border-top: 0.5px solid #D9E1EA; border-right: 0 solid #D9E1EA; border-bottom: 0 solid #D9E1EA; border-left: 0.5px solid #D9E1EA}@media (max-width: 478px) {#brxe-sryblb {border-top-width: 0; border-left-width: 0}}#brxe-rsioez {flex-direction: row}#brxe-iugpyd {grid-row: auto; border: 0.5px solid #D9E1EA; grid-column: 5/13; row-gap: 1em}@media (max-width: 767px) {#brxe-iugpyd {grid-column: 7/13}}@media (max-width: 478px) {#brxe-iugpyd {grid-column: 1/13; grid-row: auto; border: 0.5px solid #D9E1EA; row-gap: 0px}}@media (max-width: 767px) {#brxe-gmcwep {width: 100%; grid-template-columns: repeat(12,1fr)}}@media (max-width: 478px) {#brxe-gmcwep {width: 100%}}