.kampo-faq__breadcrumb{padding:var(--spacing-sm)var(--content-padding-mobile);border-bottom:1px solid var(--color-border);background:#fff}.kampo-faq__breadcrumb-inner{color:#999;max-width:800px;margin:0 auto;font-size:.75rem}.kampo-faq__breadcrumb a{color:var(--co-orange)!important}.kampo-faq__breadcrumb-sep{margin:0 6px}.kampo-faq__header{background:linear-gradient(135deg,var(--co-light-beige)0%,var(--co-light-orange)100%);padding:var(--spacing-2xl)var(--content-padding-mobile);text-align:center}.kampo-faq__header-inner{max-width:700px;margin:0 auto}.kampo-faq__title{color:#333;margin:0 0 var(--spacing-sm);letter-spacing:.1rem;font-size:1.6rem;font-weight:700}.kampo-faq__lead{color:#666;margin:0;font-size:.9rem;line-height:1.7}.kampo-faq__body{padding:var(--spacing-2xl)var(--content-padding-mobile);background:#fff}.kampo-faq__body-inner{max-width:800px;margin:0 auto}.kampo-faq__category{margin-bottom:var(--spacing-2xl)}.kampo-faq__category:last-child{margin-bottom:0}.kampo-faq__category-title{color:var(--co-orange);margin:0 0 var(--spacing-md);padding-bottom:var(--spacing-sm);border-bottom:2px solid var(--co-light-orange);letter-spacing:.1rem;font-size:1.2rem;font-weight:700}.kampo-faq__list{gap:var(--spacing-sm);flex-direction:column;display:flex}.kampo-faq__cta{background:linear-gradient(135deg,var(--co-orange)0%,#e8653a 100%);padding:var(--spacing-2xl)var(--content-padding-mobile);text-align:center}.kampo-faq__cta-inner{max-width:600px;margin:0 auto}.kampo-faq__cta-title{color:#fff;margin:0 0 var(--spacing-xl);letter-spacing:.1rem;font-size:1.2rem;font-weight:700;line-height:1.5}.kampo-faq__cta-buttons{gap:var(--spacing-sm);flex-direction:column;align-items:center;display:flex}.kampo-faq__cta-btn{border-radius:var(--border-radius);text-align:center;width:100%;max-width:300px;padding:14px 36px;font-size:1rem;font-weight:700;transition:transform .2s,box-shadow .2s;display:inline-block}.kampo-faq__cta-btn:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.kampo-faq__cta-btn--primary{background:#fff;color:var(--co-orange)!important}.kampo-faq__cta-btn--line{background:#06c755;color:#fff!important}@media (min-width:768px){.kampo-faq__header{padding:56px var(--content-padding-tablet)}.kampo-faq__title{font-size:2rem}.kampo-faq__body,.kampo-faq__cta{padding-left:var(--content-padding-tablet);padding-right:var(--content-padding-tablet)}.kampo-faq__cta-buttons{flex-direction:row;justify-content:center}.kampo-faq__cta-btn{width:auto}}@media (min-width:1024px){.kampo-faq__header{padding:64px var(--content-padding-desktop)}.kampo-faq__body,.kampo-faq__cta{padding-left:var(--content-padding-desktop);padding-right:var(--content-padding-desktop)}}
