@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)}}@keyframes bricks-richtext-init{0%,to{opacity:0}}@media (scripting:enabled){:where(.brxe-form) .form-field-richtext{animation:bricks-richtext-init 5s step-end;height:var(--brx-richtext-height,400px);max-height:var(--brx-richtext-max-height,none);min-height:var(--brx-richtext-min-height,100px)}:where(.brxe-form) .form-field-richtext:focus{animation:none}}:where(.brxe-form){display:flex;flex-wrap:wrap;width:100%}:where(.brxe-form) .label,:where(.brxe-form) label{color:inherit;font-size:12px;font-weight:600;letter-spacing:.4px;text-transform:uppercase}:where(.brxe-form) .form-group{display:flex;flex-direction:column;padding:0 0 20px;width:100%}:where(.brxe-form) .form-group.captcha,:where(.brxe-form) .form-group:last-child{padding-bottom:0}:where(.brxe-form) .form-group.captcha{line-height:1}:where(.brxe-form) .form-group.file{display:block}:where(.brxe-form) .form-group.file>label.choose-files{margin-bottom:0}:where(.brxe-form) .form-group>.label{margin-bottom:5px}:where(.brxe-form) .form-group .form-group-error-message{background-color:var(--bricks-bg-danger);color:var(--bricks-text-danger);display:none;padding:15px;width:100%}:where(.brxe-form) .form-group .form-group-error-message.show{display:block}:where(.brxe-form) .form-group .password-input-wrapper{position:relative}:where(.brxe-form) .form-group .password-input-wrapper .password-toggle{background:none;position:absolute;right:12px;top:50%;transform:translateY(-50%)}:where(.brxe-form) .form-group .password-input-wrapper .password-toggle span{display:flex}:where(.brxe-form) .form-group .password-input-wrapper .password-toggle span.hide{display:none}:where(.brxe-form) .submit-button-wrapper{width:auto}:where(.brxe-form) .required:after{content:"*";padding:0 2px;position:relative;top:-2px}:where(.brxe-form) .options-wrapper{list-style-type:none;margin:0;padding:0}:where(.brxe-form) .options-wrapper li{align-items:baseline;display:flex;gap:8px}:where(.brxe-form) .options-wrapper input,:where(.brxe-form) .options-wrapper label{display:inline-block;height:auto;margin:0 5px 0 0;width:auto}:where(.brxe-form) .options-wrapper input[type=checkbox],:where(.brxe-form) .options-wrapper input[type=radio]{margin:initial;padding:initial;position:relative;top:1px}:where(.brxe-form) button[type=submit].sending{cursor:default}:where(.brxe-form) button[type=submit].sending .text{opacity:.5}:where(.brxe-form) button[type=submit].sending>i,:where(.brxe-form) button[type=submit].sending>svg{display:none}:where(.brxe-form) button[type=submit].sending .loading{animation:load8 1s linear infinite;display:flex;opacity:1}:where(.brxe-form) button[type=submit].sending .loading svg{transform:scaleX(-1)}:where(.brxe-form) button[type=submit] .loading{display:none}:where(.brxe-form) button[type=submit] svg{height:1em;transform-origin:center}:where(.brxe-form) .recaptcha-hidden{display:none}:where(.brxe-form) .recaptcha-error{display:none;padding:0!important}:where(.brxe-form) .recaptcha-error.show{display:block}:where(.brxe-form) .recaptcha-error .brxe-alert.danger{align-items:center;background-color:var(--bricks-bg-danger);border-color:currentcolor;color:var(--bricks-text-danger);display:flex;justify-content:space-between;padding:15px;width:100%}:where(.brxe-form) .hcaptcha-error{display:none;padding:0!important}:where(.brxe-form) .hcaptcha-error.show{display:block}:where(.brxe-form) .hcaptcha-error .brxe-alert.danger{align-items:center;background-color:var(--bricks-bg-danger);border-color:currentcolor;color:var(--bricks-text-danger);display:flex;justify-content:space-between;padding:15px;width:100%}:where(.brxe-form) input[type=checkbox]+.label,:where(.brxe-form) input[type=checkbox]+label,:where(.brxe-form) input[type=radio]+.label,:where(.brxe-form) input[type=radio]+label{color:inherit;cursor:pointer;font-family:inherit;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;text-align:inherit;text-transform:inherit}:where(.brxe-form) textarea{height:inherit;resize:vertical}:where(.brxe-form) .message{background-color:var(--bricks-bg-info);color:var(--bricks-text-info);display:flex;gap:15px;justify-content:space-between;opacity:1;padding-bottom:0;position:relative;width:100%}:where(.brxe-form) .message.success{background-color:var(--bricks-bg-success);color:var(--bricks-text-success)}:where(.brxe-form) .message.error{background-color:var(--bricks-bg-danger);color:var(--bricks-text-danger)}:where(.brxe-form) .message .text{padding:15px}:where(.brxe-form) .message.closing{opacity:0;transition:opacity .2s}:where(.brxe-form) .message .close{all:unset;cursor:pointer;padding:15px}:where(.brxe-form) input.file,:where(.brxe-form) input[type=file]{display:block;height:0;opacity:0;width:0}:where(.brxe-form) .file-result{display:none;padding:0}:where(.brxe-form) .file-result.show{align-items:center;display:flex;margin:0 0 15px}:where(.brxe-form) .file-result.show.danger{background-color:var(--bricks-bg-danger);color:var(--bricks-text-danger);justify-content:space-between;padding:15px}:where(.brxe-form) .file-result.show.danger svg{cursor:pointer;height:1em;margin-left:5px}:where(.brxe-form) .file-result.show.danger svg g{stroke:currentcolor}:where(.brxe-form) .file-result.show .remove{display:inline-block;font-size:12px;line-height:30px;margin:0 15px;padding:0 10px}:where(.brxe-form) .file-result.show .remove:hover{background-color:var(--bricks-text-danger);color:#fff}:where(.brxe-form) .choose-files{align-self:flex-start;background-color:transparent;border:1px solid var(--bricks-border-color);cursor:pointer;display:inline-block;font-family:inherit;font-size:12px;font-weight:600;line-height:40px;padding:0 15px;text-align:center;text-transform:none;white-space:nowrap;width:auto}:where(.brxe-form) .choose-files:hover{background-color:rgba(0,0,0,.05)}:where(.brxe-form) .gallery-preview{display:flex;flex-wrap:wrap;gap:10px}:where(.brxe-form) .gallery-preview:not(:empty)+button{margin-top:5px}:where(.brxe-form) .image-preview{align-self:flex-start;overflow:hidden;position:relative}:where(.brxe-form) .image-preview:hover button{opacity:1}:where(.brxe-form) .image-preview:has(img)+button{margin-top:5px}:where(.brxe-form) .image-preview button{background-color:#fff;border:none;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:1}:where(.brxe-form) .image-preview button:hover{background-color:var(--bricks-text-danger);color:#fff}:where(.brxe-form) .image-preview button.hide{display:none}.grecaptcha-badge{visibility:hidden}}@layer bricks {.brxe-text-link{gap:5px}.brxe-text-link,.brxe-text-link span{align-items:center;display:inline-flex}.brxe-text-link span{justify-content:center}.brxe-text-link .icon{flex-shrink:0}}@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 {@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)}}a.brxe-image{display:inline-block}figure.brxe-image{margin:0}:where(.brxe-image).tag{display:inline-block;height:fit-content;position:relative;width:auto}:where(.brxe-image).caption{position:relative}:where(.brxe-image).caption:has(figcaption.bricks-image-caption){overflow:hidden}:where(.brxe-image).overlay{position:relative}:where(.brxe-image).overlay:before{bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}:where(.brxe-image):before{border-radius:inherit}:where(.brxe-image) a{border-radius:inherit;position:static;transition:inherit}:where(.brxe-image) picture{border-radius:inherit;transition:inherit}:where(.brxe-image) img{border-radius:inherit;height:100%;position:static!important;transition:inherit;width:100%}:where(.brxe-image) img.bricks-lazy-hidden+figcaption{display:none}:where(.brxe-image) .icon{color:#fff;font-size:60px;pointer-events:none;position:absolute;right:50%;text-align:center;top:50%;transform:translate(50%,-50%);z-index:5}:where(.brxe-image) .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}}@layer bricks {.brxe-icon{font-size:60px}svg.brxe-icon{font-size:inherit}}summary::-webkit-details-marker{display: none;}details[open] #tc-190{transform: rotate(0);}details[open] #tc-197{transform: rotate(0);}details[open] #tc-204{transform: rotate(0);}details[open] #tc-211{transform: rotate(0);}details[open] #tc-218{transform: rotate(0);}details[open] #tc-225{transform: rotate(0);}details[open] #tc-232{transform: rotate(0);}@media (max-width:991px){#tc-021[aria-expanded=true]{transform: translateY(4.5px) rotate(45deg);}}@media (max-width:991px){#tc-022[aria-expanded=true]{transform: translateY(-4.5px) rotate(-45deg);}}@media (max-width:991px){#navigation[data-menu-open="true"]{display: flex;flex-direction: column;align-items: stretch;gap: 9px;}}html{scroll-behavior:smooth;scroll-padding-top:110px;}body,figure,figcaption,dl,dt,dd,ul,ol,li,blockquote{margin:0;padding:0;}summary::-webkit-details-marker{display:none;}@media(max-width:767px){html{scroll-padding-top:90px;}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto;}*,*::before,*::after{transition:none!important;animation:none!important;}}#hero-backdrop {display: block; position: absolute; right: -40px; top: 50px; width: 48%; height: 480px; background-color: hsl(215.294118 58.62069% 94.313725% / 0.9); z-index: -1; transform: rotateZ(-8deg)}#hero-backdrop-backdrop-backdrop { border-radius: 45% 55% 58% 42% / 47% 47% 53% 53%;}@media (max-width: 767px) {#hero-backdrop {width: 90%; height: 400px; top: 430px; right: -60px}}#tc-028 {margin-bottom: 10px; letter-spacing: .03em}@media (max-width: 767px) {#tc-028 {margin-bottom: 16px; font-size: var(--type-ui); letter-spacing: 0px}}#hero-title {margin-right: -55px; display: block; max-width: none; font-weight: 700; letter-spacing: .02em; line-height: 1.75}#hero-title a {font-weight: 700; letter-spacing: .02em; line-height: 1.75; font-size: inherit}@media (max-width: 991px) {#hero-title {margin-right: 0; font-size: var(--type-heading)}#hero-title a {font-size: var(--type-heading); font-size: inherit}}@media (max-width: 767px) {#hero-title {line-height: 1.75; letter-spacing: 0px}#hero-title a {line-height: 1.75; letter-spacing: 0px; font-size: inherit}}@media (max-width: 478px) {#hero-title {font-size: var(--type-heading)}#hero-title a {font-size: var(--type-heading); font-size: inherit}}#tc-034 {margin-top: 20px; margin-right: 0; margin-bottom: 16px; margin-left: 0; font-size: var(--type-body); font-weight: 700; color: var(--blue); line-height: 1.6}#tc-034 a {font-size: var(--type-body); font-weight: 700; color: var(--blue); line-height: 1.6; font-size: inherit}@media (max-width: 767px) {#tc-034 {margin-top: 20px; margin-right: 0; margin-bottom: 14px; margin-left: 0}}@media (max-width: 478px) {#tc-034 {font-size: var(--type-ui)}#tc-034 a {font-size: var(--type-ui); font-size: inherit}}#tc-036 {font-size: var(--type-body); line-height: 1.6}#tc-036 a {font-size: var(--type-body); line-height: 1.6; font-size: inherit}@media (max-width: 767px) {#tc-036 {font-size: var(--type-body)}#tc-036 a {font-size: var(--type-body); font-size: inherit}}#brxe-tn0041 {display: inline; margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0}#brxe-hbrlus {border-color: var(--blue); position: static; transform: rotateZ(90deg)}#tc-040 {display: grid; align-items: initial; align-items: center; justify-items: center; width: 48px; height: 48px; font-size: var(--type-subhead)}#tc-039 {display: inline-flex; align-items: center; gap: 22px; margin-top: 25px; font-size: var(--type-ui); font-weight: 700; color: var(--blue)}#tc-039:focus-visible { outline: 3px solid var(--blue); outline-offset: 6px;}#hero-copy {position: relative; z-index: 2; min-width: 0px; padding-top: 60px; padding-right: 25px; padding-bottom: 60px; padding-left: 25px; display: block; background-color: hsl(0 0% 100% / 0.5); border-radius: 10px}@media (max-width: 767px) {#hero-copy {padding-top: 30px; padding-bottom: 30px}}@media (max-width: 478px) {#hero-copy {padding-top: 20px; padding-bottom: 20px}}#tc-044 {display: block; max-width: 100%}#tc-044:not(.tag), #tc-044 img {object-position: 100% 60%}#tc-043 {display: block}#brxe-tn0048 {display: block; width: auto; margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0}#tc-045 {line-height: 1.9}@media (max-width: 478px) {#tc-045 {font-size: var(--type-note)}}#tc-042 {top: 0px; left: 0px; transform: rotateZ(-3deg); z-index: 2; display: block}@media (max-width: 767px) {#tc-042 {left: 0px}}#tc-049 {display: block; max-width: 100%}#tc-049:not(.tag), #tc-049 img {object-position: 20% 40%}#tc-048 {display: block}#tc-048 { border-radius: 49% 51% 55% 45% / 43% 53% 47% 57%;}#brxe-tn0054 {display: block; width: auto; margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0}#tc-050 {transform: rotateZ(-3deg); line-height: 1.9; color: var(--rose)}@media (max-width: 478px) {#tc-050 {font-size: var(--type-note)}}#tc-047 {bottom: 0px; right: 0px; transform: rotateZ(3deg); z-index: 1; display: block}@media (max-width: 767px) {#tc-047 {right: 0px}}#tc-052 {display: inline-block; position: absolute; bottom: 20%; left: -8%; width: 140px; height: 140px; z-index: 0; border-radius: 50%; opacity: .35}#tc-052 { background: radial-gradient(var(--rose) 1.5px,transparent 2px); background-size: 12px 12px;}@media (max-width: 767px) {#tc-052 {width: 100px; height: 100px; left: 0px; bottom: 20%}}#hero-collage {height: 620px; position: relative; min-width: 0px; display: block; width: auto; max-width: none}@media (max-width: 991px) {#hero-collage {height: 540px}}@media (max-width: 767px) {#hero-collage {height: 545px; margin-right: -8px; margin-left: -8px}}@media (max-width: 478px) {#hero-collage {height: 495px}}#hero-layout {display: grid; align-items: initial; grid-template-columns: minmax(0,.85fr) minmax(0,1.25fr); gap: 35px; align-items: center; position: relative; z-index: 1}@media (max-width: 991px) {#hero-layout {gap: 15px; grid-template-columns: minmax(0,.95fr) minmax(0,1.05fr)}}@media (max-width: 767px) {#hero-layout {grid-template-columns: 1fr; gap: 25px}}#hero {position: relative; padding-top: 40px; padding-right: 0; padding-bottom: 30px; padding-left: 0; isolation: isolate; overflow: clip; display: block}@media (max-width: 767px) {#hero {padding-top: 28px; overflow: hidden}}#tonariya-photo-background {display: block; position: fixed; top: -8vh; bottom: -8vh; left: 0px; right: 0px; min-width: 0px; min-height: 0px; z-index: -1; background-image: url("https://hanamizuki-life.net/core/wp-content/uploads/2026/11/tc-quiet-room.jpg"); background-size: cover; background-position: center center; background-repeat: no-repeat; background-attachment: scroll; background-color: transparent; pointer-events: none; opacity: 0.3}@supports (animation-timeline:scroll()) { @media (min-width:992px) and (prefers-reduced-motion:no-preference) { #tonariya-photo-background { animation:tonariya-photo-parallax linear both; animation-timeline:scroll(root block); } }}@keyframes tonariya-photo-parallax { from {translate:0 -5vh;} to {translate:0 5vh;}}@media (max-width:991px),(prefers-reduced-motion:reduce) { #tonariya-photo-background {animation:none;translate:none;}}#brx-content { position: relative; isolation: isolate; background: transparent;}#tonariya-photo-background { background-color: color-mix(in srgb,var(--paper) 38%,transparent);}#community { background-color: color-mix(in srgb,var(--pale-green) 65%,transparent);}#contact { background-color: color-mix(in srgb,var(--pale-blue) 65%,transparent);}#brxe-tn0061 {display: inline; margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0}#tc-056 {font-size: var(--type-note); line-height: 1.9; color: var(--ink); display: inline}#brxe-tn0063 {display: inline; margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0}#tc-055:hover {transform: translateY(-5px)}#tc-055:focus-visible { outline: 3px solid var(--blue); outline-offset: 6px;}#brxe-tn0067 {display: inline; margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0}#tc-060 {font-size: var(--type-note); line-height: 1.9; color: var(--ink); display: inline}#brxe-tn0069 {display: inline; margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0}#brxe-sujyyh {border-color: var(--rose)}#tc-059 {background-color: var(--pale-rose); color: var(--rose)}#tc-059:hover {transform: translateY(-5px)}#tc-059:focus-visible { outline: 3px solid var(--blue); outline-offset: 6px;}@media (max-width: 767px) {#tc-059 {border-radius: 35px 40px 30px 38px}}#brxe-tn0073 {display: inline; margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0}#tc-064 {color: var(--ink); font-size: var(--type-note); line-height: 1.9; display: inline}#brxe-tn0075 {display: inline; margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0}#brxe-orijqw {border-color: var(--ink)}#tc-063 {background-color: var(--pale-green); color: var(--ink)}#tc-063:hover {transform: translateY(-5px)}#tc-063:focus-visible { outline: 3px solid var(--blue); outline-offset: 6px;}@media (max-width: 767px) {#tc-063 {border-radius: 35px 40px 30px 38px}}#service-menu {display: grid; align-items: initial; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 24px; position: relative; z-index: 3; margin-top: 60px; margin-bottom: 40px}@media (max-width: 767px) {#service-menu {grid-template-columns: 1fr; gap: 16px; margin-top: 10px; margin-bottom: 15px}}#tc-071 {display: flex; justify-content: center; align-items: center; width: 44px; color: var(--blue); font-size: var(--type-subhead); min-width: 44px; height: 44px; background-color: var(--pale-blue); border-radius: 50%}@media (max-width: 767px) {#tc-071 {width: 38px; min-width: 38px; height: 38px}}#brxe-tn0082 {display: inline; margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0}#tc-070 {display: flex; position: relative; z-index: 1; justify-content: center; align-items: center; gap: 12px; width: fit-content; max-width: 100%; margin-top: 0; margin-right: auto; margin-bottom: 20px; margin-left: auto; color: var(--blue)}@media (max-width: 767px) {#tc-070 {gap: 8px}}#tc-072 {display: block; position: relative; z-index: 1}#brxe-hd0001 {display: block; position: absolute; z-index: -1; min-width: 0px; min-height: 0px; right: -50px; bottom: -92px; width: 320px; height: 320px; background-image: url("https://hanamizuki-life.net/core/wp-content/uploads/2026/11/hanamizuki-outline-blue.png"); background-size: contain; background-position: center center; background-repeat: no-repeat; transform: rotateZ(-15deg); opacity: .1}@media (max-width: 767px) {#brxe-hd0001 {width: 210px; height: 210px; right: -40px; bottom: -62px}}#brxe-hd0002 {display: block; min-width: 0px; min-height: 0px; position: absolute; z-index: -1; width: 118px; height: 118px; opacity: .18; left: -25px; top: -30px; border: 1px solid var(--blue); border-radius: 50%}#brxe-hd0004 {display: block; min-width: 0px; min-height: 0px; width: 56px; height: 3px; background-color: var(--blue); border-radius: 3px}#brxe-hd0005 {display: block; min-width: 0px; min-height: 0px; width: 7px; height: 7px; background-color: var(--blue); border-radius: 50%}#brxe-hd0006 {display: block; min-width: 0px; min-height: 0px; width: 7px; height: 7px; background-color: var(--rose); border-radius: 50%}#brxe-hd0003 {display: flex; min-width: 0px; min-height: 0px; width: 86px; height: 10px; align-items: center; justify-content: center; gap: 8px; margin-top: 24px; margin-right: auto; margin-bottom: 0; margin-left: auto}#tc-069 {display: block; position: relative; background-color: var(--white); isolation: isolate; overflow: hidden; padding-top: 40px; padding-right: 32px; padding-bottom: 34px; padding-left: 32px; border-radius: 48px 16px 48px 16px}@media (max-width: 767px) {#tc-069 {padding-top: 30px; padding-right: 16px; padding-bottom: 28px; padding-left: 16px; border-radius: 36px 12px 36px 12px}}#tc-077 {display: block; max-width: 100%; height: auto; width: 100%}#tc-077:not(.tag), #tc-077 img {aspect-ratio: 1.12; object-fit: cover}#tc-077 { border-radius: 42% 58% 45% 55% / 56% 43% 57% 44%;}@media (max-width: 767px) {#tc-077:not(.tag), #tc-077 img {aspect-ratio: 1.15}}#tc-078 {text-align: center; font-size: var(--type-note); line-height: 1.9; color: var(--muted); margin-top: 16px; margin-right: 15px; margin-bottom: 0; margin-left: 15px}#tc-076 {display: block; position: relative}#tc-080 {margin-bottom: 5px; font-size: var(--type-ui); font-weight: 700; line-height: 1.8; letter-spacing: .09em; color: var(--rose)}#tc-081 {margin-bottom: 22px; color: var(--blue)}#tc-082 {margin-bottom: 22px; font-size: var(--type-subhead); line-height: 1.8; font-weight: 600}#tc-082 a {font-size: var(--type-subhead); line-height: 1.8; font-weight: 600; font-size: inherit}@media (max-width: 767px) {#tc-082 {font-size: 1.6rem}#tc-082 a {font-size: 1.6rem; font-size: inherit}}@media (max-width: 478px) {#tc-082 {font-size: 1.2rem}#tc-082 a {font-size: 1.2rem; font-size: inherit}}#brxe-ad0001 {margin-top: 16px; margin-right: 0; margin-bottom: 0; margin-left: 0}#brxe-tn0099 {margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; display: inline; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0}#tc-087 {font-size: var(--type-subhead)}#tc-086 {margin-top: 27px}#tc-086:hover {transform: translateY(-3px); background-color: var(--blue)}#tc-086:focus-visible { outline: 3px solid var(--blue); outline-offset: 6px;}@media (max-width: 478px) {#tc-086 {width: 100%}}#tc-079 {display: block}#housing-intro {display: grid; align-items: initial; grid-template-columns: minmax(0,1.1fr) minmax(0,1fr); gap: 65px; align-items: center}@media (max-width: 991px) {#housing-intro {gap: 40px}}@media (max-width: 767px) {#housing-intro {grid-template-columns: 1fr; gap: 30px}}#brxe-tn0104 {display: inline; margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0}#tc-090 {display: block; font-size: var(--type-ui)}#brxe-tn0106 {display: block; width: auto; margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0}#tc-091 {display: block}#tc-089 {display: block}#brxe-tn0110 {display: inline; margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0}#tc-094 {display: block; font-size: var(--type-ui)}#brxe-tn0112 {display: block; width: auto; margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0}#tc-095 {display: block}#tc-093 {display: block}#brxe-tn0116 {display: inline; margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0}#tc-098 {display: block; font-size: var(--type-ui)}#brxe-tn0118 {display: block; width: auto; margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0}#tc-099 {display: block}#tc-097 {display: block}#housing-spec {display: grid; align-items: initial; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 22px; margin-top: 55px; margin-right: 0; margin-bottom: 42px; margin-left: 0}@media (max-width: 767px) {#housing-spec {grid-template-columns: 1fr; gap: 16px; margin-top: 35px; margin-right: 0; margin-bottom: 35px; margin-left: 0}}#tc-103 {display: block; color: var(--blue)}#tc-103 a {color: var(--blue); font-size: inherit}#tc-105 {font-size: var(--type-ui); margin-top: 18px}#tc-102 {display: block}#brxe-tn0130 {display: inline; margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0}#tc-107 {display: block}@media (max-width: 767px) {#tc-107 {font-size: var(--type-body)}}#brxe-tn0133 {display: inline; margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0}#tc-109 {display: block}@media (max-width: 767px) {#tc-109 {font-size: var(--type-body)}}#brxe-tn0136 {display: inline; margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0}#tc-111 {display: block}@media (max-width: 767px) {#tc-111 {font-size: var(--type-body)}}#brxe-tn0139 {display: inline; margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0}#tc-113 {display: block}@media (max-width: 767px) {#tc-113 {font-size: var(--type-body)}}#tc-106 {display: block}#tc-106 { list-style: none;}#housing-audience {display: grid; align-items: initial; grid-template-columns: .9fr 1.1fr; gap: 45px; padding-top: 42px; padding-right: 42px; padding-bottom: 42px; padding-left: 42px; background-color: var(--pale-blue); border-radius: 30px}@media (max-width: 767px) {#housing-audience {grid-template-columns: 1fr; gap: 20px; padding-top: 28px; padding-right: 28px; padding-bottom: 28px; padding-left: 28px; border-radius: 35px}}#tc-115 {margin-top: 20px; font-size: var(--type-note); line-height: 1.9; color: var(--muted)}#tc-118 {margin-bottom: 12px}#tc-117 {display: block}#tc-122 {display: block}#brxe-tn0152 {display: inline; margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0}#tc-125 {font-size: var(--type-subhead)}#tc-124:focus-visible { outline: 3px solid var(--blue); outline-offset: 6px;}#tc-120 {display: block}#tc-127 {background-color: var(--rose)}#tc-128 {display: block}#brxe-tn0161 {display: inline; margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0}#tc-131 {font-size: var(--type-subhead)}#tc-130:focus-visible { outline: 3px solid var(--blue); outline-offset: 6px;}#tc-126 {display: block}#places {margin-top: 65px; display: grid; align-items: initial; grid-template-columns: .8fr 1fr 1fr; gap: 30px; align-items: start; padding-top: 38px; border-top: 1px dashed var(--line)}@media (max-width: 767px) {#places {grid-template-columns: 1fr; gap: 28px; margin-top: 40px; padding-top: 30px}}#tc-132 {font-size: var(--type-note); line-height: 1.9; color: var(--muted); margin-top: 25px}#tc-068 {position: relative; display: block; z-index: 1}#sharehouse {background-color: rgba(255, 251, 245, 0.9); border-radius: 30px 0 0 0; position: relative; display: block; isolation: isolate; overflow: clip; margin-left: 60px; width: auto}@media (max-width: 767px) {#sharehouse {border-radius: 55px 0 0 0; margin-bottom: 60px; margin-left: 0; padding-top: 20px; padding-bottom: 20px; width: auto}}@media (max-width: 478px) {#sharehouse {margin-top: 80px; margin-bottom: 30px; margin-left: 0; width: auto}}#tc-137 {color: var(--rose); font-size: var(--type-subhead); display: flex; justify-content: center; align-items: center; width: 44px; min-width: 44px; height: 44px; background-color: var(--pale-rose); border-radius: 50%}@media (max-width: 767px) {#tc-137 {width: 38px; min-width: 38px; height: 38px}}#brxe-tn0169 {display: inline; min-width: 0px; margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0}#tc-136 {display: flex; position: relative; color: var(--rose); z-index: 1; justify-content: center; align-items: center; gap: 12px; width: fit-content; max-width: 100%; margin-top: 0; margin-right: auto; margin-bottom: 20px; margin-left: auto; flex-wrap: nowrap}@media (max-width: 767px) {#tc-136 {gap: 8px}}#tc-138 {display: block; position: relative; z-index: 1}#brxe-hd0007 {display: block; position: absolute; z-index: -1; min-width: 0px; min-height: 0px; right: -50px; bottom: -92px; width: 320px; height: 320px; background-image: url("https://hanamizuki-life.net/core/wp-content/uploads/2026/11/hanamizuki-outline-rose.png"); background-size: contain; background-position: center center; background-repeat: no-repeat; transform: rotateZ(-15deg); opacity: .24}@media (max-width: 767px) {#brxe-hd0007 {width: 210px; height: 210px; right: -40px; bottom: -62px}}#brxe-hd0008 {display: block; min-width: 0px; min-height: 0px; position: absolute; z-index: -1; width: 118px; height: 118px; opacity: .18; left: -25px; top: -30px; border: 1px solid var(--rose); border-radius: 50%}#brxe-hd0010 {display: block; min-width: 0px; min-height: 0px; width: 56px; height: 3px; background-color: var(--rose); border-radius: 3px}#brxe-hd0011 {display: block; min-width: 0px; min-height: 0px; width: 7px; height: 7px; background-color: var(--rose); border-radius: 50%}#brxe-hd0012 {display: block; min-width: 0px; min-height: 0px; width: 7px; height: 7px; background-color: var(--blue); border-radius: 50%}#brxe-hd0009 {display: flex; min-width: 0px; min-height: 0px; width: 86px; height: 10px; align-items: center; justify-content: center; gap: 8px; margin-top: 24px; margin-right: auto; margin-bottom: 0; margin-left: auto}#tc-135 {display: block; position: relative; isolation: isolate; overflow: hidden; padding-top: 40px; padding-right: 32px; padding-bottom: 34px; padding-left: 32px; background-color: var(--paper); border-radius: 48px 16px 48px 16px}@media (max-width: 767px) {#tc-135 {padding-top: 30px; padding-right: 16px; padding-bottom: 28px; padding-left: 16px; border-radius: 36px 12px 36px 12px}}#tc-143 {margin-bottom: 26px; font-size: var(--type-subhead); line-height: 1.8; font-weight: 600}#tc-143 a {font-size: var(--type-subhead); line-height: 1.8; font-weight: 600; font-size: inherit}#brxe-tn0182 {display: inline; margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0}#tc-148 {display: block}#brxe-tn0184 {display: block; width: auto; margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0}#tc-149 {display: block; font-weight: 600}#brxe-tn0189 {display: inline; margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0}#tc-152 {display: block}#brxe-tn0191 {display: inline; margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0}#tc-153 {display: block; font-weight: 600}#brxe-tn0194 {display: inline; margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0}#tc-155 {display: block}#brxe-tn0196 {display: inline; margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0}#tc-156 {display: block; font-weight: 600}#transport-details {margin-top: 30px; margin-right: 0; margin-bottom: 20px; margin-left: 0; display: block}#tc-157 {font-size: var(--type-note); line-height: 1.9; color: var(--muted)}#brxe-tn0199 {margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; display: inline; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0}#tc-159 {font-size: var(--type-subhead)}#tc-158:hover {transform: translateY(-3px); background-color: var(--blue)}#tc-158 {margin-top: 25px}#tc-158:focus-visible { outline: 3px solid var(--blue); outline-offset: 6px;}#tc-142 {display: block}#transport-backdrop {position: absolute; display: block; left: -30px; right: -25px; top: -25px; bottom: 25px; background-color: var(--pale-rose); transform: rotateZ(8deg); z-index: 0; max-width: none}#transport-backdrop { border-radius: 45% 55% 42% 58% / 55% 46% 54% 45%;}@media (max-width: 767px) {#transport-backdrop {left: -15px; right: -15px; top: -15px}}#tc-162 {display: block; position: relative; max-width: 100%; height: auto; width: 100%}#tc-162:not(.tag), #tc-162 img {aspect-ratio: 1.1; object-fit: cover}#tc-162 { border-radius: 48% 52% 57% 43% / 44% 55% 45% 56%;}@media (max-width: 767px) {#tc-162:not(.tag), #tc-162 img {aspect-ratio: 1.15}}#transport-art {position: relative; display: block}@media (max-width: 767px) {#transport-art {margin-right: 10px; margin-left: 10px}}#transport-layout {display: grid; align-items: initial; grid-template-columns: minmax(0,1fr) minmax(0,1.05fr); gap: 65px; align-items: center}@media (max-width: 991px) {#transport-layout {gap: 40px}}@media (max-width: 767px) {#transport-layout {grid-template-columns: 1fr; gap: 45px}}#brxe-ad0003 {margin-top: 0; margin-right: 0; margin-bottom: 16px; margin-left: 0}#brxe-vs0002 {font-size: 40px}#brxe-ad0006 {margin-top: 0; margin-right: 0; margin-bottom: 12px; margin-left: 0}#brxe-ad0007 {margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0}#brxe-ad0005 {display: block}#brxe-vs0004 {font-size: 40px}#brxe-ad0009 {margin-top: 0; margin-right: 0; margin-bottom: 12px; margin-left: 0}#brxe-ad0010 {margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0}#brxe-ad0008 {display: block}#brxe-vs0006 {font-size: 40px}#brxe-ad0012 {margin-top: 0; margin-right: 0; margin-bottom: 12px; margin-left: 0}#brxe-ad0013 {margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0}#brxe-ad0011 {display: block}#brxe-vs0008 {font-size: 40px}#brxe-ad0015 {margin-top: 0; margin-right: 0; margin-bottom: 12px; margin-left: 0}#brxe-ad0016 {margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; letter-spacing: -0.8px}#brxe-ad0014 {display: block}#brxe-ad0004 {margin-top: 20px; margin-right: 0; margin-bottom: 0; margin-left: 0; display: grid; align-items: initial; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 18px; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0}@media (max-width: 767px) {#brxe-ad0004 {grid-template-columns: 1fr}}#brxe-ad0017 {margin-top: 16px; margin-right: 0; margin-bottom: 0; margin-left: 0}#brxe-ad0002 {display: block; margin-top: 56px; margin-right: 0; margin-bottom: 0; margin-left: 0}#tc-134 {position: relative; display: block; z-index: 1}#volunteer {margin-left: 60px; position: relative; background-color: hsl(0 0% 100% / 0.5); border-radius: 0 0 60px 0; overflow: clip; display: block; isolation: isolate; width: auto; opacity: 1}@media (max-width: 767px) {#volunteer {padding-top: 24px; padding-bottom: 24px; margin-left: 0; width: auto}}@media (max-width: 478px) {#volunteer {margin-bottom: 30px; margin-left: 0}}#tc-167 {position: relative; z-index: 1}#tc-168 {position: relative; z-index: 1; display: block}#brxe-hd0022 {display: block; min-width: 0px; min-height: 0px; width: 56px; height: 3px; background-color: var(--blue); border-radius: 3px}#brxe-hd0023 {display: block; min-width: 0px; min-height: 0px; width: 7px; height: 7px; background-color: var(--blue); border-radius: 50%}#brxe-hd0024 {display: block; min-width: 0px; min-height: 0px; width: 7px; height: 7px; background-color: var(--rose); border-radius: 50%}#brxe-hd0021 {display: flex; position: relative; z-index: 1; min-width: 0px; min-height: 0px; align-items: center; justify-content: center; gap: 8px; width: 86px; height: 10px; margin-top: 24px; margin-right: 0; margin-bottom: 0; margin-left: 0}#brxe-hd0031 {display: block; min-width: 0px; min-height: 0px; width: 320px; height: 320px; background-image: url("https://hanamizuki-life.net/core/wp-content/uploads/2026/11/hanamizuki-outline-blue.png"); background-size: contain; background-position: center center; background-repeat: no-repeat; position: absolute; z-index: -1; right: -50px; bottom: -92px; transform: rotateZ(-15deg); opacity: .24}@media (max-width: 767px) {#brxe-hd0031 {width: 210px; height: 210px; right: -40px; bottom: -62px}}#brxe-hd0032 {display: block; min-width: 0px; min-height: 0px; position: absolute; z-index: -1; width: 118px; height: 118px; opacity: .18; left: -25px; top: -30px; border: 1px solid var(--blue); border-radius: 50%}#brxe-hd0029 {display: block; min-width: 0px; min-height: 0px; position: relative; isolation: isolate; overflow: hidden; padding-top: 32px; padding-right: 28px; padding-bottom: 30px; padding-left: 28px; border-radius: 48px 16px 48px 16px; background-color: var(--white)}@media (max-width: 767px) {#brxe-hd0029 {padding-top: 30px; padding-right: 16px; padding-bottom: 28px; padding-left: 16px; border-radius: 36px 12px 36px 12px}}#tc-171 {margin-top: 25px; margin-right: 0; margin-bottom: 20px; margin-left: 0; font-size: var(--type-subhead); line-height: 1.8; font-weight: 600}@media (max-width: 767px) {#tc-171 {font-size: var(--type-subhead)}}#brxe-tn0217 {margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; display: inline; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0}#tc-174 {font-size: var(--type-subhead)}#tc-173:hover {transform: translateY(-3px); background-color: var(--rose)}#tc-173 {margin-top: 28px; background-color: var(--blue)}#tc-173:focus-visible { outline: 3px solid var(--blue); outline-offset: 6px;}#tc-175 {font-size: var(--type-note); line-height: 1.9; color: var(--muted); margin-top: 20px}#tc-166 {display: block}#tc-177 {display: block; max-width: 100%; height: auto; width: 100%; border: 10px solid var(--white); border-radius: 90px 90px 30px 30px}#tc-177:not(.tag), #tc-177 img {aspect-ratio: .95; object-fit: cover}@media (max-width: 767px) {#tc-177:not(.tag), #tc-177 img {aspect-ratio: 1.15}#tc-177 {border-width: 7px; border-radius: 70px 70px 25px 25px}}#tc-176 {position: relative; display: block}#property-layout {display: grid; align-items: initial; position: relative; grid-template-columns: minmax(0,1.1fr) minmax(0,1fr); gap: 70px; align-items: center; z-index: 1}@media (max-width: 991px) {#property-layout {gap: 40px}}@media (max-width: 767px) {#property-layout {width: calc(100% - 40px); grid-template-columns: 1fr; gap: 35px}}#brxe-ad0019 {margin-top: 0; margin-right: 0; margin-bottom: 16px; margin-left: 0}#brxe-vs0010 {font-size: 40px}#brxe-ad0022 {margin-top: 0; margin-right: 0; margin-bottom: 12px; margin-left: 0}#brxe-ad0023 {margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; text-align: justify}#brxe-ad0021 {display: block}#brxe-vs0012 {font-size: 40px}#brxe-ad0025 {margin-top: 0; margin-right: 0; margin-bottom: 12px; margin-left: 0}#brxe-ad0026 {margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; text-align: justify}#brxe-ad0024 {display: block}#brxe-vs0014 {font-size: 40px}#brxe-ad0028 {margin-top: 0; margin-right: 0; margin-bottom: 12px; margin-left: 0}#brxe-ad0029 {margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; text-align: justify}#brxe-ad0027 {display: block}#brxe-ad0020 {margin-top: 20px; margin-right: 0; margin-bottom: 0; margin-left: 0; display: grid; align-items: initial; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 18px; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0}@media (max-width: 767px) {#brxe-ad0020 {grid-template-columns: 1fr}}#brxe-ad0031 {margin-top: 0; margin-right: 0; margin-bottom: 16px; margin-left: 0}#brxe-vs0015 {margin-top: 0; margin-right: 0; margin-bottom: 16px; margin-left: 0}#brxe-vs0017 {font-size: 40px}#brxe-ad0034 {margin-top: 0; margin-right: 0; margin-bottom: 12px; margin-left: 0}#brxe-ad0035 {margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; text-align: justify}#brxe-vs0018 {font-size: 18px; position: absolute; right: -26px; top: 138px; z-index: 2}@media (max-width: 767px) {#brxe-vs0018 {right: calc(50% - 9px); top: auto; bottom: -30px; transform: rotateZ(90deg)}}#brxe-ad0033 {display: block; position: relative}#brxe-vs0019 {margin-top: 0; margin-right: 0; margin-bottom: 16px; margin-left: 0}#brxe-vs0021 {font-size: 40px}#brxe-ad0037 {margin-top: 0; margin-right: 0; margin-bottom: 12px; margin-left: 0}#brxe-ad0038 {margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; text-align: justify}#brxe-vs0022 {font-size: 18px; position: absolute; right: -26px; top: 138px; z-index: 2}@media (max-width: 767px) {#brxe-vs0022 {right: calc(50% - 9px); top: auto; bottom: -30px; transform: rotateZ(90deg)}}#brxe-ad0036 {position: relative; display: block}#brxe-vs0023 {margin-top: 0; margin-right: 0; margin-bottom: 16px; margin-left: 0}#brxe-vs0025 {font-size: 40px}#brxe-ad0040 {margin-top: 0; margin-right: 0; margin-bottom: 12px; margin-left: 0}#brxe-ad0041 {margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; text-align: justify}#brxe-vs0026 {font-size: 18px; position: absolute; right: -26px; top: 138px; z-index: 2}@media (max-width: 767px) {#brxe-vs0026 {right: calc(50% - 9px); top: auto; bottom: -30px; transform: rotateZ(90deg)}}#brxe-ad0039 {position: relative; display: block}#brxe-vs0027 {margin-top: 0; margin-right: 0; margin-bottom: 16px; margin-left: 0}#brxe-vs0029 {font-size: 40px}#brxe-ad0043 {margin-top: 0; margin-right: 0; margin-bottom: 12px; margin-left: 0}#brxe-ad0044 {margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; text-align: justify}#brxe-ad0042 {position: relative; display: block}#brxe-ad0032 {margin-top: 20px; margin-right: 0; margin-bottom: 0; margin-left: 0; display: grid; align-items: initial; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 30px; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0}@media (max-width: 767px) {#brxe-ad0032 {grid-template-columns: 1fr; gap: 42px}}#brxe-ad0030 {margin-top: 52px; display: block}#brxe-vs0031 {width: 100%; height: auto; border-radius: 24px}#brxe-vs0031:not(.tag), #brxe-vs0031 img {aspect-ratio: 1.35; object-fit: cover}#brxe-vs0030 {display: block; margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; min-width: 0px}#brxe-vs0034 {margin-top: 0; margin-right: 0; margin-bottom: 14px; margin-left: 0}#brxe-ad0046 {margin-top: 0; margin-right: 0; margin-bottom: 16px; margin-left: 0}#brxe-ad0047 {margin-top: 16px; margin-right: 0; margin-bottom: 0; margin-left: 0; text-align: justify}#brxe-vs0033 {display: block; min-width: 0px}#brxe-ad0045 {margin-top: 52px; display: grid; align-items: initial; grid-template-columns: minmax(0,.95fr) minmax(0,1.15fr); gap: 32px; align-items: center; background-color: var(--white); border-radius: 32px; padding-top: 30px; padding-right: 30px; padding-bottom: 30px; padding-left: 30px}@media (max-width: 767px) {#brxe-ad0045 {grid-template-columns: 1fr; padding-top: 24px; padding-right: 22px; padding-bottom: 24px; padding-left: 22px}}#brxe-ad0018 {display: block; position: relative; z-index: 1; margin-top: 60px; margin-right: auto; margin-bottom: 0; margin-left: auto}#community {margin-top: 50px; margin-right: 50px; margin-bottom: 50px; margin-left: 50px; background-color: hsl(102 26.315789% 92.54902% / 0.9); border-radius: 30px; display: block; width: auto; position: relative; isolation: isolate; overflow: clip}@media (max-width: 767px) {#community {margin-top: 12px40; margin-right: 12px; margin-bottom: 12px; margin-left: 12px; border-radius: 40px; padding-top: 20px; padding-bottom: 20px}}@media (max-width: 478px) {#community {padding-top: 24px; padding-bottom: 24px; margin-top: 60px}}#tc-182 {position: relative; z-index: 1}#tc-183 {position: relative; z-index: 1}#brxe-hd0014 {display: block; min-width: 0px; min-height: 0px; width: 56px; height: 3px; background-color: var(--blue); border-radius: 3px}#brxe-hd0015 {display: block; min-width: 0px; min-height: 0px; width: 7px; height: 7px; background-color: var(--blue); border-radius: 50%}#brxe-hd0016 {display: block; min-width: 0px; min-height: 0px; width: 7px; height: 7px; background-color: var(--rose); border-radius: 50%}#brxe-hd0013 {position: relative; z-index: 1; display: flex; min-width: 0px; min-height: 0px; align-items: center; justify-content: center; gap: 8px; width: 86px; height: 10px; margin-top: 24px; margin-right: auto; margin-bottom: 0; margin-left: auto}#brxe-hd0033 {display: block; min-width: 0px; min-height: 0px; width: 320px; height: 320px; background-image: url("https://hanamizuki-life.net/core/wp-content/uploads/2026/11/hanamizuki-outline-blue.png"); background-size: contain; background-position: center center; background-repeat: no-repeat; position: absolute; z-index: -1; right: -50px; bottom: -92px; transform: rotateZ(-15deg); opacity: .24}@media (max-width: 767px) {#brxe-hd0033 {width: 210px; height: 210px; right: -40px; bottom: -62px}}#brxe-hd0034 {display: block; min-width: 0px; min-height: 0px; position: absolute; z-index: -1; width: 118px; height: 118px; opacity: .18; left: -25px; top: -30px; border: 1px solid var(--blue); border-radius: 50%}#tc-181 {display: block; position: relative; text-align: center; margin-bottom: 45px; isolation: isolate; overflow: hidden; padding-top: 40px; padding-right: 32px; padding-bottom: 34px; padding-left: 32px; border-radius: 48px 16px 48px 16px; background-color: var(--paper)}@media (max-width: 767px) {#tc-181 {margin-bottom: 25px; padding-top: 30px; padding-right: 16px; padding-bottom: 28px; padding-left: 16px; border-radius: 36px 12px 36px 12px}}#brxe-tn0232 {display: inline; margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0}#tc-189 {display: inline-block}#tc-190 {display: inline-block}#tc-188 {display: block}#tc-186 {display: flex; align-items: center; gap: 18px; padding-top: 25px; padding-right: 0; padding-bottom: 25px; padding-left: 0; cursor: pointer; font-size: var(--type-body); font-weight: 600; line-height: 1.8}#tc-186:focus-visible { outline: 3px solid var(--blue); outline-offset: 6px;}#tc-186 { list-style: none;}@media (max-width: 767px) {#tc-186 {gap: 12px}}#tc-185 {display: block}#brxe-tn0240 {display: inline; margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0}#tc-196 {display: inline-block}#tc-197 {display: inline-block}#tc-195 {display: block}#tc-193 {display: flex; align-items: center; gap: 18px; padding-top: 25px; padding-right: 0; padding-bottom: 25px; padding-left: 0; cursor: pointer; font-size: var(--type-body); font-weight: 600; line-height: 1.8}#tc-193:focus-visible { outline: 3px solid var(--blue); outline-offset: 6px;}#tc-193 { list-style: none;}@media (max-width: 767px) {#tc-193 {gap: 12px}}#tc-192 {display: block}#brxe-tn0248 {display: inline; margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0}#tc-203 {display: inline-block}#tc-204 {display: inline-block}#tc-202 {display: block}#tc-200 {display: flex; align-items: center; gap: 18px; padding-top: 25px; padding-right: 0; padding-bottom: 25px; padding-left: 0; cursor: pointer; font-size: var(--type-body); font-weight: 600; line-height: 1.8}#tc-200:focus-visible { outline: 3px solid var(--blue); outline-offset: 6px;}#tc-200 { list-style: none;}@media (max-width: 767px) {#tc-200 {gap: 12px}}#tc-199 {display: block}#brxe-tn0256 {display: inline; margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0}#tc-210 {display: inline-block}#tc-211 {display: inline-block}#tc-209 {display: block}#tc-207 {display: flex; align-items: center; gap: 18px; padding-top: 25px; padding-right: 0; padding-bottom: 25px; padding-left: 0; cursor: pointer; font-size: var(--type-body); font-weight: 600; line-height: 1.8}#tc-207:focus-visible { outline: 3px solid var(--blue); outline-offset: 6px;}#tc-207 { list-style: none;}@media (max-width: 767px) {#tc-207 {gap: 12px}}#tc-206 {display: block}#brxe-tn0264 {display: inline; margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0}#tc-217 {display: inline-block}#tc-218 {display: inline-block}#tc-216 {display: block}#tc-214 {display: flex; align-items: center; gap: 18px; padding-top: 25px; padding-right: 0; padding-bottom: 25px; padding-left: 0; cursor: pointer; font-size: var(--type-body); font-weight: 600; line-height: 1.8}#tc-214:focus-visible { outline: 3px solid var(--blue); outline-offset: 6px;}#tc-214 { list-style: none;}@media (max-width: 767px) {#tc-214 {gap: 12px}}#tc-213 {display: block}#brxe-tn0272 {display: inline; margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0}#tc-224 {display: inline-block}#tc-225 {display: inline-block}#tc-223 {display: block}#tc-221 {display: flex; align-items: center; gap: 18px; padding-top: 25px; padding-right: 0; padding-bottom: 25px; padding-left: 0; cursor: pointer; font-size: var(--type-body); font-weight: 600; line-height: 1.8}#tc-221:focus-visible { outline: 3px solid var(--blue); outline-offset: 6px;}#tc-221 { list-style: none;}@media (max-width: 767px) {#tc-221 {gap: 12px}}#tc-220 {display: block}#brxe-tn0280 {display: inline; margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0}#tc-231 {display: inline-block}#tc-232 {display: inline-block}#tc-230 {display: block}#tc-228 {display: flex; align-items: center; gap: 18px; padding-top: 25px; padding-right: 0; padding-bottom: 25px; padding-left: 0; cursor: pointer; font-size: var(--type-body); font-weight: 600; line-height: 1.8}#tc-228:focus-visible { outline: 3px solid var(--blue); outline-offset: 6px;}#tc-228 { list-style: none;}@media (max-width: 767px) {#tc-228 {gap: 12px}}#tc-227 {display: block}#questions {display: block; max-width: 900px; margin-right: auto; margin-left: auto}#tc-180 {display: block; position: relative; z-index: 1}#faq {padding-top: 110px; padding-right: 0; padding-bottom: 110px; padding-left: 0; display: block; position: relative; isolation: isolate; overflow: clip}@media (max-width: 767px) {#faq {padding-top: 75px; padding-right: 0; padding-bottom: 75px; padding-left: 0}}@media (max-width: 478px) {#faq {padding-top: 40px}}#tc-236 {position: relative; z-index: 1}#tc-237 {position: relative; z-index: 1; display: block}@media (max-width:767px){#tc-237 > h2{letter-spacing:0;}#tc-237 #tc-239{display:inline-block;}}@media (max-width: 767px) {#tc-237 {letter-spacing: 0px}#tc-237 a {letter-spacing: 0px; font-size: inherit}}#brxe-hd0018 {display: block; min-width: 0px; min-height: 0px; width: 56px; height: 3px; background-color: var(--blue); border-radius: 3px}#brxe-hd0019 {display: block; min-width: 0px; min-height: 0px; width: 7px; height: 7px; background-color: var(--blue); border-radius: 50%}#brxe-hd0020 {display: block; min-width: 0px; min-height: 0px; width: 7px; height: 7px; background-color: var(--rose); border-radius: 50%}#brxe-hd0017 {display: flex; position: relative; z-index: 1; min-width: 0px; min-height: 0px; align-items: center; justify-content: center; gap: 8px; width: 86px; height: 10px; margin-top: 24px; margin-right: auto; margin-bottom: 0; margin-left: auto}#brxe-hd0035 {display: block; min-width: 0px; min-height: 0px; width: 320px; height: 320px; background-image: url("https://hanamizuki-life.net/core/wp-content/uploads/2026/11/hanamizuki-outline-blue.png"); background-size: contain; background-position: center center; background-repeat: no-repeat; position: absolute; z-index: -1; right: -50px; bottom: -92px; transform: rotateZ(-15deg); opacity: .24}@media (max-width: 767px) {#brxe-hd0035 {width: 210px; height: 210px; right: -40px; bottom: -62px}}#brxe-hd0036 {display: block; min-width: 0px; min-height: 0px; position: absolute; z-index: -1; width: 118px; height: 118px; opacity: .18; left: -25px; top: -30px; border: 1px solid var(--blue); border-radius: 50%}#brxe-hd0030 {display: block; position: relative; min-width: 0px; min-height: 0px; isolation: isolate; overflow: hidden; padding-top: 40px; padding-right: 32px; padding-bottom: 34px; padding-left: 32px; border-radius: 48px 16px 48px 16px; background-color: var(--white); margin-right: auto; margin-bottom: 30px; margin-left: auto; width: 1000px}@media (max-width: 767px) {#brxe-hd0030 {padding-top: 30px; padding-right: 16px; padding-bottom: 28px; padding-left: 16px; border-radius: 36px 12px 36px 12px}}#tc-240 {margin-top: 26px}#brxe-vs0036 {margin-top: 0; margin-right: 0; margin-bottom: 10px; margin-left: 0}#brxe-vs0037 {margin-top: 0; margin-right: 0; margin-bottom: 12px; margin-left: 0}#brxe-vs0038 {margin-top: 0; margin-right: 0; margin-bottom: 26px; margin-left: 0}#brxe-vs0042 {font-size: 40px}#brxe-vs0043 {margin-top: 0; margin-right: 0; margin-bottom: 14px; margin-left: 0}#brxe-vs0044 {margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; text-align: justify}#brxe-vs0040 {display: block}#brxe-vs0047 {font-size: 40px}#brxe-vs0048 {margin-top: 0; margin-right: 0; margin-bottom: 14px; margin-left: 0}#brxe-vs0049 {margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; text-align: justify}#brxe-vs0045 {display: block}#brxe-vs0052 {font-size: 40px}#brxe-vs0053 {margin-top: 0; margin-right: 0; margin-bottom: 14px; margin-left: 0}#brxe-vs0054 {margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; text-align: justify}#brxe-vs0050 {display: block}#brxe-vs0039 {margin-right: auto; margin-left: auto; display: grid; align-items: initial; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 22px; width: 1000px}@media (max-width: 767px) {#brxe-vs0039 {grid-template-columns: 1fr; gap: 18px}}#hanamizuki-strengths {margin-top: 48px; margin-right: 0; margin-bottom: 42px; margin-left: 0; display: block}#tc-245 {font-size: var(--type-ui)}#brxe-rguiwn {font-size: var(--type-heading); font-weight: 700; line-height: 1.7; color: var(--blue); letter-spacing: .015em; display: block; padding-bottom: 10px}#phone:focus-visible { outline: 3px solid var(--blue); outline-offset: 6px;}@media (max-width: 478px) {#brxe-rguiwn {font-size: var(--type-subhead)}}#tc-244 {display: block; padding-right: 30px}@media (max-width: 991px) {#tc-244 {border-right: 0 dashed var(--line); border-bottom: 1px dashed var(--line); padding-top: 0; padding-right: 0; padding-bottom: 24px; padding-left: 0}}#brxe-pmifgt .form-group input {padding-top: 10px; padding-bottom: 10px}#brxe-pmifgt .flatpickr {padding-top: 10px; padding-bottom: 10px}#brxe-pmifgt select {padding-top: 10px; padding-bottom: 10px}#brxe-pmifgt textarea {padding-top: 10px; padding-bottom: 10px}#brxe-pmifgt .form-field-richtext + .tox-tinymce .tox-edit-area__iframe {padding-top: 10px; padding-bottom: 10px}#brxe-pmifgt .form-group:not(.submit-button-wrapper):not(.message):not(.captcha) {padding-bottom: 15px}#brxe-fixssm {max-width: 1000px; margin-right: auto; margin-left: auto}#contact-panel {margin-top: 40px; margin-right: auto; margin-bottom: 0; margin-left: auto; grid-template-columns: minmax(0,1fr) minmax(0,1fr); gap: 30px; align-items: center; padding-top: 35px; padding-right: 35px; padding-bottom: 35px; padding-left: 35px; background-color: var(--white); border-radius: 10px; max-width: 1000px}@media (max-width: 991px) {#contact-panel {grid-template-columns: 1fr; max-width: 650px}}@media (max-width: 767px) {#contact-panel {padding-top: 27px; padding-right: 18px; padding-bottom: 27px; padding-left: 18px; border-radius: 25px; gap: 24px}}#brxe-lasymf {font-size: var(--type-ui)}#brxe-rhherp {font-size: var(--type-heading); font-weight: 700; line-height: 1.7; color: var(--blue); letter-spacing: .015em; display: block}#phone:focus-visible { outline: 3px solid var(--blue); outline-offset: 6px;}@media (max-width: 478px) {#brxe-rhherp {font-size: var(--type-subhead)}}#brxe-twfpha {display: inline; margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0}#brxe-khzybw {font-size: var(--type-note); line-height: 1.9; color: var(--muted)}#brxe-utdall {margin-top: 16px; margin-right: 0; margin-bottom: 0; margin-left: 0}#brxe-woghnt {display: block; padding-right: 30px}@media (max-width: 991px) {#brxe-woghnt {border-right: 0 dashed var(--line); border-bottom: 1px dashed var(--line); padding-top: 0; padding-right: 0; padding-bottom: 24px; padding-left: 0}}#brxe-cqibuc {margin-top: 40px; margin-right: auto; margin-bottom: 0; margin-left: auto; grid-template-columns: minmax(0,1fr) minmax(0,1fr); gap: 30px; align-items: center; padding-top: 35px; padding-right: 35px; padding-bottom: 35px; padding-left: 35px; background-color: var(--white); border-radius: 10px; max-width: 1000px}@media (max-width: 991px) {#brxe-cqibuc {grid-template-columns: 1fr; max-width: 650px}}@media (max-width: 767px) {#brxe-cqibuc {padding-top: 27px; padding-right: 18px; padding-bottom: 27px; padding-left: 18px; border-radius: 25px; gap: 24px}}#tc-253 {font-size: var(--type-note); line-height: 1.9; color: var(--muted); text-align: left; padding-top: 10px}#tc-235 {position: relative; display: block; z-index: 1}@media (max-width: 767px) {#tc-235 {width: calc(100% - 36px)}}#contact {background-color: hsl(215.294118 58.62069% 94.313725% / 0.9); position: relative; text-align: center; margin-top: 0; margin-right: 50px; margin-bottom: 0; margin-left: 50px; border-radius: 10px 80px 10px 80px; display: block; width: auto; isolation: isolate; overflow: clip}@media (max-width: 767px) {#contact {margin-top: 0; margin-right: 12px; margin-bottom: 0; margin-left: 12px; border-radius: 45px 45px 25px 25px; padding-top: 20px; padding-bottom: 20px}}@media (max-width: 478px) {#contact {padding-top: 24px; padding-bottom: 24px}}#tc-257 {display: block; font-size: var(--type-subhead)}#tc-257 a {font-size: var(--type-subhead); font-size: inherit}#brxe-hd0026 {display: block; min-width: 0px; min-height: 0px; width: 56px; height: 3px; background-color: var(--blue); border-radius: 3px}#brxe-hd0027 {display: block; min-width: 0px; min-height: 0px; width: 7px; height: 7px; background-color: var(--blue); border-radius: 50%}#brxe-hd0028 {display: block; min-width: 0px; min-height: 0px; width: 7px; height: 7px; background-color: var(--rose); border-radius: 50%}#brxe-hd0025 {display: flex; min-width: 0px; min-height: 0px; align-items: center; justify-content: center; gap: 8px; width: 86px; height: 10px; margin-top: 24px; margin-right: 0; margin-bottom: 24px; margin-left: 0}#tc-259 {margin-top: 24px; text-align: justify}#brxe-ad0050 {margin-top: 16px; margin-right: 0; margin-bottom: 0; margin-left: 0}#tc-255 {display: block; position: relative; z-index: 1}#brxe-tn0320 {display: inline; margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0}#tc-263 {display: block; color: var(--muted)}#brxe-tn0322 {display: inline; margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0}#tc-264 {display: block}#tc-264 { overflow-wrap: anywhere;}@media (max-width: 767px) {#tc-264 {font-size: var(--type-body)}}#tc-262 {border-color: var(--rose)}#brxe-tn0325 {display: inline; margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0}#tc-266 {display: block; color: var(--muted)}#brxe-tn0327 {display: inline; margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0}#tc-267 {display: block}#tc-267 { overflow-wrap: anywhere;}@media (max-width: 767px) {#tc-267 {font-size: var(--type-body)}}#tc-265 {border-color: var(--rose)}#brxe-tn0330 {display: inline; margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0}#tc-269 {display: block; color: var(--muted)}#brxe-tn0332 {display: block; width: auto; margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0}#tc-270 {display: block}#tc-270 { overflow-wrap: anywhere;}@media (max-width: 767px) {#tc-270 {font-size: var(--type-body)}}#tc-268 {border-color: var(--rose)}#brxe-tn0337 {display: inline; margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0}#tc-273 {display: block; color: var(--muted)}#tc-275 {display: inline}#tc-275:focus-visible { outline: 3px solid var(--blue); outline-offset: 6px;}#tc-274 {display: block}#tc-274 { overflow-wrap: anywhere;}@media (max-width: 767px) {#tc-274 {font-size: var(--type-body)}}#tc-272 {border-color: var(--rose)}#brxe-tn0342 {display: inline; margin-top: 0; margin-right: 0; margin-bottom: 0; margin-left: 0; padding-top: 0; padding-right: 0; padding-bottom: 0; padding-left: 0}#tc-277 {display: block; color: var(--muted)}#tc-279 {display: inline}#tc-279:focus-visible { outline: 3px solid var(--blue); outline-offset: 6px;}#tc-278 {display: block}#tc-278 { overflow-wrap: anywhere;}@media (max-width: 767px) {#tc-278 {font-size: var(--type-body)}}#tc-276 {display: none; border-color: var(--rose)}#brxe-ad0052 {display: block}#brxe-ad0054 {display: block}#brxe-ad0051 {display: block}#brxe-ad0057 {display: block}#brxe-ad0059 {display: block}#brxe-ad0056 {display: block}#tc-261 {display: block; position: relative; z-index: 1}#company {display: grid; align-items: initial; grid-template-columns: minmax(0,1fr) minmax(0,1fr); gap: 85px; position: relative; isolation: isolate; overflow: clip}@media (max-width: 991px) {#company {gap: 45px}}@media (max-width: 767px) {#company {grid-template-columns: 1fr; gap: 35px}}