/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after{--tw-border-style:solid}::backdrop{--tw-border-style:solid}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.start{inset-inline-start:var(--spacing)}.block{display:block}.border{border-style:var(--tw-border-style);border-width:1px}}:root{--ink:#17130b;--muted:#685f4f;--paper:#fffaf0;--white:#fff;--line:#eadbb7;--yellow:#ffcf33;--amber:#f59e0b;--red:#d92d20;--green:#1f6f54;--black:#111;--shadow:0 18px 50px #19120524}main .danger-content h2,main .split h2,main .area-inner h2,main .section-head h2,main .lp-repeat-cta h2,main .contact-copy h2,main .photo-proof-card h3,main .place-card h3,main .case-card h3,main .bee-card h3,main .point-card h3,main .voice-card h3,main .flow-item h3,main .faq-list summary,main .info-panel h3{white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere!important;line-break:strict!important;text-wrap:balance!important}@media (max-width:1180px){main .reason-section .split{grid-template-columns:1fr!important}main #price .price-row:nth-child(n+4){grid-column:auto!important;grid-template-columns:1fr!important}}@media (max-width:640px){main #price .price-table{grid-template-columns:1fr!important}main #price .price-row,main #price .price-row:nth-child(n+4){grid-column:auto!important;grid-template-columns:minmax(0,1fr) auto!important}main #price .price-row strong{max-width:8em!important;font-size:25px!important}main #price .price-row,main #price .price-row:nth-child(n+4){grid-template-columns:minmax(0,.9fr) minmax(150px,1.1fr)!important;gap:12px!important;min-height:86px!important;padding:20px 22px!important}main #price .price-row span{overflow-wrap:anywhere!important;font-size:clamp(18px,5.2vw,21px)!important;line-height:1.26!important}main #price .price-row strong{text-align:right!important;word-break:keep-all!important;overflow-wrap:normal!important;width:100%!important;max-width:none!important;font-size:clamp(22px,6vw,28px)!important;line-height:1.05!important}main #price .price-row:nth-child(n+4) strong{letter-spacing:0!important;font-size:clamp(20px,5.5vw,25px)!important}main .contact-phone{padding:28px 24px!important}main .contact-phone span{color:#4f3512!important;font-size:16px!important}}main.delivery-polish{--dp-ink:#17130a;--dp-brown:#5d3f11;--dp-paper:#fffdf4;--dp-cream:#fff4d2;--dp-gold:#ffd326;--dp-orange:#f49f17;--dp-red:#ef2c24;--dp-black:#15120b;--dp-line:#1e170c;--dp-shadow:7px 7px 0 #6d490838, 0 16px 36px #2b1c0021;color:var(--dp-ink)!important;background:radial-gradient(circle at 22px 22px,#f49f1729 0 3px,#0000 3.5px) 0 0/52px 52px,linear-gradient(#fff5d4 0%,#fff9e6 30%,#fff0bd 100%)!important}main.delivery-polish.pattern-b{--dp-gold:#ffbf3b;--dp-orange:#0e7e83;--dp-red:#0e7e83;--dp-brown:#183549;--dp-black:#092238;--dp-shadow:7px 7px 0 #08455a2e, 0 16px 36px #05223026;background:radial-gradient(circle at 22px 22px,#0e7e831f 0 3px,#0000 3.5px) 0 0/52px 52px,linear-gradient(#eef9fb 0%,#fff8dc 34%,#f5fbf7 100%)!important}main.delivery-polish .section,main.delivery-polish .proof-section,main.delivery-polish .danger-band,main.delivery-polish .reason-section,main.delivery-polish .area-section,main.delivery-polish .contact-section,main.delivery-polish .operation-section,main.delivery-polish .lp-repeat-cta{width:100%!important;max-width:none!important;margin:0!important;padding-left:max(22px,50% - 540px)!important;padding-right:max(22px,50% - 540px)!important;overflow:clip!important}main.delivery-polish .section{padding-top:64px!important;padding-bottom:64px!important}main.delivery-polish .section>.section-head,main.delivery-polish .section>.photo-proof-grid,main.delivery-polish .section>.check-grid,main.delivery-polish .section>.lead-center,main.delivery-polish .section>.bee-grid,main.delivery-polish .section>.place-grid,main.delivery-polish .section>.split,main.delivery-polish .section>.point-grid,main.delivery-polish .section>.price-table,main.delivery-polish .section>.note,main.delivery-polish .section>.comparison,main.delivery-polish .section>.voice-grid,main.delivery-polish .section>.case-grid,main.delivery-polish .section>.flow-list,main.delivery-polish .section>.faq-list,main.delivery-polish .section>.operation-grid{max-width:1080px!important;margin-left:auto!important;margin-right:auto!important}main.delivery-polish .section-head{text-align:center!important;justify-items:center!important;gap:14px!important;margin-bottom:32px!important;display:grid!important;position:relative!important}main.delivery-polish .eyebrow,main.delivery-polish .eyebrow.dark,main.delivery-polish .lp-cta-label{border:3px solid var(--dp-line)!important;background:var(--dp-gold)!important;width:fit-content!important;min-width:0!important;min-height:34px!important;color:var(--dp-black)!important;text-transform:uppercase!important;letter-spacing:0!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;padding:8px 18px!important;font-size:13px!important;font-weight:1000!important;line-height:1!important;display:inline-flex!important;box-shadow:4px 4px #0000003d!important}main.delivery-polish .section-head h2,main.delivery-polish .danger-content h2,main.delivery-polish .area-inner h2,main.delivery-polish .contact-copy h2,main.delivery-polish .split h2,main.delivery-polish .lp-repeat-cta h2{max-width:100%!important;color:var(--dp-ink)!important;letter-spacing:0!important;text-shadow:2px 2px #fff,5px 5px #ef2c2429!important;white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere!important;text-wrap:balance!important;font-size:clamp(34px,3.2vw,48px)!important;line-height:1.15!important}main.delivery-polish.pattern-b .section-head h2,main.delivery-polish.pattern-b .split h2,main.delivery-polish.pattern-b .lp-repeat-cta h2{color:#0b253b!important;text-shadow:2px 2px #fff,5px 5px #0e7e832e!important}main.delivery-polish .photo-proof-card,main.delivery-polish .place-card,main.delivery-polish .case-card,main.delivery-polish .bee-card,main.delivery-polish .point-card,main.delivery-polish .voice-card,main.delivery-polish .flow-item,main.delivery-polish .faq-list details,main.delivery-polish .info-panel,main.delivery-polish .price-row,main.delivery-polish .reason-list div,main.delivery-polish .comparison,main.delivery-polish .contact-form,main.delivery-polish .contact-phone{border:3px solid var(--dp-line)!important;background:var(--dp-paper)!important;box-shadow:var(--dp-shadow)!important;border-radius:8px!important}main.delivery-polish .photo-proof-card h3,main.delivery-polish .place-card h3,main.delivery-polish .case-card h3,main.delivery-polish .bee-card h3,main.delivery-polish .point-card h3,main.delivery-polish .voice-card h3,main.delivery-polish .flow-item h3,main.delivery-polish .faq-list summary,main.delivery-polish .info-panel h3,main.delivery-polish .service-promise h2{color:var(--dp-ink)!important;letter-spacing:0!important;text-shadow:none!important;white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere!important;text-wrap:balance!important;font-size:clamp(20px,1.75vw,26px)!important;font-weight:1000!important;line-height:1.34!important}main.delivery-polish .photo-proof-card p,main.delivery-polish .place-card p,main.delivery-polish .case-card p,main.delivery-polish .bee-card p,main.delivery-polish .point-card p,main.delivery-polish .voice-card p,main.delivery-polish .flow-item p,main.delivery-polish .info-panel p,main.delivery-polish .info-panel dd,main.delivery-polish .service-promise p,main.delivery-polish .lead-center,main.delivery-polish .note{color:var(--dp-brown)!important;font-size:16px!important;font-weight:800!important;line-height:1.78!important}main.delivery-polish .proof-section{padding-top:68px!important;padding-bottom:64px!important}main.delivery-polish .photo-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important;width:100%!important;display:grid!important}main.delivery-polish .photo-proof-card{grid-template-rows:190px 1fr!important;min-height:0!important;display:grid!important;overflow:hidden!important}main.delivery-polish .photo-proof-card img,main.delivery-polish .place-card img,main.delivery-polish .case-card img{object-fit:cover!important;border:0!important;width:100%!important;height:100%!important}main.delivery-polish .photo-proof-card>div,main.delivery-polish .case-card>div{padding:22px!important}main.delivery-polish .photo-proof-card span,main.delivery-polish .case-card span{background:var(--dp-black)!important;width:fit-content!important;color:var(--dp-gold)!important;border-radius:999px!important;margin-bottom:12px!important;padding:7px 12px!important;font-size:12px!important;font-weight:1000!important;display:inline-flex!important}main.delivery-polish .service-promise{background:linear-gradient(180deg, #ffffff61, #fff0), var(--dp-orange)!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;padding:34px max(22px,50% - 540px)!important;display:grid!important}main.delivery-polish .service-promise article{border:3px solid var(--dp-line)!important;background:var(--dp-paper)!important;border-radius:8px!important;min-height:198px!important;padding:22px 20px!important;box-shadow:6px 6px #0000002e!important}main.delivery-polish .service-promise svg,main.delivery-polish .point-icon svg{width:34px!important;height:34px!important;color:var(--dp-red)!important}main.delivery-polish .check-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin-bottom:24px!important;display:grid!important}main.delivery-polish .check-item{border:3px solid var(--dp-line)!important;min-height:76px!important;color:var(--dp-ink)!important;background:#fff!important;border-radius:8px!important;grid-template-columns:26px 1fr!important;align-items:center!important;gap:10px!important;padding:16px!important;font-size:15px!important;font-weight:900!important;line-height:1.42!important;display:grid!important;box-shadow:5px 5px #f49f1738!important}main.delivery-polish .check-item span{background:var(--dp-red)!important;color:#fff!important;border-radius:50%!important;width:26px!important;height:26px!important}main.delivery-polish .lead-center{border:3px solid var(--dp-line)!important;background:var(--dp-cream)!important;text-align:center!important;border-radius:8px!important;max-width:860px!important;margin-top:24px!important;padding:20px 24px!important;box-shadow:6px 6px #6d490829!important}main.delivery-polish .danger-band,main.delivery-polish .area-section,main.delivery-polish .contact-section{background:repeating-linear-gradient(-45deg,#ffd3261a 0 16px,#0000 16px 46px),#14120c!important}main.delivery-polish.pattern-b .danger-band,main.delivery-polish.pattern-b .area-section,main.delivery-polish.pattern-b .contact-section{background:repeating-linear-gradient(-45deg,#ffbf3b17 0 16px,#0000 16px 46px),#08233c!important}main.delivery-polish .danger-band{grid-template-columns:minmax(0,1fr) minmax(310px,390px)!important;align-items:center!important;gap:34px!important;padding-top:62px!important;padding-bottom:62px!important;display:grid!important}main.delivery-polish .danger-content h2,main.delivery-polish .area-inner h2,main.delivery-polish .contact-copy h2{color:#fff!important;text-shadow:2px 2px #000,5px 5px #ef2c246b!important}main.delivery-polish.pattern-b .danger-content h2,main.delivery-polish.pattern-b .area-inner h2,main.delivery-polish.pattern-b .contact-copy h2{text-shadow:2px 2px #000,5px 5px #0e7e8373!important}main.delivery-polish .danger-content p:not(.eyebrow),main.delivery-polish .area-inner p,main.delivery-polish .contact-copy p{color:#ffffffeb!important;max-width:700px!important;font-size:17px!important;font-weight:900!important;line-height:1.85!important}main.delivery-polish .warning-box{background:var(--dp-red)!important;color:#fff!important;box-shadow:8px 8px 0 var(--dp-gold)!important;border:4px solid #fff!important;border-radius:8px!important;padding:24px!important;font-size:clamp(20px,1.8vw,26px)!important;font-weight:1000!important;line-height:1.55!important}main.delivery-polish .lp-repeat-cta{background:linear-gradient(90deg, #ffffff47, transparent 40%), linear-gradient(135deg, var(--dp-gold) 0%, var(--dp-orange) 100%)!important;padding-top:34px!important;padding-bottom:34px!important}main.delivery-polish .lp-repeat-cta .cta-band-inner{border:4px solid var(--dp-line)!important;background:linear-gradient(#fffef8,#fff5d7)!important;border-radius:10px!important;grid-template-columns:minmax(0,1fr) minmax(330px,430px)!important;align-items:center!important;gap:28px!important;width:min(100%,1080px)!important;max-width:1080px!important;min-height:0!important;margin:0 auto!important;padding:30px!important;display:grid!important;box-shadow:9px 9px #2f1e0033!important}main.delivery-polish .lp-repeat-cta .cta-band-inner>img{display:none!important}main.delivery-polish .lp-repeat-cta .cta-copy{text-align:center!important;min-width:0!important}main.delivery-polish .lp-repeat-cta h2{font-size:clamp(30px,3vw,42px)!important}main.delivery-polish .lp-repeat-cta p{max-width:640px!important;color:var(--dp-brown)!important;margin:10px auto 0!important;font-size:16px!important;font-weight:900!important;line-height:1.76!important}main.delivery-polish .lp-repeat-cta .cta-stack{justify-self:end!important;gap:12px!important;width:100%!important;max-width:430px!important;margin:0!important;display:grid!important}main.delivery-polish .lp-repeat-cta .image-cta,main.delivery-polish .fixed-cta .image-cta{border-radius:999px!important;display:block!important}main.delivery-polish .lp-repeat-cta .image-cta img{width:100%!important;height:auto!important;display:block!important}main.delivery-polish .lp-repeat-cta .cta-sub-row{grid-template-columns:1fr 1fr!important;gap:10px!important;width:100%!important;display:grid!important}main.delivery-polish .bee-grid,main.delivery-polish .point-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;display:grid!important}main.delivery-polish .bee-card,main.delivery-polish .point-card,main.delivery-polish .voice-card{min-height:0!important;padding:24px 20px!important}main.delivery-polish .bee-card .risk{background:var(--dp-red)!important;color:#fff!important;border-radius:999px!important;width:fit-content!important;margin:8px 0 10px!important;padding:5px 10px!important;font-size:14px!important;line-height:1!important;display:inline-flex!important}main.delivery-polish .place-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;display:grid!important}main.delivery-polish .place-card{grid-template-rows:170px auto 1fr!important;display:grid!important;overflow:hidden!important}main.delivery-polish .place-card h3,main.delivery-polish .place-card p{padding-left:20px!important;padding-right:20px!important}main.delivery-polish .place-card h3{margin-top:18px!important}main.delivery-polish .place-card p{padding-bottom:22px!important}main.delivery-polish .reason-section{background:linear-gradient(135deg,#ffd92d 0%,#f5a01a 100%)!important;padding-top:70px!important;padding-bottom:70px!important}main.delivery-polish.pattern-b .reason-section{background:linear-gradient(135deg,#fff2bd 0%,#0e7e83 100%)!important}main.delivery-polish .reason-section .split{grid-template-columns:minmax(0,.9fr) minmax(360px,1fr)!important;align-items:stretch!important;gap:28px!important;width:min(100%,1080px)!important;display:grid!important}main.delivery-polish .split>div:first-child{border:4px solid var(--dp-line)!important;background:var(--dp-paper)!important;min-width:0!important;box-shadow:var(--dp-shadow)!important;border-radius:10px!important;padding:30px!important}main.delivery-polish .split p:not(.eyebrow){color:var(--dp-brown)!important;font-size:16px!important;font-weight:900!important;line-height:1.82!important}main.delivery-polish .reason-list{gap:14px!important;display:grid!important}main.delivery-polish .reason-list div{min-height:0!important;padding:22px 24px!important}main.delivery-polish .reason-list strong{color:var(--dp-red)!important;font-size:clamp(20px,2vw,26px)!important;font-weight:1000!important;line-height:1.28!important}main.delivery-polish .reason-list span{color:var(--dp-brown)!important;margin-top:8px!important;font-size:15px!important;font-weight:900!important;line-height:1.65!important}main.delivery-polish #price .price-table{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;width:min(100%,920px)!important;display:grid!important}main.delivery-polish #price .price-row{grid-template-columns:1fr!important;align-items:start!important;min-height:142px!important;padding:22px!important;display:grid!important}main.delivery-polish #price .price-row:nth-child(n+4){grid-column:span 3!important;grid-template-columns:minmax(0,1fr) max-content!important;align-items:center!important;min-height:86px!important}main.delivery-polish #price .price-row span{min-height:0!important;color:var(--dp-ink)!important;font-size:18px!important;font-weight:1000!important;line-height:1.4!important}main.delivery-polish #price .price-row strong{color:var(--dp-red)!important;text-shadow:2px 2px 0 var(--dp-gold)!important;white-space:nowrap!important;overflow-wrap:normal!important;place-self:end start!important;margin-top:20px!important;font-size:clamp(30px,3vw,40px)!important;line-height:1.08!important}main.delivery-polish #price .price-row:nth-child(n+4) strong{justify-self:end!important;margin-top:0!important;font-size:clamp(26px,2.5vw,32px)!important}main.delivery-polish .comparison{overflow:hidden!important}main.delivery-polish .comparison table{border-collapse:separate!important;border-spacing:0!important;table-layout:fixed!important;width:100%!important;min-width:0!important}main.delivery-polish .comparison th,main.delivery-polish .comparison td{color:var(--dp-ink)!important;overflow-wrap:anywhere!important;border-bottom:2px solid #1e170c29!important;padding:15px 12px!important;font-size:14px!important;font-weight:900!important;line-height:1.48!important}main.delivery-polish .comparison th{background:var(--dp-black)!important;color:#fff!important}main.delivery-polish .comparison .highlight{color:var(--dp-red)!important;background:#ffd3262e!important}main.delivery-polish .area-section{padding-top:66px!important;padding-bottom:66px!important}main.delivery-polish .area-inner{grid-template-columns:minmax(0,.9fr) minmax(360px,1fr)!important;align-items:center!important;gap:32px!important;width:min(100%,1080px)!important;margin:0 auto!important;display:grid!important}main.delivery-polish .area-chip-grid{flex-wrap:wrap!important;gap:10px!important;margin:0!important;display:flex!important}main.delivery-polish .area-chip-grid span{border:3px solid var(--dp-gold)!important;color:#fff!important;background:#ffd3261a!important;border-radius:999px!important;padding:10px 16px!important;font-size:15px!important;font-weight:1000!important}main.delivery-polish .map-panel{display:none!important}main.delivery-polish .voice-grid,main.delivery-polish .case-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;display:grid!important}main.delivery-polish .case-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important}main.delivery-polish .case-card{grid-template-rows:150px 1fr!important;min-height:0!important;display:grid!important;overflow:hidden!important}main.delivery-polish .flow-list{gap:14px!important;display:grid!important}main.delivery-polish .flow-item{grid-template-columns:86px 1fr!important;align-items:center!important;gap:18px!important;padding:20px 24px!important;display:grid!important}main.delivery-polish .flow-item>span{border:3px solid var(--dp-line)!important;background:var(--dp-red)!important;color:#fff!important;width:66px!important;height:66px!important;box-shadow:4px 4px 0 var(--dp-gold)!important;border-radius:50%!important;place-items:center!important;font-size:24px!important;font-weight:1000!important;display:grid!important}main.delivery-polish .faq-list{gap:12px!important;display:grid!important}main.delivery-polish .faq-list details{padding:0!important;overflow:hidden!important}main.delivery-polish .faq-list summary{cursor:pointer!important;padding:22px 58px 22px 24px!important;position:relative!important}main.delivery-polish .faq-list summary:after{content:"+"!important;color:var(--dp-red)!important;font-size:28px!important;line-height:1!important;position:absolute!important;top:50%!important;right:22px!important;transform:translateY(-50%)!important}main.delivery-polish .faq-list details[open] summary:after{content:"-"!important}main.delivery-polish .faq-list p{color:var(--dp-brown)!important;margin:0!important;padding:0 24px 22px!important;font-size:16px!important;font-weight:800!important;line-height:1.75!important}main.delivery-polish .contact-section{grid-template-columns:minmax(0,.86fr) minmax(420px,1fr)!important;gap:32px!important;padding-top:70px!important;padding-bottom:82px!important;display:grid!important}main.delivery-polish .contact-copy{min-width:0!important}main.delivery-polish .contact-phone{margin-top:28px!important;padding:28px!important}main.delivery-polish .contact-phone span{color:var(--dp-brown)!important;font-size:16px!important;font-weight:1000!important;display:block!important}main.delivery-polish .contact-phone a{color:var(--dp-gold)!important;text-shadow:2px 2px #0003!important;white-space:nowrap!important;margin-top:8px!important;font-size:clamp(34px,4vw,48px)!important;font-weight:1000!important;line-height:1!important;text-decoration:none!important;display:block!important}main.delivery-polish .contact-form{grid-template-columns:1fr 1fr!important;gap:18px!important;padding:28px!important;display:grid!important}main.delivery-polish .contact-form label,main.delivery-polish .contact-form .full,main.delivery-polish .contact-form button,main.delivery-polish .form-note{grid-column:span 2!important}main.delivery-polish .contact-form label{color:var(--dp-ink)!important;font-size:15px!important;font-weight:1000!important}main.delivery-polish .contact-form input,main.delivery-polish .contact-form select,main.delivery-polish .contact-form textarea{width:100%!important;min-height:56px!important;color:var(--dp-ink)!important;background:#fff!important;border:3px solid #d5b82c!important;border-radius:6px!important;margin-top:8px!important;padding:14px 16px!important;font-size:16px!important;font-weight:800!important}main.delivery-polish .contact-form button{border:3px solid var(--dp-line)!important;background:var(--dp-red)!important;color:#fff!important;border-radius:8px!important;min-height:64px!important;font-size:22px!important;font-weight:1000!important;box-shadow:5px 5px #000!important}main.delivery-polish .form-note{color:var(--dp-brown)!important;margin:0!important;font-size:14px!important;font-weight:800!important;line-height:1.65!important}main.delivery-polish .operation-grid{grid-template-columns:1fr 1fr!important;gap:20px!important;display:grid!important}main.delivery-polish .info-panel{padding:26px!important}main.delivery-polish .info-panel dl{gap:12px!important;display:grid!important}main.delivery-polish .info-panel dl div{border-bottom:1px solid #1e170c24!important;grid-template-columns:118px 1fr!important;gap:12px!important;padding-bottom:12px!important;display:grid!important}main.delivery-polish .info-panel dt{color:var(--dp-red)!important;font-weight:1000!important}main.delivery-polish .site-footer{background:var(--dp-black)!important;color:#fff!important;grid-template-columns:minmax(0,.7fr) minmax(0,1fr)!important;gap:26px!important;padding:42px max(22px,50% - 540px)!important;display:grid!important}main.delivery-polish .site-footer strong{font-size:24px!important;font-weight:1000!important}main.delivery-polish .site-footer p,main.delivery-polish .site-footer dt,main.delivery-polish .site-footer dd{color:#ffffffd1!important;font-size:14px!important;line-height:1.65!important}main.delivery-polish .site-footer dl{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px 20px!important;display:grid!important}main.delivery-polish .fixed-cta{display:none!important}main.delivery-polish .alert-strip{overflow:hidden!important}main.delivery-polish .alert-strip strong{white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere!important;text-wrap:balance!important;max-width:100%!important;display:block!important}@media (max-width:1180px){main.delivery-polish .photo-proof-grid,main.delivery-polish .bee-grid,main.delivery-polish .point-grid,main.delivery-polish .place-grid,main.delivery-polish .voice-grid,main.delivery-polish .case-grid,main.delivery-polish .service-promise,main.delivery-polish .check-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}main.delivery-polish .danger-band,main.delivery-polish .reason-section .split,main.delivery-polish .area-inner,main.delivery-polish .contact-section,main.delivery-polish .lp-repeat-cta .cta-band-inner{grid-template-columns:1fr!important}main.delivery-polish .lp-repeat-cta .cta-stack{justify-self:center!important}}@media (max-width:640px){main.delivery-polish .section,main.delivery-polish .proof-section,main.delivery-polish .danger-band,main.delivery-polish .reason-section,main.delivery-polish .area-section,main.delivery-polish .contact-section,main.delivery-polish .operation-section,main.delivery-polish .lp-repeat-cta{padding-left:16px!important;padding-right:16px!important}main.delivery-polish .section{padding-top:48px!important;padding-bottom:48px!important}main.delivery-polish .section-head{margin-bottom:24px!important}main.delivery-polish .section-head h2,main.delivery-polish .danger-content h2,main.delivery-polish .area-inner h2,main.delivery-polish .contact-copy h2,main.delivery-polish .split h2,main.delivery-polish .lp-repeat-cta h2{font-size:clamp(27px,7.7vw,32px)!important;line-height:1.22!important}main.delivery-polish .photo-proof-grid,main.delivery-polish .service-promise,main.delivery-polish .check-grid,main.delivery-polish .bee-grid,main.delivery-polish .point-grid,main.delivery-polish .place-grid,main.delivery-polish .voice-grid,main.delivery-polish .case-grid,main.delivery-polish .operation-grid,main.delivery-polish .site-footer,main.delivery-polish .site-footer dl{grid-template-columns:1fr!important}main.delivery-polish .photo-proof-card,main.delivery-polish .place-card,main.delivery-polish .case-card{grid-template-rows:auto 1fr!important}main.delivery-polish .photo-proof-card img,main.delivery-polish .place-card img,main.delivery-polish .case-card img{aspect-ratio:16/9!important;height:auto!important}main.delivery-polish .service-promise{padding-top:28px!important;padding-bottom:28px!important}main.delivery-polish .lp-repeat-cta .cta-band-inner{padding:20px 16px!important}main.delivery-polish .lp-repeat-cta .cta-stack,main.delivery-polish .lp-repeat-cta .cta-sub-row{width:100%!important;max-width:100%!important}main.delivery-polish #price .price-table{grid-template-columns:1fr!important;width:100%!important}main.delivery-polish #price .price-row,main.delivery-polish #price .price-row:nth-child(n+4){grid-column:auto!important;grid-template-columns:minmax(0,1fr) max-content!important;gap:12px!important;min-height:86px!important;padding:18px 16px!important}main.delivery-polish #price .price-row span{font-size:17px!important}main.delivery-polish #price .price-row strong,main.delivery-polish #price .price-row:nth-child(n+4) strong{justify-self:end!important;margin-top:0!important;font-size:clamp(20px,5.6vw,24px)!important}main.delivery-polish .comparison{overflow-x:auto!important}main.delivery-polish .comparison table{min-width:620px!important}main.delivery-polish .area-chip-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}main.delivery-polish .area-chip-grid span{text-align:center!important}main.delivery-polish .flow-item{grid-template-columns:58px 1fr!important;gap:14px!important;padding:18px!important}main.delivery-polish .flow-item>span{width:48px!important;height:48px!important;font-size:18px!important}main.delivery-polish .contact-form{grid-template-columns:1fr!important;padding:22px 18px!important}main.delivery-polish .contact-form label,main.delivery-polish .contact-form .full,main.delivery-polish .contact-form button,main.delivery-polish .form-note{grid-column:auto!important}main.delivery-polish .contact-phone a{font-size:clamp(30px,8.7vw,38px)!important}main.delivery-polish .alert-strip strong{font-size:clamp(23px,6.4vw,25px)!important;line-height:1.22!important}main.delivery-polish .info-panel dl div{grid-template-columns:1fr!important;gap:4px!important}main #price .price-row,main #price .price-row:nth-child(n+4){grid-template-columns:minmax(0,.9fr) minmax(150px,1.1fr)!important;gap:12px!important;min-height:86px!important;padding:20px 22px!important}main #price .price-row span{overflow-wrap:anywhere!important;font-size:clamp(18px,5.2vw,21px)!important;line-height:1.26!important}main #price .price-row strong{text-align:right!important;word-break:keep-all!important;overflow-wrap:normal!important;width:100%!important;max-width:none!important;font-size:clamp(22px,6vw,28px)!important;line-height:1.05!important}main #price .price-row:nth-child(n+4) strong{letter-spacing:0!important;font-size:clamp(20px,5.5vw,25px)!important}main .contact-phone{padding:28px 24px!important}main .contact-phone span{color:#4f3512!important;font-size:16px!important}}main .lp-repeat-cta .cta-band-inner{grid-template-columns:minmax(0,1fr) minmax(300px,420px)!important;align-items:center!important;gap:28px!important;display:grid!important}main .lp-repeat-cta .cta-copy{min-width:0!important}main .lp-repeat-cta .cta-stack{grid-area:auto!important;place-self:center end!important;width:min(100%,420px)!important}main .lp-repeat-cta .cta-sub-row{width:100%!important}main .area-section .map-panel{display:none!important}@media (max-width:1180px){main .lp-repeat-cta .cta-band-inner{grid-template-columns:1fr!important}main .lp-repeat-cta .cta-stack{justify-self:center!important}}.sr-only{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.image-cta{-webkit-tap-highlight-color:transparent;justify-content:center;align-items:center;min-width:0;padding:0;line-height:0;text-decoration:none;display:inline-flex}.image-cta img{-webkit-user-select:none;user-select:none;filter:drop-shadow(0 8px 10px #411f0038);width:100%;height:auto;transition:transform .16s,filter .16s;display:block}.image-cta:hover img{filter:drop-shadow(0 11px 13px #411f0047);transform:translateY(-2px)}.image-cta:active img{filter:drop-shadow(0 4px 7px #411f0038);transform:translateY(1px)}.image-cta:focus-visible{outline-offset:4px;border-radius:20px;outline:4px solid #ffeb3beb}.image-cta-main{flex:0 auto}.cta-row.center{justify-content:center!important;align-items:center!important;gap:clamp(10px,1.5vw,18px)!important}.cta-row.center .image-cta{min-height:0!important}.header-contact-image{flex:none;display:block}.header-contact-image img{filter:drop-shadow(0 4px 5px #461a0042);width:auto;height:clamp(50px,4.35vw,64px)}.fixed-cta{align-items:center!important}@media (max-width:1180px){.header-contact-image img{height:48px}.header-phone-image img{height:52px}}@media (max-width:960px){.header-photo-image,.header-mail-image{display:none}}@media (max-width:640px){.site-header .header-actions{display:none!important}.cta-row.center{grid-template-columns:1fr!important;justify-items:center!important}.image-cta-phone.image-cta-main,.image-cta-photo.image-cta-main,.image-cta-quote.image-cta-main{width:min(100%,420px)}.alert-strip .image-cta-compact{width:min(100%,300px)}}.danger-band{grid-template-columns:minmax(0,.95fr) minmax(300px,360px)!important;gap:30px!important}.danger-content h2{overflow-wrap:anywhere!important;max-width:720px!important;font-size:clamp(30px,2.55vw,38px)!important;line-height:1.28!important}.warning-box{justify-self:end!important}.reason-section{padding-top:64px!important;padding-bottom:64px!important}.split{grid-template-columns:minmax(0,.82fr) minmax(420px,1fr)!important;align-items:center!important}.split>div:first-child{overflow:hidden!important}.split h2{overflow-wrap:anywhere!important;word-break:normal!important;text-wrap:balance!important;max-width:8.8em!important;font-size:clamp(29px,2.55vw,38px)!important;line-height:1.26!important}.reason-list div{padding:16px 20px!important}.price-table{grid-template-columns:repeat(3,minmax(0,1fr))!important;max-width:920px!important;margin:0 auto!important}.price-row{min-height:122px!important;padding:20px 22px!important}.price-row span{min-height:0!important}.price-row:nth-child(n+4){grid-column:span 3!important;grid-template-columns:minmax(0,.86fr) minmax(0,1fr)!important;align-items:center!important;min-height:90px!important}.price-row:nth-child(n+4) strong{text-align:right!important;margin-top:0!important}.area-inner{grid-template-columns:minmax(0,.96fr) minmax(360px,.84fr)!important;grid-template-areas:"label chips""title chips""copy chips""map chips"!important;align-items:start!important}.area-inner .eyebrow{grid-area:label!important;justify-self:start!important;width:auto!important;min-width:0!important;max-width:max-content!important}.area-inner h2{grid-area:title!important;margin-top:10px!important}.area-inner>p:not(.eyebrow){grid-area:copy!important}.area-chip-grid{grid-area:chips!important;align-self:center!important;margin-top:0!important}.map-panel{grid-area:map!important;width:100%!important;max-width:520px!important;min-height:160px!important;margin-top:28px!important;padding:24px!important}.map-panel svg{width:42px!important;height:42px!important}.map-panel span{margin-top:8px!important;font-size:15px!important}.map-panel strong{margin-top:6px!important;font-size:clamp(28px,2.6vw,36px)!important}.lp-repeat-cta .cta-band-inner{min-height:0!important}.lp-repeat-cta .image-cta-phone.image-cta-main,.lp-repeat-cta .cta-sub-row{max-width:390px!important}@media (max-width:1180px){.split,.danger-band,.area-inner{grid-template-columns:1fr!important;grid-template-areas:none!important}.area-inner .eyebrow,.area-inner h2,.area-inner>p:not(.eyebrow),.area-chip-grid,.map-panel{grid-area:auto!important}}@media (max-width:640px){.price-table{grid-template-columns:1fr!important;max-width:100%!important}.price-row,.price-row:nth-child(n+4){grid-column:auto!important;grid-template-columns:minmax(0,1fr) auto!important;min-height:0!important}.split h2{max-width:100%!important}.warning-box{justify-self:stretch!important}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:92px}body{background:var(--paper);color:var(--ink);letter-spacing:0;margin:0;font-family:Hiragino Sans,Yu Gothic,Meiryo,system-ui,sans-serif}main{padding-bottom:72px}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button,input,select,textarea{font:inherit}.site-header{z-index:30;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffaf0f0;border-bottom:1px solid #eadbb7e6;justify-content:space-between;align-items:center;gap:20px;min-height:74px;padding:12px clamp(18px,4vw,54px);display:flex;position:fixed;top:0;left:0;right:0}.brand{align-items:center;gap:10px;min-width:210px;display:inline-flex}.brand-mark{border:2px solid var(--black);background:var(--yellow);width:42px;height:42px;color:var(--black);box-shadow:4px 4px 0 var(--black);place-items:center;font-weight:900;display:grid;position:relative}.logo-bee{border:2px solid var(--black);background:repeating-linear-gradient(90deg, var(--yellow) 0 6px, var(--black) 6px 10px);clip-path:polygon(12% 12%,74% 12%,100% 50%,74% 88%,12% 88%,0 50%);width:26px;height:18px;display:block;position:relative}.logo-bee:before,.logo-bee:after{content:"";border:2px solid var(--black);background:#ffffffe6;border-radius:999px 999px 4px;width:16px;height:13px;position:absolute;top:-12px}.logo-bee:before{left:1px;transform:rotate(-28deg)}.logo-bee:after{right:1px;transform:rotate(28deg)scaleX(-1)}.brand strong,.brand small{display:block}.brand small{color:var(--muted);font-size:11px}.site-header nav{color:var(--muted);align-items:center;gap:22px;font-size:14px;font-weight:700;display:flex}.header-call{justify-items:end;line-height:1.2;display:grid}.header-call span{color:var(--muted);font-size:12px;font-weight:700}.header-call a{color:var(--red);font-size:23px;font-weight:900}.hero{min-height:88vh;color:var(--white);background:linear-gradient(90deg,#111111c7 0%,#1111118f 44%,#11111114 78%),url(/hero-hachi-rescue.png) 50%/cover no-repeat;grid-template-columns:minmax(0,760px) minmax(280px,360px);align-items:center;gap:clamp(24px,5vw,72px);padding:124px clamp(20px,5vw,72px) 54px;display:grid;position:relative;overflow:hidden}.hero:after{content:"";pointer-events:none;opacity:.5;background:linear-gradient(120deg,#ffcf331f 25%,#0000 25% 50%,#ffcf331f 50% 75%,#0000 75%) 0 0/42px 42px,linear-gradient(#0000,#111111b3);height:42%;position:absolute;inset:auto 0 0}.hero-inner{z-index:1;width:min(720px,100%);min-width:0;position:relative}.eyebrow{color:var(--green);text-transform:uppercase;margin:0 0 12px;font-size:13px;font-weight:900}.eyebrow.dark{color:var(--yellow)}.hero h1{max-width:720px;margin:0;font-size:clamp(38px,7vw,76px);font-weight:900;line-height:1.12}.nowrap{white-space:nowrap}.hero-copy{color:#ffffffeb;max-width:660px;margin:22px 0 0;font-size:18px;line-height:1.9}.hero-badges{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.hero-badges span{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1f;border:1px solid #fff6;padding:9px 13px;font-size:13px;font-weight:900}.hero-price{border-left:6px solid var(--yellow);align-items:baseline;gap:12px;margin-top:24px;padding-left:16px;display:flex}.hero-price span,.hero-price small{color:#ffffffdb;font-weight:700}.hero-price strong{color:var(--yellow);font-size:40px;line-height:1}.hero-mini-panel{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:min(620px,100%);margin-top:22px;display:grid}.hero-mini-panel div{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#11111157;border:1px solid #ffffff47;align-items:center;gap:8px;min-height:48px;padding:10px 12px;font-size:13px;font-weight:900;display:flex}.hero-mini-panel svg{width:20px;height:20px;color:var(--yellow);flex:none}.hero-card{z-index:1;color:var(--white);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(135deg,#ffcf3333,#1119),#111111b8;border:2px solid #ffcf33c7;align-self:end;margin-bottom:36px;padding:22px;position:relative;box-shadow:10px 10px #ffcf3338}.hero-card-image{height:168px;margin:-74px 0 10px;position:relative;overflow:visible}.hero-card-image img{filter:drop-shadow(0 18px 28px #0000006b);width:250px;max-width:none;position:absolute;bottom:-12px;right:-24px}.hero-card strong{font-size:21px;line-height:1.45;display:block}.hero-card p{color:#ffffffd6;margin:10px 0 0;line-height:1.75}.cta-row{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.cta-row.center{justify-content:center}.btn{min-height:56px;box-shadow:var(--shadow);border:2px solid #0000;justify-content:center;align-items:center;gap:10px;padding:0 22px;font-weight:900;transition:transform .16s,box-shadow .16s,filter .16s;display:inline-flex;position:relative;overflow:hidden}.btn:after{content:"";background:linear-gradient(110deg,#0000 0 35%,#ffffff38 42%,#0000 52%);transition:transform .42s;position:absolute;inset:0;transform:translate(-120%)}.btn:hover{filter:saturate(1.08);transform:translateY(-2px)}.btn:hover:after{transform:translate(120%)}.btn:focus-visible{outline:3px solid var(--yellow);outline-offset:3px}.btn-icon{border:1px solid;flex:none;place-items:center;width:34px;height:34px;display:inline-grid}.btn-icon svg{width:18px;height:18px}.btn-primary{background:linear-gradient(180deg, #ef3a2f, var(--red));color:var(--white);border-color:#ffffff24}.btn-line{background:linear-gradient(180deg, #268161, var(--green));color:var(--white);border-color:#ffffff24}.btn-quote{background:linear-gradient(180deg, #ffd84a, var(--yellow));color:var(--black);border-color:#111}.btn-compact{min-height:44px;padding:0 14px;font-size:14px}.alert-strip{z-index:5;background:var(--white);border:2px solid var(--yellow);width:min(1120px,100% - 32px);box-shadow:var(--shadow);justify-content:space-between;align-items:center;gap:20px;margin:-28px auto 0;padding:18px;display:flex;position:relative}.alert-strip strong{font-size:18px;display:block}.alert-strip p{color:var(--muted);margin:5px 0 0}.service-promise article{background:var(--white);border:1px solid var(--line);min-height:154px;padding:20px;position:relative;overflow:hidden;box-shadow:0 12px 34px #19120514}.service-promise svg{width:34px;height:34px;color:var(--red);margin-bottom:14px}.service-promise h2{margin:0 0 8px;font-size:19px;font-weight:900}.service-promise p{color:var(--muted);margin:0;font-size:14px;line-height:1.75}.section{width:min(1120px,100% - 32px);margin:0 auto;padding:88px 0}.section-head{text-align:center;max-width:760px;margin:0 auto 34px}.section-head h2,.danger-content h2,.cta-band h2,.area-inner h2,.contact-copy h2{margin:0;font-size:clamp(28px,4vw,46px);font-weight:900;line-height:1.25}.proof-section{padding-top:70px}.photo-proof-card{background:var(--white);border:1px solid var(--line);overflow:hidden;box-shadow:0 18px 44px #1912051a}.photo-proof-card img{aspect-ratio:3/2;object-fit:cover;width:100%}.photo-proof-card span{background:var(--yellow);color:var(--black);margin-bottom:10px;padding:5px 9px;font-size:12px;font-weight:900;display:inline-block}.photo-proof-card h3{margin:0 0 8px;font-size:20px;font-weight:900}.photo-proof-card p{color:var(--muted);margin:0;line-height:1.8}.check-grid,.bee-grid,.point-grid,.case-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.check-item,.bee-card,.point-card,.case-card,.contact-form,.price-table,.comparison,.flow-list,.faq-list{background:var(--white);border:1px solid var(--line);box-shadow:0 12px 34px #19120514}.check-item{align-items:center;gap:10px;min-height:86px;padding:18px;font-weight:800;transition:transform .16s,border-color .16s;display:flex;position:relative}.check-item:after{content:"";clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);border:2px solid #ffcf338c;width:18px;height:18px;position:absolute;bottom:14px;right:14px}.check-item:hover{border-color:var(--yellow);transform:translateY(-2px)}.check-item span{background:var(--yellow);width:28px;height:28px;color:var(--black);flex:0 0 28px;place-items:center;font-weight:900;display:grid}.check-item svg{width:17px;height:17px}.lead-center{max-width:790px;color:var(--muted);text-align:center;margin:28px auto 0;font-size:17px;line-height:1.9}.danger-band,.cta-band,.area-section,.contact-section{padding:74px clamp(20px,5vw,72px)}.danger-band{background:var(--black);color:var(--white);grid-template-columns:minmax(0,1.5fr) minmax(300px,.8fr);align-items:center;gap:28px;display:grid}.danger-content p{color:#ffffffd6;max-width:760px;font-size:17px;line-height:1.9}.warning-box{border:2px solid var(--yellow);color:var(--yellow);background:#ffcf331f;padding:24px;font-size:19px;font-weight:900;line-height:1.7}.bee-card,.point-card,.case-card{padding:24px}.bee-card{position:relative;overflow:hidden}.bee-card:after{content:"";opacity:.8;background:linear-gradient(30deg,#0000 22%,#ffcf3333 23% 30%,#0000 31%),linear-gradient(150deg,#0000 22%,#ffcf3333 23% 30%,#0000 31%);width:74px;height:64px;position:absolute;top:18px;right:18px}.bee-illustration{width:78px;height:58px;margin-bottom:18px;position:relative}.bee-illustration .body{border:2px solid var(--black);background:repeating-linear-gradient(90deg, var(--yellow) 0 10px, var(--black) 10px 17px);clip-path:polygon(12% 12%,78% 12%,100% 50%,78% 88%,12% 88%,0 50%);width:50px;height:24px;position:absolute;top:21px;left:10px}.bee-illustration .body:before{content:"";background:var(--black);border-radius:999px;width:5px;height:5px;position:absolute;top:7px;left:8px}.bee-illustration .wing{background:linear-gradient(145deg,#ffffffe6,#a9dce08c);border:2px solid #111c;border-radius:999px 999px 8px;width:31px;height:24px;position:absolute;top:4px}.bee-illustration .wing-left{left:18px;transform:rotate(-24deg)}.bee-illustration .wing-right{left:38px;transform:rotate(24deg)scaleX(-1)}.bee-illustration .stinger{background:var(--black);clip-path:polygon(0 0,100% 50%,0 100%);width:13px;height:11px;position:absolute;top:29px;left:59px}.bee-illustration-2 .body{background:repeating-linear-gradient(90deg,#fbbf24 0 9px,#2a1d0d 9px 15px)}.bee-illustration-3 .body{background:repeating-linear-gradient(90deg,#f7d774 0 11px,#4b3416 11px 16px)}.bee-illustration-4 .body{background:repeating-linear-gradient(90deg,#111 0 13px,#f4c84a 13px 18px)}.bee-card h3,.point-card h3,.case-card h3,.flow-item h3{margin:0 0 10px;font-size:20px;font-weight:900}.bee-card p,.point-card p,.case-card p,.flow-item p,.faq-list p{color:var(--muted);margin:0;line-height:1.8}.risk{font-weight:900;color:var(--red)!important}.place-card{background:var(--white);border:1px solid var(--line);transition:transform .16s,box-shadow .16s;position:relative;overflow:hidden;box-shadow:0 12px 34px #19120514}.place-card:hover{transform:translateY(-3px);box-shadow:0 22px 46px #19120524}.place-card:after{content:"";clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);background:#ffcf33eb;width:46px;height:40px;position:absolute;top:12px;right:12px}.place-card h3{margin:18px 18px 8px;font-size:19px;font-weight:900}.place-card p{color:var(--muted);margin:0 18px 20px;line-height:1.75}.place-card img{aspect-ratio:3/2;object-fit:cover;border-bottom:1px solid var(--line);width:100%}.reason-section{background:#f2ead8;width:100%;padding-left:clamp(20px,5vw,72px);padding-right:clamp(20px,5vw,72px)}.split{grid-template-columns:.9fr 1.1fr;align-items:center;gap:48px;width:min(1120px,100%);margin:0 auto;display:grid}.reason-list div{background:var(--white);border-left:7px solid var(--yellow);gap:4px;padding:20px;display:grid}.reason-list strong{font-size:18px}.reason-list span,.point-card span,.case-card span{color:var(--muted);font-size:13px;font-weight:900}.point-card span{color:var(--red);margin-bottom:18px;display:inline-block}.point-icon{background:var(--yellow);width:54px;height:54px;color:var(--black);box-shadow:5px 5px 0 var(--black);place-items:center;margin-bottom:18px;display:grid}.cta-band{background:linear-gradient(120deg, #1111111a 25%, transparent 25% 50%, #1111111a 50% 75%, transparent 75%), var(--yellow);background-size:46px 46px;overflow:hidden}.cta-band-inner{grid-template-columns:210px 1fr;align-items:center;gap:30px;width:min(980px,100%);margin:0 auto;display:grid}.cta-band-inner img{filter:drop-shadow(0 18px 26px #19120540);width:210px}.cta-band-inner>div{text-align:center}.cta-band p{margin:12px 0 0;font-weight:700}.price-table{width:min(820px,100%);margin:0 auto}.price-row{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding:20px 24px;display:flex}.price-row:last-child{border-bottom:0}.price-row span{font-weight:800}.price-row strong{color:var(--red);text-align:right;font-size:22px}.note{width:min(820px,100%);color:var(--muted);margin:16px auto 0;font-size:13px;line-height:1.8}.comparison{overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:760px}th,td{border-bottom:1px solid var(--line);text-align:center;padding:18px 16px}th{background:var(--black);color:var(--white)}td:first-child,th:first-child{text-align:left;font-weight:900}.highlight{color:var(--black);background:#fff3bf;font-weight:900}.area-section{background:var(--green);color:var(--white)}.area-inner{grid-template-columns:minmax(0,1fr) 360px;align-items:center;gap:42px;width:min(1120px,100%);margin:0 auto;display:grid}.area-inner p{color:#ffffffe6;font-size:18px;line-height:1.9}.area-chip-grid span{color:var(--white);background:#ffffff1a;border:1px solid #ffffff5c;padding:8px 11px;font-size:13px;font-weight:900}.map-panel{text-align:center;background-color:#ffffff14;background-image:linear-gradient(45deg,#ffcf332e 25%,#0000 25% 50%,#ffcf332e 50% 75%,#0000 75%),none;background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;border:2px solid #ffffff73;place-items:center;min-height:240px;display:grid}.map-panel span,.map-panel strong{display:block}.map-panel svg{width:48px;height:48px;color:var(--yellow);margin-bottom:14px}.map-panel span{font-size:14px;font-weight:900}.map-panel strong{color:var(--yellow);font-size:34px;line-height:1.2}.case-card span{color:var(--green);margin-bottom:12px;display:block}.case-card{padding:0;overflow:hidden}.case-card img{aspect-ratio:3/2;object-fit:cover;border-bottom:1px solid var(--line);width:100%}.case-card div{padding:22px}.flow-list,.faq-list{width:min(860px,100%);margin:0 auto}.flow-item{border-bottom:1px solid var(--line);grid-template-columns:72px 1fr;gap:18px;padding:22px;display:grid}.flow-item:last-child{border-bottom:0}.flow-item>span{background:var(--yellow);width:54px;height:54px;color:var(--black);place-items:center;font-weight:900;display:grid}.faq-list details{border-bottom:1px solid var(--line)}.faq-list details:last-child{border-bottom:0}.faq-list summary{cursor:pointer;padding:22px;font-weight:900}.faq-list p{padding:0 22px 22px}.contact-section{background:var(--black);color:var(--white);grid-template-columns:minmax(0,.8fr) minmax(320px,1fr);align-items:start;gap:42px;padding-bottom:clamp(96px,8vw,132px);display:grid}.contact-copy p{color:#ffffffd6;line-height:1.9}.contact-phone{border:2px solid var(--yellow);margin-top:28px;padding:20px}.contact-phone span,.contact-phone a{display:block}.contact-phone span{color:#ffffffbf;font-weight:700}.contact-form{color:var(--ink);grid-template-columns:1fr 1fr;gap:14px;padding:24px;display:grid}.contact-form label{gap:7px;font-size:13px;font-weight:900;display:grid}.contact-form .full{grid-column:1/-1}.contact-form input,.contact-form select,.contact-form textarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fffdf8;padding:13px 12px}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--yellow);outline:3px solid #ffcf338c}.contact-form button{background:var(--red);min-height:56px;color:var(--white);cursor:pointer;border:0;grid-column:1/-1;font-weight:900}.form-note{color:var(--muted);grid-column:1/-1;margin:0;font-size:12px;line-height:1.7}.operation-section{background:#f4eddc;width:100%;padding-bottom:clamp(106px,8vw,142px);padding-left:clamp(20px,5vw,72px);padding-right:clamp(20px,5vw,72px)}.operation-grid{grid-template-columns:1fr 1fr;gap:18px;width:min(1120px,100%);margin:0 auto;display:grid}.info-panel{background:var(--white);border:1px solid var(--line);padding:26px;box-shadow:0 14px 40px #19120514}.info-panel h3{margin:0 0 18px;font-size:22px;font-weight:900}.info-panel dl{gap:0;margin:0;display:grid}.info-panel dl div{border-bottom:1px solid var(--line);grid-template-columns:130px 1fr;gap:18px;padding:13px 0;display:grid}.info-panel dl div:last-child{border-bottom:0}.info-panel dt{color:var(--green);font-weight:900}.info-panel dd{color:var(--muted);margin:0;line-height:1.7}.info-panel p{color:var(--muted);margin:0 0 14px;line-height:1.9}.info-panel p:last-child{margin-bottom:0}.site-footer{color:var(--white);background:#0b0b0b;justify-content:space-between;gap:28px;padding:34px clamp(20px,5vw,72px) 102px;display:flex}.site-footer p,.site-footer dd{color:#ffffffb8}.site-footer dl{flex-wrap:wrap;gap:20px;margin:0;display:flex}.site-footer dt{color:var(--yellow);font-size:12px;font-weight:900}.site-footer dd{margin:4px 0 0}.fixed-cta{z-index:40;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#111111e0;border:1px solid #ffcf3359;gap:8px;width:min(386px,100% - 36px);padding:8px;display:flex;position:fixed;bottom:18px;right:clamp(18px,4vw,54px);box-shadow:0 12px 36px #11111138}.fixed-cta .btn{min-width:0;min-height:48px;box-shadow:none;white-space:nowrap;flex:1;font-size:13px}@media (max-width:960px){.site-header nav,.header-call{display:none}.hero{background:linear-gradient(#111111d6 0%,#1111118c 62%,#1111114d 100%),url(/hero-hachi-rescue.png) 58%/cover no-repeat;grid-template-columns:1fr;min-height:86vh;padding-top:104px}.hero-card{display:none}.check-grid,.bee-grid,.point-grid,.case-grid,.photo-proof-grid,.service-promise{grid-template-columns:repeat(2,1fr)}.danger-band,.split,.area-inner,.contact-section,.cta-band-inner,.operation-grid{grid-template-columns:1fr}.cta-band-inner img{display:none}.place-grid{grid-template-columns:repeat(3,1fr)}.fixed-cta{width:min(520px,100% - 20px);bottom:10px;left:50%;right:auto;transform:translate(-50%)}}@media (min-width:961px){.contact-section{min-height:830px}}@media (max-width:640px){.site-header{min-height:64px;padding:10px 14px}.brand{min-width:0}.brand-mark{width:38px;height:38px}.brand strong{font-size:15px}.hero{min-height:92vh;padding:96px 18px 42px}.hero h1{font-size:35px}.hero-copy{font-size:15px;line-height:1.8}.hero-price{gap:5px;display:grid}.hero-price strong{font-size:34px}.cta-row,.alert-strip,.site-footer{flex-direction:column;align-items:stretch}.alert-strip{margin-top:-200px;margin-bottom:52px}.alert-strip .btn{display:none}.section{width:min(100% - 24px,1120px);padding:64px 0}.reason-section{width:100%;padding:54px 18px}.reason-section .eyebrow{margin-left:0}.danger-band,.cta-band,.area-section,.contact-section,.operation-section{padding:54px 18px}.contact-section{padding-bottom:104px}.operation-section{padding-bottom:122px}.check-grid,.bee-grid,.point-grid,.case-grid,.photo-proof-grid,.service-promise,.contact-form,.place-grid{grid-template-columns:1fr}.price-row{display:grid}.price-row strong{text-align:left}.map-panel{min-height:190px}.flow-item{grid-template-columns:58px 1fr;padding:18px}.contact-form .full,.contact-form button,.form-note{grid-column:auto}.info-panel{padding:20px}.info-panel dl div{grid-template-columns:1fr;gap:5px}.contact-phone a{font-size:30px}.fixed-cta .btn{gap:6px;min-height:46px;padding:0 8px;font-size:12px}.fixed-cta .btn-icon{flex-basis:26px;width:26px;height:26px}.fixed-cta .btn-icon svg{width:15px;height:15px}}:root{--ink:#191006;--muted:#6d5530;--paper:#fff0cf;--line:#f0c96c;--yellow:#ffd322;--amber:#ff9f1a;--red:#ef2f24;--green:#16a05d;--black:#111;--shadow:0 16px 34px #7c4d002e}body{background:radial-gradient(circle at 12px 12px, #ffd32247 0 2px, transparent 2px), var(--paper);background-size:32px 32px,auto}.site-header{border-bottom:3px solid var(--yellow);background:#fff5daf7;min-height:78px}.brand-mark{box-shadow:5px 5px 0 var(--red);border-radius:8px}.brand strong{color:var(--red);text-shadow:2px 2px #fff;font-size:20px}.header-call a{background:var(--white);border:2px solid var(--red);border-radius:8px;padding:2px 10px;box-shadow:4px 4px #ef2f242e}.hero{min-height:760px;color:var(--ink);background:linear-gradient(90deg,#ffd322fa 0%,#ffd322f0 48%,#ff9f1aa8 66%,#fff5da26 100%),linear-gradient(120deg,#fff6 0 24%,#0000 24% 100%),url(/hero-hachi-rescue.png) 100%/cover no-repeat;grid-template-columns:minmax(0,720px) minmax(320px,420px)}.hero:before{content:"";pointer-events:none;opacity:.36;background-color:#0000;background-image:linear-gradient(30deg,#0000 32%,#ffffff57 33% 38%,#0000 39%),linear-gradient(150deg,#0000 32%,#ffffff57 33% 38%,#0000 39%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:72px 62px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.hero:after{opacity:1;background:linear-gradient(#0000,#ff9f1a3d);height:32%}.hero .eyebrow{color:var(--white);background:var(--green);border-radius:999px;padding:8px 14px;display:inline-block;box-shadow:3px 3px #1111112e}.hero h1{color:var(--ink);text-shadow:3px 3px 0 var(--white), 6px 6px 0 #ef2f242e}.hero-copy{color:#2d200d;text-shadow:1px 1px #ffffffb8;max-width:640px;font-weight:800}.hero-badges span{color:var(--ink);border:2px solid var(--white);background:#ffffffb8;box-shadow:4px 4px #1111111f}.hero-price{border:3px solid var(--black);border-left:12px solid var(--red);background:var(--white);align-items:center;gap:14px;margin-top:26px;padding:12px 18px 12px 16px;display:inline-flex;box-shadow:7px 7px #11111129}.hero-price span,.hero-price small{color:var(--ink)}.hero-price strong{color:var(--red);text-shadow:2px 2px 0 var(--yellow);font-size:58px}.hero-mini-panel div{color:var(--ink);background:#ffffffc7;border:2px solid #1111112e;box-shadow:4px 4px #1111111a}.hero-card{color:var(--ink);border:3px solid var(--black);background:var(--white);-webkit-backdrop-filter:none;backdrop-filter:none;border-radius:8px;align-self:end;padding:14px;box-shadow:10px 10px #ef2f2433}.hero-card-image{border:2px solid var(--line);background:linear-gradient(#fff,#fff6dc);border-radius:8px;height:350px;margin:0 0 14px;overflow:hidden}.hero-card-image img{object-fit:cover;object-position:center top;filter:none;width:100%;height:100%;position:static}.hero-card strong{font-size:23px}.hero-card p{color:var(--muted);font-weight:700}.hero-trust-stats{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;display:grid}.hero-trust-stats div{text-align:center;border:2px solid var(--yellow);background:#fff8df;padding:10px 8px}.hero-trust-stats span,.hero-trust-stats b{display:block}.hero-trust-stats span{color:var(--muted);font-size:11px;font-weight:900}.hero-trust-stats b{color:var(--red);margin-top:2px;font-size:17px;line-height:1.2}.btn{border-radius:8px;box-shadow:5px 5px #1111112e}.btn-primary{background:linear-gradient(#ff3b30,#e8291e);border-color:#fff}.btn-line{background:linear-gradient(#19c76f,#119553);border-color:#fff}.btn-quote{background:linear-gradient(#ffe05b,#ffc51c)}.alert-strip{border:4px solid var(--amber);background:var(--white);box-shadow:0 18px 0 #ff9f1a2e, var(--shadow);border-radius:8px;margin-top:-36px;padding:22px}.alert-strip:before{content:"ただいま受付中";color:var(--white);background:var(--amber);border-radius:8px;flex:none;padding:9px 12px;font-size:15px;font-weight:900}.alert-strip strong{color:var(--ink);font-size:25px}.service-promise article,.check-item,.bee-card,.point-card,.case-card,.contact-form,.price-table,.comparison,.flow-list,.faq-list,.photo-proof-card,.info-panel,.place-card{border:2px solid #f0d17b;border-radius:8px;box-shadow:0 10px #ffd3222e,0 16px 30px #7c4d001f}.service-promise article{background:linear-gradient(#fff,#fff8e3);min-height:166px}.service-promise svg{color:var(--amber)}.voice-card{background:var(--white);border:2px solid #f0d17b;border-radius:8px;min-height:230px;padding:24px;position:relative;box-shadow:0 10px #ffd3222e,0 16px 30px #7c4d001f}.voice-card span{width:44px;height:44px;color:var(--red);background:#fff1bd;border-radius:999px;place-items:center;display:grid}.voice-card svg{width:22px;height:22px}.voice-card h3{margin:16px 0 10px;font-size:20px;font-weight:900}.voice-card p{color:var(--muted);margin:0;font-weight:700;line-height:1.85}.danger-band,.contact-section{background:#171006}.cta-band{background:linear-gradient(135deg, #ffd322f0, #ff9f1af5), var(--yellow)}.cta-band-inner{border:3px solid var(--white);background:#ffffffc7;border-radius:8px;box-shadow:8px 8px #11111124}.cta-band h2,.cta-band p{color:var(--ink)}.fixed-cta{border:3px solid var(--black);background:#fff5daf2;border-radius:8px;box-shadow:6px 6px #11111138}@media (max-width:960px){.hero{min-height:auto;color:var(--ink);background:linear-gradient(#ffd322fa 0%,#ffd322e6 56%,#fff5dab8 100%),url(/hero-hachi-rescue.png) 60%/cover no-repeat;grid-template-columns:1fr;padding-top:104px}.hero-card{max-width:480px;margin:16px 0 0;display:block}.hero-card-image{height:280px}.voice-grid{grid-template-columns:1fr}}@media (max-width:640px){.brand strong{font-size:16px}.hero{padding:88px 18px 34px}.hero-inner{width:100%;max-width:none}.hero .eyebrow{white-space:normal;width:auto;max-width:100%;line-height:1.5;display:inline-block}.hero h1{font-size:38px;line-height:1.14}.hero-copy{color:#2d200d;word-break:keep-all;overflow-wrap:anywhere;width:100%;max-width:none;font-size:16px;display:block}.hero-price{padding:12px;display:grid}.hero-price strong{font-size:44px}.hero-mini-panel{grid-template-columns:1fr}.hero-card{margin-top:22px;margin-bottom:82px;padding-bottom:74px}.hero-card-image{height:250px}.hero-trust-stats{grid-template-columns:1fr}.alert-strip{margin-top:18px;margin-bottom:24px}.alert-strip:before{width:fit-content}.alert-strip strong{font-size:21px}.service-promise{margin-top:22px}}.hero{background:radial-gradient(circle at 16% 22%,#ffffff5c 0 70px,#0000 72px),radial-gradient(circle at 82% 14%,#ffffff42 0 110px,#0000 112px),linear-gradient(135deg,#fff5da5c 0 16%,#0000 16% 100%),linear-gradient(90deg,#ffd51e 0% 56%,#ffad18 100%);align-items:center;min-height:720px}.hero:before{opacity:.46}.hero-bee-row{flex-wrap:wrap;gap:10px;margin:14px 0 18px;display:flex}.hero-bee-row div{justify-items:center;gap:5px;min-width:86px;display:grid}.hero-bee-row img{border:4px solid var(--white);object-fit:cover;width:72px;height:72px;box-shadow:0 0 0 3px var(--black), 4px 4px 0 #ef2f2447;border-radius:999px}.hero-bee-row span{color:var(--white);background:var(--black);border-radius:999px;padding:4px 7px;font-size:12px;font-weight:900;display:inline-block}.hero-card{background:linear-gradient(#fffffff5,#fff9e0f5);align-self:center;margin-bottom:0;padding:14px 18px 18px;box-shadow:12px 12px #1111112e}.hero-card-image{background:radial-gradient(circle at 50% 52%, #ffd32252 0 36%, transparent 37%), var(--white);border:0;height:376px;margin:0 0 10px}.hero-card-image img{object-fit:contain;object-position:center bottom;padding-top:10px}.hero-medals{grid-template-columns:repeat(3,1fr);gap:8px;margin:2px 0 12px;display:grid}.hero-medals span{text-align:center;min-height:58px;color:var(--red);background:radial-gradient(circle,#fff 0 44%,#0000 45%),linear-gradient(#ffe891,#ffc51c);border:2px solid #d49a08;border-radius:999px;place-items:center;padding:8px;font-size:13px;font-weight:900;line-height:1.25;display:grid;box-shadow:inset 0 0 0 3px #ffffff9e}.hero-trust-stats div{border-radius:6px}.photo-proof-card img,.place-card img,.case-card img{filter:saturate(1.05)contrast(1.02)}@media (max-width:960px){.hero{background:radial-gradient(circle at 14% 18%,#ffffff59 0 58px,#0000 60px),linear-gradient(#ffd51e 0% 68%,#ffbe28 100%);min-height:auto}.hero-bee-row{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.hero-bee-row div{min-width:0}.hero-bee-row img{width:58px;height:58px}.hero-bee-row span{font-size:10px}}@media (max-width:640px){.hero-bee-row{margin-top:12px}.hero-card{margin-bottom:92px;padding:12px 12px 82px}.hero-card-image{height:300px}.hero-medals{grid-template-columns:repeat(3,1fr)}.hero-medals span{min-height:50px;padding:6px;font-size:11px}}body{font-feature-settings:"palt";text-rendering:optimizelegibility;font-family:Hiragino Kaku Gothic ProN,Hiragino Sans,Yu Gothic,Meiryo,system-ui,sans-serif}.site-header{min-height:70px;padding:10px clamp(18px,4vw,52px)}.brand-mark{width:40px;height:40px}.brand strong{font-size:19px;line-height:1.05}.brand small{margin-top:3px;font-size:11px;font-weight:700}.site-header nav{gap:24px;font-size:15px;font-weight:900}.header-call span{font-size:12px}.header-call a{font-size:25px;line-height:1.05}.hero{grid-template-columns:minmax(0,710px) minmax(330px,410px);gap:clamp(30px,5vw,76px);min-height:705px;padding:106px clamp(24px,5vw,72px) 44px}.hero-inner{width:min(690px,100%)}.hero .eyebrow{margin-bottom:10px;padding:7px 13px;font-size:13px;line-height:1.35}.hero-bee-row{gap:12px;margin:12px 0 14px}.hero-bee-row div{min-width:78px}.hero-bee-row img{width:64px;height:64px;box-shadow:0 0 0 3px var(--black), 3px 3px 0 #ef2f244d;border-width:3px}.hero-bee-row span{padding:4px 8px;font-size:11px;line-height:1.1}.hero h1{max-width:680px;text-shadow:3px 3px 0 var(--white), 6px 6px 0 #ef2f2433;font-size:clamp(48px,5.35vw,72px);line-height:1.04}.hero-copy{max-width:650px;margin-top:20px;font-size:18px;font-weight:900;line-height:1.85}.hero-badges{gap:9px;margin-top:22px}.hero-badges span{place-items:center;min-height:40px;padding:8px 14px;font-size:13px;display:inline-grid}.hero-price{border-width:3px 3px 3px 12px;gap:14px;min-height:82px;margin-top:22px;padding:10px 20px 10px 16px}.hero-price span{font-size:15px;font-weight:900}.hero-price strong{font-size:clamp(48px,4.7vw,62px);line-height:.95}.hero-price small{font-size:13px;font-weight:900}.hero-mini-panel{width:min(610px,100%);margin-top:20px}.hero-mini-panel div{min-height:44px;padding:8px 12px;font-size:13px}.hero-card{max-width:420px;padding:14px 16px 16px}.hero-card-image{height:330px}.hero-medals span{min-height:52px;font-size:12px}.hero-card strong{font-size:21px;line-height:1.48}.hero-card p{font-size:14px;line-height:1.75}.hero-trust-stats b{font-size:16px}.btn{border-radius:7px;min-height:54px;padding:0 24px;font-size:16px}.btn-icon{width:32px;height:32px}.alert-strip{gap:18px;width:min(1040px,100% - 32px);margin-top:-30px;padding:18px 20px}.alert-strip:before{padding:8px 12px;font-size:14px}.alert-strip p{font-size:15px;line-height:1.55}.service-promise{gap:14px;width:min(1040px,100% - 32px);margin-top:34px}.service-promise article{min-height:150px;padding:20px 18px}.service-promise svg{width:31px;height:31px;margin-bottom:12px}.service-promise h2{font-size:18px;line-height:1.35}.service-promise p{font-size:13px;line-height:1.72}.section.compact{padding-top:34px}.section-head{max-width:820px;margin-bottom:30px}.section-head h2,.danger-content h2,.cta-band h2,.area-inner h2,.contact-copy h2{text-shadow:2px 2px #ffffffbf;font-size:clamp(30px,3.25vw,44px);line-height:1.22}.eyebrow{margin-bottom:10px;font-size:13px;line-height:1.2}.voice-card{min-height:205px;padding:22px}.voice-card h3{font-size:19px;line-height:1.45}.voice-card p{font-size:14px;line-height:1.82}.check-grid,.bee-grid,.point-grid,.case-grid{gap:14px}.check-item{min-height:76px;padding:16px;font-size:15px;line-height:1.55}.photo-proof-grid{gap:16px}.photo-proof-card div{padding:18px}.photo-proof-card h3,.place-card h3,.case-card h3{font-size:18px;line-height:1.45}.photo-proof-card p,.place-card p,.case-card p,.bee-card p,.point-card p{font-size:14px;line-height:1.78}.danger-band,.cta-band,.area-section,.contact-section{padding-top:64px;padding-bottom:64px}.warning-box{font-size:18px}.point-card,.bee-card,.case-card{padding:22px}.fixed-cta{width:min(360px,100% - 36px);padding:7px}.fixed-cta .btn{min-height:44px;padding:0 12px;font-size:12px}@media (max-width:960px){.hero{grid-template-columns:minmax(0,1fr);padding:96px 20px 38px}.hero-card{max-width:520px}}@media (max-width:640px){.site-header{min-height:66px}.brand-mark{width:36px;height:36px}.brand strong{font-size:15px}.brand small{font-size:10px}.hero{padding:82px 18px 30px}.hero .eyebrow{font-size:12px}.hero-bee-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.hero-bee-row img{width:54px;height:54px}.hero-bee-row span{padding:4px 5px;font-size:9px}.hero h1{text-shadow:2px 2px 0 var(--white), 4px 4px 0 #ef2f2438;font-size:35px;line-height:1.1}.hero-copy{margin-top:18px;font-size:15px;line-height:1.8}.hero-badges{margin-top:18px}.hero-badges span{min-height:36px;font-size:12px}.hero-price{min-height:0;margin-top:20px;padding:12px 14px}.hero-price strong{font-size:42px}.hero-mini-panel div{min-height:42px}.btn{min-height:52px;font-size:15px}.hero-card{margin-bottom:84px;padding:12px 12px 72px}.hero-card-image{height:280px}.hero-card strong{font-size:20px}.alert-strip{gap:8px;width:min(100% - 24px,1040px);padding:13px 14px 15px}.alert-strip:before{padding:7px 11px;font-size:13px}.alert-strip strong{font-size:18px;line-height:1.35}.alert-strip p,.alert-strip .btn{display:none}.section{width:min(100% - 24px,1040px);padding:58px 0}.section-head h2,.danger-content h2,.cta-band h2,.area-inner h2,.contact-copy h2{font-size:29px;line-height:1.25}.voice-card,.point-card,.bee-card,.case-card{padding:18px}}body{letter-spacing:0;font-family:Hiragino Kaku Gothic ProN,Yu Gothic,YuGothic,Noto Sans JP,system-ui,sans-serif}.brand strong,.site-header nav,.header-call a,.hero h1,.hero-price strong,.section-head h2,.danger-content h2,.cta-band h2,.area-inner h2,.contact-copy h2,.btn,.hero-badges span,.hero-mini-panel div,.alert-strip strong{font-family:Hiragino Kaku Gothic ProN,Yu Gothic,YuGothic,Noto Sans JP,system-ui,sans-serif;font-weight:900}.hero{align-items:center}.hero h1{letter-spacing:0;word-break:keep-all}.hero-copy{letter-spacing:0}.hero-price{width:min(590px,100%);box-shadow:7px 7px #11111124}.hero-price strong{letter-spacing:0}.hero-card{box-shadow:10px 10px #11111129}.hero-card-image{background:linear-gradient(#fffffff5,#fffae7e6),radial-gradient(circle at 50% 70%,#ffcf3338,#0000 58%)}.hero-medals{margin-top:10px}.alert-strip{box-shadow:6px 6px #ff971c38}.service-promise article,.voice-card,.photo-proof-card,.place-card,.bee-card,.point-card,.case-card{border-radius:6px}@media (max-width:640px){body{padding-bottom:76px}.hero{padding:78px 18px 26px}.hero .eyebrow{max-width:100%;padding:7px 11px;font-size:11px}.hero-bee-row{margin:10px 0 12px}.hero-bee-row img{width:50px;height:50px}.hero h1{font-size:33px;line-height:1.08}.hero-copy{margin-top:15px;font-size:14px;line-height:1.72}.hero-badges{gap:6px;margin-top:16px}.hero-badges span{min-height:34px;padding:7px 8px;font-size:11px}.hero-price{border-left-width:10px;margin-top:17px;padding:11px 12px}.hero-price span{font-size:13px}.hero-price strong{font-size:39px}.hero-price small{font-size:11px}.hero-mini-panel{gap:7px;margin-top:14px}.hero-mini-panel div{min-height:39px;font-size:12px}.hero .cta-row{gap:8px;margin-top:18px}.hero .btn{min-height:50px;font-size:14px}.hero-card{margin-top:24px;margin-bottom:12px;padding:10px 10px 12px}.hero-card-image{height:220px}.hero-medals{gap:6px;margin-top:8px}.hero-medals span{min-height:40px;padding:5px 7px;font-size:11px}.hero-card strong{margin-top:10px;font-size:17px;line-height:1.45;display:block}.hero-card p,.hero-trust-stats{display:none}.fixed-cta{border-width:2px;border-color:var(--black);background:#fffae7f0;gap:6px;width:auto;padding:6px;bottom:10px;left:10px;right:10px;transform:none}.fixed-cta .btn{min-height:42px;padding:0 7px;font-size:11px}.fixed-cta .btn-icon{width:26px;height:26px}}@media (max-width:360px){.hero h1{font-size:31px}.hero-price strong{font-size:36px}.hero-medals{gap:4px}.hero-medals span{white-space:nowrap;min-height:38px;padding:4px 5px;font-size:9px}.fixed-cta{gap:5px;padding:5px}.fixed-cta .btn{min-height:40px;padding:0 5px;font-size:10px}}.site-header{border-bottom:4px solid var(--black);-webkit-backdrop-filter:none;backdrop-filter:none;background:radial-gradient(circle at 18% 20%,#ffffff38,#0000 24%),linear-gradient(#fff237 0%,#ffd12f 100%);min-height:104px;padding:18px clamp(24px,4vw,58px);box-shadow:0 8px #11111129}.brand{gap:14px;min-width:360px}.brand-mark{width:56px;height:56px;box-shadow:5px 5px 0 var(--black);border-width:3px}.logo-bee{width:35px;height:24px}.brand strong{color:#ee2722;letter-spacing:0;-webkit-text-stroke:1.5px var(--white);text-shadow:2px 2px 0 var(--black), 4px 4px 0 #11111129;font-size:clamp(26px,2.7vw,46px);line-height:1}.brand small{color:var(--black);margin-top:7px;font-size:13px;font-weight:900}.site-header nav{display:none}.header-actions{align-items:center;gap:clamp(14px,2vw,22px);display:flex}.header-contact{border:3px solid var(--white);min-height:58px;color:var(--white);border-radius:14px;justify-content:center;align-items:center;gap:12px;padding:9px 22px;font-size:clamp(15px,1.5vw,22px);font-weight:900;line-height:1.1;display:inline-flex;box-shadow:0 0 0 2px #1111112e,6px 6px #1113}.header-contact b,.header-contact small{display:block}.header-contact b{letter-spacing:.04em;font-size:clamp(20px,2.1vw,34px)}.header-contact small{letter-spacing:.06em;margin-top:2px;font-size:clamp(12px,1.05vw,18px)}.header-contact-icon{background:var(--white);color:currentColor;place-items:center;width:40px;height:40px;display:grid}.header-contact-icon svg{width:25px;height:25px}.header-phone .header-contact-icon{color:#ff831a}.header-line .header-contact-icon{color:#12bd61}.header-mail .header-contact-icon{color:#f52b22}.header-phone{background:#ff831a}.header-line{background:#12bd61}.header-mail{background:#f52b22}.hero{min-height:920px;color:var(--black);background:radial-gradient(circle at 16% 8%,#ffffff47 0 8%,#0000 19%),radial-gradient(circle at 62% 5%,#ffffff2e 0 7%,#0000 20%),linear-gradient(120deg,#ffffff29 25%,#0000 25% 50%,#ffffff29 50% 75%,#0000 75%) 0 0/82px 82px,linear-gradient(135deg,#ffef20 0%,#ffd027 42%,#f6a404 100%);grid-template-columns:minmax(0,64%) minmax(300px,36%);align-items:stretch;gap:0;padding:138px clamp(24px,4.6vw,76px) 38px}.hero:before{content:"";opacity:.2;background-color:#0000;background-image:linear-gradient(30deg,#0000 0 72%,#ffffff61 72% 75%,#0000 75%),linear-gradient(150deg,#0000 0 72%,#ffffff38 72% 75%,#0000 75%);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:118px 68px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.hero:after{display:none}.hero-inner{z-index:3;width:min(100%,1040px);padding-top:40px}.hero-species-bar{background:var(--black);color:#fff600;text-shadow:0 0 8px #fff600b8;align-items:center;width:min(990px,100vw - 360px);min-height:70px;margin-bottom:26px;padding:8px 28px 8px 96px;font-size:clamp(20px,2.45vw,40px);font-weight:900;line-height:1;display:flex;position:relative;left:clamp(120px,14vw,265px)}.hero-species-bar strong{white-space:nowrap}.hero-species-bar img{object-fit:contain;filter:drop-shadow(7px 9px #11111175);width:clamp(160px,16vw,255px);height:clamp(100px,10vw,160px);position:absolute;top:50%;left:-120px;transform:translateY(-50%)rotate(-8deg)}.hero-bee-row{display:none}.hero-main-title{max-width:1080px;color:var(--white);letter-spacing:0;text-shadow:4px 4px 0 var(--black), -4px 4px 0 var(--black), 4px -4px 0 var(--black), -4px -4px 0 var(--black), 0 8px 0 var(--black), 0 0 10px #fffc;margin-top:0;font-size:clamp(62px,7.35vw,122px);line-height:.98}.title-line{white-space:nowrap;display:block}.title-red{color:#f32621;font-size:1.12em}.title-orange{color:#ff9d19;margin-left:.08em;font-size:1.12em}.hero-claim{background:var(--black);width:min(700px,72%);color:var(--white);text-align:center;margin-top:26px;padding:12px 26px 13px;font-size:clamp(26px,3vw,50px);font-weight:900;line-height:1.05;transform:skew(-10deg);box-shadow:8px 8px #ffffff42}.hero-claim:first-letter{color:var(--yellow)}.hero-price-row{align-items:center;gap:28px;margin-top:28px;display:flex}.hero-price-note{color:var(--white);text-align:center;box-shadow:0 0 0 4px var(--white), 6px 6px 0 #11111138;background:#f32c24;flex:0 0 210px;padding:20px 18px;font-size:clamp(18px,1.75vw,30px);font-weight:900;line-height:1.25}.hero-price{width:auto;min-height:0;box-shadow:none;color:var(--black);background:0 0;border:0;gap:18px;margin:0;padding:0}.hero-price span{color:var(--black);writing-mode:vertical-rl;align-self:flex-start;margin-top:18px;font-size:clamp(20px,2vw,34px);font-weight:900}.hero-price strong{white-space:nowrap;color:#ff970f;letter-spacing:-.02em;text-shadow:4px 4px 0 var(--white), -4px 4px 0 var(--white), 4px -4px 0 var(--white), -4px -4px 0 var(--white), 8px 8px 0 var(--black), -3px -3px 0 var(--black);align-items:flex-end;font-size:clamp(98px,11.2vw,190px);line-height:.82;display:flex}.hero-price strong .price-number,.hero-price strong .price-unit{writing-mode:horizontal-tb;color:inherit;margin:0;padding-top:0;font-weight:900}.hero-price strong .price-number{font-size:1em;display:inline-block}.hero-price strong .price-unit{color:var(--white);letter-spacing:0;margin-left:.04em;padding-bottom:.04em;font-size:.44em;display:inline-block}.hero-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;width:min(770px,75%);margin-top:26px;display:grid}.hero-metrics div{border:4px solid var(--white);background:#fffffff0;place-items:center;min-height:108px;padding:14px 16px;display:grid;box-shadow:inset 0 0 0 3px #e5cc58,0 0 18px #fffc,6px 6px #11111129}.hero-metrics span{color:#5f5a54;font-size:clamp(14px,1.4vw,22px);font-weight:900}.hero-metrics b{color:#9c8d24;text-shadow:0 0 8px #9c8d2440;font-size:clamp(28px,3.2vw,56px);line-height:1}.hero .cta-row{display:none}.hero-visual{z-index:2;min-width:0;position:relative}.hero-staff-wrap{pointer-events:none;width:clamp(390px,34vw,560px);position:absolute;bottom:-44px;right:clamp(-34px,-1vw,-14px)}.hero-staff-wrap img{filter:drop-shadow(-10px 16px #ffffff57)drop-shadow(0 24px 24px #11111147);width:100%}.hero-hex-stack{gap:10px;display:grid;position:absolute;top:150px;right:clamp(-18px,0vw,8px)}.hero-hex{aspect-ratio:1.05;background:var(--black);clip-path:polygon(25% 3%,75% 3%,100% 50%,75% 97%,25% 97%,0 50%);filter:drop-shadow(5px 6px #fff600c7);width:clamp(130px,12vw,190px);padding:6px}.hero-hex:nth-child(2n){transform:translate(-46px)}.hero-hex img{object-fit:cover;clip-path:polygon(25% 3%,75% 3%,100% 50%,75% 97%,25% 97%,0 50%);width:100%;height:100%}.hero-area-badge{z-index:4;min-width:clamp(210px,18vw,310px);color:var(--white);border:4px solid var(--white);text-align:center;background:#f32621;padding:12px 20px;font-weight:900;position:absolute;bottom:62px;right:clamp(210px,19vw,320px);box-shadow:6px 6px #1113}.hero-area-badge span,.hero-area-badge b{display:block}.hero-area-badge span{font-size:13px;line-height:1.35}.hero-area-badge b{text-shadow:2px 2px #ffb1ad,-2px 2px #ffb1ad,0 4px #1111112e;margin-top:2px;font-size:clamp(30px,3.4vw,58px);line-height:1}.alert-strip{width:min(1280px,100% - 64px);box-shadow:none;background:#f8a20e;border:0;border-radius:0;margin-top:0}.alert-strip:before{background:var(--black);color:var(--yellow)}.alert-strip p{font-size:17px;font-weight:800}@media (max-width:1180px){.site-header{min-height:92px}.brand{min-width:280px}.header-mail{display:none}.hero{grid-template-columns:minmax(0,62%) minmax(260px,38%);min-height:820px;padding-top:122px}.hero-species-bar{width:min(710px,100vw - 390px);min-height:58px;padding-left:88px;left:110px}.hero-species-bar img{left:-96px}.hero-price-note{flex-basis:176px}.hero-metrics{width:min(660px,82%)}}@media (max-width:960px){.site-header{min-height:74px;padding:10px 18px;position:fixed}.brand{min-width:0}.brand-mark{width:42px;height:42px}.brand strong{font-size:21px}.brand small{font-size:10px}.header-actions{gap:8px}.header-phone,.header-line{border-width:2px;border-radius:8px;min-height:42px;padding:7px 10px;font-size:12px}.header-contact-icon{width:28px;height:28px}.header-contact-icon svg{width:18px;height:18px}.header-phone b{font-size:17px}.header-phone small,.header-line span:not(.header-contact-icon){display:none}.hero{min-height:0;padding:88px 18px 30px;display:block}.hero-inner{padding-top:10px}.hero-species-bar{width:100%;min-height:46px;margin-bottom:14px;padding:6px 10px 6px 58px;font-size:15px;left:0}.hero-species-bar img{width:78px;height:64px;left:-12px}.hero-main-title{text-shadow:2px 2px 0 var(--black), -2px 2px 0 var(--black), 2px -2px 0 var(--black), -2px -2px 0 var(--black), 0 5px 0 var(--black), 0 0 8px #ffffffb3;font-size:clamp(39px,10.6vw,68px);line-height:1.02}.title-line{white-space:normal}.hero-claim{width:100%;margin-top:16px;padding:9px 14px;font-size:23px}.hero-price-row{align-items:stretch;gap:10px;margin-top:16px}.hero-price-note{flex:0 0 92px;place-items:center;padding:9px 8px;font-size:15px;display:grid}.hero-price{flex:1;align-items:center;gap:8px}.hero-price span{margin:0;font-size:14px}.hero-price strong{text-shadow:2px 2px 0 var(--white), -2px 2px 0 var(--white), 2px -2px 0 var(--white), -2px -2px 0 var(--white), 5px 5px 0 var(--black);font-size:clamp(56px,17vw,92px)}.hero-metrics{gap:7px;width:100%;margin-top:16px}.hero-metrics div{border-width:3px;min-height:74px;padding:9px 6px}.hero-metrics span{font-size:11px}.hero-metrics b{font-size:26px}.hero-visual{min-height:360px;margin-top:12px}.hero-staff-wrap{width:min(78vw,360px);bottom:-16px;right:-30px}.hero-hex-stack{gap:6px;top:12px;right:-8px}.hero-hex{width:96px}.hero-hex:nth-child(2n){transform:translate(-32px)}.hero-area-badge{min-width:168px;padding:9px 10px;bottom:18px;left:0;right:auto}.hero-area-badge span{display:none}.hero-area-badge b{font-size:30px}.alert-strip{width:min(100% - 24px,1040px);padding:13px 14px}.alert-strip strong{font-size:25px}}@media (max-width:420px){.site-header{min-height:64px;padding:8px 14px}.brand strong{white-space:nowrap;-webkit-text-stroke-width:.8px;text-shadow:1px 1px 0 var(--black);font-size:14px}.brand small{display:none}.header-phone{padding:6px 8px}.header-phone b{font-size:13px}.header-line{display:none}.hero{padding-top:74px}.hero-species-bar{padding-left:54px;font-size:10.5px}.hero-species-bar strong{white-space:nowrap}.hero-main-title{font-size:35px}.hero-price-note{flex-basis:82px;font-size:13px}.hero-price strong{font-size:52px}.hero-visual{min-height:318px}.hero-staff-wrap{width:min(82vw,315px)}.hero-hex{width:78px}.hero-area-badge b{font-size:25px}}@media (max-width:340px){.brand-mark{width:38px;height:38px}.brand{gap:8px}.header-phone{padding:5px 7px}.header-contact-icon{width:25px;height:25px}.header-phone b{font-size:12px}.hero-species-bar{font-size:9.5px}.hero-main-title{font-size:32px}.hero-price-note{flex-basis:74px;font-size:12px}.hero-price strong{font-size:47px}.hero-metrics b{font-size:23px}}@media (max-width:640px){.site-header{gap:10px;min-height:64px;padding:8px 12px}.brand{gap:8px;min-width:0}.brand-mark{width:38px;height:38px;box-shadow:3px 3px 0 var(--black);flex:0 0 38px}.logo-bee{width:26px;height:18px}.brand strong{color:#ee2722;white-space:normal;-webkit-text-stroke-width:.7px;max-width:132px;text-shadow:1px 1px 0 var(--black);font-size:16px;line-height:1.08}.brand small{display:none}.header-actions{flex:none}.header-phone{border-width:2px;border-radius:8px;gap:7px;min-height:40px;padding:6px 9px;box-shadow:3px 3px #1113}.header-phone .header-contact-icon{width:25px;height:25px}.header-phone b{font-size:14px;line-height:1.05}.header-phone small,.header-line,.header-mail{display:none}.hero{background:linear-gradient(120deg,#ffffff24 25%,#0000 25% 50%,#ffffff24 50% 75%,#0000 75%) 0 0/58px 58px,linear-gradient(135deg,#fff029 0%,#ffd02a 44%,#f5a30b 100%);padding:76px 14px 18px}.hero-inner{padding-top:0}.hero-species-bar{border:2px solid var(--black);width:100%;min-height:42px;margin:0 0 12px;padding:8px 12px;font-size:13px;left:0;box-shadow:4px 4px #1111112e}.hero-species-bar img{display:none}.hero-species-bar strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.hero-main-title{text-shadow:2px 2px 0 var(--black), -2px 2px 0 var(--black), 2px -2px 0 var(--black), -2px -2px 0 var(--black), 0 4px 0 var(--black);padding:0 2px;font-size:36px;line-height:1.08}.title-line{white-space:normal}.hero-claim{width:100%;margin-top:13px;padding:10px 12px;font-size:21px;line-height:1.25;transform:skew(-5deg);box-shadow:4px 4px #ffffff47}.hero-price-row{grid-template-columns:1fr;gap:7px;margin-top:12px;display:grid}.hero-price-note{min-height:0;box-shadow:0 0 0 2px var(--white), 3px 3px 0 #1111112e;justify-self:start;padding:8px 12px;font-size:13px;line-height:1.2}.hero-price{border:3px solid var(--black);background:#fffffff0;justify-content:center;align-items:flex-end;gap:10px;min-width:0;min-height:90px;padding:8px 10px 11px;display:flex;box-shadow:5px 5px #11111129}.hero-price>span{color:var(--black);writing-mode:horizontal-tb;align-self:center;font-size:13px;line-height:1.2}.hero-price strong{min-width:0;text-shadow:2px 2px 0 var(--white), -2px 2px 0 var(--white), 2px -2px 0 var(--white), -2px -2px 0 var(--white), 4px 4px 0 var(--black);justify-content:flex-start;font-size:clamp(58px,17vw,70px);line-height:.9}.hero-price strong .price-unit{color:var(--black);font-size:.36em}.hero-metrics{gap:7px;width:100%;margin-top:12px}.hero-metrics div{border-width:2px;min-height:66px;padding:7px 5px;box-shadow:inset 0 0 0 2px #e5cc58,3px 3px #11111124}.hero-metrics span{text-align:center;font-size:10px;line-height:1.25}.hero-metrics b{font-size:23px}.hero-visual{border:3px solid var(--black);background:radial-gradient(circle at 62% 40%,#ffffff6b,#0000 38%),linear-gradient(#ffde496b,#ff9d1257);min-height:290px;margin-top:12px;position:relative;overflow:hidden;box-shadow:5px 5px #1111112e}.hero-staff-wrap{width:min(78vw,300px);bottom:-10px;right:-18px}.hero-hex-stack{gap:7px;top:12px;right:8px}.hero-hex{filter:drop-shadow(3px 3px #fff600b3);width:72px;padding:4px}.hero-hex:nth-child(n+3){display:none}.hero-hex:nth-child(2n){transform:translate(-18px)}.hero-area-badge{border-width:3px;min-width:154px;padding:8px 9px;bottom:16px;left:12px;right:auto;box-shadow:3px 3px #1113}.hero-area-badge span{display:none}.hero-area-badge b{font-size:24px}.alert-strip{width:min(100% - 24px,1040px);margin-top:0;padding:15px 14px}.alert-strip:before{padding:7px 10px;font-size:12px}.alert-strip strong{font-size:22px;line-height:1.3}.alert-strip p{display:none}}@media (max-width:360px){.brand strong{max-width:104px;font-size:13px}.header-phone b{font-size:12px}.hero{padding-left:12px;padding-right:12px}.hero-main-title{font-size:32px}.hero-claim{font-size:19px}.hero-price-row{grid-template-columns:1fr}.hero-price-note{font-size:12px}.hero-price strong{font-size:54px}.hero-metrics b{font-size:21px}.hero-visual{min-height:270px}.hero-staff-wrap{width:min(78vw,270px)}}@media (max-width:640px){.hero-visual{grid-template-columns:minmax(0,1fr) 76px;grid-template-areas:"staff thumbs""badge thumbs";align-items:end;gap:8px;min-height:0;padding:12px 12px 10px;display:grid;overflow:hidden}.hero-staff-wrap{grid-area:staff;justify-self:center;width:min(100%,230px);position:static}.hero-staff-wrap img{width:100%}.hero-hex-stack{grid-area:thumbs;place-self:start end;gap:7px;margin:2px 0 0;display:grid;position:static}.hero-hex{width:64px}.hero-hex:nth-child(2n){transform:none}.hero-area-badge{grid-area:badge;justify-self:stretch;min-width:0;margin:0;padding:8px 7px;position:static}.hero-area-badge b{font-size:20px}}@media (max-width:360px){.hero-visual{grid-template-columns:minmax(0,1fr) 62px;gap:7px;padding:10px 10px 9px}.hero-staff-wrap{width:min(100%,200px)}.hero-hex{width:56px}.hero-area-badge b{font-size:18px}}@media (max-width:640px){main{padding-bottom:0}.fixed-cta{display:none}.site-header{z-index:12;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;justify-content:center;padding:16px 8px 0;position:absolute}.site-header nav,.header-actions,.brand-mark,.brand small{display:none}.brand{justify-content:center;min-width:0}.brand strong{color:#f82920;text-align:center;-webkit-text-stroke:1.5px #fff;text-shadow:2px 2px #101010,0 0 10px #ffffffa6;font-family:Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif;font-size:clamp(29px,8.4vw,35px);font-weight:900;line-height:1}.hero{color:#101010;background:radial-gradient(circle at 22% 4%,#ffffff7a,#0000 19%),radial-gradient(circle at 82% 8%,#fff4589e,#0000 24%),linear-gradient(120deg,#ffffff47 0 7%,#0000 7% 13%,#ffffff2e 13% 19%,#0000 19%),repeating-linear-gradient(118deg,#ffffff29 0 17px,#0000 17px 58px),repeating-linear-gradient(0deg,#8b60001f 0 2px,#0000 2px 34px),linear-gradient(160deg,#fff46a 0%,#ffd60d 36%,#f8a400 100%);height:clamp(958px,267vw,1062px);min-height:0;padding:0;display:block;overflow:hidden}.hero:before{opacity:.42;background-size:50px 44px}.hero:after{display:none}.hero-inner,.hero-visual{width:auto;min-width:0;max-width:none;box-shadow:none;background:0 0;border:0;margin:0;padding:0;display:block;position:static}.hero-bee-row,.hero-inner .cta-row,.hero-area-badge{display:none}.hero-main-title{z-index:4;order:initial;color:#fff;letter-spacing:0;text-align:center;-webkit-text-stroke:1.8px #121212;text-shadow:3px 3px #121212,0 0 8px #ffffffe6;gap:4px;width:auto;max-width:none;margin:0;padding:0;font-family:Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif;font-size:clamp(36px,10.1vw,43px);font-weight:900;line-height:1.04;display:grid;position:absolute;top:72px;left:8px;right:8px}.title-line{white-space:nowrap;display:block}.title-red{color:#f42720;-webkit-text-stroke:1.8px #fff;text-shadow:3px 3px #121212,0 0 9px #ffffffd9}.title-orange{color:#ff9f16;-webkit-text-stroke:1.8px #121212;text-shadow:2px 2px #fff,4px 4px #121212}.hero-claim{z-index:3;order:initial;color:#fff;text-align:center;text-shadow:0 0 8px #ffe614e6;width:auto;min-height:42px;box-shadow:none;background:#070707;border:0;border-radius:0;margin:0;padding:8px 14px 10px;font-size:clamp(19px,5.6vw,24px);font-style:italic;font-weight:900;line-height:1;position:absolute;top:203px;left:14px;right:14px;transform:skew(-8deg)}.hero-claim:before,.hero-claim:after{display:none}.hero-price-row{z-index:4;order:initial;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:9px;margin:0;display:grid;position:absolute;top:254px;left:20px;right:4px}.hero-price-note{color:#fff;text-align:center;background:#ff2823;border:5px solid #fff;border-radius:0;place-items:center;min-height:88px;padding:8px 7px;font-size:13px;font-weight:900;line-height:1.32;display:grid;box-shadow:3px 3px #0000002e}.hero-price{color:#080808;min-height:92px;box-shadow:none;background:0 0;border:0;grid-template-columns:18px minmax(0,1fr);justify-content:stretch;align-items:center;gap:5px;margin:0;padding:0;display:grid}.hero-price>span{color:#111;writing-mode:vertical-rl;width:18px;font-size:12px;font-weight:900;line-height:1.05;display:block}.hero-price strong{color:#ff9b18;letter-spacing:0;-webkit-text-stroke:2px #fff;text-shadow:4px 4px #101010,0 0 8px #fffc;align-items:baseline;gap:0;min-width:0;font-size:clamp(74px,21vw,88px);font-style:italic;font-weight:900;line-height:.88;display:flex}.price-unit,.hero-price strong .price-unit{color:#101010;-webkit-text-stroke:1px #fff;text-shadow:2px 2px #101010;flex:none;font-size:clamp(27px,8vw,34px);font-style:normal}.hero-metrics{z-index:4;order:initial;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:auto;margin:0;display:grid;position:absolute;top:360px;left:12px;right:12px}.hero-metrics div{background:linear-gradient(#fffdf5,#fff);border:4px solid #d7bd38;border-radius:0;min-height:85px;padding:10px 5px 8px;box-shadow:0 0 0 4px #ffffffc7,0 0 14px #88630057}.hero-metrics span{color:#4a4944;font-size:12px;font-weight:900;line-height:1.25}.hero-metrics b{color:#a6971d;text-shadow:2px 2px #fff,0 0 8px #67520052;margin-top:6px;font-size:clamp(29px,9.2vw,39px);font-weight:900;line-height:.95}.hero-species-bar{z-index:3;order:initial;background:#070707;border-radius:0;grid-template-columns:88px minmax(0,1fr);align-items:center;width:auto;min-height:102px;margin:0;padding:12px 14px 12px 72px;display:grid;position:absolute;top:464px;left:0;right:22px;transform:none;box-shadow:0 4px #ffffff47}.hero-species-bar img{z-index:2;object-fit:contain;filter:drop-shadow(3px 5px #00000059);background:0 0;border:0;width:112px;height:98px;position:absolute;top:-25px;left:-18px;transform:rotate(-9deg)}.hero-species-bar strong{color:#fff30d;text-align:center;text-shadow:0 0 9px #ffee00b8;font-size:clamp(17px,5.2vw,22px);font-weight:900;line-height:1.5}.hero-visual{z-index:2;height:300px;position:absolute;top:572px;left:0;right:0;overflow:visible}.hero-staff-wrap{z-index:3;filter:drop-shadow(-8px 8px #ffe02ea6);width:clamp(278px,80vw,326px);max-width:none;position:absolute;bottom:-2px;right:-58px;transform:none}.hero-staff-wrap img{width:100%;height:auto}.hero-hex-stack{gap:0;margin:0;display:block;position:absolute;inset:0}.hero-hex{aspect-ratio:1;clip-path:polygon(25% 5%,75% 5%,100% 50%,75% 95%,25% 95%,0 50%);background:#080808;width:94px;padding:4px;position:absolute;box-shadow:0 0 0 4px #fff60b}.hero-hex img{object-fit:cover;width:100%;height:100%;clip-path:inherit}.hero-hex:first-child{width:115px;bottom:6px;left:-13px;transform:rotate(-8deg)}.hero-hex:nth-child(2){width:77px;top:14px;right:42px;transform:none}.hero-hex:nth-child(3){width:84px;bottom:100px;left:82px;transform:rotate(2deg)}.hero-hex:nth-child(4){display:none}.hero-contact-panel{z-index:7;box-shadow:none;background:0 0;border:0;gap:9px;padding:0;display:grid;position:absolute;bottom:14px;left:10px;right:10px}.hero-contact-main,.hero-contact-sub a{color:#fff;text-shadow:2px 2px #00000029;border:4px solid #fff;border-radius:14px;justify-content:center;align-items:center;font-family:Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif;font-weight:900;line-height:1;display:flex;box-shadow:0 3px #0000006b,inset 0 1px #ffffff59}.hero-contact-main{background:linear-gradient(#ff922c,#ff7a12);gap:13px;min-height:66px;font-size:clamp(25px,7.6vw,32px)}.hero-contact-sub{grid-template-columns:1fr 1fr;gap:9px;display:grid}.hero-contact-sub a{gap:8px;min-height:55px;font-size:clamp(15px,4.5vw,19px)}.hero-contact-mail{background:linear-gradient(#ff312d,#ee1713)}.hero-contact-line{background:linear-gradient(#20c964,#0ca554)}.hero-contact-icon{color:#fff;border:2px solid #ffffffe0;place-items:center;width:40px;height:40px;display:grid}.hero-contact-icon svg{width:24px;height:24px}.alert-strip{margin-top:0}}@media (max-width:360px){.brand strong{font-size:27px}.hero{height:962px}.hero-main-title{font-size:33px;top:70px}.hero-claim{min-height:39px;font-size:18px;top:190px}.hero-price-row{grid-template-columns:78px minmax(0,1fr);gap:7px;top:237px;left:15px}.hero-price-note{min-height:82px;font-size:12px}.hero-price strong{font-size:67px}.price-unit,.hero-price strong .price-unit{font-size:25px}.hero-metrics{gap:7px;top:340px}.hero-metrics div{min-height:80px}.hero-metrics b{font-size:28px}.hero-species-bar{min-height:96px;padding-left:64px;top:442px;right:12px}.hero-species-bar img{width:100px;height:88px}.hero-species-bar strong{font-size:17px}.hero-visual{height:286px;top:546px}.hero-staff-wrap{width:270px;right:-55px}.hero-hex:first-child{width:100px}.hero-hex:nth-child(2){width:68px;right:32px}.hero-hex:nth-child(3){width:75px;left:70px}.hero-contact-panel{bottom:12px;left:9px;right:9px}.hero-contact-main{min-height:62px;font-size:24px}.hero-contact-sub a{min-height:51px;font-size:14px}.hero-contact-icon{width:36px;height:36px}}@media (max-width:640px){main{padding-bottom:0}.fixed-cta{display:none}.site-header{z-index:12;min-height:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;justify-content:center;padding:16px 8px 0;position:absolute}.site-header nav,.header-actions,.brand-mark,.brand small{display:none}.brand{justify-content:center;min-width:0}.brand strong{color:#f82920;text-align:center;-webkit-text-stroke:1.5px #fff;text-shadow:2px 2px #101010,0 0 10px #ffffffa6;font-family:Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif;font-size:clamp(29px,8.4vw,35px);font-weight:900;line-height:1}.hero{color:#101010;background:radial-gradient(circle at 22% 4%,#ffffff7a,#0000 19%),radial-gradient(circle at 82% 8%,#fff4589e,#0000 24%),linear-gradient(120deg,#ffffff47 0 7%,#0000 7% 13%,#ffffff2e 13% 19%,#0000 19%),repeating-linear-gradient(118deg,#ffffff29 0 17px,#0000 17px 58px),repeating-linear-gradient(0deg,#8b60001f 0 2px,#0000 2px 34px),linear-gradient(160deg,#fff46a 0%,#ffd60d 36%,#f8a400 100%);height:clamp(958px,267vw,1062px);min-height:0;padding:0;display:block;overflow:hidden}.hero:before{opacity:.42;background-size:50px 44px}.hero:after{display:none}.hero-inner,.hero-visual{width:auto;min-width:0;max-width:none;box-shadow:none;background:0 0;border:0;margin:0;padding:0;display:block;position:static}.hero-bee-row,.hero-inner .cta-row,.hero-area-badge{display:none}.hero-main-title{z-index:4;color:#fff;letter-spacing:0;text-align:center;-webkit-text-stroke:1.8px #121212;text-shadow:3px 3px #121212,0 0 8px #ffffffe6;gap:4px;max-width:none;margin:0;font-family:Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif;font-size:clamp(36px,10.1vw,43px);font-weight:900;line-height:1.04;display:grid;position:absolute;top:72px;left:8px;right:8px}.title-line{white-space:nowrap;display:block}.title-red{color:#f42720;-webkit-text-stroke:1.8px #fff;text-shadow:3px 3px #121212,0 0 9px #ffffffd9}.title-orange{color:#ff9f16;-webkit-text-stroke:1.8px #121212;text-shadow:2px 2px #fff,4px 4px #121212}.hero-claim{z-index:3;color:#fff;text-align:center;text-shadow:0 0 8px #ffe614e6;width:auto;min-height:42px;box-shadow:none;background:#070707;border:0;border-radius:0;margin:0;padding:8px 14px 10px;font-size:clamp(19px,5.6vw,24px);font-style:italic;font-weight:900;line-height:1;position:absolute;top:203px;left:14px;right:14px;transform:skew(-8deg)}.hero-claim:before,.hero-claim:after{display:none}.hero-price-row{z-index:4;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:9px;margin:0;display:grid;position:absolute;top:254px;left:20px;right:4px}.hero-price-note{color:#fff;text-align:center;background:#ff2823;border:5px solid #fff;border-radius:0;place-items:center;min-height:88px;padding:8px 7px;font-size:13px;font-weight:900;line-height:1.32;display:grid;box-shadow:3px 3px #0000002e}.hero-price{color:#080808;background:0 0;border:0;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:5px;min-height:92px;margin:0;padding:0;display:grid}.hero-price>span{color:#111;writing-mode:vertical-rl;width:18px;font-size:12px;font-weight:900;line-height:1.05;display:block}.hero-price strong{color:#ff9b18;letter-spacing:0;-webkit-text-stroke:2px #fff;text-shadow:4px 4px #101010,0 0 8px #fffc;align-items:baseline;gap:0;min-width:0;font-size:clamp(74px,21vw,88px);font-style:italic;font-weight:900;line-height:.88;display:flex}.price-unit{color:#101010;-webkit-text-stroke:1px #fff;text-shadow:2px 2px #101010;flex:none;font-size:clamp(27px,8vw,34px);font-style:normal}.hero-metrics{z-index:4;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:auto;margin:0;display:grid;position:absolute;top:360px;left:12px;right:12px}.hero-metrics div{background:linear-gradient(#fffdf5,#fff);border:4px solid #d7bd38;border-radius:0;min-height:85px;padding:10px 5px 8px;box-shadow:0 0 0 4px #ffffffc7,0 0 14px #88630057}.hero-metrics span{color:#4a4944;font-size:12px;font-weight:900;line-height:1.25}.hero-metrics b{color:#a6971d;text-shadow:2px 2px #fff,0 0 8px #67520052;margin-top:6px;font-size:clamp(29px,9.2vw,39px);font-weight:900;line-height:.95}.hero-species-bar{z-index:3;background:#070707;border-radius:0;grid-template-columns:88px minmax(0,1fr);align-items:center;width:auto;min-height:102px;margin:0;padding:12px 14px 12px 72px;display:grid;position:absolute;top:464px;left:0;right:22px;transform:none;box-shadow:0 4px #ffffff47}.hero-species-bar img{z-index:2;object-fit:contain;filter:drop-shadow(3px 5px #00000059);background:0 0;border:0;width:112px;height:98px;position:absolute;top:-25px;left:-18px;transform:rotate(-9deg)}.hero-species-bar strong{color:#fff30d;text-align:center;text-shadow:0 0 9px #ffee00b8;font-size:clamp(17px,5.2vw,22px);font-weight:900;line-height:1.5}.hero-visual{z-index:2;height:300px;position:absolute;top:572px;left:0;right:0;overflow:visible}.hero-staff-wrap{z-index:3;filter:drop-shadow(-8px 8px #ffe02ea6);width:clamp(278px,80vw,326px);max-width:none;position:absolute;bottom:-2px;right:-58px;transform:none}.hero-staff-wrap img{width:100%;height:auto}.hero-hex-stack{display:block;position:absolute;inset:0}.hero-hex{aspect-ratio:1;clip-path:polygon(25% 5%,75% 5%,100% 50%,75% 95%,25% 95%,0 50%);background:#080808;width:94px;padding:4px;position:absolute;box-shadow:0 0 0 4px #fff60b}.hero-hex img{object-fit:cover;width:100%;height:100%;clip-path:inherit}.hero-hex:first-child{width:115px;bottom:6px;left:-13px;transform:rotate(-8deg)}.hero-hex:nth-child(2){width:77px;top:14px;right:42px;transform:none}.hero-hex:nth-child(3){width:84px;bottom:100px;left:82px;transform:rotate(2deg)}.hero-hex:nth-child(4){display:none}.hero-contact-panel{z-index:7;box-shadow:none;background:0 0;border:0;gap:9px;padding:0;display:grid;position:absolute;bottom:14px;left:10px;right:10px}.hero-contact-main,.hero-contact-sub a{color:#fff;text-shadow:2px 2px #00000029;border:4px solid #fff;border-radius:14px;justify-content:center;align-items:center;font-family:Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif;font-weight:900;line-height:1;display:flex;box-shadow:0 3px #0000006b,inset 0 1px #ffffff59}.hero-contact-main{background:linear-gradient(#ff922c,#ff7a12);gap:13px;min-height:66px;font-size:clamp(25px,7.6vw,32px)}.hero-contact-sub{grid-template-columns:1fr 1fr;gap:9px;display:grid}.hero-contact-sub a{gap:8px;min-height:55px;font-size:clamp(15px,4.5vw,19px)}.hero-contact-mail{background:linear-gradient(#ff312d,#ee1713)}.hero-contact-line{background:linear-gradient(#20c964,#0ca554)}.hero-contact-icon{color:#fff;border:2px solid #ffffffe0;place-items:center;width:40px;height:40px;display:grid}.hero-contact-icon svg{width:24px;height:24px}.alert-strip{margin-top:0}}@media (max-width:360px){.brand strong{font-size:27px}.hero{height:962px}.hero-main-title{font-size:33px;top:70px}.hero-claim{min-height:39px;font-size:18px;top:190px}.hero-price-row{grid-template-columns:78px minmax(0,1fr);gap:7px;top:237px;left:15px}.hero-price-note{min-height:82px;font-size:12px}.hero-price strong{font-size:67px}.price-unit{font-size:25px}.hero-metrics{gap:7px;top:340px}.hero-metrics div{min-height:80px}.hero-metrics b{font-size:28px}.hero-species-bar{min-height:96px;padding-left:64px;top:442px;right:12px}.hero-species-bar img{width:100px;height:88px}.hero-species-bar strong{font-size:17px}.hero-visual{height:286px;top:546px}.hero-staff-wrap{width:270px;right:-55px}.hero-hex:first-child{width:100px}.hero-hex:nth-child(2){width:68px;right:32px}.hero-hex:nth-child(3){width:75px;left:70px}.hero-contact-panel{bottom:12px;left:9px;right:9px}.hero-contact-main{min-height:62px;font-size:24px}.hero-contact-sub a{min-height:51px;font-size:14px}.hero-contact-icon{width:36px;height:36px}}@media (max-width:640px){main{padding-bottom:0}.fixed-cta{display:none}.site-header{min-height:64px;box-shadow:none;background:0 0;border:0;justify-content:center;padding:14px 10px 0;position:absolute}.site-header .brand{justify-content:center;width:100%;min-width:0}.site-header .brand-mark,.site-header .brand small,.site-header nav,.header-actions{display:none}.site-header .brand strong{color:#ef2f24;text-align:center;-webkit-text-stroke:1.4px var(--white);max-width:none;text-shadow:2px 2px 0 var(--white), 4px 4px 0 var(--black), 0 0 8px #ffffffa6;font-size:32px;font-weight:900;line-height:1}.hero{background:radial-gradient(circle at 28% 0,#ffffff57,#0000 22%),linear-gradient(120deg,#ffffff1c 25%,#0000 25% 50%,#ffffff1c 50% 75%,#0000 75%) 0 0/56px 56px,linear-gradient(135deg,#fff21c 0%,#ffd11e 52%,#f39d05 100%);flex-direction:column;min-height:0;padding:76px 8px 12px;display:flex;overflow:hidden}.hero-inner{flex-direction:column;padding-top:0;display:flex}.hero-main-title{text-align:left;letter-spacing:0;width:100%;text-shadow:2px 2px 0 var(--white), -2px 2px 0 var(--white), 2px -2px 0 var(--white), -2px -2px 0 var(--white), 4px 4px 0 var(--black), 0 0 9px #ffffffb3;order:1;margin:0;padding:0;font-family:Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,system-ui,sans-serif;font-size:clamp(39px,11.7vw,48px);font-weight:900;line-height:1.02}.title-line{white-space:normal;display:block}.title-red,.title-orange{font-size:1.08em}.hero-claim{background:var(--black);width:calc(100% - 16px);color:var(--white);text-align:center;order:2;margin:16px auto 0;padding:10px 12px;font-size:24px;font-style:italic;line-height:1.02;transform:skew(-8deg);box-shadow:6px 6px #ffffff47}.hero-price-row{order:3;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:10px;margin-top:18px;display:grid}.hero-price-note{border:4px solid var(--white);min-height:92px;color:var(--white);text-align:center;background:#f42b24;place-items:center;padding:9px 8px;font-size:13px;font-weight:900;line-height:1.25;display:grid;box-shadow:4px 4px #1111112e}.hero-price{min-height:94px;box-shadow:none;background:0 0;border:0;justify-content:flex-start;align-items:flex-end;gap:7px;padding:0;display:flex}.hero-price>span{color:var(--black);writing-mode:vertical-rl;padding-bottom:16px;font-size:14px;font-weight:900}.hero-price strong{color:#ff9d16;text-shadow:3px 3px 0 var(--white), -3px 3px 0 var(--white), 3px -3px 0 var(--white), -3px -3px 0 var(--white), 7px 7px 0 var(--black), -2px -2px 0 var(--black);font-size:clamp(78px,23vw,100px);line-height:.82}.hero-price strong .price-unit{color:var(--black);font-size:.32em}.hero-metrics{order:4;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;width:100%;margin-top:18px}.hero-metrics div{border:4px solid var(--white);background:linear-gradient(#fffffff5,#fffce8eb);min-height:86px;padding:8px 4px;box-shadow:inset 0 0 0 2px #d4bd48,0 0 16px #ffffffdb}.hero-metrics span{color:#59534b;font-size:12px}.hero-metrics b{color:#9a8f20;font-size:32px}.hero-species-bar{background:var(--black);color:#fff600;text-align:center;text-shadow:0 0 10px #fff600d1;width:calc(100% + 16px);min-height:92px;box-shadow:none;border:0;order:5;grid-template-columns:96px minmax(0,1fr);align-items:center;margin:18px -8px 0;padding:8px 12px 8px 0;font-size:23px;line-height:1.2;display:grid}.hero-species-bar img{object-fit:contain;filter:drop-shadow(5px 6px #11111180);width:118px;height:92px;display:block;position:static;transform:translate(-24px)rotate(-13deg)}.hero-species-bar strong{white-space:normal;text-overflow:clip;overflow:visible}.hero-visual{min-height:336px;box-shadow:none;background:0 0;border:0;order:6;margin-top:0;padding:0;display:block;position:relative;overflow:hidden}.hero-staff-wrap{width:min(80vw,325px);position:absolute;bottom:-2px;right:-46px}.hero-staff-wrap img{width:100%}.hero-hex-stack{grid-template-rows:78px 78px;grid-template-columns:76px 96px;gap:4px;margin:0;display:grid;position:absolute;inset:auto auto 22px -26px}.hero-hex{filter:drop-shadow(4px 5px #fff600e0);width:92px;padding:5px}.hero-hex:first-child{grid-area:2/1}.hero-hex:nth-child(2){grid-area:1/2}.hero-hex:nth-child(n+3){display:none}.hero-hex:nth-child(2n){transform:none}.hero-area-badge{border:4px solid var(--white);background:#f42b24;min-width:142px;padding:8px 10px;position:absolute;bottom:0;right:10px;box-shadow:4px 4px #11111129}.hero-area-badge span{display:none}.hero-area-badge b{font-size:25px}.hero-contact-panel{order:7;gap:11px;margin-top:8px;display:grid}.hero-contact-main,.hero-contact-sub a{border:4px solid var(--white);color:var(--white);border-radius:16px;justify-content:center;align-items:center;gap:12px;font-weight:900;display:flex;box-shadow:0 0 0 2px #1111112e,5px 5px #1111112e}.hero-contact-main{background:#ff831a;min-height:72px;font-size:27px}.hero-contact-sub{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.hero-contact-sub a{border-radius:12px;min-height:58px;font-size:17px}.hero-contact-mail{background:#f42b24}.hero-contact-line{background:#12bd61}.hero-contact-icon{background:var(--white);place-items:center;width:38px;height:38px;display:grid}.hero-contact-icon svg{width:25px;height:25px}.hero-contact-main .hero-contact-icon{color:#ff831a}.hero-contact-mail .hero-contact-icon{color:#f42b24}.hero-contact-line .hero-contact-icon{color:#12bd61}}@media (max-width:360px){.site-header .brand strong{font-size:27px}.hero{padding-left:6px;padding-right:6px}.hero-main-title{font-size:34px}.hero-claim{font-size:21px}.hero-price-row{grid-template-columns:84px minmax(0,1fr);gap:8px}.hero-price-note{min-height:82px;font-size:11px}.hero-price strong{font-size:72px}.hero-metrics{gap:6px}.hero-metrics div{min-height:78px}.hero-metrics b{font-size:25px}.hero-species-bar{grid-template-columns:78px minmax(0,1fr);width:calc(100% + 12px);min-height:82px;margin-left:-6px;margin-right:-6px;font-size:20px}.hero-species-bar img{width:98px;height:78px}.hero-visual{min-height:318px}.hero-staff-wrap{width:min(82vw,280px)}.hero-hex{width:76px}.hero-contact-main{min-height:62px;font-size:22px}.hero-contact-sub a{gap:7px;min-height:52px;font-size:14px}}.hero-contact-panel{display:none}@media (max-width:640px){.site-header{min-height:58px;box-shadow:none;background:0 0;border:0;justify-content:center;padding:10px 12px 0;position:absolute}.brand{justify-content:center}.brand-mark{display:none}.brand strong{text-align:center;-webkit-text-stroke-width:1.2px;max-width:none;text-shadow:2px 2px 0 var(--white), 3px 3px 0 var(--black);font-size:30px;line-height:1}.header-actions,.site-header nav{display:none}.hero{background:radial-gradient(circle at 18% 3%,#ffffff47,#0000 19%),linear-gradient(120deg,#ffffff1f 25%,#0000 25% 50%,#ffffff1f 50% 75%,#0000 75%) 0 0/54px 54px,linear-gradient(135deg,#fff122 0%,#ffd01d 48%,#f49c05 100%);flex-direction:column;min-height:0;padding:68px 10px 12px;display:flex;overflow:hidden}.hero-inner{flex-direction:column;padding-top:0;display:flex}.hero-main-title{text-align:left;width:100%;text-shadow:2px 2px 0 var(--white), -2px 2px 0 var(--white), 2px -2px 0 var(--white), -2px -2px 0 var(--white), 4px 4px 0 var(--black), 0 0 8px #ffffffa6;order:1;margin-top:0;padding:0;font-size:clamp(38px,12.4vw,50px);line-height:1.05}.hero-claim{background:var(--black);width:calc(100% - 34px);color:var(--white);text-align:center;order:2;margin:14px auto 0;padding:8px 12px;font-size:clamp(22px,7vw,30px);line-height:1.05;transform:skew(-8deg);box-shadow:6px 6px #ffffff47}.hero-price-row{order:3;grid-template-columns:92px minmax(0,1fr);align-items:center;gap:8px;margin-top:14px;display:grid;position:relative}.hero-price-note{border:3px solid var(--white);min-height:88px;color:var(--white);text-align:center;background:#f52b22;justify-self:stretch;place-items:center;padding:8px 7px;font-size:13px;line-height:1.3;display:grid;box-shadow:4px 4px #11111129}.hero-price{min-height:auto;box-shadow:none;background:0 0;border:0;justify-content:flex-start;gap:6px;padding:0}.hero-price>span{color:var(--black);writing-mode:vertical-rl;font-size:12px;font-weight:900}.hero-price strong{color:#ff9d16;text-shadow:3px 3px 0 var(--white), -3px 3px 0 var(--white), 3px -3px 0 var(--white), -3px -3px 0 var(--white), 6px 6px 0 var(--black), -2px -2px 0 var(--black);font-size:clamp(72px,22vw,96px);line-height:.85}.hero-price strong .price-unit{color:var(--black);font-size:.34em}.hero-metrics{order:4;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;margin-top:14px}.hero-metrics div{border:3px solid var(--white);background:#ffffffed;min-height:84px;box-shadow:inset 0 0 0 2px #d5bd49,0 0 12px #ffffffb3}.hero-metrics span{font-size:11px}.hero-metrics b{font-size:30px}.hero-species-bar{background:var(--black);color:#fff600;text-align:center;width:calc(100% + 20px);min-height:86px;box-shadow:none;border:0;order:5;grid-template-columns:82px minmax(0,1fr);align-items:center;margin:16px -10px 0;padding:10px 16px 10px 4px;font-size:24px;line-height:1.22;display:grid}.hero-species-bar img{object-fit:contain;filter:drop-shadow(5px 6px #11111180);width:104px;height:82px;display:block;position:static;transform:translate(-18px)rotate(-12deg)}.hero-species-bar strong{white-space:normal;text-overflow:clip;overflow:visible}.hero-visual{min-height:352px;box-shadow:none;background:0 0;border:0;order:6;margin-top:0;padding:0;display:block;position:relative;overflow:hidden}.hero-staff-wrap{width:min(78vw,330px);position:absolute;bottom:-2px;right:-42px}.hero-staff-wrap img{width:100%}.hero-hex-stack{grid-template-rows:76px 76px;grid-template-columns:76px 92px;gap:4px;margin:0;display:grid;position:absolute;inset:auto auto 18px -22px}.hero-hex{width:88px;padding:4px}.hero-hex:first-child{grid-area:2/1}.hero-hex:nth-child(2){grid-area:1/2}.hero-hex:nth-child(n+3){display:none}.hero-hex:nth-child(2n){transform:none}.hero-area-badge{border:3px solid var(--white);background:#f52b22;min-width:136px;padding:7px 8px;position:absolute;bottom:0;right:10px;box-shadow:4px 4px #11111129}.hero-area-badge span{display:none}.hero-area-badge b{font-size:24px;line-height:1}.hero-contact-panel{order:7;gap:10px;margin-top:6px;display:grid}.hero-contact-main,.hero-contact-sub a{border:4px solid var(--white);min-height:66px;color:var(--white);border-radius:14px;justify-content:center;align-items:center;gap:12px;font-weight:900;display:flex;box-shadow:0 0 0 2px #1111112e,5px 5px #1111112e}.hero-contact-main{background:#ff831a;font-size:25px}.hero-contact-sub{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.hero-contact-sub a{min-height:54px;font-size:16px}.hero-contact-mail{background:#f52b22}.hero-contact-line{background:#12bd61}.hero-contact-icon{background:var(--white);color:currentColor;place-items:center;width:38px;height:38px;display:grid}.hero-contact-icon svg{width:25px;height:25px}.hero-contact-main .hero-contact-icon{color:#ff831a}.hero-contact-mail .hero-contact-icon{color:#f52b22}.hero-contact-line .hero-contact-icon{color:#12bd61}.alert-strip{margin-top:0}}@media (max-width:360px){.brand strong{font-size:26px}.hero{padding-left:8px;padding-right:8px}.hero-main-title{font-size:35px}.hero-price-row{grid-template-columns:80px minmax(0,1fr)}.hero-price-note{min-height:78px;font-size:11px}.hero-price strong{font-size:70px}.hero-metrics div{min-height:76px}.hero-metrics b{font-size:24px}.hero-species-bar{grid-template-columns:70px minmax(0,1fr);width:calc(100% + 16px);min-height:78px;margin-left:-8px;margin-right:-8px;font-size:20px}.hero-species-bar img{width:90px;height:72px}.hero-visual{min-height:318px}.hero-staff-wrap{width:min(82vw,280px);right:-44px}.hero-hex{width:74px}.hero-area-badge{min-width:122px}.hero-area-badge b{font-size:20px}.hero-contact-main{min-height:60px;font-size:21px}.hero-contact-sub a{gap:7px;min-height:50px;font-size:13px}}.hero{min-height:850px;padding-top:126px;padding-bottom:0}.hero-inner{padding-top:26px}.hero-species-bar{width:min(930px,100vw - 440px);min-height:72px;margin-bottom:22px;padding-left:112px;left:clamp(150px,15vw,270px)}.hero-main-title{max-width:980px;font-size:clamp(72px,7.8vw,126px)}.hero-claim{width:min(690px,70%);margin-top:22px;padding-top:13px;padding-bottom:14px}.hero-price-row{margin-top:22px}.hero-price-note{flex-basis:220px}.hero-price strong{font-size:clamp(114px,12vw,202px)}.hero-metrics{width:min(770px,74%);margin-top:22px}.hero-staff-wrap{width:clamp(430px,34vw,575px);bottom:-18px;right:clamp(-14px,-.5vw,0px)}.hero-hex-stack{top:154px;right:0}.hero-area-badge{bottom:86px;right:clamp(230px,19vw,330px)}.alert-strip{z-index:4;background:#f6a10a;grid-template-columns:auto 1fr auto;align-items:center;width:min(1280px,100% - 64px);min-height:150px;margin-top:0;padding:26px 34px;display:grid;position:relative}.alert-strip:before{content:"訪問枠を確認中";background:var(--black);color:var(--yellow);border-radius:10px;align-self:center;margin-right:24px;position:static;transform:none}.alert-strip strong{font-size:clamp(36px,4.1vw,64px);line-height:1.08}.alert-strip .btn{min-width:158px}@media (max-width:960px){.hero{min-height:0;padding-top:82px;padding-bottom:18px}.hero-inner{padding-top:0}.hero-species-bar{width:100%;min-height:40px;margin-bottom:12px;padding:8px 12px;left:0}.hero-main-title{max-width:none;font-size:clamp(34px,9vw,48px)}.hero-claim{width:100%;margin-top:12px}.hero-price-row{margin-top:10px}.hero-metrics{width:100%;margin-top:10px}.alert-strip{grid-template-columns:1fr;width:min(100% - 24px,1040px);min-height:0;padding:18px 16px}.alert-strip:before{justify-self:start;margin:0 0 10px}.alert-strip strong{font-size:23px;line-height:1.25}}@media (max-width:640px){.hero{padding:74px 12px 16px}.hero-species-bar{min-height:38px;margin-bottom:10px;font-size:12px}.hero-main-title{font-size:34px;line-height:1.06}.hero-claim{padding:9px 10px;font-size:20px}.hero-price-note{text-align:center;justify-self:stretch}.hero-price{min-height:86px}.hero-price strong{font-size:clamp(54px,16vw,66px)}.hero-visual{margin-top:10px}.alert-strip{margin-top:0}}@media (max-width:360px){.hero-main-title{overflow-wrap:anywhere;font-size:29px}.hero-claim{font-size:18px}.hero-price strong{font-size:50px}}@media (max-width:640px){.hero-visual{grid-template-columns:minmax(0,1fr) 76px;grid-template-areas:"staff thumbs""badge thumbs";align-items:end;gap:8px;min-height:0;padding:12px 12px 10px;display:grid;overflow:hidden}.hero-staff-wrap{grid-area:staff;justify-self:center;width:min(100%,230px);position:static}.hero-staff-wrap img{width:100%}.hero-hex-stack{grid-area:thumbs;place-self:start end;gap:7px;margin:2px 0 0;display:grid;position:static}.hero-hex{width:64px}.hero-hex:nth-child(2n){transform:none}.hero-area-badge{grid-area:badge;justify-self:stretch;min-width:0;margin:0;padding:8px 7px;position:static}.hero-area-badge b{font-size:20px}}@media (max-width:360px){.hero-visual{grid-template-columns:minmax(0,1fr) 62px;gap:7px;padding:10px 10px 9px}.hero-staff-wrap{width:min(100%,200px)}.hero-hex{width:56px}.hero-area-badge b{font-size:18px}}@media (max-width:640px){.site-header{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;padding:16px 8px 0!important;position:absolute!important}.brand strong{text-align:center!important;font-size:clamp(29px,8.4vw,35px)!important}.hero{height:clamp(958px,267vw,1062px)!important;padding:0!important;display:block!important;overflow:hidden!important}.hero-inner,.hero-visual{width:auto!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important}.hero-bee-row,.hero-inner .cta-row,.hero-area-badge{display:none!important}.hero-main-title{text-align:center!important;order:initial!important;width:auto!important;margin:0!important;padding:0!important;font-size:clamp(36px,10.1vw,43px)!important;line-height:1.04!important;position:absolute!important;top:72px!important;left:8px!important;right:8px!important}.hero-claim{order:initial!important;width:auto!important;margin:0!important;position:absolute!important;top:203px!important;left:14px!important;right:14px!important}.hero-price-row{order:initial!important;grid-template-columns:88px minmax(0,1fr)!important;gap:9px!important;margin:0!important;display:grid!important;position:absolute!important;top:254px!important;left:20px!important;right:4px!important}.hero-price strong{font-size:clamp(74px,21vw,88px)!important}.hero-metrics{order:initial!important;width:auto!important;margin:0!important;position:absolute!important;top:360px!important;left:12px!important;right:12px!important}.hero-species-bar{order:initial!important;width:auto!important;margin:0!important;position:absolute!important;top:464px!important;left:0!important;right:22px!important}.hero-visual{height:300px!important;position:absolute!important;top:572px!important;left:0!important;right:0!important;overflow:visible!important}.hero-staff-wrap{width:clamp(278px,80vw,326px)!important;max-width:none!important;position:absolute!important;bottom:-2px!important;right:-58px!important;transform:none!important}.hero-hex-stack{gap:0!important;margin:0!important;display:block!important;position:absolute!important;inset:0!important}.hero-hex{position:absolute!important}.hero-hex:first-child{width:115px!important;bottom:6px!important;left:-13px!important}.hero-hex:nth-child(2){width:77px!important;top:14px!important;right:42px!important}.hero-hex:nth-child(3){width:84px!important;bottom:100px!important;left:82px!important}.hero-hex:nth-child(4){display:none!important}.hero-contact-panel{gap:9px!important;display:grid!important;position:absolute!important;bottom:14px!important;left:10px!important;right:10px!important}}@media (max-width:360px){.hero{height:962px!important}.hero-main-title{font-size:33px!important;top:70px!important}.hero-claim{top:190px!important}.hero-price-row{grid-template-columns:78px minmax(0,1fr)!important;top:237px!important;left:15px!important}.hero-price strong{font-size:67px!important}.hero-metrics{top:340px!important}.hero-species-bar{top:442px!important;right:12px!important}.hero-visual{top:546px!important}.hero-staff-wrap{width:270px!important;right:-55px!important}.hero-contact-panel{bottom:12px!important;left:9px!important;right:9px!important}}@media (max-width:640px){.hero-price strong{text-shadow:3px 3px #101010,0 0 8px #fffc!important;font-size:clamp(66px,18.4vw,72px)!important}.price-unit,.hero-price strong .price-unit{font-size:clamp(24px,7.1vw,28px)!important}}@media (max-width:360px){.hero-price strong{font-size:58px!important}.price-unit,.hero-price strong .price-unit{font-size:22px!important}.hero-main-title{font-size:30px!important}}@media (max-width:640px){.hero-price strong{font-size:clamp(62px,17vw,68px)!important}.price-unit,.hero-price strong .price-unit{font-size:clamp(22px,6.4vw,25px)!important}}@media (max-width:360px){.hero-price strong{font-size:54px!important}.price-unit,.hero-price strong .price-unit{font-size:20px!important}}.site-header{display:none!important}.hero-generated{color:#0000!important;background:#ffd21a!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;position:relative!important;overflow:hidden!important}.hero-generated:before,.hero-generated:after{display:none!important}.hero-generated picture,.hero-generated img{width:100%!important;height:auto!important;display:block!important}.hero-generated img{max-width:none!important}.hero-generated-links{z-index:3;pointer-events:none;position:absolute;inset:0}.hero-hit{pointer-events:auto;display:block;position:absolute}.hero-hit-phone-mobile{height:7.1%;top:85.9%;left:3.3%;right:3.3%}.hero-hit-mail-mobile{width:45.8%;height:5.7%;top:93.9%;left:3.2%}.hero-hit-line-mobile{width:45.8%;height:5.7%;top:93.9%;right:3.2%}.hero-hit-phone-desktop,.hero-hit-line-desktop,.hero-hit-mail-desktop{display:none}@media (min-width:641px){main{padding-bottom:72px}.hero-hit-phone-mobile,.hero-hit-mail-mobile,.hero-hit-line-mobile{display:none}.hero-hit-phone-desktop,.hero-hit-line-desktop,.hero-hit-mail-desktop{display:block}.hero-hit-phone-desktop{width:19%;height:10.8%;top:2.2%;left:50.4%}.hero-hit-line-desktop{width:14.2%;height:10.8%;top:2.2%;left:70%}.hero-hit-mail-desktop{width:14.2%;height:10.8%;top:2.2%;right:1.8%}}@media (max-width:640px){.fixed-cta{display:none!important}.alert-strip{margin-top:0!important}}body{background:radial-gradient(circle at 14px 14px,#ffcd222e 0 2px,#0000 2px) 0 0/34px 34px,#fff2d4!important}.alert-strip{z-index:2!important;background:linear-gradient(90deg,#ffffff29,#0000 18%),#f6a51b!important;border:5px solid #111!important;border-top:0!important;border-radius:0 0 10px 10px!important;grid-template-columns:auto minmax(0,1fr) auto!important;align-items:center!important;gap:26px!important;width:min(1280px,100% - 72px)!important;min-height:158px!important;margin:0 auto 26px!important;padding:24px 34px!important;display:grid!important;position:relative!important;box-shadow:0 10px #1111111f!important}.alert-strip:before{content:"訪問枠を確認中"!important;color:#ffd322!important;background:#111!important;border-radius:9px!important;place-items:center!important;min-width:146px!important;min-height:46px!important;padding:8px 16px!important;font-size:14px!important;font-weight:900!important;display:inline-grid!important;position:static!important;transform:none!important}.alert-strip strong{color:#111!important;letter-spacing:0!important;font-size:clamp(36px,4vw,58px)!important;font-weight:900!important;line-height:1.08!important;display:block!important}.alert-strip p{color:#372104!important;margin:10px 0 0!important;font-size:16px!important;font-weight:800!important;line-height:1.7!important}.alert-actions{flex-wrap:wrap!important;gap:8px!important;margin:14px 0 0!important;padding:0!important;list-style:none!important;display:flex!important}.alert-actions li{color:#111!important;background:#fffdf2!important;border:2px solid #111!important;border-radius:6px!important;place-items:center!important;min-height:34px!important;padding:6px 13px!important;font-size:14px!important;font-weight:900!important;line-height:1!important;display:inline-grid!important;box-shadow:3px 3px #11111129!important}.service-promise{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:14px!important;width:min(1180px,100% - 40px)!important;margin:32px auto 18px!important;display:grid!important}.service-promise article{background:linear-gradient(#fffef7,#fff7db)!important;border:4px solid #e2bd34!important;border-radius:8px!important;min-height:178px!important;padding:22px 18px 20px!important;position:relative!important;overflow:hidden!important;box-shadow:0 0 0 4px #fff,0 12px #ffb2143d!important}.service-promise article:before{content:""!important;background:linear-gradient(90deg,#ef2f24,#ff9f1a)!important;height:10px!important;position:absolute!important;inset:0 0 auto!important}.service-promise article:after{content:""!important;clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%)!important;background:#ffd3226b!important;width:92px!important;height:82px!important;position:absolute!important;bottom:-20px!important;right:-22px!important}.service-promise svg{color:#ef2f24!important;width:42px!important;height:42px!important;margin:0 0 14px!important}.service-promise h2{color:#111!important;margin:0 0 8px!important;font-size:20px!important;font-weight:900!important;line-height:1.28!important}.service-promise p{color:#6a4b12!important;margin:0!important;font-size:14px!important;font-weight:700!important;line-height:1.75!important}.section-head{text-align:center!important;margin:0 auto 34px!important}.eyebrow{color:#fff!important;letter-spacing:0!important;text-transform:uppercase!important;background:#ef2f24!important;border:2px solid #111!important;border-radius:999px!important;place-items:center!important;min-height:34px!important;margin:0 0 12px!important;padding:6px 16px!important;font-size:13px!important;font-weight:900!important;display:inline-grid!important;box-shadow:3px 3px #111!important}.eyebrow.dark{color:#111!important;background:#ffd322!important}.section-head h2,.danger-content h2,.contact-copy h2,.area-inner h2{color:#111!important;letter-spacing:0!important;text-shadow:3px 3px #fff,6px 6px #ef2f242e!important;margin:0!important;font-size:clamp(34px,4.2vw,54px)!important;font-weight:900!important;line-height:1.18!important}.section-worries{padding-top:66px!important}.check-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;display:grid!important}.check-item{color:#111!important;background:#fff!important;border:3px solid #111!important;border-radius:8px!important;align-items:center!important;gap:14px!important;min-height:76px!important;padding:18px 20px!important;font-size:18px!important;font-weight:900!important;line-height:1.45!important;display:flex!important;box-shadow:6px 6px #ff9f1a52!important}.check-item span{color:#111!important;background:#ffd322!important;border-radius:50%!important;flex:0 0 34px!important;place-items:center!important;width:34px!important;height:34px!important;display:grid!important;box-shadow:2px 2px #111!important}.lead-center,.note{color:#5d4112!important;text-align:center!important;max-width:880px!important;margin:26px auto 0!important;font-size:16px!important;font-weight:800!important;line-height:1.9!important}.proof-section{background:#fff8df!important;width:100%!important;padding:72px max(20px,50% - 590px)!important}.photo-proof-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;display:grid!important}.photo-proof-card,.place-card,.case-card{background:#fff!important;border:3px solid #111!important;border-radius:8px!important;overflow:hidden!important;box-shadow:7px 7px #ff9f1a57!important}.photo-proof-card img,.place-card img,.case-card img{object-fit:cover!important;width:100%!important;height:190px!important}.photo-proof-card div,.case-card div{padding:20px!important}.photo-proof-card span,.case-card span{color:#ffd322!important;background:#111!important;border-radius:999px!important;margin-bottom:8px!important;padding:4px 10px!important;font-size:12px!important;font-weight:900!important;display:inline-block!important}.photo-proof-card h3,.case-card h3,.place-card h3,.bee-card h3,.point-card h3,.voice-card h3{color:#111!important;margin:0 0 10px!important;font-size:22px!important;font-weight:900!important;line-height:1.34!important}.photo-proof-card p,.case-card p,.place-card p,.bee-card p,.point-card p,.voice-card p{color:#6a4b12!important;margin:0!important;font-size:15px!important;font-weight:700!important;line-height:1.8!important}.danger-band{color:#fff!important;background:repeating-linear-gradient(-45deg,#ffd32217 0 18px,#0000 18px 44px),#111!important;grid-template-columns:minmax(0,1fr) minmax(310px,430px)!important;align-items:center!important;gap:28px!important;width:100%!important;padding:70px max(20px,50% - 590px)!important;display:grid!important;position:relative!important}.danger-content h2{color:#fff!important;text-shadow:3px 3px #000,6px 6px #ef2f2480!important}.danger-content p{color:#ffffffdb!important;max-width:740px!important;margin:22px 0 0!important;font-size:18px!important;font-weight:800!important;line-height:1.9!important}.warning-box{color:#fff!important;background:#ef2f24!important;border:5px solid #fff!important;border-radius:8px!important;padding:26px!important;font-size:24px!important;font-weight:900!important;line-height:1.55!important;position:relative!important;box-shadow:7px 7px #ffd322!important}.lp-repeat-cta{background:linear-gradient(90deg,#ffffff3d,#0000 28%),#ffb11c!important;width:100%!important;padding:44px max(20px,50% - 590px)!important;overflow:visible!important}.lp-repeat-cta .cta-band-inner{background:#fff8df!important;border:5px solid #111!important;border-radius:12px!important;grid-template-columns:170px minmax(0,1fr)!important;align-items:center!important;gap:24px!important;width:100%!important;padding:22px 28px!important;display:grid!important;box-shadow:8px 8px #11111129!important}.lp-repeat-cta img{object-fit:contain!important;width:150px!important;height:150px!important}.lp-cta-label{color:#ffd322!important;background:#111!important;border-radius:999px!important;margin-bottom:9px!important;padding:6px 12px!important;font-size:13px!important;font-weight:900!important;display:inline-block!important}.lp-repeat-cta h2{color:#111!important;margin:0!important;font-size:clamp(28px,3.2vw,44px)!important;font-weight:900!important;line-height:1.2!important}.lp-repeat-cta p{color:#5d4112!important;margin:8px 0 18px!important;font-size:16px!important;font-weight:800!important;line-height:1.65!important}.cta-row.center{justify-content:flex-start!important;margin-top:0!important}.bee-grid,.point-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;display:grid!important}.bee-card,.point-card,.voice-card{background:linear-gradient(#fff,#fff8df)!important;border:3px solid #111!important;border-radius:8px!important;min-height:270px!important;padding:24px 20px!important;position:relative!important;box-shadow:7px 7px #ff9f1a57!important}.bee-card:before,.point-card:before,.voice-card:before{content:""!important;background:linear-gradient(90deg,#ef2f24,#ffd322)!important;height:9px!important;position:absolute!important;inset:0 0 auto!important}.bee-illustration{margin:0 0 16px!important}.risk{color:#ef2f24!important;letter-spacing:0!important;margin:0 0 12px!important;font-size:18px!important;font-weight:900!important;display:inline-block!important}.place-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;display:grid!important}.place-card{padding-bottom:20px!important}.place-card h3,.place-card p{padding-left:18px!important;padding-right:18px!important}.place-card h3{margin-top:16px!important}.reason-section{background:linear-gradient(90deg,#ffd322f0,#ff9f1af0),#ffd322!important;width:100%!important;padding:74px max(20px,50% - 590px)!important}.split{grid-template-columns:minmax(0,.9fr) minmax(380px,1.1fr)!important;align-items:center!important;gap:26px!important;display:grid!important}.split>div:first-child{background:#fff8df!important;border:5px solid #111!important;border-radius:10px!important;padding:30px!important;box-shadow:8px 8px #11111129!important}.split h2{color:#111!important;margin:0!important;font-size:clamp(34px,4vw,52px)!important;font-weight:900!important;line-height:1.15!important}.split p{color:#5d4112!important;margin:18px 0 0!important;font-size:17px!important;font-weight:800!important;line-height:1.85!important}.reason-list{gap:14px!important;display:grid!important}.reason-list div{background:#fff!important;border:4px solid #111!important;border-radius:8px!important;padding:20px 22px!important;box-shadow:6px 6px #1111111f!important}.reason-list strong{color:#ef2f24!important;font-size:22px!important;font-weight:900!important;display:block!important}.reason-list span{color:#5d4112!important;margin-top:6px!important;font-size:15px!important;font-weight:800!important;line-height:1.6!important;display:block!important}.point-icon{color:#111!important;background:#ffd322!important;border:3px solid #111!important;border-radius:10px!important;place-items:center!important;width:56px!important;height:56px!important;margin-bottom:16px!important;display:grid!important;box-shadow:4px 4px #ef2f24!important}.point-icon svg{width:30px!important;height:30px!important}.point-card>span{color:#ef2f24!important;margin-bottom:9px!important;font-size:13px!important;font-weight:900!important;display:inline-block!important}.price-table{box-shadow:none!important;background:0 0!important;border:0!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;display:grid!important}.price-row{background:#fff!important;border:4px solid #111!important;border-radius:8px!important;align-content:center!important;gap:10px!important;min-height:138px!important;padding:22px!important;display:grid!important;box-shadow:7px 7px #ff9f1a57!important}.price-row span{color:#111!important;font-size:18px!important;font-weight:900!important}.price-row strong{color:#ef2f24!important;text-align:left!important;text-shadow:2px 2px #ffd322!important;font-size:clamp(30px,3vw,42px)!important;font-weight:900!important;line-height:1.05!important}.comparison{background:#fff!important;border:4px solid #111!important;border-radius:8px!important;overflow:hidden!important;box-shadow:7px 7px #ff9f1a57!important}.comparison table{border-collapse:collapse!important;width:100%!important}.comparison th{color:#ffd322!important;background:#111!important;font-size:16px!important;font-weight:900!important}.comparison td,.comparison th{border:1px solid #ead49a!important;padding:16px 14px!important}.comparison td{color:#3d2a08!important;font-size:15px!important;font-weight:800!important}.comparison .highlight{color:#ef2f24!important;background:#fff4c6!important;font-weight:900!important}.area-section{color:#fff!important;background:repeating-linear-gradient(60deg,#ffd32214 0 20px,#0000 20px 46px),#111!important;width:100%!important;padding:76px max(20px,50% - 590px)!important}.area-inner{grid-template-columns:minmax(0,1fr) minmax(300px,420px)!important;align-items:center!important;gap:28px!important;display:grid!important}.area-inner h2{color:#fff!important;text-shadow:3px 3px #000,6px 6px #ef2f2480!important}.area-inner p{color:#ffffffdb!important;margin:18px 0 0!important;font-size:18px!important;font-weight:800!important;line-height:1.85!important}.area-chip-grid{flex-wrap:wrap!important;gap:10px!important;margin-top:24px!important;display:flex!important}.area-chip-grid span{color:#fff!important;background:#ffd3221f!important;border:2px solid #ffd322!important;border-radius:999px!important;padding:9px 13px!important;font-size:14px!important;font-weight:900!important}.map-panel{color:#111!important;background:#fff8df!important;border:5px solid #ffd322!important;border-radius:10px!important;min-height:260px!important;box-shadow:8px 8px #ef2f2499!important}.voice-section{padding-top:72px!important}.voice-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important;display:grid!important}.voice-card span{color:#111!important;background:#ffd322!important;border-radius:50%!important;place-items:center!important;width:48px!important;height:48px!important;margin-bottom:16px!important;display:grid!important}.flow-list{gap:14px!important;display:grid!important}.flow-item{background:#fff!important;border:3px solid #111!important;border-radius:8px!important;grid-template-columns:86px minmax(0,1fr)!important;align-items:center!important;gap:20px!important;padding:22px!important;display:grid!important;box-shadow:6px 6px #ff9f1a4d!important}.flow-item>span{color:#ef2f24!important;background:#ffd322!important;border:4px solid #111!important;border-radius:50%!important;place-items:center!important;width:70px!important;height:70px!important;font-size:24px!important;font-weight:900!important;display:grid!important}.flow-item h3{color:#111!important;margin:0 0 8px!important;font-size:22px!important;font-weight:900!important}.flow-item p{color:#6a4b12!important;margin:0!important;font-weight:800!important;line-height:1.7!important}.faq-list{gap:10px!important;display:grid!important}.faq-list details{background:#fff!important;border:3px solid #111!important;border-radius:8px!important;box-shadow:5px 5px #ff9f1a47!important}.faq-list summary{color:#111!important;cursor:pointer!important;padding:18px 22px!important;font-size:18px!important;font-weight:900!important}.faq-list p{color:#6a4b12!important;margin:0!important;padding:0 22px 20px!important;font-weight:800!important;line-height:1.8!important}.contact-section{color:#fff!important;background:#111!important;grid-template-columns:minmax(0,.82fr) minmax(360px,1fr)!important;gap:30px!important;width:100%!important;padding:76px max(20px,50% - 590px) 130px!important;display:grid!important}.contact-copy h2{color:#fff!important;text-shadow:3px 3px #000,6px 6px #ef2f2480!important}.contact-copy p{color:#ffffffd6!important;font-size:17px!important;font-weight:800!important;line-height:1.9!important}.contact-phone{background:#ffd32214!important;border:4px solid #ffd322!important;border-radius:8px!important;padding:22px!important}.contact-phone a{color:#ffd322!important;font-size:clamp(32px,4vw,48px)!important;font-weight:900!important}.contact-form{background:#fff8df!important;border:5px solid #ffd322!important;border-radius:10px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important;padding:26px!important;display:grid!important;box-shadow:8px 8px #ef2f2499!important}.contact-form label{color:#111!important;font-weight:900!important}.contact-form input,.contact-form select,.contact-form textarea{background:#fff!important;border:2px solid #d7bd38!important;border-radius:6px!important}.contact-form button{color:#fff!important;background:linear-gradient(#ff3a30,#e3221a)!important;border-radius:8px!important;font-size:18px!important;font-weight:900!important;box-shadow:4px 4px #111!important}.operation-section{background:#fff8df!important;width:100%!important;padding:70px max(20px,50% - 590px) 120px!important}.operation-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important;display:grid!important}.info-panel{background:#fff!important;border:3px solid #111!important;border-radius:8px!important;box-shadow:6px 6px #ff9f1a4d!important}.site-footer{background:#070707!important;padding:34px max(20px,50% - 590px) 104px!important}@media (max-width:960px){.alert-strip,.danger-band,.split,.area-inner,.contact-section,.operation-grid,.lp-repeat-cta .cta-band-inner{grid-template-columns:1fr!important}.service-promise,.bee-grid,.point-grid,.photo-proof-grid,.voice-grid,.place-grid,.price-table{grid-template-columns:repeat(2,minmax(0,1fr))!important}.lp-repeat-cta img{display:none!important}}@media (max-width:640px){.alert-strip{grid-template-columns:1fr!important;gap:12px!important;width:min(100% - 22px,1180px)!important;min-height:0!important;padding:18px 16px!important}.alert-strip strong{font-size:28px!important}.alert-strip p{font-size:14px!important;line-height:1.6!important;display:block!important}.alert-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;margin-top:12px!important;display:grid!important}.alert-actions li{white-space:nowrap!important;min-height:31px!important;padding:5px 4px!important;font-size:12px!important}.alert-strip .btn{display:none!important}.service-promise,.check-grid,.bee-grid,.point-grid,.photo-proof-grid,.place-grid,.price-table,.voice-grid,.contact-form{grid-template-columns:1fr!important}.section,.service-promise{width:min(100% - 24px,1180px)!important}.section{padding:54px 0!important}.section-head h2,.danger-content h2,.contact-copy h2,.area-inner h2,.split h2{font-size:30px!important;line-height:1.22!important}.check-item{min-height:0!important;padding:15px!important;font-size:16px!important}.danger-band,.area-section,.contact-section,.operation-section,.proof-section,.reason-section,.lp-repeat-cta{padding-left:14px!important;padding-right:14px!important}.warning-box{font-size:19px!important}.lp-repeat-cta .cta-band-inner,.split>div:first-child,.contact-form{padding:18px!important}.lp-repeat-cta h2{font-size:26px!important}.cta-row.center{grid-template-columns:1fr!important;display:grid!important}.flow-item{grid-template-columns:58px minmax(0,1fr)!important;padding:16px!important}.flow-item>span{width:52px!important;height:52px!important;font-size:18px!important}.comparison{overflow-x:auto!important}.comparison table{min-width:620px!important}.contact-form .full,.contact-form button,.form-note{grid-column:auto!important}.site-footer{gap:20px!important;display:grid!important}}:root{--font-jp-display:"Noto Sans JP", "Hiragino Kaku Gothic ProN", "Hiragino Sans", "Yu Gothic", "Meiryo", sans-serif;--font-number:"Montserrat", "Arial Black", "Arial", sans-serif}html,body,button,input,select,textarea{font-family:var(--font-jp-display)!important;font-feature-settings:"palt" 1!important;text-rendering:optimizelegibility!important}body{font-weight:500!important;line-height:1.7!important}.section-head h2,.danger-content h2,.contact-copy h2,.area-inner h2,.split h2,.lp-repeat-cta h2,.alert-strip strong,.service-promise h2,.bee-card h3,.point-card h3,.voice-card h3,.info-panel h3,.flow-item h3,.price-card h3,.check-item,.warning-box{font-family:var(--font-jp-display)!important;letter-spacing:0!important;font-weight:800!important}.section-head h2,.danger-content h2,.contact-copy h2,.area-inner h2,.split h2,.lp-repeat-cta h2{font-weight:900!important;line-height:1.18!important}.alert-strip strong{font-weight:900!important;line-height:1.14!important}.section-head p,.eyebrow,.btn,.fixed-cta .btn,.alert-actions li,.area-chip-grid span,.metric,.hero-hit{font-family:var(--font-jp-display)!important;font-weight:800!important}.flow-item>span,.price-card strong,.comparison th,.comparison td strong,.contact-phone a,.star-red{font-family:var(--font-number)!important;letter-spacing:0!important;font-weight:900!important}.service-promise p,.bee-card p,.point-card p,.voice-card p,.info-panel p,.info-panel dd,.flow-item p,.contact-copy p,.alert-strip p,.form-note{font-family:var(--font-jp-display)!important;letter-spacing:0!important;font-weight:500!important}.danger-content p,.area-inner p,.split p{font-weight:700!important}@media (max-width:640px){.section-head h2,.danger-content h2,.contact-copy h2,.area-inner h2,.split h2{font-size:29px!important;line-height:1.22!important}.alert-strip strong{font-size:27px!important;line-height:1.16!important}}body{font-size:18px!important}@media (min-width:768px){body{font-size:22px!important}}.section-head h2,.danger-content h2,.contact-copy h2,.area-inner h2,.split h2,.lp-repeat-cta h2,.alert-strip strong,.service-promise h2,.bee-card h3,.point-card h3,.voice-card h3,.photo-proof-card h3,.place-card h3,.case-card h3,.flow-item h3,.faq-list summary,.info-panel h3{font-optical-sizing:auto!important;line-break:strict!important;overflow-wrap:normal!important;word-break:keep-all!important;text-wrap:balance!important}.section-head h2{font-size:clamp(36px,5.2vw,56px)!important}.service-promise h2,.bee-card h3,.point-card h3,.voice-card h3,.photo-proof-card h3,.place-card h3,.case-card h3,.flow-item h3,.faq-list summary,.info-panel h3{font-weight:700!important;line-height:1.32!important}.service-promise h2{font-size:22px!important}.bee-card h3,.point-card h3,.voice-card h3,.photo-proof-card h3,.place-card h3,.case-card h3,.flow-item h3,.info-panel h3{font-size:24px!important}.check-item,.reason-list strong,.price-row span,.comparison th,.comparison td,.area-chip-grid span{font-size:18px!important;font-weight:700!important;line-height:1.45!important}.service-promise p,.bee-card p,.point-card p,.voice-card p,.photo-proof-card p,.place-card p,.case-card p,.flow-item p,.faq-list p,.info-panel p,.info-panel dd,.note,.lead-center{font-size:16px!important;font-weight:500!important;line-height:1.85!important}.risk,.point-card>span,.price-row strong,.map-panel strong,.contact-phone a,.flow-item>span{font-family:var(--font-number)!important;font-variant-numeric:tabular-nums!important;font-feature-settings:"tnum" 1, "palt" 1!important;font-weight:900!important}.price-row strong{font-size:clamp(28px,4vw,44px)!important}.alert-strip strong{text-wrap:balance!important}.alert-strip p{max-width:56em!important}.btn,.alert-actions li,.fixed-cta .btn{font-weight:900!important;line-height:1.1!important}@media (max-width:640px){.section-head h2,.danger-content h2,.contact-copy h2,.area-inner h2,.split h2,.lp-repeat-cta h2,.alert-strip strong,.service-promise h2,.bee-card h3,.point-card h3,.voice-card h3,.photo-proof-card h3,.place-card h3,.case-card h3,.flow-item h3,.faq-list summary,.info-panel h3{overflow-wrap:anywhere!important;word-break:normal!important;text-wrap:balance!important}.section-head h2{font-size:28px!important}.alert-strip strong{font-size:24px!important;line-height:1.2!important}.alert-strip p{max-width:100%!important;font-size:13px!important}.alert-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important}.alert-actions li{white-space:normal!important;min-width:0!important;padding-left:2px!important;padding-right:2px!important;font-size:11px!important}.service-promise h2,.bee-card h3,.point-card h3,.voice-card h3,.photo-proof-card h3,.place-card h3,.case-card h3,.flow-item h3,.info-panel h3{font-size:21px!important}.service-promise p,.bee-card p,.point-card p,.voice-card p,.photo-proof-card p,.place-card p,.case-card p,.flow-item p,.faq-list p,.info-panel p,.info-panel dd,.note,.lead-center{font-size:15px!important;line-height:1.78!important}.check-item,.reason-list strong,.price-row span,.comparison th,.comparison td,.area-chip-grid span{font-size:16px!important}}.image-cta{justify-content:center!important;align-items:center!important;min-width:0!important;padding:0!important;line-height:0!important;text-decoration:none!important;display:inline-flex!important}.image-cta img{width:100%!important;height:auto!important;display:block!important}.image-cta-compact{width:100%!important;max-width:310px!important}.alert-strip .image-cta-compact{max-width:268px!important}.alert-strip{grid-template-columns:146px minmax(0,1fr) minmax(230px,268px)!important;overflow:hidden!important}.alert-strip .image-cta-compact{justify-self:end!important;width:100%!important}.fixed-cta .image-cta{flex:1 1 0!important;min-width:0!important}.fixed-cta .image-cta img{object-fit:contain!important;filter:none!important;width:100%!important;max-height:68px!important}@media (max-width:960px){.header-photo-image,.header-mail-image{display:none!important}}@media (max-width:640px){.site-header .header-actions{display:none!important}.cta-row.center{grid-template-columns:1fr!important;justify-items:center!important}.image-cta-phone.image-cta-main,.image-cta-photo.image-cta-main,.image-cta-quote.image-cta-main{width:min(100%,420px)!important}.alert-strip .image-cta-compact{width:min(100%,300px)!important;max-width:300px!important}.alert-strip{grid-template-columns:1fr!important;overflow:visible!important}.alert-strip .image-cta-compact{justify-self:center!important}}.image-cta img{filter:drop-shadow(0 8px 10px #1b140542)!important}.image-cta-phone.image-cta-main{width:min(100%,560px)!important}.image-cta-photo.image-cta-main{width:min(100%,310px)!important}.image-cta-quote.image-cta-main{width:min(100%,270px)!important}.cta-stack{background:#fff3!important;border-radius:10px!important;justify-items:center!important;gap:10px!important;margin-top:18px!important;padding:14px 12px 8px!important;display:grid!important}.cta-sub-row{grid-template-columns:minmax(0,1fr) minmax(0,.88fr)!important;place-items:center!important;gap:10px!important;width:min(100%,620px)!important;display:grid!important}.cta-sub-row .image-cta{width:100%!important}.alert-strip{grid-template-columns:146px minmax(0,1fr) 430px!important;gap:24px!important;overflow:visible!important}.alert-strip>div{min-width:0!important}.alert-strip strong{overflow-wrap:anywhere!important;text-wrap:balance!important;max-width:740px!important;font-size:clamp(30px,2.8vw,42px)!important}.alert-strip .image-cta-phone.image-cta-main{justify-self:end!important;width:min(100%,430px)!important}.header-contact-image img{width:auto!important;height:clamp(48px,4.1vw,62px)!important}.header-phone-image img{height:clamp(52px,4.55vw,66px)!important}.fixed-cta{background:#fff8dbf7!important;border:3px solid #111!important;border-radius:14px!important;grid-template-columns:1fr!important;gap:7px!important;width:min(440px,100vw - 52px)!important;padding:11px 12px 10px!important;display:grid!important;bottom:18px!important;right:26px!important;box-shadow:0 8px #11111138,0 18px 32px #0000002e!important}.fixed-cta .image-cta-phone.image-cta-main{width:100%!important}.fixed-cta-sub{grid-template-columns:1fr .92fr!important;gap:7px!important;display:grid!important}.fixed-cta-sub .image-cta{width:100%!important;max-width:none!important}.fixed-cta .image-cta img{filter:drop-shadow(0 2px 2px #0003)!important;max-height:none!important}@media (max-width:1120px){.alert-strip{grid-template-columns:128px minmax(0,1fr)!important}.alert-strip .image-cta-phone.image-cta-main{grid-column:1/-1!important;justify-self:center!important;width:min(100%,500px)!important}}@media (max-width:640px){.cta-stack{background:0 0!important;padding:10px 0 0!important}.cta-sub-row{grid-template-columns:1fr 1fr!important;gap:8px!important;width:min(100%,360px)!important}.image-cta-phone.image-cta-main{width:min(100%,360px)!important}.image-cta-photo.image-cta-main,.image-cta-quote.image-cta-main{width:100%!important}.alert-strip{grid-template-columns:1fr!important;gap:14px!important;padding:26px 18px 24px!important;overflow:visible!important}.alert-strip .image-cta-phone.image-cta-main{grid-column:auto!important;justify-self:center!important;width:min(100%,354px)!important}.fixed-cta{display:none!important}}@media (max-width:1180px){main .reason-section .split{grid-template-columns:1fr!important}main #price .price-row:nth-child(n+4){grid-column:auto!important;grid-template-columns:1fr!important}}@media (max-width:640px){main #price .price-table{grid-template-columns:1fr!important}main #price .price-row,main #price .price-row:nth-child(n+4){grid-column:auto!important;grid-template-columns:minmax(0,1fr) auto!important}main #price .price-row strong{max-width:8em!important;font-size:25px!important}}:root{--lp-ink:#17130a;--lp-brown:#5f4212;--lp-cream:#fff7df;--lp-paper:#fffdf6;--lp-yellow:#ffd326;--lp-orange:#f4a51c;--lp-red:#ee2d24;--lp-line:#1f180c;--lp-soft-shadow:0 14px 28px #37220024}main:not(.pattern-b){background:radial-gradient(circle at 18px 18px,#f4a51c2e 0 3px,#0000 3px) 0 0/48px 48px,linear-gradient(#fff5d7 0%,#fff9e9 38%,#fff2c8 100%)!important}.section,.proof-section,.danger-band,.reason-section,.area-section,.contact-section,.operation-section{overflow:clip!important}.section{width:min(1080px,100% - 48px)!important;padding:58px 0!important}.proof-section,.danger-band,.reason-section,.area-section,.contact-section{padding-left:max(24px,50% - 540px)!important;padding-right:max(24px,50% - 540px)!important}.section-head{max-width:760px!important;margin:0 auto 30px!important}.section-head h2,.danger-content h2,.area-inner h2,.split h2,.contact-copy h2,.lp-repeat-cta h2{max-width:100%!important;color:var(--lp-ink)!important;letter-spacing:0!important;text-shadow:2px 2px #fff,4px 4px #ee2d2429!important;overflow-wrap:anywhere!important;word-break:normal!important;font-size:clamp(30px,3.1vw,44px)!important;line-height:1.22!important}.eyebrow,.eyebrow.dark,.lp-cta-label{border:3px solid var(--lp-line)!important;min-height:34px!important;box-shadow:3px 3px 0 var(--lp-line)!important;border-radius:999px!important;padding:7px 18px!important;font-size:13px!important;line-height:1!important}.photo-proof-card,.place-card,.case-card,.bee-card,.point-card,.voice-card,.flow-item,.faq-list details,.info-panel,.price-row,.reason-list div,.comparison,.contact-form,.contact-phone{border:3px solid var(--lp-line)!important;background:var(--lp-paper)!important;box-shadow:8px 8px 0 #f4a51c3d, var(--lp-soft-shadow)!important;border-radius:10px!important}.photo-proof-card h3,.place-card h3,.case-card h3,.bee-card h3,.point-card h3,.voice-card h3,.flow-item h3,.info-panel h3{color:var(--lp-ink)!important;text-shadow:none!important;font-size:clamp(20px,1.65vw,25px)!important;font-weight:900!important;line-height:1.35!important}.photo-proof-card p,.place-card p,.case-card p,.bee-card p,.point-card p,.voice-card p,.flow-item p,.info-panel p,.info-panel dd,.lead-center,.note{color:var(--lp-brown)!important;font-size:16px!important;font-weight:700!important;line-height:1.82!important}.danger-band{background:linear-gradient(90deg,#ffd32614,#0000 36%,#ee2d2414),repeating-linear-gradient(-45deg,#ffd32614 0 14px,#0000 14px 40px),#15120c!important;grid-template-columns:minmax(0,1fr) minmax(280px,380px)!important;align-items:center!important;gap:36px!important;padding-top:58px!important;padding-bottom:58px!important;display:grid!important}.danger-content{min-width:0!important}.danger-content h2,.area-inner h2,.contact-copy h2{color:#fff!important;text-shadow:2px 2px #000,4px 4px #ee2d246b!important;font-size:clamp(32px,3.2vw,46px)!important}.danger-content p,.area-inner p,.contact-copy p{color:#ffffffe0!important;max-width:680px!important;font-size:17px!important;font-weight:800!important;line-height:1.85!important}.warning-box{background:var(--lp-red)!important;color:#fff!important;max-width:100%!important;box-shadow:7px 7px 0 var(--lp-yellow)!important;border:4px solid #fff!important;border-radius:10px!important;padding:22px 24px!important;font-size:clamp(18px,1.7vw,24px)!important;line-height:1.55!important}.lp-repeat-cta{background:linear-gradient(90deg,#ffffff47,#0000 32%),linear-gradient(135deg,#ffc928 0%,#f4a21b 100%)!important;padding:34px max(24px,50% - 540px)!important}.lp-repeat-cta .cta-band-inner{border:3px solid var(--lp-line)!important;background:linear-gradient(180deg, #ffffffd6, #fff7dff0), var(--lp-cream)!important;max-width:1080px!important;box-shadow:9px 9px 0 #5f421238, var(--lp-soft-shadow)!important;border-radius:12px!important;grid-template-columns:minmax(0,1fr) minmax(280px,440px)!important;align-items:center!important;gap:26px!important;margin:0 auto!important;padding:28px 30px!important}.lp-repeat-cta .cta-band-inner>img{display:none!important}.lp-repeat-cta h2{font-size:clamp(30px,3vw,42px)!important}.lp-repeat-cta p{max-width:660px!important;color:var(--lp-brown)!important;margin:10px 0 0!important;font-size:16px!important;line-height:1.72!important}.lp-repeat-cta .cta-stack{background:0 0!important;grid-area:1/2/span 3!important;align-self:center!important;width:100%!important;margin:0!important;padding:0!important}.lp-repeat-cta .image-cta-phone.image-cta-main{width:min(100%,430px)!important}.lp-repeat-cta .cta-sub-row{gap:8px!important;width:min(100%,430px)!important}.reason-section{background:linear-gradient(135deg,#ffd326 0%,#f5a21a 100%)!important;padding-top:58px!important;padding-bottom:58px!important}.split{grid-template-columns:minmax(0,.9fr) minmax(320px,1fr)!important;align-items:stretch!important;gap:30px!important}.split>div:first-child{border:3px solid var(--lp-line)!important;min-width:0!important;box-shadow:9px 9px 0 #5f421233, var(--lp-soft-shadow)!important;background:#fffdf6f0!important;border-radius:12px!important;padding:28px!important}.split h2{overflow-wrap:anywhere!important;font-size:clamp(30px,3vw,42px)!important}.split p{color:var(--lp-brown)!important;font-size:16px!important;line-height:1.78!important}.reason-list{gap:12px!important}.reason-list div{min-height:0!important;padding:18px 22px!important}.reason-list strong{color:var(--lp-red)!important;font-size:clamp(18px,1.55vw,22px)!important;line-height:1.38!important}.reason-list span{color:var(--lp-brown)!important;font-size:15px!important;line-height:1.65!important}#price.section{width:min(1080px,100% - 48px)!important}.price-table{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:14px!important}.price-row{align-content:start!important;min-height:150px!important;padding:22px 20px!important}.price-row span{min-height:3em!important;color:var(--lp-ink)!important;font-size:17px!important;font-weight:900!important;line-height:1.4!important}.price-row strong{color:var(--lp-red)!important;text-shadow:2px 2px 0 var(--lp-yellow)!important;overflow-wrap:anywhere!important;word-break:normal!important;margin-top:auto!important;font-size:clamp(26px,2.2vw,34px)!important;line-height:1.16!important;display:block!important}.area-section{background:linear-gradient(90deg,#ffd32612,#0000 42%),repeating-linear-gradient(60deg,#ffd32614 0 14px,#0000 14px 44px),#15120c!important;padding-top:58px!important;padding-bottom:58px!important}.area-inner{grid-template-columns:minmax(0,.95fr) minmax(320px,.85fr)!important;gap:32px!important;max-width:1080px!important;margin:0 auto!important}.area-chip-grid{gap:9px!important}.area-chip-grid span{background:#ffd3261a!important;border-width:2px!important;border-radius:999px!important;padding:8px 13px!important;font-size:14px!important}.map-panel{border:3px solid var(--lp-yellow)!important;min-height:230px!important;box-shadow:8px 8px 0 #ee2d247a, var(--lp-soft-shadow)!important;border-radius:12px!important}.contact-section{grid-template-columns:minmax(0,.86fr) minmax(360px,1fr)!important;padding-top:64px!important;padding-bottom:86px!important}.contact-form{box-shadow:8px 8px 0 #ee2d246b, var(--lp-soft-shadow)!important;border-width:3px!important}.fixed-cta{display:none!important}.pattern-b{background:radial-gradient(circle at 16px 16px,#0a6f731f 0 3px,#0000 3px) 0 0/48px 48px,linear-gradient(#eef8fb 0%,#fff8e3 38%,#f5fbf9 100%)!important}.pattern-b .reason-section,.pattern-b .lp-repeat-cta{background:linear-gradient(135deg,#0b6f73 0%,#0d4863 58%,#f0b637 100%)!important}.pattern-b .danger-band,.pattern-b .area-section,.pattern-b .contact-section{background:linear-gradient(135deg,#ffbf3b14,#0000 45%),#08213f!important}.pattern-b .section-head h2,.pattern-b .split h2,.pattern-b .lp-repeat-cta h2{color:#0a1f38!important;text-shadow:2px 2px #fff,4px 4px #0e787c29!important}.pattern-b .danger-content h2,.pattern-b .area-inner h2,.pattern-b .contact-copy h2{color:#fff!important;text-shadow:2px 2px #00000075,4px 4px #14a6a638!important}@media (max-width:1180px){.price-table{grid-template-columns:repeat(3,minmax(0,1fr))!important}.lp-repeat-cta .cta-band-inner,.danger-band,.area-inner,.contact-section,.split{grid-template-columns:1fr!important}.lp-repeat-cta .cta-stack{grid-area:auto!important;justify-self:center!important}}@media (max-width:640px){.section{width:min(100% - 28px,520px)!important;padding:44px 0!important}.proof-section,.danger-band,.reason-section,.area-section,.contact-section,.lp-repeat-cta{padding-left:14px!important;padding-right:14px!important}.section-head h2,.danger-content h2,.area-inner h2,.split h2,.contact-copy h2,.lp-repeat-cta h2{max-width:100%!important;font-size:clamp(26px,7.4vw,31px)!important;line-height:1.25!important}.danger-band,.reason-section,.area-section,.contact-section{padding-top:44px!important;padding-bottom:44px!important}.warning-box{padding:18px!important;font-size:17px!important}.lp-repeat-cta .cta-band-inner{padding:20px 16px!important}.lp-repeat-cta .cta-stack,.lp-repeat-cta .cta-sub-row,.lp-repeat-cta .image-cta-phone.image-cta-main{width:100%!important}.price-table{grid-template-columns:1fr!important;gap:10px!important}.price-row{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;min-height:0!important;padding:18px!important}.price-row span{min-height:0!important;font-size:16px!important}.price-row strong{text-align:right!important;margin-top:0!important;font-size:26px!important}.contact-form{grid-template-columns:1fr!important}}.pattern-b{color:#102034!important;background:radial-gradient(circle at 12% 3%,#10a6a624,#0000 26%),linear-gradient(#eef8fb 0%,#fff8e3 24%,#f6fbf8 60%,#fff1c1 100%)!important}.pattern-b .site-header{background:linear-gradient(#fffffff5,#e8f8faeb)!important;border-bottom-color:#0b5370!important}.pattern-b .brand strong{color:#083f59!important;text-shadow:2px 2px #fff,3px 3px #ffb42e94!important}.pattern-b .brand small{color:#0a6f73!important}.pattern-b .brand-mark{background:#083f59!important;border-color:#ffbf3b!important}.pattern-b .logo-bee{filter:hue-rotate(150deg)saturate(.9)brightness(1.05)!important}.pattern-b .hero-generated{background:#e9f7fb!important}.pattern-b .hero-hit-phone-mobile{height:7.2%!important;top:82.2%!important}.pattern-b .hero-hit-mail-mobile,.pattern-b .hero-hit-line-mobile{height:7.4%!important;top:90.4%!important}.pattern-b .alert-strip{background:linear-gradient(90deg,#ffffff2e,#0000 38%),linear-gradient(135deg,#0a6f73 0%,#0d365f 68%,#071d44 100%)!important;border-color:#08213f!important;box-shadow:0 8px #08213f40,0 18px 28px #08213f26!important}.pattern-b .alert-strip:before{color:#092250!important;background:#ffb42e!important;box-shadow:0 5px #03132973!important}.pattern-b .alert-strip strong,.pattern-b .alert-strip p{color:#fff!important;text-shadow:2px 2px #0000006b!important}.pattern-b .alert-actions li{color:#08213f!important;background:#fff!important;border-color:#ffbf3b!important}.pattern-b .section{background:#fffceebd!important}.pattern-b .section-head h2,.pattern-b .cta-band h2,.pattern-b .contact-copy h2{color:#091d38!important;text-shadow:3px 3px #14a6a62e,5px 5px #ffb42e2e!important}.pattern-b .eyebrow{color:#fff!important;background:#0a6f73!important;border-color:#08213f!important}.pattern-b .eyebrow.dark{color:#08213f!important;background:#ffbf3b!important}.pattern-b .service-promise{background:linear-gradient(135deg,#e8f8fa 0%,#fff7df 100%)!important}.pattern-b .service-promise article,.pattern-b .photo-proof-card,.pattern-b .bee-card,.pattern-b .place-card,.pattern-b .point-card,.pattern-b .voice-card,.pattern-b .case-card,.pattern-b .flow-item,.pattern-b .faq-list details,.pattern-b .info-panel{border-color:#08213f!important;box-shadow:7px 7px #0e787c33!important}.pattern-b .service-promise svg,.pattern-b .point-icon svg,.pattern-b .voice-card svg{color:#0a6f73!important}.pattern-b .check-item{background:#fff!important;border-color:#08213f!important;box-shadow:7px 7px #ffb42e52!important}.pattern-b .check-item span{color:#fff!important;background:#0a6f73!important}.pattern-b .danger-band{background:linear-gradient(135deg,#ffbf3b14 0 12.5%,#0000 12.5% 25%,#ffbf3b14 25% 37.5%,#0000 37.5% 50%) 0 0/88px 88px,linear-gradient(135deg,#071d44 0%,#092b55 52%,#0a6f73 100%)!important}.pattern-b .warning-box{color:#08213f!important;background:#fff7df!important;border-color:#ffbf3b!important;box-shadow:10px 10px #ffb42e85!important}.pattern-b .lp-repeat-cta{background:linear-gradient(135deg,#0b5370 0%,#0a6f73 54%,#ffb42e 100%)!important}.pattern-b .lp-repeat-cta .cta-band-inner{background:#ffffffe0!important;border-color:#08213f!important}.pattern-b .lp-cta-label{color:#ffdc61!important;background:#08213f!important}.pattern-b .reason-section{background:linear-gradient(135deg,#e8f8fa 0%,#fff6d9 100%)!important}.pattern-b .reason-list div{border-left-color:#0a6f73!important}.pattern-b .price-row strong,.pattern-b .comparison .highlight{color:#0a6f73!important}.pattern-b .area-section,.pattern-b .contact-section{background:linear-gradient(135deg,#08213f 0%,#0b5370 58%,#0a6f73 100%)!important}.pattern-b .area-chip-grid span,.pattern-b .contact-phone{border-color:#ffbf3b!important}.pattern-b .contact-form button{color:#fff!important;background:linear-gradient(#0bb4ad,#08777b)!important;border-color:#08213f!important}.pattern-b .contact-section .contact-copy h2{color:#fff!important;text-shadow:4px 4px #00000057,8px 8px #14a6a633!important}.pattern-b .site-footer{background:#071d44!important;border-top-color:#ffbf3b!important}.pattern-b .fixed-cta{background:#ebfafaf7!important;border-color:#08213f!important;gap:6px!important;width:min(340px,100vw - 52px)!important;padding:8px!important;box-shadow:0 8px #08213f38,0 18px 32px #0000002e!important}.pattern-b .fixed-cta-sub{gap:6px!important}@media (min-width:641px){.pattern-b .hero-hit-phone-desktop{width:32.8%!important;height:11.4%!important;top:2.1%!important;left:47.2%!important}.pattern-b .hero-hit-line-desktop{width:8.5%!important;height:11.4%!important;top:2.1%!important;left:80.8%!important}.pattern-b .hero-hit-mail-desktop{width:8.4%!important;height:11.4%!important;top:2.1%!important;right:1.6%!important}}@media (max-width:640px){.pattern-b .alert-strip{padding-top:30px!important}}.service-promise article,.photo-proof-card,.place-card,.case-card,.bee-card,.point-card,.voice-card,.flow-item,.faq-list details,.info-panel{min-width:0!important;overflow:visible!important}.service-promise article:after{opacity:.32!important;width:58px!important;height:52px!important;bottom:12px!important;right:12px!important}.photo-proof-card img,.place-card img,.case-card img{border-radius:5px 5px 0 0!important}.section-head h2,.danger-content h2,.contact-copy h2,.area-inner h2,.split h2,.lp-repeat-cta h2,.alert-strip strong,.service-promise h2,.photo-proof-card h3,.place-card h3,.case-card h3,.bee-card h3,.point-card h3,.voice-card h3,.flow-item h3,.faq-list summary,.info-panel h3{line-break:strict!important;word-break:keep-all!important;overflow-wrap:normal!important;text-wrap:balance!important}.service-promise p,.photo-proof-card p,.place-card p,.case-card p,.bee-card p,.point-card p,.voice-card p,.flow-item p,.faq-list p,.info-panel p,.info-panel dd,.lead-center,.note,.alert-strip p{line-break:strict!important;overflow-wrap:anywhere!important}.comparison{overflow:visible!important}.comparison table{table-layout:fixed!important}.comparison th,.comparison td{overflow-wrap:anywhere!important;word-break:normal!important;min-width:0!important}@media (max-width:960px){.service-promise article{min-height:0!important}}@media (max-width:640px){.lp-repeat-cta{width:100%!important;padding-left:18px!important;padding-right:18px!important;overflow:visible!important}.lp-repeat-cta .cta-band-inner{width:100%!important;box-shadow:5px 5px #11111129!important}.alert-strip strong{max-width:9.5em!important;font-size:25px!important;line-height:1.22!important}.pattern-b .alert-strip strong{max-width:8.5em!important}.section-head h2,.danger-content h2,.contact-copy h2,.area-inner h2,.split h2,.lp-repeat-cta h2{overflow-wrap:anywhere!important;word-break:normal!important;max-width:min(100%,10.5em)!important;margin-left:auto!important;margin-right:auto!important;font-size:clamp(26px,7.2vw,30px)!important;line-height:1.24!important}.section-head{padding-left:4px!important;padding-right:4px!important}.section-head p,.lead-center{max-width:100%!important}.lp-repeat-cta h2{max-width:min(100%,9.5em)!important}.service-promise h2,.photo-proof-card h3,.place-card h3,.case-card h3,.bee-card h3,.point-card h3,.voice-card h3,.flow-item h3,.faq-list summary,.info-panel h3{font-size:20px!important;line-height:1.36!important}.case-card h3,.voice-card h3,.photo-proof-card h3{overflow-wrap:anywhere!important;word-break:normal!important;text-wrap:balance!important;max-width:100%!important}.comparison{overflow:visible!important}.comparison table{table-layout:fixed!important;width:100%!important;min-width:0!important}.comparison th,.comparison td{padding:10px 5px!important;font-size:12px!important;line-height:1.34!important}.comparison th:first-child,.comparison td:first-child{width:29%!important}.comparison th:not(:first-child),.comparison td:not(:first-child){width:23.666%!important}.fixed-cta{display:none!important}}main .danger-content h2,main .split h2,main .area-inner h2,main .section-head h2,main .lp-repeat-cta h2,main .contact-copy h2{white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere!important;line-break:strict!important;text-wrap:balance!important}main .danger-content h2{max-width:620px!important;font-size:clamp(28px,2.45vw,36px)!important;line-height:1.32!important}main .split h2{max-width:100%!important;font-size:clamp(28px,2.45vw,36px)!important;line-height:1.3!important}main .split>div:first-child{overflow:visible!important}main .reason-section .split{grid-template-columns:minmax(360px,.86fr) minmax(430px,1fr)!important;width:min(100%,1080px)!important;margin:0 auto!important}main #price .price-table{grid-template-columns:repeat(3,minmax(0,1fr))!important;width:min(100%,920px)!important}main #price .price-row:nth-child(n+4){grid-column:span 3!important;grid-template-columns:minmax(0,1fr) max-content!important;min-height:86px!important}main #price .price-row strong{max-width:11em!important;font-size:clamp(24px,2vw,30px)!important}main .area-inner .eyebrow{justify-self:start!important;width:fit-content!important}main .area-inner{width:min(100%,1080px)!important}main .fixed-cta{display:none!important}main .contact-phone span{color:#141414!important;text-shadow:none!important}main #price .price-row{align-items:center!important}main #price .price-row span,main #price .price-row strong{min-width:0!important}@media (max-width:1180px){main .reason-section .split{grid-template-columns:1fr!important}main #price .price-row:nth-child(n+4){grid-column:auto!important;grid-template-columns:1fr!important}}@media (max-width:640px){main #price .price-table{grid-template-columns:1fr!important}main #price .price-row,main #price .price-row:nth-child(n+4){grid-column:auto!important;grid-template-columns:minmax(0,1.16fr) minmax(124px,.84fr)!important;gap:10px!important;min-height:86px!important;padding:18px!important}main #price .price-row span{overflow-wrap:anywhere!important;font-size:clamp(17px,4.9vw,19px)!important;line-height:1.26!important}main #price .price-row strong{text-align:right!important;word-break:keep-all!important;overflow-wrap:normal!important;width:100%!important;max-width:none!important;font-size:clamp(21px,5.8vw,25px)!important;line-height:1.05!important}main #price .price-row:nth-child(n+4) strong{letter-spacing:0!important;font-size:clamp(18px,5vw,22px)!important}main .faq-list summary{padding-right:44px!important}main .contact-phone{padding:28px 24px!important}main .contact-phone span{color:#4f3512!important;font-size:16px!important}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}
