.lp-root{font-family:'Noto Sans JP',sans-serif;color:#444;background:#fff;--lp-red:#9d2235}:where(.lp-root *){box-sizing:border-box;border-width:0;border-style:solid}:where(.lp-root p,.lp-root h1,.lp-root h2,.lp-root h3){margin:0}.lp-root img{display:block}.lp-sr{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.lp-review-label{position:relative;z-index:10;padding:6px 14px;background:#f8f4f1;border-bottom:1px solid #e2d8d4;color:#705b60;font:11px/1.5 system-ui,sans-serif;text-align:center}.lp-stage{margin:0 auto;overflow:hidden;background:#fff}.lp-stage-pc{max-width:1536px}.lp-stage-sp{display:none;max-width:600px}.lp-canvas{position:relative;overflow:hidden;zoom:var(--lp-scale,1)}.lp-pc{width:1536px;height:24600px}.lp-sp{width:375px;height:26320px}:where(.lp-canvas p,.lp-canvas h2,.lp-canvas h3){font-size:inherit;font-weight:inherit;line-height:inherit}.lp-canvas [data-original-svg]{width:auto!important;height:auto!important;max-width:none!important}:where(.lp-canvas *){--tx:translateX(0);--ty:translateY(0);--rot:rotate(0);--sx:scaleX(1);--sy:scaleY(1);--skew:skewX(0)}.lp-section-anchor{position:absolute;left:0;width:1px;height:1px;pointer-events:none}.lp-action{position:absolute;z-index:50;background:transparent;color:transparent;border:0;cursor:pointer}.lp-action:hover{box-shadow:inset 0 0 0 2px rgba(255,255,255,.6);border-radius:8px}.lp-action:focus-visible{outline:3px solid #d6ad58;outline-offset:4px}.lp-comparison-scroll{position:absolute;left:0;top:14600px;width:375px;height:830px;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin;scrollbar-color:#9d2235 #e0d5d1;z-index:20}.lp-comparison-scroll:focus-visible{outline:3px solid #9d2235;outline-offset:-3px}.lp-comparison-inner{position:absolute;left:0;top:-14600px;width:750px;height:15430px}.lp-mobile-bar{display:none}.lp-menu{position:fixed;inset:0 0 0 auto;margin:0;padding:0;width:480px;max-width:100vw;height:100dvh;max-height:100dvh;border:0;background:#fff;color:#444;overflow-y:auto;z-index:200}.lp-menu::backdrop{background:rgba(30,12,14,.35)}.lp-menu-panel{padding:22px 60px 60px}.lp-menu-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px;gap:15px}.lp-menu-head img{width:210px;height:auto}.lp-menu-head button{border:0;background:none;color:#9d2235;font:42px/1 serif;cursor:pointer}.lp-menu-panel nav{display:flex;flex-direction:column;margin:8px 0 28px}.lp-menu-panel nav a{font-size:12px;line-height:1.6;text-decoration:none;color:#444;padding:14px 0;border-bottom:1px solid #eee}.lp-menu-panel nav a:focus-visible,.lp-menu-panel nav a:hover{color:#9d2235}.lp-menu-reserve,.lp-menu-line{display:block;width:100%;min-height:60px;border:0;border-radius:6px;background:linear-gradient(#9d2235,#370c13);color:#fff;font:500 17px/1.5 'Noto Sans JP',sans-serif;cursor:pointer;margin-top:20px}.lp-menu-line{background:linear-gradient(#00ae4e,#004b21)}.lp-action-dialog{max-width:min(90vw,460px);border:0;border-radius:8px;padding:28px;background:#fff;box-shadow:0 10px 50px #0004;color:#444;font:15px/1.9 'Noto Sans JP',sans-serif}.lp-action-dialog::backdrop{background:#0006}.lp-action-dialog button{display:block;border:1px solid #9d2235;border-radius:5px;background:#fff;color:#9d2235;font:inherit;margin:22px auto 0;padding:6px 30px;cursor:pointer}.lp-root button:focus-visible,.lp-root a:focus-visible{outline:3px solid #c29355;outline-offset:3px}@media(max-width:1199px){.lp-stage-pc{display:none}.lp-stage-sp{display:block}.lp-root{padding-bottom:60px}.lp-mobile-bar{display:grid;grid-template-columns:repeat(3,1fr);position:fixed;z-index:100;bottom:0;left:50%;transform:translateX(-50%);width:100%;max-width:600px;height:60px;box-shadow:0 -2px 10px #0002}.lp-mobile-bar button{border:0;background:#fff;color:#9d2235;cursor:pointer;font:500 13px/1.5 'Noto Sans JP',sans-serif}.lp-mobile-bar button:nth-child(2){background:linear-gradient(#9d2235,#370c13);color:#fff}.lp-mobile-bar button:nth-child(3){background:linear-gradient(#00ae4e,#004b21);color:#fff}.lp-menu{width:375px}.lp-menu-panel{padding:10px 20px 40px}.lp-menu-head img{width:162px}.lp-menu-panel nav a{min-height:49px;padding:15px 0;font-size:12px}}
body.implant-lp-page{margin:0;padding:0;background:#fff}body.implant-lp-page:has(.lp-menu[open]),body.implant-lp-page:has(.lp-action-dialog[open]){overflow:hidden}

:where(.lp-canvas *){--grad-middle:initial;--grad-middle-pos:initial}

.lp-pc [data-node-id="199:717"],.lp-sp [data-node-id="274:143"]{background-color:transparent!important}.lp-pc [data-node-id="199:717"] img,.lp-sp [data-node-id="274:143"] img{filter:brightness(0) invert(1);width:100%;height:auto}

.lp-mobile-bar-art{position:relative;width:375px;height:60px;zoom:var(--lp-bar-scale,1)}.lp-mobile-bar-visual{position:absolute;inset:0;pointer-events:none}.lp-mobile-bar-art>button{position:absolute;top:0;width:125px;height:60px;padding:0;background:transparent!important;color:transparent!important}.lp-mobile-bar-art>button:hover{box-shadow:inset 0 0 0 2px #fff8}@media(max-width:1199px){.lp-root{padding-bottom:calc(60px * var(--lp-bar-scale,1))}.lp-mobile-bar{display:block;width:calc(375px * var(--lp-bar-scale,1));height:calc(60px * var(--lp-bar-scale,1))}}

.lp-source-link{color:inherit;text-decoration:none}.lp-source-link:hover{text-decoration:underline;text-underline-offset:4px}

.lp-canvas.lp-pc,.lp-canvas.lp-sp{height:auto}.lp-design-section{position:relative;width:100%;overflow:visible}.lp-section-source{position:absolute;left:0;pointer-events:none}.lp-section-source>*{pointer-events:auto}

.lp-menu::backdrop{background:transparent}.lp-menu-pc-panel{display:block}.lp-menu-sp-panel{display:none}.lp-menu-pc-art{position:relative;width:480px;height:900px;overflow:hidden;background:#fff}.lp-menu-pc-source{position:absolute;left:-1056px;top:0;width:1536px;height:900px}.lp-menu-sp-art{position:relative;width:375px;height:900px;overflow:hidden;background:#fff;zoom:var(--lp-menu-scale,1)}.lp-menu-sp-source{position:absolute;inset:0}.lp-menu-hit{position:absolute;z-index:30;border:0;padding:0;background:transparent;cursor:pointer}.lp-menu-hit:hover{box-shadow:inset 0 0 0 2px #9d223533}.lp-root img[src$="kozue-station-logo-user-20261031.png"]{object-fit:contain}@media(max-width:1199px){.lp-menu-pc-panel{display:none}.lp-menu-sp-panel{display:block;width:100%;height:calc(900px * var(--lp-menu-scale,1))}}

.lp-canvas{isolation:isolate}.lp-layer{position:absolute;inset:0;pointer-events:none!important}.lp-layer>*{pointer-events:auto}.lp-canvas>.lp-action{z-index:10000}

/* Exact PC menu glass */
.lp-menu,.lp-menu-pc-art{background:transparent}.lp-menu-sp-art{background:#fff}

/* Menu source hero omits telephone heading */
body.implant-lp-page:has(#lp-menu[open]) .lp-pc [data-node-id="199:756"]{visibility:hidden}

/* r25: zero-size positioning origins retain child coordinates/overflow; doctor blending remains unchanged. */
@media(max-width:1199px){.lp-stage-sp .lp-design-section:not(#sp-doctor) .lp-section-source{height:0!important}.lp-stage-sp .lp-design-section:not(#sp-doctor) .lp-layer{bottom:auto;height:0}}

