.response-board-breadcrumb-wrap{padding:var(--space-1) max(var(--della-gap), env(safe-area-inset-right)) var(--space-1) max(var(--della-gap), env(safe-area-inset-left));margin-left:18%;margin-right:auto;max-width:1200px;box-sizing:border-box;background:#fff;border-bottom:1px solid rgba(0, 0, 0, 0.06);text-align:left;}.response-board-breadcrumb-wrap .breadcrumb{padding:0.25rem 0;margin:0;}.response-board-breadcrumb-wrap .breadcrumb ol{justify-content:flex-start;margin:0;padding:0;}body.response-board-page #content, body.response-board-page .content-sidebar-wrap, body.success-cases-page #content, body.success-cases-page .content-sidebar-wrap{width:100%;max-width:none;margin:0;padding:0;}body.response-board-page .site-main, body.success-cases-page .site-main{width:100%;max-width:none;margin:0;padding:0;}.response-board-top{width:100%;background:#fdfaf5;padding:var(--space-6) max(var(--della-gap), env(safe-area-inset-left)) var(--space-6) max(var(--della-gap), env(safe-area-inset-right));box-sizing:border-box;}.response-board-top-inner{max-width:1000px;margin:0 auto;}.response-board-page .response-board{width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding:var(--space-4) max(var(--della-gap), env(safe-area-inset-left)) var(--space-8) max(var(--della-gap), env(safe-area-inset-right));background:#fff;box-sizing:border-box;}.response-board-header{text-align:center;margin-bottom:var(--space-6);}.response-board-title{margin:0 0 var(--space-2);font-size:clamp(1.5rem, 4vw, 1.875rem);font-weight:700;color:#1a1a1a;font-family:var(--della-font-base);}.response-board-desc{margin:0;font-size:0.9375rem;color:#555;line-height:1.6;}.response-board-intro{margin:var(--space-3) 0 0;max-width:52em;margin-left:auto;margin-right:auto;font-size:0.9375rem;color:#555;line-height:1.7;text-align:center;}.response-board-internal-links{padding:var(--space-4) var(--della-gap);max-width:1280px;margin:0 auto;text-align:center;font-size:0.8125rem;color:#666;}.response-board-internal-links a{color:inherit;text-decoration:none;}.response-board-internal-links a:hover{text-decoration:underline;}.response-board-internal-links a + a{margin-left:1em;}.success-cases-internal-links, .internal-links-ctr{margin-top:var(--space-4);padding:var(--space-4) var(--della-gap) var(--space-5);background:#faf8f5;border-top:1px solid rgba(0, 0, 0, 0.06);border-radius:0 0 8px 8px;}.success-cases-internal-links .internal-links-label, .internal-links-ctr .internal-links-label{margin:0 0 var(--space-3);font-size:0.875rem;font-weight:600;color:var(--della-color-text, #1a1a1a);letter-spacing:-0.01em;}.success-cases-internal-links .internal-links-actions, .internal-links-ctr .internal-links-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2) var(--space-3);}.success-cases-internal-links .internal-links-actions a, .internal-links-ctr .internal-links-actions a{display:inline-flex;align-items:center;justify-content:center;padding:0.5rem 1rem;font-size:0.875rem;font-weight:500;color:var(--della-point-color, #88783c);background:#fff;border:1px solid rgba(139, 128, 95, 0.35);border-radius:6px;text-decoration:none;transition:border-color 0.2s, background-color 0.2s, color 0.2s;}.success-cases-internal-links .internal-links-actions a:hover, .internal-links-ctr .internal-links-actions a:hover{color:#fff;background:var(--della-point-color, #88783c);border-color:var(--della-point-color, #88783c);text-decoration:none;}.success-cases-internal-links .internal-links-actions a + a, .internal-links-ctr .internal-links-actions a + a{margin-left:0;}.response-board-search{display:flex;align-items:center;gap:0;max-width:560px;margin:0 auto var(--space-4);border:1px solid #dee2e6;border-radius:8px;overflow:hidden;background:#fff;}.response-board-search-scope{padding:0.75rem 1rem;font-size:0.9375rem;color:#555;background:#f5f5f5;border:none;border-right:1px solid #dee2e6;font-family:inherit;min-width:5rem;}.response-board-search-input{flex:1;padding:0.75rem 1rem;font-size:1rem;border:none;min-width:0;}.response-board-search-input::placeholder{color:#999;}.response-board-search-submit{padding:0.75rem 1rem;border:none;background:transparent;color:#555;cursor:pointer;-webkit-tap-highlight-color:transparent;}.response-board-search-submit:hover{color:var(--della-point-color);}.response-board-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-2);margin-bottom:var(--space-6);}.response-board-tag{display:inline-block;padding:0.35rem 0.75rem;font-size:0.875rem;color:#555;background:#f0ede6;border-radius:999px;text-decoration:none;transition:background 0.2s, color 0.2s;}.response-board-tag:hover, .response-board-tag.is-active{background:var(--della-point-color);color:#fff;}.response-board-body{display:flex;flex-direction:column;gap:var(--space-6);}@media (min-width:900px){.response-board-body{flex-direction:row;align-items:flex-start;gap:var(--space-8);}}.response-board-sidebar{flex-shrink:0;}.response-board-nav-mobile{display:none;}.response-board-nav-list{margin:0;padding:0;list-style:none;background:#fff;overflow:visible;display:flex;flex-direction:column;gap:0.5rem;}.response-board-nav-list > li{overflow:visible;margin:0;}.response-board-nav-group{position:relative;}.response-board-nav-sublist-wrap{max-height:0;overflow:hidden;transition:max-height 0.4s cubic-bezier(0.4, 0, 0.2, 1);}.response-board-nav-group.is-open .response-board-nav-sublist-wrap{max-height:min(420px, 60vh);overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;}.response-board-nav-sublist{margin:0;padding:0.5rem 0 0.75rem 0;list-style:none;border-left:2px solid #e8e6e0;margin-left:1rem;padding-left:0.75rem;min-height:0;}.response-board-nav-sublist li{margin:0;}.response-board-nav-main{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0.65rem 1rem;font-size:0.9375rem;color:#444;background:#fafaf8;border:none;border-radius:8px;cursor:pointer;text-align:left;font-family:inherit;transition:background 0.25s ease, color 0.2s, box-shadow 0.2s;box-shadow:0 1px 2px rgba(0, 0, 0, 0.04);}a.response-board-nav-main{text-decoration:none;box-sizing:border-box;}.response-board-nav-main:hover{color:#1a1a1a;background:#f3f2ee;box-shadow:0 2px 6px rgba(0, 0, 0, 0.06);}.response-board-nav-group.is-open .response-board-nav-main{background:#f5f4f0;color:#2c2c2c;font-weight:500;box-shadow:0 1px 3px rgba(0, 0, 0, 0.06);}.response-board-nav-main-icon{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;margin-left:0.5rem;color:#888;transition:transform 0.3s ease, color 0.2s;}.response-board-nav-main-icon::before{content:"";width:6px;height:6px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);}.response-board-nav-main[aria-expanded="true"] .response-board-nav-main-icon{transform:rotate(-180deg);color:#817743;}@media (min-width:900px){.response-board-sidebar{width:240px;flex-shrink:0;}}@media (max-width:899px){.response-board-sidebar{overflow:visible;min-width:0;}.response-board-nav-mobile{display:block;width:100%;overflow:visible;padding:0 max(var(--della-gap), env(safe-area-inset-left)) 0 max(var(--della-gap), env(safe-area-inset-right));box-sizing:border-box;}.response-board-nav-list{display:none;}.response-board-nav-main-row{display:flex;flex-wrap:nowrap;gap:0;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding:0.5rem 0 0.75rem 0;margin:0 calc(-1 * max(var(--della-gap), env(safe-area-inset-left))) 0 calc(-1 * max(var(--della-gap), env(safe-area-inset-right)));padding-left:max(var(--della-gap), env(safe-area-inset-left));padding-right:max(var(--della-gap), env(safe-area-inset-right));}.response-board-nav-main-row::-webkit-scrollbar{display:none;}.response-board-nav-main-tab{position:relative;flex:0 0 auto;padding:0.5rem 1rem;min-height:2.5rem;display:inline-flex;align-items:center;font-size:0.9375rem;color:#888;text-decoration:none;white-space:nowrap;border-bottom:2px solid transparent;transition:color 0.2s, border-color 0.2s, font-weight 0.2s;}.response-board-nav-main-tab:hover{color:#555;}.response-board-nav-main-tab.is-active{color:#fff;font-weight:600;background:#8B805F;border-bottom-color:transparent;border-radius:4px;box-shadow:0 1px 3px rgba(0,0,0,0.12);text-shadow:0 1px 0 rgba(255,255,255,0.2);}.response-board-nav-main-tab.is-active::after{content:"";position:absolute;right:0;top:0;bottom:0;width:0;height:0;border-style:solid;border-width:0 0 1.25rem 0.5rem;border-color:transparent transparent transparent rgba(0,0,0,0.08);border-radius:0 4px 4px 0;}.response-board-nav-sub-row{display:flex;flex-wrap:nowrap;gap:0.5rem;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:rgba(0, 0, 0, 0.2) transparent;padding:0.5rem 0 1rem 0;margin:0 calc(-1 * max(var(--della-gap), env(safe-area-inset-left))) 0 calc(-1 * max(var(--della-gap), env(safe-area-inset-right)));padding-left:max(var(--della-gap), env(safe-area-inset-left));padding-right:max(var(--della-gap), env(safe-area-inset-right));min-height:2.5rem;}.response-board-nav-sub-row::-webkit-scrollbar{height:6px;}.response-board-nav-sub-row::-webkit-scrollbar-track{background:transparent;}.response-board-nav-sub-row::-webkit-scrollbar-thumb{background:rgba(0, 0, 0, 0.2);border-radius:3px;}.response-board-nav-sub-row::-webkit-scrollbar-thumb:hover{background:rgba(0, 0, 0, 0.3);}.response-board-nav-sub-tab{position:relative;flex:0 0 auto;padding:0.5rem 0.9rem;min-height:2.5rem;display:inline-flex;align-items:center;font-size:0.8125rem;color:#555;background:#f0f0ee;text-decoration:none;white-space:nowrap;border-radius:999px;transition:background 0.2s, color 0.2s;}.response-board-nav-sub-tab:hover{background:#e8e6e0;color:#333;}.response-board-nav-sub-tab.is-active{background:#8B805F;color:#fff;font-weight:500;box-shadow:0 1px 3px rgba(0,0,0,0.12);text-shadow:0 1px 0 rgba(255,255,255,0.2);}.response-board-nav-sub-tab.is-active::after{content:"";position:absolute;right:0;top:0;bottom:0;width:0;height:0;border-style:solid;border-width:0 0 1.1rem 0.45rem;border-color:transparent transparent transparent rgba(0,0,0,0.08);border-radius:0 999px 999px 0;}}.response-board-nav-link{display:block;position:relative;padding:0.5rem 0.75rem;font-size:0.875rem;color:#555;text-decoration:none;border-radius:6px;transition:background 0.2s ease, color 0.2s, padding-left 0.2s;}.response-board-nav-link:hover{color:#1a1a1a;background:rgba(129, 119, 67, 0.08);}.response-board-nav-link.is-active:not(.is-sub){background:#8B805F;color:#fff;font-weight:500;box-shadow:0 1px 3px rgba(0,0,0,0.12);text-shadow:0 1px 0 rgba(255,255,255,0.2);}.response-board-nav-link.is-active:not(.is-sub)::after{content:"";position:absolute;right:0;top:0;bottom:0;width:0;height:0;border-style:solid;border-width:0 0 1.25rem 0.5rem;border-color:transparent transparent transparent rgba(0,0,0,0.08);border-radius:0 6px 6px 0;}.response-board-nav-link.is-sub{padding-left:1rem;margin-bottom:2px;}.response-board-nav-link.is-sub:last-child{margin-bottom:0;}.response-board-nav-link.is-sub.is-active{background:#8B805F;color:#fff;font-weight:500;box-shadow:0 1px 3px rgba(0,0,0,0.12);text-shadow:0 1px 0 rgba(255,255,255,0.2);}.response-board-nav-link.is-sub.is-active::before{display:none;}.response-board-nav-link.is-sub.is-active::after{content:"";position:absolute;right:0;top:0;bottom:0;width:0;height:0;border-style:solid;border-width:0 0 1.25rem 0.5rem;border-color:transparent transparent transparent rgba(0,0,0,0.08);border-radius:0 6px 6px 0;}.response-board-main{flex:1;min-width:0;background:#fff;}.response-board-list{margin:0;padding:0;list-style:none;}.response-board-item{margin:0;border-bottom:1px solid #eee;}.response-board-item:last-child{border-bottom:none;}.response-board-item-link{display:flex;align-items:center;flex-wrap:wrap;gap:0.5rem 1rem;padding:0.875rem 1rem;text-decoration:none;color:inherit;transition:background 0.15s;}.response-board-item-link:hover{background:#f9f9f7;}.response-board-item-cat{flex-shrink:0;font-size:0.8125rem;color:#555;background:#f2f2f2;padding:0.2rem 0.5rem;border-radius:2px;}.response-board-item-title{flex:1;min-width:0;font-size:0.9375rem;color:#333;}.response-board-item-date{flex-shrink:0;font-size:0.875rem;color:#666;}@media (max-width:899px){.response-board-breadcrumb-wrap{margin-left:0;padding-left:max(var(--della-gap), env(safe-area-inset-left));}.response-board-top{padding:var(--space-4) max(var(--della-gap), env(safe-area-inset-left)) var(--space-4) max(var(--della-gap), env(safe-area-inset-right));}.response-board-page .response-board{padding-left:max(var(--della-gap), env(safe-area-inset-left));padding-right:max(var(--della-gap), env(safe-area-inset-right));}.response-board-header{margin-bottom:var(--space-4);}.response-board-desc{font-size:0.875rem;line-height:1.6;padding:0 var(--space-2);overflow-wrap:break-word;}.response-board-title{padding:0 var(--space-2);overflow-wrap:break-word;}.response-board-intro{margin-top:var(--space-2);padding:0 var(--space-2);font-size:0.875rem;line-height:1.65;overflow-wrap:break-word;}.response-board-search{width:100%;max-width:100%;min-height:var(--touch-target-min, 48px);}.response-board-search-submit{min-width:3rem;min-height:var(--touch-target-min, 48px);-webkit-tap-highlight-color:transparent;}.response-board-search-input, .response-board-search-scope{min-height:2.75rem;}.response-board-tags{gap:var(--space-1);margin-bottom:var(--space-4);}.response-board-tag{padding:0.4rem 0.7rem;font-size:0.8125rem;}.response-board-internal-links{padding:var(--space-3) max(var(--della-gap), env(safe-area-inset-left)) var(--space-4) max(var(--della-gap), env(safe-area-inset-right));font-size:0.75rem;display:flex;flex-wrap:wrap;justify-content:center;gap:0.5rem 1rem;}.response-board-internal-links a{min-height:var(--touch-target-min, 44px);display:inline-flex;align-items:center;-webkit-tap-highlight-color:transparent;}.response-board-internal-links a + a{margin-left:0;}.success-cases-internal-links, .internal-links-ctr{padding:var(--space-4) max(var(--della-gap), env(safe-area-inset-left)) var(--space-5) max(var(--della-gap), env(safe-area-inset-right));display:block;}.success-cases-internal-links .internal-links-label, .internal-links-ctr .internal-links-label{margin-bottom:var(--space-2);}.success-cases-internal-links .internal-links-actions a, .internal-links-ctr .internal-links-actions a{min-height:var(--touch-target-min, 48px);padding:0.6rem 1rem;-webkit-tap-highlight-color:transparent;}.response-board-main{padding:0 max(var(--della-gap), env(safe-area-inset-left)) var(--space-4) max(var(--della-gap), env(safe-area-inset-right));box-sizing:border-box;}.response-board-item-link{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:0.5rem 0.75rem;padding:1rem max(var(--della-gap), env(safe-area-inset-right)) 1rem max(var(--della-gap), env(safe-area-inset-left));min-height:var(--touch-target-min, 48px);box-sizing:border-box;align-items:center;}.response-board-item-cat{grid-column:1 / -1;justify-self:start;font-size:0.875rem;padding:0.35rem 0.6rem;line-height:1.3;}.response-board-item-title{grid-column:1;font-size:1rem;line-height:1.4;color:#1a1a1a;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.response-board-item-date{grid-column:2;flex-shrink:0;font-size:0.875rem;color:#555;white-space:nowrap;}.response-board-empty{padding:var(--space-6) max(var(--della-gap), env(safe-area-inset-left)) var(--space-6) max(var(--della-gap), env(safe-area-inset-right));font-size:1rem;line-height:1.5;}.response-board-pagination{padding:var(--space-4) max(var(--della-gap), env(safe-area-inset-left)) var(--space-4) max(var(--della-gap), env(safe-area-inset-right));}.response-board-pagination-list a, .response-board-pagination-list span{min-width:2.75rem;height:2.75rem;line-height:2.75rem;font-size:1rem;}}.response-board-empty{padding:var(--space-6);text-align:center;color:#666;font-size:0.9375rem;}.success-cases-card-list{display:grid;grid-template-columns:repeat(2, 1fr);gap:var(--space-6);list-style:none;margin:0;padding:0;}.success-cases-card-list .response-board-empty{grid-column:1 / -1;}.success-cases-card{margin:0;}.success-cases-card-link{display:flex;flex-direction:column;text-decoration:none;color:inherit;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 2px 12px rgba(0, 0, 0, 0.08);transition:box-shadow 0.25s, transform 0.2s;}.success-cases-card-link:hover{box-shadow:0 6px 24px rgba(0, 0, 0, 0.12);transform:translateY(-2px);}.success-cases-card-doc{width:100%;aspect-ratio:280 / 360;background:#fff;overflow:hidden;position:relative;}.success-cases-card-doc-img{width:100%;height:100%;object-fit:cover;object-position:top center;display:block;vertical-align:middle;}.success-cases-card-doc-placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg, #fafafa 0%, #eee 100%);}.success-cases-card-doc-placeholder-label{font-size:0.75rem;color:#999;text-transform:uppercase;letter-spacing:0.05em;}.success-cases-card-body{padding:1.25rem 1.25rem 1.5rem;flex:1;min-width:0;box-sizing:border-box;}.success-cases-card-cat{display:inline-block;font-size:0.8125rem;color:#555;background:#f2f2f2;padding:0.2rem 0.5rem;border-radius:2px;margin-bottom:0.5rem;}.success-cases-card-title{margin:0 0 0.5rem;font-size:1rem;font-weight:700;line-height:1.4;color:#1a1a1a;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}.success-cases-card-excerpt{margin:0;font-size:0.875rem;color:#555;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;}@media (max-width:899px){.success-cases-card-list{grid-template-columns:1fr;gap:var(--space-4);}.success-cases-card-body{padding:1rem 1rem 1.25rem;}.success-cases-card-title{font-size:0.9375rem;}.success-cases-card-excerpt{font-size:0.8125rem;-webkit-line-clamp:2;}}.response-board-pagination{padding:var(--space-4) 0;margin-top:var(--space-2);}.response-board-pagination-list{margin:0;padding:0;list-style:none;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:0.25rem;}.response-board-pagination-list a, .response-board-pagination-list span{display:inline-block;min-width:2.25rem;height:2.25rem;line-height:2.25rem;text-align:center;font-size:0.9375rem;color:#555;text-decoration:none;border-radius:4px;transition:background 0.2s, color 0.2s;}.response-board-pagination-list a:hover{background:#f0ede6;color:#1a1a1a;}.response-board-pagination-list .current{background:#817743;color:#fff;font-weight:500;}