.companyName{align-items:center;display:flex;gap:12px;padding:0 12px}.companyName .img img{height:40px;max-width:none;width:auto}html *{font-family:Helvetica Neue,Hiragino Sans,Hiragino Kaku Gothic ProN,Arial,Noto Sans JP,Meiryo,sans-serif!important}.content strong,body strong{font-weight:700!important}.profile-container{align-items:center;display:flex;margin:20px 35px}.profile-image{flex:0 0 120px;margin-right:20px}.profile-image img{border-radius:50%;height:auto;max-width:100%;object-fit:cover;width:120px}.speech-bubble{background-color:#fff;border-radius:20px;box-shadow:0 2px 10px rgba(0,0,0,.1);flex:1;padding:20px;position:relative}.speech-bubble-pointer{border-bottom:10px solid transparent;border-right:10px solid #fff;border-top:10px solid transparent;height:0;left:-10px;position:absolute;top:50%;transform:translateY(-50%);width:0}.speech-text{font-size:16px;line-height:1.8;margin:0;word-wrap:break-word;overflow-wrap:break-word}@media (max-width:768px){.profile-container{align-items:center;flex-direction:column}.profile-image{margin-bottom:20px;margin-right:0}.speech-bubble-pointer{border:10px solid transparent;border-bottom:10px solid #fff;border-top:none;left:50%;top:-10px;transform:translateX(-50%)}div[style*="padding: 80px 40px"]{padding:40px 20px!important}h2[style*="font-size: 32px"]{font-size:24px!important}p[style*="font-size: 20px"]{font-size:18px!important}p[style*="font-size: 16px"]{font-size:15px!important}p[style*="font-size: 17px"]{font-size:16px!important}table,tbody,td,th,thead,tr{display:block!important}thead tr{display:none!important}tr{background:#fff;border:1px solid #e5e7eb;margin-bottom:20px}td{border:none!important;font-size:14px!important;padding:16px!important;position:relative;text-align:left!important}td:first-child{background:#f8f9fa!important;font-size:15px!important;font-weight:700;padding:20px 16px!important;text-align:center!important}tbody td:nth-child(2):before{color:#666!important;content:"BEFORE"!important}tbody td:nth-child(2):before,tbody td:nth-child(3):before{display:block!important;font-size:13px!important;font-weight:700!important;letter-spacing:.5px!important;margin-bottom:10px!important;text-transform:uppercase!important}tbody td:nth-child(3):before{color:#2563eb!important;content:"AFTER"!important}}@media (max-width:480px){h2[style*="font-size: 32px"]{font-size:22px!important}p[style*="font-size: 20px"]{font-size:16px!important}div[style*="padding: 32px 40px"]{padding:20px!important}}*{box-sizing:border-box;margin:0;padding:0}body{color:#333;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Noto Sans JP,Hiragino Sans,sans-serif;line-height:1.7}.problem-section{margin:0 auto;max-width:1200px;padding:clamp(40px,6vw,60px) clamp(20px,4vw,40px)}.section-title{color:#1e40af;font-size:clamp(24px,4vw,32px);margin-bottom:clamp(40px,6vw,60px);padding-bottom:16px;position:relative}.section-title:after{background:linear-gradient(90deg,#3b82f6,#60a5fa);border-radius:2px;bottom:0;content:"";height:4px;left:50%;position:absolute;transform:translateX(-50%);width:60px}.cards-grid{display:grid;gap:clamp(20px,3vw,28px);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.problem-card{align-items:center;background:#fff;border:2px solid transparent;border-radius:16px;box-shadow:0 2px 8px rgba(0,0,0,.06);display:flex;flex-direction:column;padding:clamp(24px,4vw,32px);position:relative;text-align:center;transition:all .3s ease}.problem-card:hover{border-color:#3b82f6;box-shadow:0 8px 24px rgba(30,64,175,.12);transform:translateY(-4px)}.card-icon{align-items:center;background:linear-gradient(135deg,#eff6ff,#dbeafe);border-radius:50%;display:flex;flex-shrink:0;height:clamp(64px,10vw,80px);justify-content:center;margin-bottom:20px;width:clamp(64px,10vw,80px)}.card-icon img{height:70%;object-fit:contain;width:70%}.card-title{align-items:center;color:#1e40af;display:flex;font-size:clamp(16px,2vw,18px);font-weight:700;justify-content:center;line-height:1.5;margin-bottom:16px;min-height:2.8em}.card-body{color:#4b5563;font-size:clamp(14px,1.6vw,15px);line-height:1.8;text-align:left}.card-body p{margin-bottom:12px}.card-body p:last-child{margin-bottom:0}.card-body strong{color:#1e40af;font-weight:600}.card-quote{background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#1f2937;font-weight:500;margin:12px 0;padding:12px 16px 12px 32px;position:relative}.card-quote:before{color:#3b82f6;content:'"';font-size:24px;font-weight:700;left:12px;line-height:1;position:absolute;top:8px}.highlight{background:linear-gradient(transparent 60%,#fef08a 0);font-weight:600;padding:0 4px}@media (max-width:768px){.cards-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.card-title{min-height:auto}}@media (max-width:480px){.problem-section{padding:32px 16px}.cards-grid{gap:16px}.problem-card{padding:20px}.card-icon{margin-bottom:16px}}@media (max-width:768px){div[style*="grid-template-columns: repeat(2, 1fr)"]{gap:20px!important;grid-template-columns:1fr!important}.case_page_dark div[style*="display: grid"][style*="grid-template-columns: repeat(2, 1fr)"]{padding:0!important}div[style*="display: flex"][style*="flex-direction: row"],div[style*="display: flex"][style*="flex-direction: row-reverse"]{flex-direction:column!important}div[style*="flex-shrink: 0"] img[src*=use]{display:block!important;margin:0 auto!important;max-width:300px!important;width:100%!important}.case_page_dark>div>div[style*="display: flex"]{flex-direction:column!important;gap:20px!important}.case_page_dark>div>div[style*="display: flex"]>div{flex:1 1 100%!important;max-width:100%!important;min-width:100%!important}.case_page_dark img[style*="border-radius: 8px"]{display:block!important;margin:0 auto!important}}@media (max-width:480px){div[style*="display: grid"]{gap:16px!important}div[style*="padding: 40px 20px"],div[style*="padding: 60px 20px"],div[style*="padding: 80px 40px"]{padding:32px 16px!important}div[style*="padding: 24px 20px"],div[style*="padding: 25px"],div[style*="padding: 28px 24px"],div[style*="padding: 30px 25px"],div[style*="padding: 32px 40px"]{padding:20px 16px!important}h1[style*="font-size: 32px"],h2[style*="font-size: 32px"]{font-size:22px!important}h2[style*="font-size: 28px"]{font-size:20px!important}h2[style*="font-size: 22px"],h3[style*="font-size: 22px"]{font-size:18px!important}h2[style*="font-size: 20px"],h3[style*="font-size: 20px"]{font-size:17px!important}h3[style*="font-size: 18px"]{font-size:16px!important}h3[style*="font-size: 17px"]{font-size:15px!important}p[style*="font-size: 18px"],p[style*="font-size: 20px"]{font-size:16px!important}div[style*="font-size: 16px"],p[style*="font-size: 16px"]{font-size:15px!important}div[style*="font-size: 15px"],p[style*="font-size: 15px"]{font-size:14px!important}img[style*="width: 150px"],img[width="150"]{height:auto!important;width:120px!important}img[style*="width: 170px"],img[style*="width: 192px"],img[width="170"],img[width="192"]{height:auto!important;width:140px!important}img[style*="width: 269px"],img[width="269"]{height:auto!important;max-width:240px!important;width:100%!important}div[style*="grid-template-columns: repeat(auto-fit, minmax(250px, 1fr))"]{grid-template-columns:1fr!important}div[style*="grid-template-columns: repeat(auto-fit, minmax(150px, 1fr))"]{grid-template-columns:repeat(2,1fr)!important}div[style*="grid-template-columns: repeat(auto-fit, minmax(280px, 1fr))"]{grid-template-columns:1fr!important}p[style*="font-size: 36px"]{font-size:28px!important}div[style*="width: 70px"][style*="height: 70px"]{height:60px!important;left:-75px!important;width:60px!important}div[style*="padding-left: 80px"]{padding-left:70px!important}img[src*=logo_biccamera]{height:auto!important;width:120px!important}}@media (max-width:360px){h1[style*="font-size: 32px"],h2[style*="font-size: 32px"]{font-size:20px!important}h2[style*="font-size: 28px"]{font-size:18px!important}div[style*="padding: 32px 16px"]{padding:24px 12px!important}div[style*="padding: 20px 16px"]{padding:16px 12px!important}div[style*="grid-template-columns: repeat(2, 1fr)"]{grid-template-columns:1fr!important}}.section-purpose{margin:0 auto;max-width:1200px;padding:60px 40px}.section-title{color:#000;font-size:28px;margin-bottom:60px}.case-hero-title,.section-title{font-weight:700;text-align:center}.case-hero-title{color:#2952cc;font-size:clamp(24px,5vw,32px);line-height:1.5;margin-bottom:10px;margin-left:auto;margin-right:auto;max-width:800px}@media (min-width:768px){.case-hero-title{margin-bottom:10px}}.title-line{display:block}@media (max-width:767px){.title-line{display:block}}.case-hero__tag{background-color:#f0f4ff;border-radius:30px;color:#2952cc;flex:1 1 auto;font-size:14px;font-weight:700;max-width:180px;min-width:100px;padding:10px 15px;text-align:center;transition:all .3s ease}.case-hero__tag:hover{background-color:#e0e8ff;transform:translateY(-2px)}@media (max-width:767px){.case-hero__tag{font-size:13px;min-width:90px;padding:8px 12px}}@media (min-width:1024px){.case-hero__tag{font-size:15px;padding:12px 20px}}.case-company-info{background-color:#f3f5f9;box-sizing:border-box;color:#333;font-family:Hiragino Sans,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;line-height:1.8;margin:0 auto;max-width:1200px;padding:40px 5%}@media (max-width:767px){.case-company-info{padding:30px 16px}}@media (min-width:1024px){.case-company-info{padding:60px 40px}}.case_page_dark .purpose-section,.purpose-section{border-radius:8px;box-sizing:border-box;color:#333;font-family:Hiragino Sans,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;line-height:1.6;margin:0 auto;max-width:100%;padding:60px 20px}.case_page_dark .purpose-section{background-color:#f3f5f9}.case_page_dark .purpose-inner{margin:0 auto;max-width:1100px;padding:10px 20px}@media (max-width:767px){.case_page_dark .purpose-section{padding:16px}.case_page_dark .purpose-inner{padding:10px 12px}}.case-section-image{border-radius:8px;display:block;height:auto;margin:0 auto 20px;max-width:100%;width:400px}