.page1671-wrapper{background-color:#f8fafc;color:#1e293b;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.7}.main-content{padding-bottom:2rem}.sp-only{display:none}.breadcrumbs{margin:1.5rem 0 1rem;font-size:.875rem;color:#64748b}.breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;list-style:none;padding:0;margin:0}.breadcrumbs li+li:before{content:"/";margin-right:.5rem;color:#94a3b8}.breadcrumbs a{color:#0284c7;text-decoration:none}.breadcrumbs a:hover{text-decoration:underline}.hero-section{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:2.5rem;gap:2.5rem;align-items:center;background:#ffffff;padding:3rem 2.5rem;border-radius:16px;box-shadow:0 4px 20px -2px rgba(0,0,0,.05);margin-bottom:3rem}.hero-content{display:flex;flex-direction:column}.hero-badge{display:inline-block;align-self:flex-start;background-color:#f1f5f9;color:#0f172a;font-size:.875rem;font-weight:600;padding:.35rem 1rem;border-radius:9999px;margin-bottom:1.25rem;border:1px solid #e2e8f0}.hero-title{font-size:2.125rem;font-weight:800;line-height:1.35;color:#0f172a;margin-bottom:1rem;letter-spacing:-.02em}.hero-subtitle{display:block;font-size:1.25rem;font-weight:600;color:#475569;margin-top:.5rem}.hero-lead{font-size:1rem;color:#334155;line-height:1.75;margin-top:1.25rem}.hero-media{width:100%}.hero-image{width:100%;height:auto;border-radius:12px;object-fit:cover;box-shadow:0 4px 12px rgba(0,0,0,.08)}.section-block{margin-bottom:3.5rem}.bridge-section,.faq-section,.flow-block,.info-section,.quick-answer-block{width:100%}.section-title{font-size:1.625rem;font-weight:700;color:#0f172a;margin-bottom:1.5rem;position:relative;padding-left:1rem;border-left:5px solid #0284c7}.quick-answer-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.25rem;gap:1.25rem}.qa-card{background:#ffffff;padding:1.5rem;border-radius:12px;border:1px solid #e2e8f0;box-shadow:0 2px 8px rgba(0,0,0,.04)}.qa-label{display:block;font-size:.8125rem;color:#64748b;margin-bottom:.5rem}.qa-value{font-size:1.0625rem;color:#1e293b;margin:0}.qa-value strong{color:#0f172a;font-weight:700}.flow-steps{display:flex;flex-direction:column;gap:1.5rem}.flow-card{background:#ffffff;border-radius:12px;border:1px solid #cbd5e1;padding:1.75rem;box-shadow:0 2px 8px rgba(0,0,0,.04)}.flow-header{display:flex;align-items:center;gap:1rem;margin-bottom:1.25rem}.step-num{background-color:#0f172a;color:#ffffff;font-size:.875rem;font-weight:700;padding:.25rem .75rem;border-radius:6px}.flow-heading{font-size:1.1875rem;font-weight:700;color:#0f172a;margin:0}.flow-body{display:flex;flex-direction:column;gap:.875rem}.flow-branch{padding:1rem 1.25rem;border-radius:8px;background:#f8fafc;border:1px solid #e2e8f0}.flow-branch p{margin:.35rem 0 0;font-size:.9375rem;color:#334155}.branch-tag{display:inline-block;font-size:.8125rem;font-weight:700;padding:.15rem .5rem;border-radius:4px}.branch-yes .branch-tag{background-color:#dcfce7;color:#166534}.branch-no .branch-tag{background-color:#fee2e2;color:#991b1b}.branch-route .branch-tag{background-color:#e0f2fe;color:#0369a1}.flow-caution-text{background-color:#fffbeb;border:1px solid #fef3c7;padding:.875rem 1.25rem;border-radius:8px;font-size:.9375rem;color:#92400e}.flow-caution-text p{margin:0;font-weight:600}.info-content-card{background:#ffffff;border-radius:14px;padding:2.25rem;border:1px solid #e2e8f0;box-shadow:0 2px 10px rgba(0,0,0,.03)}.info-content-card>p{margin-top:0;margin-bottom:1.25rem;font-size:1rem;color:#334155}.rule-list-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1.25rem;gap:1.25rem;margin-top:1.5rem}.rule-item{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:1.25rem}.rule-badge{display:inline-block;background-color:#0284c7;color:#ffffff;font-size:.8125rem;font-weight:700;padding:.2rem .6rem;border-radius:4px;margin-bottom:.5rem}.rule-item p{margin:0;font-size:.9375rem;color:#334155}.safety-box{background-color:#fff7ed;border-left:4px solid #ea580c;padding:1.25rem 1.5rem;border-radius:0 8px 8px 0;margin-top:1.25rem}.safety-title{font-size:1rem;font-weight:700;color:#9a3412;margin:0 0 .5rem}.safety-box p{margin:0;font-size:.9375rem;color:#7c2d12}.disposal-options-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1.75rem;gap:1.75rem;margin-top:1.75rem}.disposal-card{background:#f8fafc;border:1px solid #cbd5e1;border-radius:12px;overflow:hidden;display:flex;flex-direction:column}.disposal-card-header{background:#ffffff;padding:1.25rem 1.5rem;border-bottom:1px solid #e2e8f0}.disposal-type-badge{display:inline-block;background-color:#0f172a;color:#ffffff;font-size:.75rem;font-weight:700;padding:.15rem .5rem;border-radius:4px;margin-bottom:.4rem}.disposal-card-title{font-size:1.125rem;font-weight:700;color:#0f172a;margin:0}.disposal-card-body{padding:1.5rem;flex-grow:1;display:flex;flex-direction:column}.disposal-summary{font-size:.9375rem;color:#334155;margin-bottom:1.25rem}.facility-details{display:grid;grid-template-columns:auto 1fr;grid-gap:.6rem 1rem;gap:.6rem 1rem;font-size:.875rem;margin-bottom:1.25rem}.facility-details dt{font-weight:700;color:#475569;white-space:nowrap}.facility-details dd{margin:0;color:#1e293b}.fee-notice-box,.fee-subtext{font-size:.8125rem;color:#64748b}.fee-notice-box{background:#ffffff;border:1px solid #e2e8f0;padding:.75rem 1rem;border-radius:6px;margin-top:auto}.fee-notice-box p{margin:0}.association-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:1.5rem;gap:1.5rem;margin-top:1.5rem}.association-card{background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;padding:1.25rem}.assoc-title{font-size:1.0625rem;font-weight:700;color:#0f172a;margin:0 0 .5rem}.assoc-org{font-size:.9375rem;font-weight:600;color:#334155;margin-bottom:.35rem}.assoc-hours,.assoc-note,.assoc-tel{font-size:.875rem;color:#475569;margin:.25rem 0}.bridge-content-card{background:#ffffff;border-radius:14px;padding:2rem 2.25rem;border:1px solid #e2e8f0;box-shadow:0 2px 10px rgba(0,0,0,.03)}.bridge-content-card p{margin-top:0;margin-bottom:1rem;font-size:1rem;color:#334155}.bridge-content-card p:last-child{margin-bottom:0}.cta-block{margin:3.5rem 0}.cta-inner-card{background:#0f172a;color:#ffffff;padding:3rem 2.5rem;border-radius:16px;text-align:center;box-shadow:0 10px 25px -5px rgba(15,23,42,.2)}.cta-main-title{font-size:1.875rem;font-weight:800;color:#ffffff;margin:0 0 1rem}.cta-main-lead{font-size:1rem;color:#cbd5e1;max-width:680px;margin:0 auto 2rem;line-height:1.7}.cta-action-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:1.25rem;gap:1.25rem;max-width:900px;margin:0 auto}.cta-channel{display:flex;flex-direction:column;justify-content:center}.line-channel,.phone-channel,.web-channel{width:100%}.channel-label{display:block;font-size:.75rem;color:#94a3b8;margin-bottom:.35rem}.cta-phone-link{display:flex;align-items:center;justify-content:center;background:#ffffff;color:#0f172a;font-size:1.375rem;font-weight:800;padding:.875rem 1rem;border-radius:8px;text-decoration:none;transition:background .2s}.cta-phone-link:hover{background:#f1f5f9}.cta-line-btn{display:flex;align-items:center;justify-content:center;background:#06c755;color:#ffffff;font-size:1rem;font-weight:700;padding:1rem 1.25rem;border-radius:8px;text-decoration:none;transition:opacity .2s}.cta-line-btn:hover{opacity:.9}.cta-web-btn{display:flex;align-items:center;justify-content:center;background:#0284c7;color:#ffffff;font-size:1rem;font-weight:700;padding:1rem 1.25rem;border-radius:8px;text-decoration:none;transition:opacity .2s}.cta-web-btn:hover{opacity:.9}.faq-list{display:flex;flex-direction:column;gap:1rem}.faq-item{background:#ffffff;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden;box-shadow:0 2px 6px rgba(0,0,0,.02)}.faq-question{padding:1.25rem 1.5rem;font-size:1.0625rem;font-weight:700;color:#0f172a;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between}.faq-question::-webkit-details-marker{display:none}.faq-question:after{content:"+";font-size:1.5rem;color:#0284c7;font-weight:400;transition:transform .2s}.faq-item[open] .faq-question:after{transform:rotate(45deg)}.faq-answer{padding:0 1.5rem 1.25rem;color:#334155;font-size:.9375rem;line-height:1.7}.faq-answer p{margin:0}.sources-section{background:#ffffff;border-radius:12px;padding:1.75rem 2rem;border:1px solid #e2e8f0}.sources-title{font-size:1.125rem;font-weight:700;color:#0f172a;margin-top:0;margin-bottom:1rem}.sources-list{list-style:disc;padding-left:1.25rem;margin:0 0 1rem}.sources-list li{margin-bottom:.5rem;font-size:.875rem}.sources-list a{color:#0284c7;text-decoration:underline}.sources-note{font-size:.8125rem;color:#64748b;margin:0}@media (max-width:1024px){.hero-section{grid-template-columns:1fr;gap:2rem;padding:2.5rem 2rem}.quick-answer-grid{grid-template-columns:repeat(2,1fr)}.cta-action-grid,.disposal-options-grid{grid-template-columns:1fr}.cta-action-grid{gap:1rem}}@media (max-width:768px){.sp-only{display:inline}.hero-title{font-size:1.625rem}.hero-subtitle{font-size:1.0625rem}.association-grid,.quick-answer-grid,.rule-list-grid{grid-template-columns:1fr}.info-content-card{padding:1.5rem}.cta-inner-card{padding:2rem 1.5rem}}