@layer bricks {.brxe-icon{font-size:60px}svg.brxe-icon{font-size:inherit}}@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-ymuhha {font-size: 3vw; letter-spacing: 0.05em; line-height: 1; color: var(--bricks-color-3ac44b); font-weight: 700; text-transform: capitalize}@media (max-width: 991px) {#brxe-ymuhha {font-size: 5vw}}@media (max-width: 478px) {#brxe-ymuhha {font-size: 8vw; font-weight: 700}}#brxe-jidlcq {font-size: 0.8vw; color: var(--bricks-color-3ac44b); font-weight: 700; line-height: 1; letter-spacing: 0.05em; text-transform: capitalize; background-color: rgba(224, 224, 224, 0.9); padding-top: 0.3vw; padding-right: 1vw; padding-bottom: 0.3vw; padding-left: 1vw; border-radius: 1000px}@media (max-width: 991px) {#brxe-jidlcq {font-size: 1.2vw}}@media (max-width: 478px) {#brxe-jidlcq {font-size: 2.5vw; font-weight: 600; color: var(--bricks-color-919360); line-height: 1; padding-top: 1vw; padding-right: 4vw; padding-bottom: 1vw; padding-left: 4vw; background-color: var(--bricks-color-0e08fb)}}#brxe-yfrsgh {align-items: flex-start; margin-top: 5vw; width: 70vw; row-gap: 1vw}@media (max-width: 478px) {#brxe-yfrsgh {margin-top: 10vw; width: 90vw; row-gap: 2vw}}#brxe-rcsnvu ol {--x-breadcrumb-separator: "»"}#brxe-rcsnvu {font-size: 0.8vw; font-weight: 500; color: var(--bricks-color-feecfe); line-height: 1.5em; letter-spacing: 0.1em; --x-breadcrumbs-gap: 0.8vw}@media (max-width: 991px) {#brxe-rcsnvu {--x-breadcrumbs-gap: 0.9vw}}@media (max-width: 478px) {#brxe-rcsnvu {--x-breadcrumbs-gap: 2vw; color: var(--bricks-color-feecfe); font-size: 2.5vw}}#brxe-tdtxqk {width: 70vw; align-items: flex-start; margin-top: 5vw}@media (max-width: 478px) {#brxe-tdtxqk {width: 90vw; margin-top: 10vw}}#brxe-njolcr {padding-top: 7vw; padding-bottom: 2vw; width: 100vw; background-color: var(--bricks-color-0e08fb)}@media (max-width: 991px) {#brxe-njolcr {padding-bottom: 3vw}}@media (max-width: 478px) {#brxe-njolcr {padding-top: 15vw; padding-bottom: 5vw}}#brxe-ierlse {font-size: 1.5vw; font-weight: 600}@media (max-width: 478px) {#brxe-ierlse {font-size: 4vw; width: auto; align-self: center}#brxe-ierlse .separator {width: 0.5vw; flex-grow: 0; border-top-color: var(--bricks-color-919360); border-top-width: 1em; height: 1em}#brxe-ierlse.has-separator {gap: 2vw}}#brxe-exmxeh {font-size: 1.1vw; color: var(--bricks-color-919360); fill: var(--bricks-color-919360); display: inline}@media (max-width: 478px) {#brxe-exmxeh {font-size: 3.7vw; color: var(--bricks-color-919360); fill: var(--bricks-color-919360)}}#brxe-ewuxll {font-size: 1.5vw; font-weight: 700; line-height: 1; letter-spacing: 0px; display: inline}#brxe-ewuxll a {font-size: 1.5vw; font-weight: 700; line-height: 1; letter-spacing: 0px; font-size: inherit}@media (max-width: 478px) {#brxe-ewuxll {font-size: 4.5vw; letter-spacing: 0.1em}#brxe-ewuxll a {font-size: 4.5vw; letter-spacing: 0.1em; font-size: inherit}}#brxe-migezr {width: auto; column-gap: 0.5vw; align-items: flex-end}@media (max-width: 478px) {#brxe-migezr {column-gap: 1.5vw}}#brxe-wwewha {margin-top: 0.5vw; font-size: 0.8vw; font-weight: 600}@media (max-width: 478px) {#brxe-wwewha {font-size: 3vw; margin-top: 3vw}}#brxe-ajoznq {flex-direction: column; align-self: center !important; align-items: center; margin-top: 4vw; background-color: var(--bricks-color-0e08fb); padding-top: 1.5vw; padding-right: 4vw; padding-bottom: 1.5vw; padding-left: 4vw; border-radius: 3px; justify-content: center; width: auto}@media (max-width: 478px) {#brxe-ajoznq {padding-top: 7vw; padding-right: 4vw; padding-bottom: 7vw; padding-left: 4vw; margin-top: 7vw; width: 59vw; align-self: center !important; align-items: center; background-color: var(--bricks-color-0e08fb)}}#brxe-dsxthj {width: 65vw; margin-top: 5vw; align-items: center; padding-top: 4vw; padding-right: 4vw; padding-bottom: 4vw; padding-left: 4vw; border-radius: 3px; align-self: center !important; background-color: var(--bricks-color-atppjb)}@media (max-width: 478px) {#brxe-dsxthj {width: 90vw; padding-top: 10vw; padding-right: 5vw; padding-bottom: 10vw; padding-left: 5vw; align-items: flex-start; margin-top: 7vw; margin-bottom: 7vw}}#brxe-duppwn {width: 90vw; background-color: rgba(224, 224, 224, 0.5); background-image: url(https://lpc-japan-studio.tokyo/wp-content/uploads/2026/01/img-lpc-_D3A5263.webp); background-position: -6vw -20vw; background-repeat: no-repeat; background-blend-mode: overlay; background-size: 120%; height: 29vw; margin-top: 2vw; margin-bottom: 2vw}@media (max-width: 478px) {#brxe-duppwn {padding-top: 15vw; padding-bottom: 5vw; background-position: -70vw -38vw; background-size: 200%; background-color: hsl(0, 0%, 43%); height: 40vw; width: 96vw; border-radius: 4px}}#brxe-ozkbrr {font-size: 1.5vw; font-weight: 600}@media (max-width: 478px) {#brxe-ozkbrr {font-size: 4vw; width: auto; align-self: center}#brxe-ozkbrr .separator {width: 0.5vw; flex-grow: 0; border-top-color: var(--bricks-color-919360); border-top-width: 1em; height: 1em}#brxe-ozkbrr.has-separator {gap: 2vw}}#brxe-itbxcs {width: 50vw; align-items: center}@media (max-width: 478px) {#brxe-itbxcs {width: 80vw; margin-top: 10vw; align-items: flex-start}}#brxe-tezbrx {width: 100%}#brxe-tezbrx .fluentform .ff-el-group:not(form > *:last-child) {margin-bottom: 1vw}#brxe-tezbrx .frm-fluent-form .ff-t-container {--x-ff-gap: 0vw}#brxe-tezbrx .fluentform .ff-el-group input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {font-size: 1vw; color: var(--bricks-color-jyjgvq); font-weight: 500; line-height: 1.5em; letter-spacing: 0.05em; font-family: "Roboto"; border: 1px solid var(--bricks-color-3ac44b); border-radius: 3px; padding-top: 1vw; padding-right: 0.5vw; padding-bottom: 1vw; padding-left: 0.5vw; background-color: var(--bricks-color-atppjb)}#brxe-tezbrx .fluentform .ff-el-group textarea {font-size: 1vw; color: var(--bricks-color-jyjgvq); font-weight: 500; line-height: 1.5em; letter-spacing: 0.05em; font-family: "Roboto"; border: 1px solid var(--bricks-color-3ac44b); border-radius: 3px; padding-top: 1vw; padding-right: 0.5vw; padding-bottom: 1vw; padding-left: 0.5vw; background-color: var(--bricks-color-atppjb)}#brxe-tezbrx .fluentform .ff-el-group select {font-size: 1vw; color: var(--bricks-color-jyjgvq); font-weight: 500; line-height: 1.5em; letter-spacing: 0.05em; font-family: "Roboto"; border: 1px solid var(--bricks-color-3ac44b); border-radius: 3px; padding-top: 1vw; padding-right: 0.5vw; padding-bottom: 1vw; padding-left: 0.5vw; background-color: var(--bricks-color-atppjb)}#brxe-tezbrx .fluentform .ff-el-input--label label {color: var(--bricks-color-3ac44b); font-size: 1vw; font-weight: 600}#brxe-tezbrx .fluentform .ff-el-input--label.ff-el-is-required.asterisk-right label:after {color: #9b1408}#brxe-tezbrx .fluentform .ff-btn-submit {padding-top: 1vw; padding-right: 0; padding-bottom: 1vw; padding-left: 0; font-size: 0.9vw; font-weight: 700; line-height: 1; letter-spacing: 0.1em; color: var(--bricks-color-atppjb); border-radius: 3px; background-color: var(--bricks-color-919360); width: 30%}#brxe-tezbrx .fluentform .ff_submit_btn_wrapper {text-align: center}#brxe-tezbrx .fluentform .ff-el-group input::-webkit-input-placeholder {font-size: 0.85vw; color: var(--bricks-color-38fbfb); line-height: 1; letter-spacing: 0.05em; font-family: "Shippori Mincho"}#brxe-tezbrx .fluentform .ff-el-group textarea::-webkit-input-placeholder {font-size: 0.85vw; color: var(--bricks-color-38fbfb); line-height: 1; letter-spacing: 0.05em; font-family: "Shippori Mincho"}#brxe-tezbrx .ff-el-form-check-label {color: var(--bricks-color-919360); font-size: 0.9vw}#brxe-tezbrx[data-x-fluent-form*=smartUI] input[type="checkbox"] {background: var(--bricks-color-3ac44b); width: 15px !important; height: 15px}#brxe-tezbrx[data-x-fluent-form*=smartUI] input[type="radio"] {background: var(--bricks-color-3ac44b); width: 15px !important; height: 15px}#brxe-tezbrx[data-x-fluent-form*=smartUI] .ff_item_selected input[type="checkbox"] {background: var(--bricks-color-3ac44b)}#brxe-tezbrx[data-x-fluent-form*=smartUI] .ff_item_selected input[type="radio"] {background: var(--bricks-color-3ac44b)}#brxe-tezbrx .fluentform form .ff-btn-submit:not(.ff_btn_no_style) {background-color: var(--bricks-color-919360)}#brxe-tezbrx .fluentform.ff-default .ff-btn-submit:focus {opacity: 0.7}#brxe-tezbrx .fluentform.ff-default .ff-btn-submit:hover {opacity: 0.7}@media (max-width: 991px) {#brxe-tezbrx .fluentform .text-danger {color: #34373d; font-size: 0.8vw; line-height: 1.8em}#brxe-tezbrx .fluentform .ff-message-success {background-color: #f0fdf4; border-radius: 5px; padding-top: 0.5vw; padding-right: 1vw; padding-bottom: 0.5vw; padding-left: 1vw}#brxe-tezbrx .fluentform .ff-el-group:not(form > *:last-child) {margin-bottom: 1.5vw}#brxe-tezbrx .fluentform .ff-el-group input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {font-size: 1vw; color: var(--bricks-color-3ac44b); border-radius: 3px; padding-top: 1vw; padding-right: 1vw; padding-bottom: 1vw; padding-left: 1vw}#brxe-tezbrx .fluentform .ff-el-group textarea {font-size: 1vw; color: var(--bricks-color-3ac44b); border-radius: 3px; padding-top: 1vw; padding-right: 1vw; padding-bottom: 1vw; padding-left: 1vw}#brxe-tezbrx .fluentform .ff-el-group select {font-size: 1vw; color: var(--bricks-color-3ac44b); border-radius: 3px; padding-top: 1vw; padding-right: 1vw; padding-bottom: 1vw; padding-left: 1vw}#brxe-tezbrx .fluentform .ff-el-group input::-webkit-input-placeholder {color: var(--bricks-color-38fbfb)}#brxe-tezbrx .fluentform .ff-el-group textarea::-webkit-input-placeholder {color: var(--bricks-color-38fbfb)}#brxe-tezbrx .fluentform .ff-el-input--label label {color: var(--bricks-color-3ac44b); font-weight: 500}#brxe-tezbrx .fluentform .ff-el-input--label.ff-el-is-required.asterisk-right label:after {color: #bd190a}#brxe-tezbrx .fluentform .ff-btn-submit {padding-top: 1vw}}@media (max-width: 478px) {#brxe-tezbrx .fluentform .ff-el-group:not(form > *:last-child) {margin-bottom: 7vw}#brxe-tezbrx .fluentform .ff-el-group input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {font-size: 3.4vw; font-weight: 400; border: 1.3px solid var(--bricks-color-3ac44b); padding-top: 2vw; padding-right: 2vw; padding-bottom: 2vw; padding-left: 2vw}#brxe-tezbrx .fluentform .ff-el-group textarea {font-size: 3.4vw; font-weight: 400; border: 1.3px solid var(--bricks-color-3ac44b); padding-top: 2vw; padding-right: 2vw; padding-bottom: 2vw; padding-left: 2vw}#brxe-tezbrx .fluentform .ff-el-group select {font-size: 3.4vw; font-weight: 400; border: 1.3px solid var(--bricks-color-3ac44b); padding-top: 2vw; padding-right: 2vw; padding-bottom: 2vw; padding-left: 2vw}#brxe-tezbrx .fluentform .ff-el-group input::-webkit-input-placeholder {font-size: 3vw; font-weight: 400}#brxe-tezbrx .fluentform .ff-el-group textarea::-webkit-input-placeholder {font-size: 3vw; font-weight: 400}#brxe-tezbrx .fluentform .ff-el-input--label label {font-size: 3.4vw; font-weight: 600}#brxe-tezbrx .fluentform .ff-btn-submit {padding-top: 3vw; padding-bottom: 3vw; width: 50%; font-size: 3.4vw; font-weight: 600; background-color: var(--bricks-color-919360)}#brxe-tezbrx .ff-el-form-check-label {font-size: 3.4vw}#brxe-tezbrx[data-x-fluent-form*=smartUI] input[type="checkbox"] {width: 20px !important; height: 20px; margin-right: 0}#brxe-tezbrx[data-x-fluent-form*=smartUI] input[type="radio"] {width: 20px !important; height: 20px; margin-right: 0}#brxe-tezbrx .ff-default .ff-el-form-check label.ff-el-form-check-label {margin-top: 1vw; margin-bottom: 3vw; margin-left: 0.5vw}#brxe-tezbrx .ff-el-form-check label.ff-el-form-check-label {margin-top: 1vw; margin-bottom: 3vw; margin-left: 0.5vw}#brxe-tezbrx .fluentform form .ff-btn-submit:not(.ff_btn_no_style) {background-color: var(--bricks-color-919360)}#brxe-tezbrx .fluentform .ff_submit_btn_wrapper {text-align: center}#brxe-tezbrx {width: 100%}#brxe-tezbrx .fluentform .ff-el-input--label.ff-el-is-required.asterisk-right label:after {color: #e60000}#brxe-tezbrx .fluentform .ff-message-success {padding-top: 2.5vw; padding-right: 3vw; padding-bottom: 2.5vw; padding-left: 3vw; font-size: 3.2vw; color: var(--bricks-color-919360); line-height: 1,8em}}#brxe-omiyxx {width: 45vw; margin-top: 4vw; background-color: var(--bricks-color-atppjb); padding-top: 0vw; padding-right: 5vw; padding-bottom: 0vw; padding-left: 5vw; border-radius: 3px}@media (max-width: 991px) {#brxe-omiyxx {width: 50vw}}@media (max-width: 478px) {#brxe-omiyxx {width: 80vw; margin-top: 0vw; border-radius: 5px; padding-top: 10vw; padding-right: 0vw; padding-bottom: 10vw; padding-left: 0vw; background-color: var(--bricks-color-atppjb)}}#brxe-smywkl {flex-direction: column; align-self: center !important; width: 65vw; margin-top: 0vw; padding-top: 7vw; padding-bottom: 7vw; background-color: var(--bricks-color-atppjb); border-radius: 3px}@media (max-width: 478px) {#brxe-smywkl {width: 100vw; margin-top: 7vw; background-color: var(--bricks-color-atppjb); padding-top: 0vw; padding-bottom: 0vw}}#brxe-skazag {padding-top: 2vw; padding-bottom: 7vw; background-color: var(--bricks-color-0e08fb)}@media (max-width: 478px) {#brxe-skazag {padding-top: 0vw; padding-bottom: 5vw}}#brxe-mgwvfy {font-size: 1vw; line-height: 1.5em; font-weight: 600; color: var(--bricks-color-atppjb); text-align: center}@media (max-width: 478px) {#brxe-mgwvfy {font-size: 3.5vw; color: var(--bricks-color-atppjb); font-weight: 600; margin-top: 0vw}}#brxe-gotjsf {width: auto}@media (max-width: 478px) {#brxe-gotjsf {margin-top: 0}}#brxe-wqogqd {font-size: 1vw; line-height: 1; font-weight: 500; color: var(--bricks-color-atppjb)}@media (max-width: 478px) {#brxe-wqogqd {font-size: 3.5vw}}#brxe-qctjai {font-size: 1.8vw; color: var(--bricks-color-atppjb); line-height: 1; font-weight: 600}@media (max-width: 478px) {#brxe-qctjai {font-size: 6vw}}#brxe-gnoleo {margin-top: 0; padding-top: 0; padding-bottom: 0; flex-direction: row; align-items: flex-end; width: auto}#brxe-wywtqs {color: var(--bricks-color-atppjb); font-size: 0.8vw; font-weight: 500}@media (max-width: 478px) {#brxe-wywtqs {font-size: 3vw; margin-top: 1vw}}#brxe-tihfuj {margin-top: 0; padding-top: 0; padding-bottom: 0; row-gap: 0.5vw; width: auto}#brxe-vnwrfr {padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0; row-gap: 1vw; width: 90%; justify-content: center; align-self: center !important; flex-direction: column}@media (max-width: 478px) {#brxe-vnwrfr {width: 95%; border-top: 0 solid var(--bricks-color-38fbfb); row-gap: 5vw; height: 40%; justify-content: center; align-self: center !important; align-items: center}}#brxe-beoxys {align-self: center !important; height: 24vw; width: 48vw; justify-content: space-around; align-items: stretch; border-radius: 5px; flex-direction: column; column-gap: 1%; overflow: hidden}#brxe-beoxys:hover {border-radius: 0}.btn-right { position:relative; padding:1rem 2rem;}.btn-right::before { content:""; position:absolute; left:0; top:0; width:100%; height:100%; pointer-events:none; border-top:1px solid #ffffff; border-bottom:1px solid #ffffff; transform:scaleX(0);  transition:.4s ease; transform-origin:center;}.btn-right::after { content:""; position:absolute; left:0; top:0; width:100%; height:100%; pointer-events:none; border-left:1px solid #ffffff; border-right:1px solid #ffffff; transform:scaleY(0);  transition:.4s ease .15s;  transform-origin:center;}.btn-right:hover::before { transform:scaleX(1);} .btn-right:hover::after { transform:scaleY(1);}#brxe-beoxys{ backdrop-filter:blur(5px);}@media (max-width: 478px) {#brxe-beoxys {width: 80vw; flex-direction: column; border: 0; padding-top: 12vw; padding-bottom: 12vw; height: auto}}#brxe-erquib {width: 48vw; align-self: center !important; border-radius: 5px; height: 24vw; background-image: url(https://lpc-japan-studio.tokyo/wp-content/uploads/2026/01/img-lpc-_D3A6523.webp); background-size: cover; background-color: rgba(255, 255, 255, 0.2); background-blend-mode: overlay; margin-top: 1vw; margin-bottom: 1vw}@media (max-width: 478px) {#brxe-erquib {width: 80vw; height: auto; background-color: rgba(26, 26, 26, 0.2)}}#brxe-xgvllw {color: var(--bricks-color-atppjb); text-align: center; line-height: 1.5em; font-size: 1vw; font-weight: 600}@media (max-width: 478px) {#brxe-xgvllw {font-size: 3.5vw; font-weight: 600; color: var(--bricks-color-atppjb)}}#brxe-hjytir {width: 15vw; white-space: wrap; --right-color: var(--bricks-color-dc94c3); --left-color: var(--bricks-color-dc94c3); --spread: 2px; --duration: 0.3s; --ease: ease-in-out; text-align: center; font-weight: 500; color: var(--bricks-color-atppjb); font-size: 1vw; line-height: 1.5em}#brxe-hjytir .bc-neumorphic-button__left-icon {font-size: 16px}#brxe-hjytir .bc-neumorphic-button__right-icon {font-size: 16px}.btn-reserv{ font-size:0.8vw; color:#fff;}@media (max-width: 478px) {#brxe-hjytir {width: 75%; font-size: 3.5vw; padding-top: 1vw; padding-bottom: 2vw; line-height: 1.3em}.btn-reserv{ font-size:2.5vw;}}#brxe-nosqga {width: 70%; flex-direction: column; row-gap: 1.5vw; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0; align-self: center !important; justify-content: center}@media (max-width: 478px) {#brxe-nosqga {row-gap: 5vw; border-top: 0 solid var(--bricks-color-38fbfb); width: 100%; height: 40%; justify-content: flex-end}}#brxe-cpafqq {width: 48vw; align-self: center !important; height: 24vw; justify-content: space-around; border-radius: 5px; flex-direction: column; align-items: stretch}#brxe-cpafqq:hover {border-radius: 0}.btn-right { position:relative; padding:1rem 2rem;}.btn-right::before { content:""; position:absolute; left:0; top:0; width:100%; height:100%; pointer-events:none; border-top:1px solid #ffffff; border-bottom:1px solid #ffffff; transform:scaleX(0);  transition:.4s ease; transform-origin:center;}.btn-right::after { content:""; position:absolute; left:0; top:0; width:100%; height:100%; pointer-events:none; border-left:1px solid #ffffff; border-right:1px solid #ffffff; transform:scaleY(0);  transition:.4s ease .15s;  transform-origin:center;}.btn-right:hover::before { transform:scaleX(1);} .btn-right:hover::after { transform:scaleY(1);}#brxe-cpafqq{ backdrop-filter:blur(5px);}@media (max-width: 478px) {#brxe-cpafqq {width: 80vw; padding-top: 15vw; padding-bottom: 15vw; height: auto; flex-direction: column; border: 0}}#brxe-pbwner {margin-top: 1vw; margin-bottom: 1vw; background-color: rgba(255, 255, 255, 0.2); background-image: url(https://lpc-japan-studio.tokyo/wp-content/uploads/2026/01/img-lpc-_D3A6603.webp); background-size: cover; background-position: top center; background-blend-mode: overlay; border-radius: 5px; width: 48vw; height: 24vw}@media (max-width: 478px) {#brxe-pbwner {width: 80vw; height: auto; background-color: rgba(255, 255, 255, 0.2)}}#brxe-uoubyt {width: 100vw; background-color: var(--bricks-color-3ac44b); align-items: stretch; overflow: hidden; column-gap: 1vw}@media (max-width: 478px) {#brxe-uoubyt {flex-direction: column; padding-top: 7vw; padding-bottom: 7vw; row-gap: 5vw; align-self: center !important; align-items: center}}#brxe-zhqopt {padding-top: 0; padding-bottom: 0; width: 100vw; flex-direction: column; border: 0.5px solid var(--bricks-color-38fbfb)}@media (max-width: 478px) {#brxe-zhqopt {border: 0.5px solid var(--bricks-color-38fbfb); flex-direction: column; display: flex; margin-bottom: 2vw}}