.matchsphere-estimate-page{--estimate-accent:#43203c;--estimate-accent-soft:#5d2e5414;--estimate-success:#3f5c16;--estimate-warning:#725c0d;--estimate-error:#9d2d2d}.matchsphere-estimate-page [hidden]{display:none!important}.estimate-visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.estimate-page-intro{max-width:72rem;padding-block:clamp(1rem,2.5vw,1.75rem)}.estimate-page-intro h1{margin-bottom:var(--space-3);font-size:clamp(1.8rem,4vw,3rem)}.estimate-page-intro>p:not(.eyebrow){max-width:48rem;margin-bottom:var(--space-2)}.estimate-page-intro-note{color:var(--estimate-accent)}.estimate-quick-price{gap:var(--space-4);border-block:1px solid var(--color-line);margin-bottom:clamp(1.5rem,3vw,2.5rem);padding-block:clamp(1.25rem,2.5vw,2rem);display:grid}.estimate-quick-price h2{margin-bottom:var(--space-3);font-size:clamp(1.35rem,3vw,2rem)}.estimate-quick-price>div>p:last-child{margin-bottom:0}.estimate-quick-price-calculator{padding:var(--space-4);background:var(--estimate-accent-soft);border:1px solid #43203c2e}.estimate-quick-price-calculator>label{margin-bottom:var(--space-2);font-weight:800;display:block}.estimate-quick-price-calculator>div{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.estimate-quick-price-calculator input{background:var(--color-paper);border:1px solid var(--color-line-strong);width:100%;min-height:3rem;font:inherit;border-radius:0;padding:.65rem .75rem}.estimate-quick-price-calculator output{margin-top:var(--space-3);color:var(--estimate-accent);font-size:clamp(1.1rem,2.5vw,1.45rem);font-weight:800;display:block}.estimate-quick-price-calculator p{margin:var(--space-2) 0;color:var(--color-ink-soft);font-size:.82rem;line-height:1.6}.estimate-quick-price-calculator a{font-weight:800}.estimate-application{padding-block:clamp(1.25rem,3vw,2.5rem)}.estimate-qa-banner{gap:var(--space-3);margin-bottom:var(--space-4);padding:var(--space-3) var(--space-4);background:var(--color-ochre-light);border-left:.3rem solid var(--color-ochre);grid-template-columns:max-content minmax(0,1fr);align-items:start;display:grid}.estimate-qa-banner p,.estimate-qa-banner ul{margin:0}.estimate-qa-banner ul{flex-wrap:wrap;gap:.25rem 1.5rem;padding-left:1.2rem;display:flex}.estimate-page-intro-qa{margin-top:var(--space-3);padding:var(--space-3);background:var(--color-ochre-light);border-left:.25rem solid var(--color-ochre)}.estimate-introduction{gap:var(--space-6);display:grid}.estimate-flow-list{border-top:1px solid var(--color-line);margin:0;padding:0;list-style:none;display:grid}.estimate-flow-list li{gap:var(--space-3);padding-block:var(--space-4);border-bottom:1px solid var(--color-line);grid-template-columns:2.5rem minmax(0,1fr);display:grid}.estimate-flow-list h3,.estimate-flow-list p{margin-bottom:var(--space-1)}.estimate-flow-index{color:var(--color-ochre);font-size:.75rem;font-weight:800}.estimate-flow-phase{color:var(--color-teal);letter-spacing:.08em;font-size:.75rem;font-weight:800}.estimate-beta-label,.estimate-status-label{width:fit-content;margin-top:var(--space-2);background:var(--color-ochre-light);color:var(--color-ochre);padding:.2rem .55rem;font-size:.75rem;font-weight:800;display:inline-flex}.estimate-announcement-layout,.estimate-qr-explanation,.estimate-disclaimer{gap:var(--space-6);align-items:start;display:grid}.estimate-announcement-details{border-top:1px solid var(--color-line);gap:0;display:grid}.estimate-announcement-details section{padding-block:var(--space-4);border-bottom:1px solid var(--color-line)}.estimate-status-label-option{background:var(--estimate-accent-soft);color:var(--estimate-accent)}.estimate-inline-list{margin:var(--space-3) 0 0;color:var(--color-ink-soft);flex-wrap:wrap;gap:.4rem 1rem;padding:0;font-size:.875rem;list-style-position:inside;display:flex}.estimate-qr-steps li span{color:var(--color-ink-soft);display:block}.estimate-wizard-section{scroll-margin-top:2rem}.estimate-wizard-header{margin-bottom:var(--space-5)}.estimate-noscript{margin-bottom:var(--space-4)}.estimate-wizard-layout{gap:var(--space-5);align-items:start;display:grid}.estimate-progress{padding:var(--space-4);background:var(--color-ink);color:var(--color-white)}.estimate-current-position{margin-bottom:var(--space-3);color:#d7d93e;letter-spacing:.08em;font-size:.8rem;font-weight:800}.estimate-progress ol{gap:0;margin:0;padding:0;list-style:none;display:grid}.estimate-progress li{gap:var(--space-2);color:#ffffff8f;border-top:1px solid #ffffff1f;grid-template-columns:2rem minmax(0,1fr);align-items:start;padding-block:.65rem;display:grid}.estimate-progress li>span{border:1px solid;border-radius:50%;place-items:center;width:1.65rem;height:1.65rem;font-size:.7rem;font-weight:800;display:grid}.estimate-progress li strong,.estimate-progress li small{display:block}.estimate-progress li strong{color:inherit;line-height:1.4}.estimate-progress li small{margin-top:.2rem;font-size:.7rem}.estimate-progress li[aria-current=step]{color:var(--color-white)}.estimate-progress li[aria-current=step]>span{background:var(--brand-lime);color:var(--color-ink);border-color:var(--brand-lime)}.estimate-progress li.is-complete{color:#b8d7cc}.estimate-progress-status{color:inherit;font-weight:800}.estimate-progress li.is-skipped{opacity:.42}.estimate-form{background:var(--color-white);border:1px solid var(--color-line);min-width:0;padding:clamp(1rem,3vw,2.5rem);box-shadow:0 1.25rem 3.5rem #1b1a1f0f}.estimate-step-header{margin-bottom:var(--space-5);padding-bottom:var(--space-4);border-bottom:1px solid var(--color-line)}.estimate-step-header>p:first-child{margin-bottom:var(--space-2);color:var(--color-teal);letter-spacing:.12em;font-size:.75rem;font-weight:800}.estimate-step-header h3{margin-bottom:var(--space-2);font-size:clamp(1.55rem,4vw,2.25rem)}.estimate-step-header p:last-child{max-width:46rem;margin-bottom:0}.estimate-field-grid{gap:var(--space-4);display:grid}.estimate-field,.estimate-dependent-field{gap:.45rem;min-width:0;display:grid}.estimate-field label,.estimate-dependent-field label,.estimate-time-group legend,.estimate-feature-choices legend,.estimate-choice-group legend{color:var(--color-ink);font-size:.9375rem;font-weight:800}.estimate-field label strong,.estimate-time-group legend strong,.estimate-feature-choices legend strong,.estimate-choice-group legend strong,.estimate-consents strong{color:var(--estimate-error);font-size:.75rem}.estimate-field label span{color:var(--color-muted);font-size:.75rem}.estimate-field input,.estimate-field select,.estimate-field textarea,.estimate-dependent-field input,.estimate-dependent-field select{background:var(--color-white);width:100%;min-height:3.25rem;color:var(--color-ink);border-radius:var(--radius);font:inherit;border:1px solid #aaa8af;padding:.7rem .85rem}.estimate-field textarea{resize:vertical}.estimate-field input[aria-invalid=true],.estimate-field select[aria-invalid=true],.estimate-field textarea[aria-invalid=true],.estimate-dependent-field input[aria-invalid=true]{border-color:var(--estimate-error);box-shadow:0 0 0 2px #9d2d2d1f}.estimate-field-help{color:var(--color-ink-soft);margin:0;font-size:.78rem}.estimate-postcode-controls{gap:var(--space-2);grid-template-columns:minmax(0,1fr) max-content;align-items:stretch;display:grid}.estimate-postcode-controls>input{min-width:0}.estimate-postcode-button{white-space:nowrap;min-height:3.25rem;padding:.65rem .9rem}.estimate-postcode-button[aria-busy=true]{cursor:progress}.estimate-postcode-status{min-height:1.4em;color:var(--color-ink-soft);margin:0;font-size:.78rem;line-height:1.6}.estimate-postcode-status[data-postcode-state=success]{color:var(--estimate-success);font-weight:700}.estimate-postcode-status[data-postcode-state=notice]{color:var(--estimate-warning)}.estimate-reference-price-hint{width:fit-content;margin:var(--space-2) 0 0;background:var(--color-mist);color:var(--color-ink-soft);padding:.35rem .55rem;font-size:.75rem;font-weight:700}.estimate-feature-details-link{margin:calc(var(--space-3) * -1) 0 var(--space-4);font-weight:800}.estimate-feature-tier{gap:var(--space-2);margin:var(--space-4) 0 0;padding:var(--space-4);border:1px solid var(--color-line);display:grid}.estimate-feature-tier-standard{background:var(--color-mist);border-left:.3rem solid var(--color-teal)}.estimate-feature-tier-heading{gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.estimate-feature-tier-heading h4,.estimate-feature-tier-heading p,.estimate-feature-tier>p{margin:0}.estimate-feature-tier-heading h4,.estimate-feature-tier legend{font-size:1.08rem}.estimate-feature-tier-heading>span{background:var(--color-white);color:var(--color-teal);padding:.15rem .5rem;font-size:.75rem;font-weight:800}.estimate-feature-tier-kicker{color:var(--color-teal);letter-spacing:.08em;font-size:.72rem;font-weight:800}.estimate-standard-feature-list{gap:var(--space-2);margin:var(--space-2) 0 0;padding:0;list-style:none;display:grid}.estimate-standard-feature-list li{padding-top:var(--space-2);border-top:1px solid var(--color-line);gap:.15rem;display:grid}.estimate-standard-feature-list small{color:var(--color-ink-soft)}.estimate-feature-tier-basic{background:var(--color-paper);border-left:.3rem solid var(--color-ochre)}.estimate-feature-tier-option{border-color:#43203c38;border-left:.3rem solid var(--estimate-accent);background:#43203c0d}.estimate-feature-tier-instruction{color:var(--color-ink);font-weight:800}.estimate-feature-tier-note{color:var(--color-ink-soft);font-size:.84rem}.estimate-feature-choice-list-option{grid-template-columns:minmax(0,1fr)!important}.estimate-feature-choice-option{border-color:#43203c3d}.estimate-result-feature-groups{gap:var(--space-3);margin-bottom:var(--space-5);display:grid}.estimate-result-feature-groups section{padding:var(--space-3);background:var(--color-paper);border-left:.25rem solid var(--color-teal)}.estimate-result-feature-groups section.estimate-result-feature-option{border-left-color:var(--estimate-accent);background:#43203c0d}.estimate-result-feature-groups h5{margin-top:0}.estimate-result-feature-groups ul{margin:0}.estimate-field-error{margin:var(--space-2) 0 0;color:var(--estimate-error);font-size:.8125rem;font-weight:800}.estimate-choice-group>.estimate-field-error,.estimate-feature-choices>.estimate-field-error,.estimate-time-group>.estimate-field-error{padding:var(--space-2) var(--space-3);border-left:.2rem solid var(--estimate-error);background:#9d2d2d12}.estimate-choice input[aria-invalid=true],.estimate-feature-choice input[aria-invalid=true],.estimate-check-grid input[aria-invalid=true],.estimate-consents input[aria-invalid=true]{outline:2px solid var(--estimate-error);outline-offset:2px}.estimate-time-group,.estimate-feature-choices,.estimate-choice-group{min-width:0;margin:var(--space-5) 0 0;border:0;padding:0}.estimate-time-group{padding-top:var(--space-4);border-top:1px solid var(--color-line)}.estimate-time-grid{margin-top:var(--space-3)}.estimate-choice-list,.estimate-feature-choice-list{gap:var(--space-2);margin-top:var(--space-3);display:grid}.estimate-choice,.estimate-feature-choice,.estimate-check-grid label{background:var(--color-paper);border:1px solid var(--color-line);cursor:pointer;grid-template-columns:1.35rem minmax(0,1fr);align-items:start;gap:.75rem;min-height:3.25rem;padding:.85rem;display:grid}.estimate-choice:has(input:checked),.estimate-feature-choice:has(input:checked),.estimate-check-grid label:has(input:checked){background:var(--estimate-accent-soft);border-color:var(--estimate-accent);box-shadow:inset .25rem 0 0 var(--estimate-accent)}.estimate-choice input,.estimate-feature-choice input,.estimate-check-grid input,.estimate-consents input{width:1.25rem;height:1.25rem;margin:.15rem 0 0}.estimate-feature-choice strong,.estimate-feature-choice small{display:block}.estimate-feature-choice small{color:var(--color-ink-soft);margin-top:.2rem}.estimate-choice-list-inline{grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr))}.estimate-dependent-panel,.estimate-dependent-field,.estimate-region-notice{margin-top:var(--space-4);padding:var(--space-4);background:var(--color-mist);border-left:.25rem solid var(--color-teal)}.estimate-dependent-field{margin-bottom:0}.estimate-check-grid{gap:var(--space-2);margin-top:var(--space-3);display:grid}.estimate-equipment-questions{gap:var(--space-5);display:grid}.estimate-equipment-questions .estimate-choice-group{padding-bottom:var(--space-5);border-bottom:1px solid var(--color-line);margin:0}.estimate-number-with-unit{gap:var(--space-2);grid-template-columns:minmax(0,10rem) auto;align-items:center;display:grid}.estimate-short-field{max-width:22rem;margin-top:var(--space-5)}.estimate-inline-warning,.estimate-error-summary{margin-bottom:var(--space-4);padding:var(--space-4);border-left:.3rem solid var(--estimate-warning);color:var(--color-ink);background:#725c0d17}.estimate-inline-warning{margin-top:var(--space-4);margin-bottom:0}.estimate-error-summary{border-color:var(--estimate-error);background:#9d2d2d12}.estimate-error-summary h3{margin-bottom:var(--space-2);font-size:1.15rem}.estimate-error-summary ul{margin-bottom:0}.estimate-consents{gap:var(--space-3);margin-top:var(--space-5);display:grid}.estimate-consents label{padding:var(--space-3);background:var(--color-mist);grid-template-columns:1.35rem minmax(0,1fr);gap:.75rem;font-weight:700;display:grid}.estimate-navigation{justify-content:space-between;gap:var(--space-3);margin-top:var(--space-6);padding-top:var(--space-4);border-top:1px solid var(--color-line);flex-wrap:wrap-reverse;display:flex}.estimate-navigation .button{cursor:pointer;min-width:9rem}.estimate-result{gap:var(--space-5);display:grid}.estimate-result>section{min-width:0;padding-top:var(--space-4);border-top:1px solid var(--color-line)}.estimate-summary-cards{gap:var(--space-3);display:grid}.estimate-summary-cards article{min-width:0;padding:var(--space-4);background:var(--color-mist);border:1px solid var(--color-line)}.estimate-summary-cards h5,.estimate-result-equipment h5{margin:0 0 var(--space-3);font-size:1rem}.estimate-summary-value{margin-bottom:var(--space-3);font-size:clamp(1.35rem,4vw,2rem);font-weight:900;line-height:1.2}.estimate-confirmation-summary ul{margin:0;padding-left:1.2rem;font-size:.8125rem}.estimate-support-details{margin:var(--space-3) 0;padding:var(--space-4);background:#f1f7f6;border-radius:12px}.estimate-support-details>p{margin:0 0 var(--space-3);color:#526460}.estimate-support-staff{cursor:pointer;background:#fff;border:1px solid #a9c9c5;border-radius:10px;align-items:flex-start;gap:.75rem;padding:.9rem;display:flex}.estimate-support-staff input{flex:none;width:1.25rem;height:1.25rem;margin-top:.1rem}.estimate-support-staff span,.estimate-support-staff small{display:block}.estimate-support-staff small{color:#526460;margin-top:.2rem}.estimate-result h4,.estimate-final-review h4{margin-bottom:var(--space-3);font-size:1.15rem}.estimate-result ul{margin-bottom:0}.estimate-table-scroll{max-width:100%;overflow-x:auto}.estimate-result table{border-collapse:collapse;width:100%;min-width:38rem;font-size:.875rem}.estimate-result th,.estimate-result td{text-align:left;vertical-align:top;border-bottom:1px solid var(--color-line);padding:.75rem}.estimate-result thead th{background:var(--color-mist);color:var(--color-ink-soft);font-size:.75rem}.estimate-summary-cards article.estimate-known-price{color:#fff;background:#173d36;padding:var(--space-4)!important;border:2px solid #173d36!important}.estimate-known-price h4,.estimate-known-price h5,.estimate-known-price dt,.estimate-known-price dd,.estimate-known-price .estimate-summary-value,.estimate-known-price .estimate-price-total{color:#fff}.estimate-result-kicker{margin-bottom:var(--space-1);letter-spacing:.08em;color:var(--estimate-accent);font-size:.75rem;font-weight:800}.estimate-known-price>p,.estimate-known-price .estimate-result-kicker{color:#f4f7c4}.estimate-known-price dl,.estimate-final-review dl{margin:0}.estimate-known-price dl{font-size:.8125rem}.estimate-known-price dl div,.estimate-final-review dl div{justify-content:space-between;gap:var(--space-3);border-top:1px solid #ffffff2e;padding-block:.7rem;display:flex}.estimate-known-price dd,.estimate-final-review dd{overflow-wrap:anywhere;text-align:right;margin:0;font-weight:800}.estimate-price-total{font-size:1.2rem}.estimate-result-warnings{background:var(--color-ochre-light);padding:var(--space-4)!important;border:0!important}.estimate-result-warnings:has(li:only-child:empty){display:none}.estimate-result-equipment h5:not(:first-of-type){margin-top:var(--space-5)}.estimate-rental-reference>p{margin-top:var(--space-3)}.estimate-confirmation-details details{border-top:1px solid var(--color-line)}.estimate-confirmation-details details:last-child{border-bottom:1px solid var(--color-line)}.estimate-confirmation-details summary{justify-content:space-between;gap:var(--space-3);padding:var(--space-3) 0;cursor:pointer;font-weight:800;display:flex}.estimate-confirmation-details summary strong{white-space:nowrap}.estimate-confirmation-details details>p,.estimate-confirmation-details details>ul{margin:0 0 var(--space-3)}.estimate-confirmation-details details>p{color:var(--color-ink-soft);font-size:.8125rem}.estimate-step-server-error{margin:0 0 var(--space-4);padding:var(--space-3);color:var(--estimate-error);border-left:.3rem solid var(--estimate-error);background:#9d2d2d12;font-weight:800}[data-submit-status]{margin-top:var(--space-3);font-weight:800}.estimate-submit-request-id{margin-top:var(--space-2);color:var(--color-ink-soft);overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.7rem}.estimate-development-notice{margin-bottom:var(--space-5)}.estimate-final-grid{gap:var(--space-5);display:grid}.estimate-final-review dl div{border-color:var(--color-line)}.estimate-disabled-submit{width:100%;margin-top:var(--space-4);cursor:not-allowed;opacity:.48}.estimate-disabled-reason{margin:var(--space-2) 0 0;text-align:center;font-size:.8125rem}.estimate-disclaimer-section{background:var(--color-ink);color:var(--color-white)}.estimate-disclaimer h2{color:var(--color-white)}.estimate-disclaimer p,.estimate-disclaimer li{color:#c7d7d3}@media (width>=44rem){.estimate-quick-price{grid-template-columns:minmax(0,1.05fr) minmax(18rem,.95fr);align-items:center}.estimate-introduction,.estimate-announcement-layout,.estimate-qr-explanation,.estimate-disclaimer{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.estimate-flow-list{grid-template-columns:repeat(2,minmax(0,1fr))}.estimate-flow-list li:nth-child(odd){padding-right:var(--space-4);border-right:1px solid var(--color-line)}.estimate-flow-list li:nth-child(2n){padding-left:var(--space-4)}.estimate-field-grid,.estimate-feature-choice-list,.estimate-check-grid,.estimate-final-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.estimate-summary-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.estimate-field-wide{grid-column:1/-1}.estimate-time-grid,.estimate-result-feature-groups{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=64rem){.estimate-wizard-layout{grid-template-columns:minmax(14rem,.32fr) minmax(0,1fr)}.estimate-progress{position:sticky;top:6.5rem}}@media (width<=43.99rem){.estimate-qa-banner{grid-template-columns:1fr}.estimate-progress{padding:.9rem 1rem}.estimate-current-position{margin-bottom:.5rem}.estimate-progress ol{display:block;position:relative}.estimate-progress li{grid-template-columns:1.8rem minmax(0,1fr);justify-content:start;padding:.55rem 0 0;display:grid}.estimate-progress li:not([aria-current=step]){clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.estimate-progress-description{display:none}.estimate-result table{min-width:0}.estimate-result thead{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.estimate-result tbody,.estimate-result tr,.estimate-result th,.estimate-result td{width:100%;display:block}.estimate-result tbody tr{margin-bottom:var(--space-3);padding:var(--space-3);background:var(--color-paper);border:1px solid var(--color-line)}.estimate-result tbody th{padding:0 0 var(--space-2);border:0;font-size:.9375rem}.estimate-result tbody td{gap:var(--space-2);border:0;grid-template-columns:minmax(6rem,.8fr) minmax(0,1.2fr);padding:.45rem 0;display:grid}.estimate-result-equipment tbody td:nth-child(2):before{content:"必要数";font-weight:800}.estimate-result-equipment tbody td:nth-child(3):before{content:"主催者準備";font-weight:800}.estimate-result-equipment tbody td:nth-child(4):before{content:"不足・確認";font-weight:800}.estimate-rental-reference tbody td:nth-child(2):before{content:"数量";font-weight:800}.estimate-rental-reference tbody td:nth-child(3):before{content:"参考単価";font-weight:800}.estimate-rental-reference tbody td:nth-child(4):before{content:"参考額";font-weight:800}.estimate-navigation .button{width:100%}.estimate-field input,.estimate-field select,.estimate-field textarea,.estimate-dependent-field input,.estimate-dependent-field select{font-size:1rem}.estimate-postcode-controls{grid-template-columns:1fr}.estimate-postcode-button{width:100%}}@media (forced-colors:active){.estimate-summary-cards article.estimate-known-price{color:canvas;forced-color-adjust:auto;background:canvastext;border-color:canvastext!important}.estimate-known-price h4,.estimate-known-price h5,.estimate-known-price dt,.estimate-known-price dd,.estimate-known-price p{color:canvas}.estimate-qa-banner,.estimate-feature-tier{border:2px solid canvastext}}@media (prefers-reduced-motion:reduce){.estimate-wizard-section{scroll-margin-top:0}}
