@charset "UTF-8";#kintone-excel-page{--primary: #e60012;--primary-dark: #cc0010;--primary-light: #ff1a2a;--secondary: #6366f1;--accent: #06b6d4;--success: #10b981;--warning: #f59e0b;--dark: #0f172a;--gray-900: #111827;--gray-800: #1f2937;--gray-700: #374151;--gray-600: #4b5563;--gray-500: #6b7280;--gray-400: #9ca3af;--gray-300: #d1d5db;--gray-200: #e5e7eb;--gray-100: #f3f4f6;--gray-50: #f9fafb;--white: #ffffff;--radius: .75rem;--radius-lg: 1rem;--radius-xl: 1.5rem}#kintone-excel-page .global-background-pattern{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:0;overflow:hidden}#kintone-excel-page .gradient-orb{position:absolute;border-radius:50%;filter:blur(60px);opacity:.4;animation:float-orb 20s ease-in-out infinite}#kintone-excel-page .orb-1{width:600px;height:600px;background:radial-gradient(circle,rgba(230,0,18,.3) 0%,transparent 70%);top:-200px;left:-200px;animation-duration:25s}#kintone-excel-page .orb-2{width:500px;height:500px;background:radial-gradient(circle,rgba(99,102,241,.3) 0%,transparent 70%);bottom:-150px;right:-150px;animation-duration:30s;animation-delay:-5s}#kintone-excel-page .orb-3{width:400px;height:400px;background:radial-gradient(circle,rgba(6,182,212,.3) 0%,transparent 70%);top:50%;left:50%;transform:translate(-50%,-50%);animation-duration:35s;animation-delay:-10s}@keyframes float-orb{0%,to{transform:translate(0) scale(1)}25%{transform:translate(50px,-50px) scale(1.1)}50%{transform:translate(-30px,30px) scale(.9)}75%{transform:translate(30px,50px) scale(1.05)}}#kintone-excel-page .container{max-width:1280px;margin:0 auto;padding:0 1.5rem;position:relative;z-index:10}#kintone-excel-page .hero{min-height:100vh;display:flex;align-items:center;position:relative;background:linear-gradient(135deg,#ffffffe6,#f8f8f8e6);overflow:hidden;padding-top:120px}#kintone-excel-page .hero-content-kintone{position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}#kintone-excel-page .hero-badge{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(135deg,#e600121a,#ff1a2a1a);color:var(--primary);padding:.5rem 1.5rem;border-radius:2rem;font-size:.875rem;font-weight:600;margin-bottom:2rem;border:1px solid rgba(230,0,18,.2);animation:pulse-badge 2s infinite}@keyframes pulse-badge{0%{box-shadow:0 0 #e6001266}70%{box-shadow:0 0 0 10px #e6001200}to{box-shadow:0 0 #e6001200}}#kintone-excel-page .hero h1{font-size:clamp(2.5rem,5vw,4rem);font-weight:900;line-height:1.2;margin-bottom:1.5rem;color:var(--gray-900);letter-spacing:-.02em}#kintone-excel-page .hero h1 .accent{background:linear-gradient(135deg,var(--primary),var(--primary-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;display:block}#kintone-excel-page .hero-subtitle{font-size:1.25rem;color:var(--gray-600);margin-bottom:2rem;line-height:1.8}#kintone-excel-page .hero-problem{background:#e600120d;border-left:4px solid var(--primary);padding:1.5rem;margin-bottom:2rem;border-radius:0 var(--radius) var(--radius) 0}#kintone-excel-page .hero-problem-title{font-weight:700;color:var(--primary);margin-bottom:.5rem}#kintone-excel-page .hero-problem-list{list-style:none;color:var(--gray-700)}#kintone-excel-page .hero-problem-list li{padding:.25rem 0;display:flex;align-items:center;gap:.5rem}#kintone-excel-page .hero-problem-list li:before{content:"😔"}#kintone-excel-page .hero-cta{display:flex;gap:1rem;align-items:center;margin-bottom:2rem}#kintone-excel-page .btn-primary{background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:var(--white);padding:1rem 2.5rem;border-radius:2rem;text-decoration:none;font-weight:600;font-size:1.1rem;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 4px 15px #e600124d;display:inline-flex;align-items:center;gap:.5rem;position:relative;overflow:hidden}#kintone-excel-page .btn-primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #e6001266}#kintone-excel-page .btn-secondary{background:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:var(--gray-700);padding:1rem 2.5rem;border-radius:2rem;text-decoration:none;font-weight:600;font-size:1.1rem;transition:all .3s cubic-bezier(.4,0,.2,1);border:2px solid var(--gray-200)}#kintone-excel-page .btn-secondary:hover{background:var(--white);border-color:var(--primary);color:var(--primary);transform:translateY(-2px);box-shadow:0 4px 15px #e6001233}#kintone-excel-page .hero-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}#kintone-excel-page .stat-card{text-align:center;padding:1rem;background:#fffc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius-lg);border:1px solid var(--gray-200);transition:all .3s ease}#kintone-excel-page .stat-card:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0000001a;border-color:var(--primary)}#kintone-excel-page .stat-number{font-size:2rem;font-weight:800;background:linear-gradient(135deg,var(--primary),var(--primary-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}#kintone-excel-page .stat-label{font-size:.875rem;color:var(--gray-600)}#kintone-excel-page .hero-visual{position:relative;display:flex;justify-content:center;align-items:center}#kintone-excel-page .excel-mockup{background:var(--white);border-radius:var(--radius-xl);box-shadow:0 30px 60px -15px #0003;padding:1.5rem;position:relative;overflow:hidden;transform:perspective(1000px) rotateY(-5deg) rotateX(5deg);transition:all .5s cubic-bezier(.4,0,.2,1)}#kintone-excel-page .excel-mockup:hover{transform:perspective(1000px) rotateY(0) rotateX(0) scale(1.02)}#kintone-excel-page .excel-header{background:#217346;color:#fff;padding:.5rem 1rem;margin:-1.5rem -1.5rem 1rem;font-weight:600;display:flex;align-items:center;gap:.5rem}#kintone-excel-page .excel-table{font-family:monospace;font-size:.875rem;border-collapse:collapse;width:100%}#kintone-excel-page .excel-table td{border:1px solid #d0d0d0;padding:.5rem;min-width:80px}#kintone-excel-page .excel-table .error{background:#ffebee;color:#c62828;font-weight:700}#kintone-excel-page .excel-table .duplicate{background:#fff3cd;color:#856404}#kintone-excel-page .excel-problems{position:absolute;top:20px;right:-100px;background:var(--white);padding:1rem;border-radius:var(--radius-lg);box-shadow:0 10px 30px #0000001a;border:2px solid var(--primary);animation:bounce 2s ease-in-out infinite}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}#kintone-excel-page .excel-problems-title{font-weight:700;color:var(--primary);margin-bottom:.5rem;font-size:.875rem}#kintone-excel-page .excel-problems-list{list-style:none;font-size:.75rem;color:var(--gray-700)}#kintone-excel-page .excel-problems-list li{padding:.25rem 0;display:flex;align-items:center;gap:.25rem}#kintone-excel-page .excel-problems-list li:before{content:"⚠️"}#kintone-excel-page .diagnosis-section{padding:6rem 0;background:linear-gradient(to bottom,var(--gray-50),var(--white));position:relative;z-index:10}#kintone-excel-page .diagnosis-container{max-width:800px;margin:0 auto}#kintone-excel-page .section-header{text-align:center;margin-bottom:3rem}#kintone-excel-page .section-title{font-size:clamp(2rem,4vw,3rem);font-weight:900;line-height:1.2;margin-bottom:1rem;background:linear-gradient(135deg,var(--gray-900),var(--gray-700));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}#kintone-excel-page .section-subtitle{font-size:1.25rem;color:var(--gray-600)}#kintone-excel-page .diagnosis-tool{background:var(--white);border-radius:var(--radius-xl);box-shadow:0 20px 40px #0000001a;padding:3rem;position:relative;overflow:hidden}#kintone-excel-page .diagnosis-progress{display:flex;justify-content:space-between;margin-bottom:3rem;position:relative}#kintone-excel-page .progress-line{position:absolute;top:20px;left:0;right:0;height:2px;background:var(--gray-200);z-index:0}#kintone-excel-page .progress-fill{position:absolute;top:0;left:0;height:100%;background:linear-gradient(135deg,var(--primary),var(--primary-light));transition:width .5s ease;width:0%}#kintone-excel-page .progress-step{background:var(--white);border:2px solid var(--gray-200);width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;color:var(--gray-400);position:relative;z-index:1;transition:all .3s ease}#kintone-excel-page .progress-step.active{background:linear-gradient(135deg,var(--primary),var(--primary-light));color:var(--white);border-color:transparent;transform:scale(1.2)}#kintone-excel-page .progress-step.completed{background:var(--success);color:var(--white);border-color:transparent}#kintone-excel-page .diagnosis-question{display:none;animation:slideIn .5s ease}#kintone-excel-page .diagnosis-question.active{display:block}@keyframes slideIn{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}#kintone-excel-page .question-title{font-size:1.5rem;font-weight:700;color:var(--gray-900);margin-bottom:2rem}#kintone-excel-page .question-options{display:flex;flex-direction:column;gap:1rem}#kintone-excel-page .option-card{background:var(--gray-50);border:2px solid var(--gray-200);padding:1.5rem;border-radius:var(--radius-lg);cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}#kintone-excel-page .option-card:hover{background:var(--white);border-color:var(--primary);transform:translate(10px);box-shadow:0 5px 15px #e600121a}#kintone-excel-page .option-card.selected{background:linear-gradient(135deg,#e600120d,#ff1a2a0d);border-color:var(--primary)}#kintone-excel-page .option-card:before{content:"";position:absolute;top:0;left:0;width:4px;height:100%;background:linear-gradient(135deg,var(--primary),var(--primary-light));transform:scaleY(0);transition:transform .3s ease}#kintone-excel-page .option-card:hover:before,#kintone-excel-page .option-card.selected:before{transform:scaleY(1)}#kintone-excel-page .option-title{font-weight:600;color:var(--gray-900);margin-bottom:.25rem}#kintone-excel-page .option-description{font-size:.875rem;color:var(--gray-600)}#kintone-excel-page .diagnosis-actions{display:flex;justify-content:space-between;margin-top:2rem}#kintone-excel-page .btn-back{background:var(--gray-100);color:var(--gray-700);padding:.75rem 2rem;border-radius:2rem;border:none;font-weight:600;cursor:pointer;transition:all .3s ease}#kintone-excel-page .btn-back:hover{background:var(--gray-200)}#kintone-excel-page .btn-next{background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:var(--white);padding:.75rem 2rem;border-radius:2rem;border:none;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 15px #e600124d}#kintone-excel-page .btn-next:hover{transform:translateY(-2px);box-shadow:0 6px 20px #e6001266}#kintone-excel-page .diagnosis-result{display:none;text-align:center;animation:fadeIn .5s ease}#kintone-excel-page .diagnosis-result.active{display:block}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}#kintone-excel-page .result-gauge{width:200px;height:200px;margin:0 auto 2rem;position:relative}#kintone-excel-page .gauge-circle{width:100%;height:100%;transform:rotate(-90deg)}#kintone-excel-page .gauge-bg{fill:none;stroke:var(--gray-200);stroke-width:20}#kintone-excel-page .gauge-fill{fill:none;stroke:url(#gradient);stroke-width:20;stroke-linecap:round;stroke-dasharray:565;stroke-dashoffset:565;transition:stroke-dashoffset 2s ease}#kintone-excel-page .gauge-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:3rem;font-weight:900;background:linear-gradient(135deg,var(--primary),var(--primary-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}#kintone-excel-page .result-title{font-size:2rem;font-weight:700;color:var(--primary);margin-bottom:1rem}#kintone-excel-page .result-message{font-size:1.25rem;color:var(--gray-700);margin-bottom:2rem;line-height:1.8}#kintone-excel-page .result-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-bottom:3rem}#kintone-excel-page .result-stat{background:linear-gradient(135deg,#e600120d,#ff1a2a0d);padding:2rem;border-radius:var(--radius-lg);border:1px solid rgba(230,0,18,.1)}#kintone-excel-page .result-stat-value{font-size:2.5rem;font-weight:800;color:var(--primary);margin-bottom:.5rem}#kintone-excel-page .result-stat-label{color:var(--gray-600)}#kintone-excel-page .result-cta{background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:var(--white);padding:1.25rem 3rem;border-radius:2rem;text-decoration:none;font-weight:700;font-size:1.25rem;display:inline-block;transition:all .3s ease;box-shadow:0 10px 30px #e600124d;animation:pulse 2s ease-in-out infinite}#kintone-excel-page .result-cta:hover{transform:translateY(-3px);box-shadow:0 15px 40px #e6001266}#kintone-excel-page .before-after-section{padding:6rem 0;background:var(--white);position:relative;z-index:10}#kintone-excel-page .before-after-container{display:grid;grid-template-columns:1fr 1fr;gap:3rem;align-items:center;margin-top:3rem}#kintone-excel-page .comparison-table{background:var(--white);border-radius:var(--radius-xl);overflow:hidden;box-shadow:0 20px 40px #0000001a}#kintone-excel-page .comparison-header{display:grid;grid-template-columns:1fr 1fr;background:var(--gray-50);font-weight:700;text-align:center}#kintone-excel-page .comparison-header-before{padding:1.5rem;background:var(--gray-100);color:var(--gray-700);border-right:2px solid var(--gray-200)}#kintone-excel-page .comparison-header-after{padding:1.5rem;background:linear-gradient(135deg,var(--primary),var(--primary-light));color:var(--white)}#kintone-excel-page .comparison-row{display:grid;grid-template-columns:1fr 1fr;border-bottom:1px solid var(--gray-100)}#kintone-excel-page .comparison-row:last-child{border-bottom:none}#kintone-excel-page .comparison-cell{padding:1.5rem;display:flex;align-items:center;gap:.75rem}#kintone-excel-page .comparison-cell-before{background:#ef44440d;border-right:2px solid var(--gray-100)}#kintone-excel-page .comparison-cell-after{background:#10b9810d}#kintone-excel-page .comparison-icon{font-size:1.5rem}#kintone-excel-page .comparison-text{flex:1;font-weight:500;color:var(--gray-700)}#kintone-excel-page .demo-video{position:relative;background:var(--gray-900);border-radius:var(--radius-xl);overflow:hidden;box-shadow:0 20px 40px #0003;cursor:pointer;transition:transform .3s ease}#kintone-excel-page .demo-video:hover{transform:scale(1.02)}#kintone-excel-page .demo-video-thumbnail{width:100%;height:auto;display:block}#kintone-excel-page .demo-video-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:80px;height:80px;background:#ffffffe6;border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .3s ease}#kintone-excel-page .demo-video:hover .demo-video-play{background:var(--white);transform:translate(-50%,-50%) scale(1.1)}#kintone-excel-page .play-icon{width:0;height:0;border-left:30px solid var(--primary);border-top:20px solid transparent;border-bottom:20px solid transparent;margin-left:8px}#kintone-excel-page .case-studies-section{padding:6rem 0;background:linear-gradient(to bottom,var(--gray-50),var(--white));position:relative;z-index:10}#kintone-excel-page .case-tabs{display:flex;justify-content:center;gap:1rem;margin:2rem 0 3rem}#kintone-excel-page .case-tab{background:var(--white);border:2px solid var(--gray-200);padding:.75rem 2rem;border-radius:2rem;font-weight:600;color:var(--gray-700);cursor:pointer;transition:all .3s ease}#kintone-excel-page .case-tab.active{background:linear-gradient(135deg,var(--primary),var(--primary-light));color:var(--white);border-color:transparent}#kintone-excel-page .case-content{display:none;animation:fadeIn .5s ease}#kintone-excel-page .case-content.active{display:block}#kintone-excel-page .case-card{background:var(--white);border-radius:var(--radius-xl);overflow:hidden;box-shadow:0 20px 40px #0000001a;display:grid;grid-template-columns:2fr 1fr}#kintone-excel-page .case-main{padding:3rem}#kintone-excel-page .case-company{display:flex;align-items:center;gap:1.5rem;margin-bottom:2rem}#kintone-excel-page .company-logo{width:80px;height:80px;background:var(--gray-100);border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;font-size:2rem;color:var(--gray-400)}#kintone-excel-page .company-info h3{font-size:1.5rem;color:var(--gray-900);margin-bottom:.25rem}#kintone-excel-page .company-info p{color:var(--gray-600);font-size:.875rem}#kintone-excel-page .case-challenge,#kintone-excel-page .case-solution{margin-bottom:2rem}#kintone-excel-page .case-label{font-weight:700;color:var(--gray-900);margin-bottom:.5rem;display:flex;align-items:center;gap:.5rem}#kintone-excel-page .case-text{color:var(--gray-700);line-height:1.8}#kintone-excel-page .case-results{background:linear-gradient(135deg,var(--primary),var(--primary-dark));padding:3rem;color:var(--white);display:flex;flex-direction:column;justify-content:center}#kintone-excel-page .results-grid{display:grid;grid-template-columns:1fr;gap:2rem;margin-bottom:2rem}#kintone-excel-page .result-item{text-align:center;padding:1.5rem;background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:var(--radius-lg)}#kintone-excel-page .result-value-kintone{font-size:2.5rem;font-weight:800;margin-bottom:.5rem}#kintone-excel-page .result-label{font-size:.875rem;opacity:.9}#kintone-excel-page .case-testimonial{background:#ffffff1a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:1.5rem;border-radius:var(--radius-lg);font-style:italic}#kintone-excel-page .case-testimonial cite{display:block;text-align:right;margin-top:.5rem;font-style:normal;opacity:.8;font-size:.875rem}#kintone-excel-page .pricing-section{padding:6rem 0;background:var(--white);position:relative;z-index:10}#kintone-excel-page .pricing-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-top:3rem}#kintone-excel-page .pricing-card{background:var(--white);border:2px solid var(--gray-200);border-radius:var(--radius-xl);padding:2.5rem;text-align:center;position:relative;transition:all .3s ease}#kintone-excel-page .pricing-card.featured{border-color:var(--primary);transform:scale(1.05);box-shadow:0 20px 40px #e6001226}#kintone-excel-page .pricing-card.featured:before{content:"おすすめ";position:absolute;top:-15px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,var(--primary),var(--primary-light));color:var(--white);padding:.25rem 1rem;border-radius:1rem;font-size:.875rem;font-weight:600}#kintone-excel-page .pricing-card:hover{transform:translateY(-10px);box-shadow:0 20px 40px #0000001a}#kintone-excel-page .pricing-card.featured:hover{transform:scale(1.05) translateY(-10px)}#kintone-excel-page .plan-name{font-size:1.5rem;font-weight:700;color:var(--gray-900);margin-bottom:.5rem}#kintone-excel-page .plan-price{font-size:3rem;font-weight:800;background:linear-gradient(135deg,var(--primary),var(--primary-light));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.5rem}#kintone-excel-page .plan-period{color:var(--gray-600);font-size:1rem;margin-bottom:2rem}#kintone-excel-page .plan-features{list-style:none;text-align:left;margin-bottom:2rem}#kintone-excel-page .plan-features li{padding:.75rem 0;border-bottom:1px solid var(--gray-100);display:flex;align-items:center;gap:.5rem;color:var(--gray-700)}#kintone-excel-page .plan-features li:last-child{border-bottom:none}#kintone-excel-page .plan-features li:before{content:"✓";color:var(--success);font-weight:700}#kintone-excel-page .plan-cta{display:block;width:100%;padding:1rem 2rem;background:var(--gray-100);color:var(--gray-700);border:2px solid var(--gray-200);border-radius:2rem;font-weight:600;text-decoration:none;transition:all .3s ease}#kintone-excel-page .plan-cta:hover{background:var(--white);border-color:var(--primary);color:var(--primary)}#kintone-excel-page .pricing-card.featured .plan-cta{background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:var(--white);border-color:transparent}#kintone-excel-page .pricing-card.featured .plan-cta:hover{transform:translateY(-2px);box-shadow:0 5px 15px #e600124d}#kintone-excel-page .roi-calculator{background:linear-gradient(135deg,#e600120d,#ff1a2a0d);border-radius:var(--radius-xl);padding:3rem;margin-top:3rem;text-align:center}#kintone-excel-page .roi-title{font-size:1.5rem;font-weight:700;color:var(--gray-900);margin-bottom:2rem}#kintone-excel-page .roi-inputs{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;margin-bottom:2rem}#kintone-excel-page .roi-input-group{text-align:left}#kintone-excel-page .roi-label{display:block;font-weight:600;color:var(--gray-700);margin-bottom:.5rem}#kintone-excel-page .roi-input{width:100%;padding:.75rem 1rem;border:2px solid var(--gray-200);border-radius:var(--radius);font-size:1rem;transition:all .3s ease;background:var(--white);cursor:text}#kintone-excel-page .roi-input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px #e600121a;transform:translateY(-2px)}#kintone-excel-page .roi-input:hover{border-color:var(--gray-400)}#kintone-excel-page .roi-input:disabled{background:var(--gray-100);cursor:not-allowed;opacity:.6}#kintone-excel-page .roi-result{background:var(--white);padding:2rem;border-radius:var(--radius-lg);box-shadow:0 10px 30px #0000001a;transition:all .3s ease}#kintone-excel-page .roi-result:hover{transform:translateY(-5px);box-shadow:0 15px 40px #00000026}#kintone-excel-page .roi-result-value{font-size:2.5rem;font-weight:800;color:var(--primary);margin-bottom:.5rem;transition:all .3s ease}#kintone-excel-page .roi-result-details{font-size:.875rem;color:var(--gray-500);margin-top:.5rem;opacity:.8}#kintone-excel-page .roi-result-label{color:var(--gray-600)}#kintone-excel-page .faq-section{padding:6rem 0;background:linear-gradient(to bottom,var(--gray-50),var(--white));position:relative;z-index:10}#kintone-excel-page .faq-container{max-width:800px;margin:0 auto}#kintone-excel-page .faq-list{margin-top:3rem}#kintone-excel-page .faq-item{background:var(--white);border-radius:var(--radius-lg);margin-bottom:1rem;overflow:hidden;box-shadow:0 2px 10px #0000000d;transition:all .3s ease}#kintone-excel-page .faq-item:hover{box-shadow:0 5px 20px #0000001a}#kintone-excel-page .faq-question{padding:1.5rem 2rem;background:var(--white);cursor:pointer;display:flex;justify-content:space-between;align-items:center;font-weight:600;color:var(--gray-900);transition:all .3s ease}#kintone-excel-page .faq-item.active .faq-question{background:var(--gray-50)}#kintone-excel-page .faq-toggle{font-size:1.5rem;transition:transform .3s ease}#kintone-excel-page .faq-item.active .faq-toggle{transform:rotate(45deg)}#kintone-excel-page .faq-answer{max-height:0;overflow:hidden;transition:all .3s ease}#kintone-excel-page .faq-item.active .faq-answer{max-height:500px;padding:0 2rem 2rem}#kintone-excel-page .faq-answer p{color:var(--gray-700);line-height:1.8}#kintone-excel-page .cta-section{padding:6rem 0;background:linear-gradient(135deg,var(--primary),var(--primary-dark));position:relative;overflow:hidden;z-index:10}#kintone-excel-page .cta-content{text-align:center;position:relative;z-index:1;color:var(--white)}#kintone-excel-page .cta-title{font-size:clamp(2rem,4vw,3rem);font-weight:900;margin-bottom:1rem}#kintone-excel-page .cta-subtitle{font-size:1.25rem;margin-bottom:3rem;opacity:.9;max-width:600px;margin-left:auto;margin-right:auto}#kintone-excel-page .cta-features{display:flex;justify-content:center;gap:3rem;margin-bottom:3rem}#kintone-excel-page .cta-feature{display:flex;align-items:center;gap:.5rem;font-weight:600}#kintone-excel-page .cta-feature-icon{font-size:1.5rem}#kintone-excel-page .cta-buttons{display:flex;gap:1rem;justify-content:center;align-items:center}#kintone-excel-page .cta-button{padding:1rem 2.5rem;border-radius:2rem;font-weight:600;font-size:1.1rem;text-decoration:none;transition:all .3s ease;display:inline-flex;align-items:center;gap:.5rem}#kintone-excel-page .cta-button.primary{background:var(--white);color:var(--primary);box-shadow:0 4px 15px #0003}#kintone-excel-page .cta-button.primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #0000004d}#kintone-excel-page .cta-button.secondary{background:transparent;color:var(--white);border:2px solid var(--white)}#kintone-excel-page .cta-button.secondary:hover{background:var(--white);color:var(--primary)}#kintone-excel-page .floating-cta{position:fixed;bottom:2rem;right:2rem;background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:var(--white);padding:1rem 2rem;border-radius:2rem;text-decoration:none;font-weight:600;box-shadow:0 10px 30px #e6001266;z-index:999;display:none;animation:slideInRight .5s ease}@keyframes slideInRight{0%{transform:translate(100px);opacity:0}to{transform:translate(0);opacity:1}}#kintone-excel-page .floating-cta.show{display:flex;align-items:center;gap:.5rem}#kintone-excel-page .floating-cta:hover{transform:translateY(-3px);box-shadow:0 15px 40px #e6001280}#kintone-excel-page .exit-popup{position:fixed;inset:0;background:#000c;display:none;align-items:center;justify-content:center;z-index:9999;padding:2rem}#kintone-excel-page .exit-popup.show{display:flex}#kintone-excel-page .exit-popup-content{background:var(--white);border-radius:var(--radius-xl);padding:3rem;max-width:500px;width:100%;text-align:center;position:relative;animation:popIn .3s ease}@keyframes popIn{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}#kintone-excel-page .exit-popup-close{position:absolute;top:1rem;right:1rem;font-size:1.5rem;color:var(--gray-400);cursor:pointer;transition:color .3s ease}#kintone-excel-page .exit-popup-close:hover{color:var(--gray-700)}#kintone-excel-page .exit-popup-title{font-size:2rem;font-weight:700;color:var(--gray-900);margin-bottom:1rem}#kintone-excel-page .exit-popup-message{font-size:1.125rem;color:var(--gray-700);margin-bottom:2rem;line-height:1.8}#kintone-excel-page .exit-popup-offer{background:linear-gradient(135deg,#e600120d,#ff1a2a0d);border:2px solid var(--primary);border-radius:var(--radius-lg);padding:1.5rem;margin-bottom:2rem}#kintone-excel-page .exit-popup-offer-title{font-weight:700;color:var(--primary);margin-bottom:.5rem}#kintone-excel-page .exit-popup-offer-text{color:var(--gray-700)}#kintone-excel-page .exit-popup-cta{background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:var(--white);padding:1rem 3rem;border-radius:2rem;text-decoration:none;font-weight:600;display:inline-block;transition:all .3s ease;box-shadow:0 4px 15px #e600124d}#kintone-excel-page .exit-popup-cta:hover{transform:translateY(-2px);box-shadow:0 6px 20px #e6001266}@media (max-width: 1024px){#kintone-excel-page .hero-content-kintone{grid-template-columns:1fr;text-align:center}#kintone-excel-page .hero-visual{margin-top:2rem}#kintone-excel-page .hero-stats{justify-content:center}#kintone-excel-page .before-after-container,#kintone-excel-page .case-card{grid-template-columns:1fr}#kintone-excel-page .pricing-cards{grid-template-columns:1fr;gap:1.5rem}#kintone-excel-page .pricing-card.featured{transform:none}#kintone-excel-page .roi-inputs{grid-template-columns:1fr}}@media (max-width: 768px){#kintone-excel-page .hero h1{font-size:2rem}#kintone-excel-page .hero-cta{flex-direction:column;gap:.75rem}#kintone-excel-page .btn-primary,#kintone-excel-page .btn-secondary{width:100%;justify-content:center}#kintone-excel-page .comparison-header,#kintone-excel-page .comparison-row{grid-template-columns:1fr}#kintone-excel-page .comparison-header-before{border-right:none;border-bottom:2px solid var(--gray-200)}#kintone-excel-page .comparison-cell-before{border-right:none;border-bottom:1px solid var(--gray-100)}#kintone-excel-page .cta-features{flex-direction:column;gap:1rem}#kintone-excel-page .cta-buttons{flex-direction:column;width:100%}#kintone-excel-page .cta-button{width:100%;justify-content:center}#kintone-excel-page .floating-cta{bottom:1rem;right:1rem;left:1rem;padding:.75rem 1.5rem;text-align:center;justify-content:center}}@media (max-width: 768px){body{overflow-x:hidden!important;max-width:100vw!important}#kintone-excel-page .hero{overflow-x:hidden!important;min-height:auto!important;padding-top:120px!important}#kintone-excel-page .hero>.container{overflow:visible!important;width:100%!important;max-width:100%!important;padding-left:1rem!important;padding-right:1rem!important}#kintone-excel-page .hero-content-kintone{grid-template-columns:1fr!important;gap:2rem!important;overflow:visible!important}#kintone-excel-page .hero h1{color:#111827!important}#kintone-excel-page .hero h1 .accent{background:none!important;-webkit-background-clip:initial!important;-webkit-text-fill-color:initial!important;background-clip:initial!important;color:#e60012!important}#kintone-excel-page .section-title{background:none!important;-webkit-background-clip:initial!important;-webkit-text-fill-color:initial!important;background-clip:initial!important;color:#111827!important}#kintone-excel-page .stat-number,#kintone-excel-page .gauge-text,#kintone-excel-page .plan-price{background:none!important;-webkit-background-clip:initial!important;-webkit-text-fill-color:initial!important;background-clip:initial!important;color:#e60012!important}#kintone-excel-page .btn-primary{background:#e60012!important;color:#fff!important;-webkit-appearance:none}#kintone-excel-page .btn-primary:hover{background:#cc0010!important}#kintone-excel-page .btn-secondary{background:#ffffffe6!important;color:#374151!important;border-color:#e5e7eb!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}#kintone-excel-page .btn-secondary:hover{background:#fff!important;border-color:#e60012!important;color:#e60012!important}#kintone-excel-page .btn-next{background:#e60012!important;color:#fff!important}#kintone-excel-page .btn-next:hover{background:#cc0010!important}#kintone-excel-page .cta-button.primary{background:#fff!important;color:#e60012!important}#kintone-excel-page .cta-button.secondary{background:transparent!important;color:#fff!important;border-color:#fff!important}#kintone-excel-page .cta-button.secondary:hover{background:#fff!important;color:#e60012!important}#kintone-excel-page .hero-badge{background:#e600121a!important;color:#e60012!important;border-color:#e6001233!important}#kintone-excel-page .stat-card{background:#fffffff2!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}#kintone-excel-page .stat-card:hover{background:#fff!important;border-color:#e60012!important}#kintone-excel-page .excel-mockup{background:#fff!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}#kintone-excel-page .diagnosis-tool{background:#fff!important}#kintone-excel-page .progress-fill{background:#e60012!important}#kintone-excel-page .progress-step{background:#fff!important;border-color:#e5e7eb!important;color:#9ca3af!important}#kintone-excel-page .progress-step.active{background:#e60012!important;color:#fff!important;border-color:transparent!important}#kintone-excel-page .progress-step.completed{background:#10b981!important;color:#fff!important;border-color:transparent!important}#kintone-excel-page .option-card{background:#f9fafb!important;border-color:#e5e7eb!important}#kintone-excel-page .option-card:hover{background:#fff!important;border-color:#e60012!important}#kintone-excel-page .option-card.selected{background:#e600120d!important;border-color:#e60012!important}#kintone-excel-page .option-card:before{background:#e60012!important}#kintone-excel-page .comparison-header-after{background:#e60012!important;color:#fff!important}#kintone-excel-page .case-tab.active{background:#e60012!important;color:#fff!important;border-color:transparent!important}#kintone-excel-page .case-results{background:#e60012!important;color:#fff!important}#kintone-excel-page .result-item{background:#ffffff1a!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}#kintone-excel-page .pricing-card.featured{border-color:#e60012!important}#kintone-excel-page .pricing-card.featured:before{background:#e60012!important;color:#fff!important}#kintone-excel-page .plan-cta{background:#f3f4f6!important;color:#374151!important;border-color:#e5e7eb!important}#kintone-excel-page .plan-cta:hover{background:#fff!important;border-color:#e60012!important;color:#e60012!important}#kintone-excel-page .pricing-card.featured .plan-cta{background:#e60012!important;color:#fff!important;border-color:transparent!important}#kintone-excel-page .roi-result-value{color:#e60012!important}#kintone-excel-page .cta-section,#kintone-excel-page .floating-cta{background:#e60012!important;color:#fff!important}#kintone-excel-page .exit-popup-content{background:#fff!important}#kintone-excel-page .exit-popup-cta,#kintone-excel-page .result-cta{background:#e60012!important;color:#fff!important}#kintone-excel-page .result-title{color:#e60012!important}#kintone-excel-page .hero-problem{background:#e600120d!important;border-left-color:#e60012!important}#kintone-excel-page .hero-problem-title{color:#e60012!important}#kintone-excel-page .excel-problems{background:#fff!important;border-color:#e60012!important}#kintone-excel-page .excel-problems-title{color:#e60012!important}#kintone-excel-page .play-icon{border-left-color:#e60012!important}#kintone-excel-page .demo-video-play{background:#ffffffe6!important}#kintone-excel-page .demo-video:hover .demo-video-play{background:#fff!important}#kintone-excel-page .result-stat{background:#e600120d!important;border-color:#e600121a!important}#kintone-excel-page .result-stat-value{color:#e60012!important}#kintone-excel-page .roi-calculator{background:#e600120d!important}#kintone-excel-page .roi-input{background:#fff!important;border-color:#e5e7eb!important}#kintone-excel-page .roi-input:focus{border-color:#e60012!important;box-shadow:0 0 0 3px #e600121a!important}#kintone-excel-page .roi-result{background:#fff!important}#kintone-excel-page .exit-popup-offer{background:#e600120d!important;border-color:#e60012!important}#kintone-excel-page .exit-popup-offer-title{color:#e60012!important}#kintone-excel-page .hero h1 .accent,#kintone-excel-page .section-title,#kintone-excel-page .stat-number,#kintone-excel-page .gauge-text,#kintone-excel-page .plan-price{-webkit-text-stroke:0!important}#kintone-excel-page .gradient-orb{-webkit-animation:float-orb 20s ease-in-out infinite;animation:float-orb 20s ease-in-out infinite}#kintone-excel-page .hero-badge{-webkit-animation:pulse-badge 2s infinite;animation:pulse-badge 2s infinite}#kintone-excel-page .excel-problems{-webkit-animation:bounce 2s ease-in-out infinite;animation:bounce 2s ease-in-out infinite}#kintone-excel-page .diagnosis-question{-webkit-animation:slideIn .5s ease;animation:slideIn .5s ease}#kintone-excel-page .diagnosis-result,#kintone-excel-page .case-content{-webkit-animation:fadeIn .5s ease;animation:fadeIn .5s ease}#kintone-excel-page .floating-cta{-webkit-animation:slideInRight .5s ease;animation:slideInRight .5s ease}#kintone-excel-page .exit-popup-content{-webkit-animation:popIn .3s ease;animation:popIn .3s ease}#kintone-excel-page .result-cta{-webkit-animation:pulse 2s ease-in-out infinite;animation:pulse 2s ease-in-out infinite}#kintone-excel-page .btn-primary:hover,#kintone-excel-page .cta-button.primary:hover,#kintone-excel-page .btn-next:hover,#kintone-excel-page .exit-popup-cta:hover,#kintone-excel-page .result-cta:hover,#kintone-excel-page .floating-cta:hover{-webkit-transform:translateY(-2px);-ms-transform:translateY(-2px);transform:translateY(-2px)}#kintone-excel-page .stat-card:hover,#kintone-excel-page .roi-result:hover{-webkit-transform:translateY(-5px);-ms-transform:translateY(-5px);transform:translateY(-5px)}#kintone-excel-page .pricing-card:hover{-webkit-transform:translateY(-10px);-ms-transform:translateY(-10px);transform:translateY(-10px)}#kintone-excel-page .option-card:hover{-webkit-transform:translateX(10px);-ms-transform:translateX(10px);transform:translate(10px)}#kintone-excel-page .hero-badge,#kintone-excel-page .hero-cta,#kintone-excel-page .hero-stats,#kintone-excel-page .diagnosis-progress,#kintone-excel-page .question-options,#kintone-excel-page .diagnosis-actions,#kintone-excel-page .cta-features,#kintone-excel-page .cta-buttons{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}#kintone-excel-page .btn-primary,#kintone-excel-page .btn-secondary,#kintone-excel-page .btn-next,#kintone-excel-page .cta-button,#kintone-excel-page .stat-card,#kintone-excel-page .hero-badge,#kintone-excel-page .excel-mockup,#kintone-excel-page .diagnosis-tool,#kintone-excel-page .progress-step,#kintone-excel-page .option-card,#kintone-excel-page .pricing-card,#kintone-excel-page .floating-cta,#kintone-excel-page .exit-popup-content,#kintone-excel-page .exit-popup-cta,#kintone-excel-page .result-cta{-webkit-border-radius:1rem;-moz-border-radius:1rem;border-radius:1rem}#kintone-excel-page .btn-primary,#kintone-excel-page .cta-button.primary,#kintone-excel-page .stat-card,#kintone-excel-page .excel-mockup,#kintone-excel-page .diagnosis-tool,#kintone-excel-page .pricing-card,#kintone-excel-page .floating-cta,#kintone-excel-page .exit-popup-cta,#kintone-excel-page .result-cta{-webkit-box-shadow:0 10px 30px rgba(0,0,0,.1);-moz-box-shadow:0 10px 30px rgba(0,0,0,.1);box-shadow:0 10px 30px #0000001a}#kintone-excel-page button,#kintone-excel-page .btn,#kintone-excel-page .btn-primary,#kintone-excel-page .btn-secondary,#kintone-excel-page .btn-next,#kintone-excel-page .btn-back,#kintone-excel-page .cta-button,#kintone-excel-page [role=button],#kintone-excel-page a[class*=btn],#kintone-excel-page .plan-cta,#kintone-excel-page .floating-cta,#kintone-excel-page .exit-popup-cta,#kintone-excel-page .result-cta,#kintone-excel-page .option-card,#kintone-excel-page .case-tab{min-height:44px;-webkit-tap-highlight-color:transparent}#kintone-excel-page input[type=text],#kintone-excel-page input[type=email],#kintone-excel-page input[type=tel],#kintone-excel-page input[type=password],#kintone-excel-page input[type=number],#kintone-excel-page select,#kintone-excel-page textarea,#kintone-excel-page .roi-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:16px}#kintone-excel-page *{-webkit-tap-highlight-color:transparent}#kintone-excel-page a,#kintone-excel-page button,#kintone-excel-page [role=button]{-webkit-tap-highlight-color:rgba(230,0,18,.1)}#kintone-excel-page .container{padding:0 1rem!important;max-width:100%!important;overflow-x:hidden!important}}
