.plumbing-phone[data-astro-cid-mgtuln2x]{min-width:0;display:block}.plumbing-phone-link[data-astro-cid-mgtuln2x]{color:#fff;box-sizing:border-box;cursor:pointer;background:#0b6069;border:1px solid #0b6069;border-radius:8px;flex-direction:column;gap:3px;padding:16px 22px;font-size:13px;line-height:1.5;list-style:none;display:flex}.plumbing-phone-link[data-astro-cid-mgtuln2x]::-webkit-details-marker{display:none}strong[data-astro-cid-mgtuln2x]{justify-content:space-between;gap:12px;font-size:16px;display:flex}.plumbing-phone-symbol[data-astro-cid-mgtuln2x]{flex-shrink:0}details[data-astro-cid-mgtuln2x][open] .plumbing-phone-symbol[data-astro-cid-mgtuln2x]{transform:rotate(45deg)}.plumbing-phone-number[data-astro-cid-mgtuln2x]{letter-spacing:.04em;font-size:21px;font-weight:700}.plumbing-phone-compact[data-astro-cid-mgtuln2x]{min-height:64px;padding:9px 12px}.plumbing-phone-link[data-astro-cid-mgtuln2x]:hover{background:#084d55}.plumbing-phone-inverse[data-astro-cid-mgtuln2x]{color:#0b6069;background:#fff;border-color:#fff}.plumbing-phone-inverse[data-astro-cid-mgtuln2x]:hover{background:#edf6f5}.plumbing-phone-notice[data-astro-cid-mgtuln2x]{color:#173e43;background:#fff;border:1px solid #b1ccca;border-radius:8px;margin-top:8px;padding:14px 16px;font-size:14px;line-height:1.75;box-shadow:0 4px 16px #173e4310}.plumbing-phone-notice[data-astro-cid-mgtuln2x] p[data-astro-cid-mgtuln2x]{margin:0}.plumbing-phone-close[data-astro-cid-mgtuln2x]{color:#0b6069;min-height:44px;font:inherit;text-underline-offset:4px;cursor:pointer;background:0 0;border:0;margin:6px 0 0 auto;padding:8px 12px;text-decoration:underline;display:block}.plumbing-phone-close[data-astro-cid-mgtuln2x][hidden]{display:none}.plumbing-phone-link[data-astro-cid-mgtuln2x]:focus-visible,.plumbing-phone-close[data-astro-cid-mgtuln2x]:focus-visible{outline-offset:4px;outline:3px solid #9a601c}.plumbing-frame[data-astro-cid-xx6axmy7]{overflow-wrap:anywhere;--plumbing-left:12px;--plumbing-right:12px;--plumbing-dock-height:86px;line-height:1.85;display:block}.plumbing-frame[data-astro-cid-xx6axmy7] *{box-sizing:border-box}.plumbing-frame[data-astro-cid-xx6axmy7] :is(a,button,summary,[tabindex]):focus-visible{outline-offset:4px;outline:3px solid #9a601c}.plumbing-frame[data-astro-cid-xx6axmy7] [id]{scroll-margin-block:24px}.plumbing-frame[data-astro-cid-xx6axmy7] [hidden]{display:none!important}.plumbing-skip[data-astro-cid-xx6axmy7]{z-index:50;color:#173e43;background:#fff;padding:12px;position:absolute;top:0;left:16px;transform:translateY(-160%)}.plumbing-skip[data-astro-cid-xx6axmy7]:focus{transform:none}.plumbing-sample[data-astro-cid-xx6axmy7]{color:#fff;text-align:center;background:#0b6069;margin:0;padding:8px 20px;font-size:13px}.plumbing-header[data-astro-cid-xx6axmy7]{background:#fff;border-bottom:1px solid #cadddb}.plumbing-header-inner[data-astro-cid-xx6axmy7]{justify-content:space-between;align-items:center;gap:24px;max-width:1184px;margin:auto;padding:24px 32px;display:flex}.plumbing-brand[data-astro-cid-xx6axmy7]{color:#0b6069;flex-shrink:0;align-items:center;gap:12px;text-decoration:none;display:flex}.plumbing-logo[data-astro-cid-xx6axmy7]{color:#fff;background:#0b6069;border-radius:16px 16px 16px 4px;place-items:center;width:54px;height:54px;display:grid}.plumbing-brand[data-astro-cid-xx6axmy7] small[data-astro-cid-xx6axmy7]{font-size:13px;display:block}.plumbing-brand[data-astro-cid-xx6axmy7] strong[data-astro-cid-xx6axmy7]{letter-spacing:.06em;font-size:27px;line-height:1.5;display:block}.plumbing-header-phone[data-astro-cid-xx6axmy7]{align-items:center;gap:20px;display:flex}.plumbing-header-phone[data-astro-cid-xx6axmy7] p[data-astro-cid-xx6axmy7]{margin:0}.plumbing-header-phone[data-astro-cid-xx6axmy7]>div[data-astro-cid-xx6axmy7]:first-child{max-width:270px}.plumbing-small[data-astro-cid-xx6axmy7]{font-size:13px}.plumbing-header-phone[data-astro-cid-xx6axmy7] .plumbing-phone-link{padding:10px 18px}.plumbing-desktop-nav[data-astro-cid-xx6axmy7]{justify-content:space-between;gap:24px;max-width:1184px;margin:auto;padding:0 32px;display:flex}.plumbing-desktop-nav[data-astro-cid-xx6axmy7] a[data-astro-cid-xx6axmy7]{color:#173e43;flex-wrap:wrap;justify-content:center;align-items:center;gap:5px 8px;min-height:56px;padding:8px 0;font-size:14px;text-decoration:none;display:flex}nav[data-astro-cid-xx6axmy7] small[data-astro-cid-xx6axmy7]{margin-left:8px;font-size:12px;font-weight:400;line-height:1.6;display:inline-block}.plumbing-header[data-astro-cid-xx6axmy7] a[data-astro-cid-xx6axmy7][aria-current],.plumbing-header[data-astro-cid-xx6axmy7] .plumbing-parent-active[data-astro-cid-xx6axmy7]{text-underline-offset:7px;font-weight:700;text-decoration:underline 2px}.plumbing-header[data-astro-cid-xx6axmy7] nav[data-astro-cid-xx6axmy7] a[data-astro-cid-xx6axmy7]:hover{text-underline-offset:7px;text-decoration:underline}.plumbing-menu[data-astro-cid-xx6axmy7]{display:none}.plumbing-footer[data-astro-cid-xx6axmy7]{color:#fff;background:#0b4c54;padding:48px 32px}.plumbing-footer-inner[data-astro-cid-xx6axmy7]{grid-template-columns:1fr 1fr;gap:32px 60px;max-width:1120px;margin:auto;display:grid}.plumbing-footer[data-astro-cid-xx6axmy7] p[data-astro-cid-xx6axmy7]{margin:0 0 16px;font-size:14px}.plumbing-footer[data-astro-cid-xx6axmy7] .plumbing-footer-name[data-astro-cid-xx6axmy7]{margin-bottom:4px;font-size:26px;font-weight:700}.plumbing-footer[data-astro-cid-xx6axmy7] nav[data-astro-cid-xx6axmy7]{align-content:start;display:grid}.plumbing-footer[data-astro-cid-xx6axmy7] a[data-astro-cid-xx6axmy7]{color:#fff;border-bottom:1px solid #ffffff38;justify-content:space-between;align-items:center;gap:16px;min-height:48px;text-decoration:none;display:flex}.plumbing-footer[data-astro-cid-xx6axmy7] a[data-astro-cid-xx6axmy7]:hover,.plumbing-footer[data-astro-cid-xx6axmy7] a[data-astro-cid-xx6axmy7][aria-current]{text-underline-offset:5px;text-decoration:underline}.plumbing-footer[data-astro-cid-xx6axmy7] .plumbing-footer-note[data-astro-cid-xx6axmy7]{border-top:1px solid #ffffff38;grid-column:1/-1;max-width:800px;margin:0;padding-top:24px;font-size:13px}.plumbing-dock-space[data-astro-cid-xx6axmy7]{display:none}@media (width<=959px){.plumbing-header-inner[data-astro-cid-xx6axmy7]{grid-template-columns:1fr auto;gap:20px;padding:20px;display:grid}.plumbing-desktop-nav[data-astro-cid-xx6axmy7]{display:none}.plumbing-menu[data-astro-cid-xx6axmy7]{grid-area:1/2;display:block}.plumbing-menu[data-astro-cid-xx6axmy7][open]{grid-area:2/1/auto/-1}summary[data-astro-cid-xx6axmy7]{cursor:pointer;border:1px solid #b1ccca;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;min-height:44px;padding:8px 12px;font-size:14px;list-style:none;display:flex}summary[data-astro-cid-xx6axmy7]::-webkit-details-marker{display:none}.plumbing-menu[data-astro-cid-xx6axmy7][open] summary[data-astro-cid-xx6axmy7] span[data-astro-cid-xx6axmy7]{transform:rotate(45deg)}.plumbing-menu[data-astro-cid-xx6axmy7] nav[data-astro-cid-xx6axmy7]{padding-top:12px;display:grid}.plumbing-menu[data-astro-cid-xx6axmy7] a[data-astro-cid-xx6axmy7]{color:#173e43;border-bottom:1px solid #cadddb;justify-content:space-between;gap:12px;padding:12px 4px;text-decoration:none;display:flex}.plumbing-header-phone[data-astro-cid-xx6axmy7]{grid-column:1/-1;justify-content:space-between}}@media (width<=760px){.plumbing-frame[data-astro-cid-xx6axmy7]{--plumbing-left:max(12px,env(safe-area-inset-left));--plumbing-right:max(12px,env(safe-area-inset-right))}.plumbing-dock-space[data-astro-cid-xx6axmy7]{padding:0 20px 32px;display:block}.plumbing-phone-dock[data-astro-cid-xx6axmy7]{max-width:380px;left:var(--plumbing-left);right:var(--plumbing-right);margin:auto}.plumbing-frame[data-astro-cid-xx6axmy7][data-fixed-phone] .plumbing-dock-space[data-astro-cid-xx6axmy7]{height:0;padding:0}.plumbing-frame[data-astro-cid-xx6axmy7][data-fixed-phone] .plumbing-phone-dock[data-astro-cid-xx6axmy7]{bottom:calc(12px + env(safe-area-inset-bottom));left:var(--plumbing-left);width:var(--plumbing-phone-width,170px);z-index:25;max-width:none;margin:0;position:fixed}.plumbing-frame[data-astro-cid-xx6axmy7][data-fixed-phone] .plumbing-phone-dock[data-astro-cid-xx6axmy7] details[open]{padding-bottom:calc(var(--plumbing-phone-summary-height,64px) + 8px);position:relative}.plumbing-frame[data-astro-cid-xx6axmy7][data-fixed-phone] .plumbing-phone-dock[data-astro-cid-xx6axmy7] details[open]>summary{width:100%;position:absolute;bottom:0;left:0}.plumbing-frame[data-astro-cid-xx6axmy7][data-fixed-phone] .plumbing-phone-dock[data-astro-cid-xx6axmy7] .plumbing-phone-notice{margin-top:0}.plumbing-frame[data-astro-cid-xx6axmy7][data-fixed-phone]{padding-bottom:calc(var(--plumbing-dock-height) + 36px + env(safe-area-inset-bottom))}.plumbing-frame[data-astro-cid-xx6axmy7][data-fixed-phone] :is(a,button,summary,[tabindex],[id]){scroll-margin-bottom:calc(var(--plumbing-dock-height) + 36px + env(safe-area-inset-bottom))}.plumbing-frame[data-astro-cid-xx6axmy7][data-fixed-phone] .sample-guide-trigger{right:var(--plumbing-right);bottom:calc(12px + env(safe-area-inset-bottom))}.plumbing-frame[data-astro-cid-xx6axmy7][data-fixed-phone] .sample-guide-panel{bottom:calc(var(--plumbing-dock-height) + 24px + env(safe-area-inset-bottom));max-height:calc(100dvh - var(--plumbing-dock-height) - 48px - env(safe-area-inset-bottom) - env(safe-area-inset-top))}}@media (width<=600px){.plumbing-brand[data-astro-cid-xx6axmy7]{gap:8px}.plumbing-brand[data-astro-cid-xx6axmy7] strong[data-astro-cid-xx6axmy7]{font-size:23px}.plumbing-brand[data-astro-cid-xx6axmy7] small[data-astro-cid-xx6axmy7]{font-size:11px}.plumbing-logo[data-astro-cid-xx6axmy7]{width:44px;height:48px}.plumbing-header-phone[data-astro-cid-xx6axmy7]{display:block}.plumbing-header-phone[data-astro-cid-xx6axmy7]>div[data-astro-cid-xx6axmy7]:first-child{max-width:none;margin-bottom:10px}.plumbing-header-phone[data-astro-cid-xx6axmy7] .plumbing-phone-link{flex-flow:wrap;align-items:center;gap:3px 12px}.plumbing-header-phone[data-astro-cid-xx6axmy7] .plumbing-phone-link>strong{flex:8em}.plumbing-header-phone[data-astro-cid-xx6axmy7] .plumbing-phone-link>span:not(.plumbing-phone-number){flex-basis:100%}.plumbing-header-phone[data-astro-cid-xx6axmy7] .plumbing-phone-number{font-size:20px}.plumbing-footer[data-astro-cid-xx6axmy7]{padding:40px 20px}.plumbing-footer-inner[data-astro-cid-xx6axmy7]{grid-template-columns:1fr;gap:24px}}@media print{.plumbing-dock-space[data-astro-cid-xx6axmy7]{display:none}.plumbing-frame[data-astro-cid-xx6axmy7][data-fixed-phone]{padding-bottom:0}}.plumbing-document[data-astro-cid-x45e2vpp]{scroll-behavior:smooth;background:#fff}.plumbing-body[data-astro-cid-x45e2vpp]{color:#173e43;-webkit-text-size-adjust:100%;margin:0;font-family:-apple-system,BlinkMacSystemFont,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif}@media (prefers-reduced-motion:reduce){.plumbing-document[data-astro-cid-x45e2vpp]{scroll-behavior:auto}}
