/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Oct 15 2026 | 03:49:17 */

html,body{overflow-x:hidden}.site-body-sub,#sub-section,aside.widget-area,aside.veu_relatedPosts,.sub-section,.page-header,.breadcrumb,.site-footer-copyright p:nth-child(2){display:none !important}.site-body-main,#main-section,.content-area,.main-section{width:100% !important;max-width:100% !important;flex:0 0 100% !important;padding:0 !important}.ecg-wrap{font-family:'Noto Sans JP',sans-serif;font-size:18px;line-height:1.85;color:#23272f;word-wrap:break-word}.ecg-wrap h1,.ecg-wrap h2,.ecg-wrap h3{font-family:'Noto Serif JP',serif;color:#1a3a8f}.ecg-wrap h2{font-size:28px;border-bottom:3px solid #c8d6f8;padding:16px 0 12px;margin-bottom:24px}.ecg-hero,.ecg-cta{background:linear-gradient(135deg,#1a3a8f 0%,#0d2261 100%);color:#ffffff !important;border-radius:8px;padding:40px 32px;text-align:center}.ecg-hero h1,.ecg-hero h2,.ecg-cta h3{color:#ffffff !important}.ecg-btn{display:inline-block;background:#ffd97d;color:#1a3a8f !important;font-weight:700;padding:16px 40px;border-radius:8px;text-decoration:none}.ecg-table-wrap{overflow-x:auto;margin:24px 0}.ecg-table{width:100%;min-width:500px;border-collapse:collapse}.ecg-table th{background:#1a3a8f;color:#fff !important;padding:12px}.ecg-table td{border-bottom:1px solid #e2e8f4;padding:12px}.ecg-table td:first-child{background:#f0f4ff;font-weight:bold;color:#1a3a8f !important}@media (max-width:768px){.ecg-wrap{font-size:16px}.ecg-wrap h2{font-size:24px}.ecg-section{padding:30px 20px}}.ecg-section,.ecg-section p,.ecg-section li,.ecg-section span,.ecg-section strong,.ecg-section em,.ecg-section a,.ecg-section td,.ecg-section th,.ecg-section h2,.ecg-section h3,.ecg-section h4{color:#23272f !important}.ecg-section h2,.ecg-section h3{color:#1a3a8f !important}.ecg-wrap table td,.ecg-wrap table th,.ecg-section table td,.ecg-section table th{color:#333 !important}.ecg-wrap table td[style*="#1a3a8f"],.ecg-wrap table th[style*="#1a3a8f"],.ecg-wrap table tr[style*="#1a3a8f"] td,.ecg-wrap table tr[style*="#1a3a8f"] th,.ecg-section table td[style*="#1a3a8f"],.ecg-section table th[style*="#1a3a8f"],.ecg-section table tr[style*="#1a3a8f"] td,.ecg-section table tr[style*="#1a3a8f"] th{color:#fff !important}.ecg-wrap table.ecg-table th,.ecg-section table.ecg-table th{background:#1a3a8f;color:#fff !important}.ecg-wrap table.ecg-table th:first-child,.ecg-section table.ecg-table th:first-child{background:#f8f9fb;color:#6b7280 !important}.ecg-wrap table td:first-child,.ecg-section table td:first-child{color:#1a3a8f !important}.ecg-info,.ecg-info p,.ecg-info li,.ecg-info span,.ecg-info strong,.ecg-info h3,.ecg-info h4{color:#23272f !important}.ecg-warn,.ecg-warn p,.ecg-warn li,.ecg-warn span,.ecg-warn strong,.ecg-warn h3,.ecg-warn h4{color:#23272f !important}.ecg-step,.ecg-step p,.ecg-step li,.ecg-step span,.ecg-step strong{color:#23272f !important}.ecg-box,.ecg-box p,.ecg-box li,.ecg-box span,.ecg-box strong{color:#23272f !important}.ecg-info h3,.ecg-warn h3{color:#1a3a8f !important}.ecg-hero>h1,.ecg-hero>h2,.ecg-hero>p,.ecg-hero>div,.ecg-hero>span,.ecg-cta>h3,.ecg-cta>p{color:#fff !important}.ecg-cta .ecg-box-warn,.ecg-cta .ecg-box-warn p,.ecg-cta .ecg-box-warn li,.ecg-cta .ecg-box-warn span,.ecg-cta .ecg-box-warn strong,.ecg-box-warn,.ecg-box-warn p,.ecg-box-warn li,.ecg-box-warn span,.ecg-box-warn strong{color:#23272f !important}.ecg-box-info,.ecg-box-info p,.ecg-box-info li,.ecg-box-info span,.ecg-box-info strong{color:#23272f !important}.ecg-section h2[style*="ffffff"],.ecg-section h2[style*="fff"]{color:#1a3a8f !important}.ecg-table td:first-child[style*="1a3a8f"],.ecg-wrap table td:first-child[style*="1a3a8f"],.ecg-section table td:first-child[style*="1a3a8f"],.ecg-table th:first-child[style*="1a3a8f"],.ecg-wrap table th:first-child[style*="1a3a8f"],.ecg-section table th:first-child[style*="1a3a8f"],.ecg-table td:first-child[style*="1a3a"],.ecg-wrap table td:first-child[style*="1a3a"],.ecg-section table td:first-child[style*="1a3a"]{color:#fff !important}.ecg *{box-sizing:border-box}.ecg{font-family:'Noto Sans JP','Hiragino Kaku Gothic ProN',Meiryo,sans-serif;font-size:16px;line-height:1.9;color:#222;max-width:100%}.ecg p{font-size:16px;line-height:1.85;color:#333;margin-bottom:18px}.ecg strong{color:#0a1628;font-weight:700}.ecg a{color:#1a4f8a;text-decoration:none;border-bottom:1px solid #c0d4ee}.ecg a:hover{color:#0a1628;border-bottom-color:#0a1628}.ecg-toc{border:2px solid #1a4f8a;border-radius:4px;padding:24px 28px;margin-bottom:40px;background:#fff}.ecg-toc-title{font-size:12px;font-weight:700;letter-spacing:0.2em;text-transform:uppercase;color:#1a4f8a;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid #dde4f0}.ecg-toc ol{list-style:none;padding:0;margin:0;counter-reset:toc}.ecg-toc li{counter-increment:toc;display:flex;gap:10px;align-items:baseline;padding:7px 0;border-bottom:1px dashed #e8e8e8;font-size:15px}.ecg-toc li:last-child{border-bottom:none}.ecg-toc li::before{content:counter(toc,decimal-leading-zero);font-size:13px;font-weight:700;color:#1a4f8a;min-width:20px}.ecg-toc a{color:#333;text-decoration:none;border-bottom:none}.ecg-toc a:hover{color:#1a4f8a}.ecg-lead{font-size:17px;line-height:2.0;color:#333;margin-bottom:32px;padding:20px 24px;background:linear-gradient(135deg,#f8f9fc 0%,#eef2f9 100%);border-radius:4px;border-left:4px solid #1a4f8a}.ecg-ch{margin-bottom:56px}.ecg-ch-head{display:flex;align-items:flex-start;gap:14px;margin-bottom:24px;padding-bottom:14px;border-bottom:2px solid #0a1628}.ecg-ch-num{background:#0a1628;color:#60a5fa;font-size:11px;font-weight:700;letter-spacing:0.1em;padding:5px 11px;border-radius:2px;flex-shrink:0;margin-top:5px;white-space:nowrap}.ecg-ch-head h2{font-size:21px !important;font-weight:700 !important;color:#0a1628 !important;line-height:1.5 !important;margin:0 !important;padding:0 !important;border:none !important}.ecg-ch-head h2 .ecg-en{display:block;font-size:11px;font-weight:500;color:#888;letter-spacing:0.12em;margin-top:3px;text-transform:uppercase}.ecg-subhead{font-size:17px !important;font-weight:700 !important;color:#0a1628 !important;margin:26px 0 12px !important;padding:0 0 8px 0 !important;border-bottom:1px solid #dde4f0 !important}.ecg-defgrid{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:20px 0 24px}@media(max-width:600px){.ecg-defgrid{grid-template-columns:1fr}}.ecg-defcard{border:1px solid #dde4f0;border-radius:4px;padding:20px 22px;background:#fff;border-top:3px solid #1a4f8a}.ecg-badge{display:inline-block;font-size:10px;font-weight:700;letter-spacing:0.15em;text-transform:uppercase;padding:2px 9px;border-radius:2px;margin-bottom:8px;background:#e8f0fa;color:#1a4f8a;border:1px solid #c0d4ee}.ecg-deftitle{font-size:15px;font-weight:700;color:#0a1628;margin-bottom:8px}.ecg-defcard p{font-size:13.5px !important;line-height:1.85 !important;margin:0 !important;color:#444 !important}.ecg-point{background:#fff;border:1px solid #dde4f0;border-radius:4px;padding:20px 24px;margin:18px 0}.ecg-pt{font-size:11px;font-weight:700;letter-spacing:0.18em;text-transform:uppercase;color:#1a4f8a;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid #dde4f0}.ecg-point ul{list-style:none;padding:0;margin:0}.ecg-point li{font-size:15px;padding:7px 0;border-bottom:1px dashed #eee;display:flex;gap:10px;align-items:flex-start;color:#333}.ecg-point li:last-child{border-bottom:none}.ecg-point li::before{content:'\25B8';color:#1a4f8a;flex-shrink:0;margin-top:3px;font-size:12px}.ecg-warn{background:#fffbeb;border-left:4px solid #f59e0b;padding:14px 18px;margin:16px 0;border-radius:0 4px 4px 0;font-size:15px;color:#333;line-height:1.85}.ecg-wlabel{font-size:11px;font-weight:700;letter-spacing:0.1em;color:#b45309;margin-bottom:5px;text-transform:uppercase}.ecg-danger{background:#fff5f5;border-left:4px solid #ef4444;padding:14px 18px;margin:16px 0;border-radius:0 4px 4px 0;font-size:15px;color:#333;line-height:1.85}.ecg-dlabel{font-size:11px;font-weight:700;letter-spacing:0.1em;color:#b91c1c;margin-bottom:5px;text-transform:uppercase}.ecg-case{background:#f8f9fc;border:1px solid #dde4f0;border-radius:4px;padding:18px 22px;margin:14px 0}.ecg-clabel{display:inline-block;font-size:10.5px;font-weight:700;letter-spacing:0.14em;text-transform:uppercase;color:#1a4f8a;background:#e8f0fa;border:1px solid #c0d4ee;padding:2px 10px;border-radius:2px;margin-bottom:10px}.ecg-case p{font-size:15px !important;line-height:1.9 !important;margin:0 0 8px 0 !important;color:#333 !important}.ecg-case p:last-child{margin-bottom:0 !important}.ecg-cnote{margin-top:10px;background:#fff;border-left:3px solid #60a5fa;padding:9px 13px;border-radius:0 3px 3px 0;font-size:14px;color:#555;line-height:1.8}.ecg-twrap{overflow-x:auto;margin:20px 0;border-radius:4px;border:1px solid #dde4f0}.ecg-table{width:100%;border-collapse:collapse;font-size:14px}.ecg-table thead tr{background:#0a1628}.ecg-table th{padding:12px 15px;text-align:left;color:#93c5fd;font-size:11px;font-weight:700;letter-spacing:0.1em;text-transform:uppercase}.ecg-table tbody tr{border-bottom:1px solid #eee}.ecg-table tbody tr:nth-child(even){background:#f8f9fc}.ecg-table td{padding:11px 15px;color:#333;line-height:1.7}.ecg-table td:first-child{font-weight:600;color:#0a1628;white-space:nowrap}.ecg-formula{background:#0a1628;color:#e2e8f0;border-radius:4px;padding:20px 24px;margin:20px 0;font-size:15px;line-height:1.8;text-align:center}.ecg-formula strong{color:#60a5fa}.ecg-checklist{list-style:none;padding:0;margin:20px 0}.ecg-checklist li{font-size:15px;padding:10px 0;border-bottom:1px solid #eee;display:flex;gap:12px;align-items:flex-start;color:#333;line-height:1.75}.ecg-checklist li:last-child{border-bottom:none}.ecg-checklist li::before{content:'\2610';color:#ef4444;flex-shrink:0;font-size:16px;margin-top:1px}.ecg-quote{background:#f8f9fc;border-left:4px solid #1a4f8a;padding:16px 20px;margin:20px 0;border-radius:0 4px 4px 0;font-size:15px;font-style:italic;color:#555;line-height:1.9}.ecg-cta{background:linear-gradient(135deg,#0a1628 0%,#1a3a6e 100%);border-radius:6px;padding:28px 30px;margin:32px 0;color:#e2e8f0}.ecg-cta-label{font-size:11px;font-weight:700;letter-spacing:0.15em;text-transform:uppercase;color:#60a5fa;margin-bottom:10px}.ecg-cta p{color:#cbd5e1 !important;font-size:15px !important;line-height:1.85 !important;margin-bottom:14px !important}.ecg-cta a{display:inline-block;background:#2563eb;color:#fff !important;font-size:14px;font-weight:700;padding:10px 24px;border-radius:3px;text-decoration:none;border:none;letter-spacing:0.05em;transition:background 0.2s}.ecg-cta a:hover{background:#3b82f6}.ecg-related{background:#fff;border:1px solid #dde4f0;border-radius:4px;padding:20px 24px;margin:24px 0}.ecg-related-label{font-size:11px;font-weight:700;letter-spacing:0.15em;text-transform:uppercase;color:#1a4f8a;margin-bottom:10px;padding-bottom:8px;border-bottom:1px solid #dde4f0}.ecg-related ul{list-style:none;padding:0;margin:0}.ecg-related li{font-size:14px;padding:6px 0;border-bottom:1px dashed #eee}.ecg-related li:last-child{border-bottom:none}.ecg-related li::before{content:'\2192 ';color:#1a4f8a}.ecg-related a{border-bottom:none}.ecg-sgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin:20px 0}@media(max-width:640px){.ecg-sgrid{grid-template-columns:1fr 1fr}}.ecg-sitem{background:#fff;border:1px solid #dde4f0;border-radius:4px;padding:16px 14px;text-align:center}.ecg-snum{font-size:20px;font-weight:700;color:#60a5fa;margin-bottom:4px}.ecg-sitem p{font-size:13px !important;color:#333 !important;line-height:1.6 !important;margin:0 !important;font-weight:600}.ecg-sum{background:#f8f9fc;border:2px solid #1a4f8a;border-radius:4px;padding:24px 28px;margin:32px 0}.ecg-sum-title{font-size:12px;font-weight:700;letter-spacing:0.2em;text-transform:uppercase;color:#1a4f8a;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid #dde4f0}.ecg-sum ul{list-style:none;padding:0;margin:0}.ecg-sum li{font-size:15px;padding:8px 0;border-bottom:1px dashed #dde4f0;display:flex;gap:10px;align-items:flex-start;color:#333}.ecg-sum li:last-child{border-bottom:none}.ecg-sum li::before{content:'\2713';color:#1a4f8a;font-weight:700;flex-shrink:0}.ecg-disc{font-size:12px;color:#888;line-height:1.7;margin-top:32px;padding-top:16px;border-top:1px solid #eee}.ecg-hr{border:none;border-top:1px solid #dde4f0;margin:32px 0}.postid-2620 .sub-section,.postid-2620 .sub-section--col--two{display:none !important}.postid-2620 .main-section{width:100% !important;max-width:100% !important;flex:0 0 100% !important}.postid-2620 .page-header{display:none !important}.postid-2620 .breadcrumb{display:none !important}.postid-2620 .site-body{background:#f5f7fa !important}.postid-2620 .main-section{background:#fff !important;padding:0 52px 60px !important;box-shadow:0 1px 20px rgba(0,0,0,0.05) !important;margin-top:-1px !important}.postid-2620 .single-post .entry-body{max-width:860px !important;margin:0 auto !important}.postid-2620 .entry-header{background:linear-gradient(135deg,#0a1628 0%,#122744 40%,#1a4f8a 100%) !important;margin:-30px -9999px 0 !important;padding:72px 9999px 52px !important;position:relative !important}.postid-2620 .entry-header::after{content:'' !important;position:absolute !important;bottom:0 !important;left:0 !important;right:0 !important;height:3px !important;background:linear-gradient(90deg,#c9a84c,#e8d48b,#c9a84c) !important}.postid-2620 .entry-title{color:#fff !important;font-size:2.1rem !important;font-weight:800 !important;letter-spacing:0.02em !important;text-shadow:0 2px 10px rgba(0,0,0,0.35) !important;line-height:1.6 !important}.postid-2620 .entry-meta,.postid-2620 .entry-meta *{color:rgba(255,255,255,0.5) !important;font-size:13px !important}.ecg-toc{border:none !important;border-radius:6px !important;box-shadow:0 1px 4px rgba(0,0,0,0.06) !important;background:#fff !important;padding:30px 34px !important;position:relative !important;overflow:hidden !important;margin:36px 0 !important;border:1px solid #e5eaf0 !important}.ecg-toc::before{content:'' !important;position:absolute !important;top:0 !important;left:0 !important;right:0 !important;height:3px !important;background:linear-gradient(90deg,#1a4f8a,#c9a84c) !important}.ecg-toc-title{font-size:12px !important;letter-spacing:0.3em !important;color:#1a4f8a !important;font-weight:700 !important;margin-bottom:16px !important}.ecg-toc ol li a{color:#2c3e50 !important;text-decoration:none !important;font-size:15px !important}.ecg-toc ol li a:hover{color:#1a4f8a !important}.ecg-toc ol li{transition:padding-left 0.15s ease !important}.ecg-toc ol li:hover{padding-left:4px !important}.ecg-lead{font-size:16px !important;line-height:2 !important;border-left:4px solid #1a4f8a !important;background:#f7f9fc !important;border-radius:0 4px 4px 0 !important;padding:22px 26px !important;color:#2c3e50 !important;margin:28px 0 !important}.ecg-ch{margin-top:72px !important;padding-top:16px !important}.ecg-ch-num{background:linear-gradient(135deg,#0a1628,#1a4f8a) !important;font-size:11px !important;letter-spacing:0.12em !important;padding:5px 16px !important;border-radius:3px !important;color:#fff !important;display:inline-block !important;font-weight:600 !important}.ecg-ch-head h2{font-size:1.5rem !important;font-weight:800 !important;color:#0c1f33 !important;line-height:1.5 !important;margin-top:12px !important}.ecg-ch-head h2 .ecg-en{font-size:10.5px !important;letter-spacing:0.15em !important;color:#94a3b8 !important;font-weight:400 !important}.ecg-ch-head::after{content:'' !important;display:block !important;height:2px !important;background:linear-gradient(90deg,#1a4f8a 0%,#c9a84c 50%,transparent 100%) !important;margin-top:10px !important}.ecg-subhead{font-size:1.15rem !important;font-weight:700 !important;color:#0c1f33 !important;margin-top:44px !important;margin-bottom:16px !important;padding-bottom:8px !important;position:relative !important}.ecg-subhead::after{content:'' !important;display:block !important;position:absolute !important;bottom:0 !important;left:0 !important;width:50px !important;height:2px !important;background:#c9a84c !important}.ecg p{font-size:15.5px !important;line-height:1.85 !important;color:#374151 !important;margin-bottom:1.4em !important}.ecg strong{color:#111827 !important;font-weight:700 !important}.ecg a{color:#1a4f8a !important;text-decoration:underline !important;text-decoration-color:rgba(26,79,138,0.3) !important;text-underline-offset:2px !important}.ecg a:hover{text-decoration-color:#1a4f8a !important}.ecg-defgrid{gap:0 !important;border:1px solid #e2e8f0 !important;border-radius:6px !important;overflow:hidden !important}.ecg-defcard{background:#fff !important;border:none !important;border-radius:0 !important;padding:26px 28px !important;border-right:1px solid #e2e8f0 !important}.ecg-badge{background:#1a4f8a !important;color:#fff !important;font-size:12px !important;font-weight:600 !important;padding:4px 14px !important;border-radius:3px !important}.ecg-deftitle{font-size:1rem !important;font-weight:700 !important;color:#0c1f33 !important;margin:10px 0 6px !important}.ecg-point,.ecg-case{background:#fff !important;border:1px solid #e2e8f0 !important;border-left:4px solid #1a4f8a !important;border-radius:0 6px 6px 0 !important;padding:22px 26px !important}.ecg-pt,.ecg-caselabel{font-size:11px !important;font-weight:700 !important;letter-spacing:0.18em !important;color:#1a4f8a !important;margin-bottom:12px !important;padding-bottom:8px !important;border-bottom:1px solid #edf0f4 !important}.ecg-warn{background:#fffdf6 !important;border:1px solid #f0e4b8 !important;border-left:4px solid #c9a84c !important;border-radius:0 6px 6px 0 !important;padding:22px 26px !important}.ecg-wlabel{font-size:11px !important;font-weight:700 !important;letter-spacing:0.18em !important;color:#b8942e !important}.ecg-danger{background:#fef7f5 !important;border:1px solid #f0cbc3 !important;border-left:4px solid #c0392b !important;border-radius:0 6px 6px 0 !important;padding:22px 26px !important}.ecg-dlabel{font-size:11px !important;font-weight:700 !important;letter-spacing:0.18em !important;color:#c0392b !important}.ecg-quote{background:#f7f9fc !important;border-left:4px solid #1a4f8a !important;border-radius:0 4px 4px 0 !important;padding:24px 28px !important;font-size:15px !important;line-height:1.95 !important;color:#374151 !important;font-style:italic !important}.ecg-formula{background:#f7f9fc !important;border:2px solid #1a4f8a !important;border-radius:6px !important;padding:26px 30px !important;text-align:center !important;color:#374151 !important;font-size:15px !important;line-height:1.85 !important}.ecg-formula strong{color:#0c1f33 !important;font-size:16.5px !important;display:block !important;margin-bottom:8px !important}.ecg-formula-label{font-size:11px !important;font-weight:700 !important;letter-spacing:0.18em !important;color:#1a4f8a !important}.ecg-table{border-radius:6px !important;overflow:hidden !important;border:1px solid #e2e8f0 !important;font-size:14.5px !important}.ecg-table thead th{background:#0c1f33 !important;color:#fff !important;font-weight:600 !important;font-size:13px !important;letter-spacing:0.03em !important;padding:11px 14px !important;border:none !important}.ecg-table tbody td{padding:11px 14px !important;border-bottom:1px solid #edf0f4 !important;line-height:1.65 !important;color:#374151 !important}.ecg-table tbody tr:nth-child(even){background:#f8fafc !important}.ecg-checklist li{padding:9px 0 !important;border-bottom:1px dashed #e2e8f0 !important;line-height:1.8 !important;color:#374151 !important;font-size:15px !important}.ecg-checklist li:last-child{border-bottom:none !important}.ecg-cta{background:linear-gradient(135deg,#0a1628 0%,#122744 40%,#1a4f8a 100%) !important;border-radius:8px !important;box-shadow:0 4px 16px rgba(10,22,40,0.15) !important;padding:40px 36px !important;position:relative !important;overflow:hidden !important;text-align:center !important}.ecg-cta::before{content:'' !important;position:absolute !important;top:0 !important;left:0 !important;right:0 !important;height:3px !important;background:linear-gradient(90deg,#c9a84c,#e8d48b,#c9a84c) !important}.ecg-cta-title{color:#fff !important;font-size:1.3rem !important;font-weight:700 !important}.ecg-cta p{color:rgba(255,255,255,0.8) !important}.ecg-cta a{color:#e8d48b !important;text-decoration:underline !important;text-underline-offset:3px !important}.ecg-cta a:hover{color:#fff !important}.ecg-related{background:#f8fafc !important;border:1px solid #e2e8f0 !important;border-left:4px solid #c9a84c !important;border-radius:0 6px 6px 0 !important;padding:18px 22px !important}.ecg-related-label{font-size:11px !important;font-weight:700 !important;letter-spacing:0.18em !important;color:#b8942e !important}.ecg-stepgrid{gap:14px !important}.ecg-stepcard{background:#fff !important;border:1px solid #e2e8f0 !important;border-radius:6px !important;padding:20px !important}.ecg-stepnum{background:#0c1f33 !important;color:#fff !important;width:28px !important;height:28px !important;border-radius:50% !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;font-size:12px !important;font-weight:700 !important}.ecg-summary{background:#fff !important;border:2px solid #1a4f8a !important;border-radius:6px !important;padding:28px 32px !important;position:relative !important;overflow:hidden !important}.ecg-summary::before{content:'' !important;position:absolute !important;top:0 !important;left:0 !important;right:0 !important;height:3px !important;background:linear-gradient(90deg,#1a4f8a,#c9a84c) !important}.ecg-summary-title{font-size:12px !important;letter-spacing:0.3em !important;font-weight:700 !important;color:#1a4f8a !important}.ecg-summary ul li,.ecg-summary .ecg-checklist li{color:#374151 !important;font-size:15px !important}.ecg-disclaimer{background:#f5f6f8 !important;border:1px solid #e2e8f0 !important;border-radius:6px !important;padding:18px 22px !important;font-size:13px !important;color:#6b7c93 !important;line-height:1.8 !important}@media (max-width:768px){.postid-2620 .entry-title{font-size:1.5rem !important}.postid-2620 .entry-header{padding:48px 9999px 36px !important}.postid-2620 .main-section{padding:0 20px 40px !important}.ecg-ch-head h2{font-size:1.25rem !important}.ecg-defgrid{display:block !important}.ecg-defcard{border-right:none !important;border-bottom:1px solid #e2e8f0 !important}.ecg-toc{padding:22px 18px !important}.ecg-cta{padding:28px 22px !important}}.postid-2620{scroll-behavior:smooth !important}body.single-post{background:#f5f6fa}.single-post .main-section{max-width:900px;margin:0 auto;background:#fff;padding:40px 48px;border-radius:12px;box-shadow:0 2px 20px rgba(0,0,0,0.06)}.single-post .entry-body p{font-size:16px;line-height:1.95;color:#374151 !important}.single-post .entry-body strong{color:#111827 !important;font-weight:700}.single-post .entry-body h2{color:#0c1f33 !important;font-weight:800 !important;font-size:1.55em !important;background:linear-gradient(135deg,#f0f4ff 0%,#e8edf8 100%);border-left:5px solid #1a4f8a;border-bottom:none;padding:18px 24px !important;margin:2.5em 0 1.2em !important;border-radius:0 8px 8px 0;position:relative;letter-spacing:0.02em}.single-post .entry-body h3{color:#1a3a8f !important;font-weight:700 !important;font-size:1.25em !important;margin-top:2em;padding-bottom:8px;border-bottom:2px solid #c8d6f8;position:relative}.single-post .entry-body h4{color:#1a3a5c !important;font-weight:600 !important;font-size:1.1em !important;padding-left:14px;border-left:3px solid #d4a843;margin-top:1.5em}.single-post .entry-body a{color:#1a4f8a !important;text-decoration:none;border-bottom:1px solid rgba(26,79,138,0.3);transition:all 0.2s ease}.single-post .entry-body a:hover{color:#0d3466 !important;border-bottom-color:#0d3466}.single-post .entry-body ul,.single-post .entry-body ol{color:#374151 !important;padding-left:1.5em}.single-post .entry-body li{margin-bottom:6px;line-height:1.85}.single-post .entry-body table{width:100%;border-collapse:collapse;margin:24px 0;border-radius:8px;overflow:hidden;box-shadow:0 1px 6px rgba(0,0,0,0.06)}.single-post .entry-body th{background:linear-gradient(135deg,#1a3a8f,#0d2260);color:#fff !important;font-weight:700;padding:14px 16px;text-align:left;font-size:14px}.single-post .entry-body td{padding:12px 16px;border-bottom:1px solid #e5e7eb;font-size:15px}.single-post .entry-body tr:nth-child(even) td{background:#f9fafb}.single-post .entry-body tr:hover td{background:#f0f4ff}.single-post .entry-body blockquote{border-left:4px solid #d4a843;background:#fffdf5;padding:16px 24px;margin:24px 0;border-radius:0 8px 8px 0;font-style:italic;color:#4a5568}.single-post .entry-body .ecg-cta p,.single-post .entry-body .ecg-cta span,.single-post .entry-body .ecg-cta div,.single-post .entry-body .ecg-cta li,.single-post .entry-body .ecg-cta .ecg-cta-lead,.ecg-cta p,.ecg-cta span,.ecg-cta div{color:rgba(255,255,255,0.92) !important}.ecg-cta h3,.ecg-cta h2{color:#fff !important}.ecg-hero p,.ecg-hero span,.ecg-hero div,.ecg-hero .ecg-hero-note,.ecg-hero .ecg-hero-sub{color:rgba(255,255,255,0.9) !important}.single-post .entry-body{padding:0 24px !important}.single-post .entry-body .ecg-wrap{padding:0 16px}.single-post .entry-body .ecg-hero,.single-post .entry-body .ecg-cta{margin-left:-40px !important;margin-right:-40px !important;padding-left:40px !important;padding-right:40px !important}@media (max-width:768px){.single-post .entry-body{padding:0 12px !important}.single-post .entry-body .ecg-hero,.single-post .entry-body .ecg-cta{margin-left:-12px !important;margin-right:-12px !important;padding-left:20px !important;padding-right:20px !important}}.ecg-related-articles{margin-top:3rem;padding:2rem;background:#f8f9fa;border-radius:12px;border-left:4px solid #1a2a5e}.ecg-related-articles h3{color:#1a2a5e;margin-top:0;font-size:1.2rem;border-bottom:2px solid #c8a45a;padding-bottom:0.5rem;margin-bottom:1.2rem}.ecg-related-articles ul{list-style:none;padding:0;margin:0}.ecg-related-articles li{margin-bottom:0.8rem;padding-left:1.2rem;position:relative;line-height:1.6}.ecg-related-articles li:last-child{margin-bottom:0}.ecg-related-articles li span{position:absolute;left:0;color:#c8a45a}.ecg-related-articles a{color:#1a2a5e;text-decoration:none;font-weight:500;transition:color 0.2s}.ecg-related-articles a:hover{color:#c8a45a;text-decoration:underline}@media (max-width:768px){.ecg-related-articles{padding:1.2rem;margin-top:2rem}.ecg-related-articles a{font-size:0.95rem}}h1.relatedPosts_title{font-size:1.3rem !important;font-weight:600}.gt_switcher_wrapper{position:fixed !important;top:auto !important;bottom:20px !important;right:20px !important;left:auto !important;z-index:9999 !important;opacity:0.85;transition:opacity 0.3s ease}.gt_switcher_wrapper:hover{opacity:1}.gt_switcher_wrapper .gt_selector{border-radius:8px !important;border:1px solid rgba(28,63,96,0.2) !important;box-shadow:0 2px 10px rgba(0,0,0,0.1) !important;background:#fff !important;font-size:13px !important;padding:6px 10px !important;height:auto !important;width:auto !important;min-width:120px !important}@media (max-width:768px){.gt_switcher_wrapper{bottom:70px !important;right:10px !important}.gt_switcher_wrapper .gt_selector{font-size:12px !important;min-width:100px !important}}.vk_post_imgOuter{display:block !important;position:relative !important;overflow:hidden;min-height:200px}.vk_post_imgOuter .vk_post_imgOuter_img{position:absolute !important;top:0 !important;left:0 !important;display:block !important;width:100% !important;height:100% !important;object-fit:cover !important}.single-post .entry-body,.main-section,.article-body,.vk_post_body{overflow-wrap:break-word;word-wrap:break-word}@media (max-width:768px){.single-post .entry-body table,.article-body table,.main-section table{max-width:100%;overflow-x:auto;display:block}}.ecg-wrap{max-width:100%;overflow-x:hidden;box-sizing:border-box}.ecg-hero{box-sizing:border-box;max-width:100%}.single-post .main-section{max-width:900px !important;margin:0 auto !important;padding:40px 48px !important;background:#fff !important;border-radius:12px !important;box-shadow:0 2px 20px rgba(0,0,0,0.06) !important}@media (max-width:768px){.single-post .main-section{padding:20px 16px !important;border-radius:0 !important}}body.archive .main-section,body.category .main-section,body.category-column .main-section,body.search .main-section{background:#fff !important;border-radius:12px;padding:32px 40px !important;box-shadow:0 2px 16px rgba(0,0,0,0.05);margin-bottom:40px}body.archive .site-body,body.category .site-body,body.search .site-body{background:rgba(245,246,250,0.95);position:relative;z-index:1}body.archive .archive-description,body.category .archive-description{background:#fff;padding:24px 32px;border-radius:10px;margin-bottom:24px;box-shadow:0 1px 8px rgba(0,0,0,0.04)}body.archive .vk_post.media,body.category .vk_post.media{background:#fff !important;border-radius:10px;padding:20px !important;margin-bottom:20px !important;box-shadow:0 1px 8px rgba(0,0,0,0.05);border:1px solid rgba(0,0,0,0.06);transition:box-shadow 0.2s ease,transform 0.2s ease}body.archive .vk_post.media:hover,body.category .vk_post.media:hover{box-shadow:0 4px 20px rgba(0,0,0,0.1);transform:translateY(-2px)}body.archive .vk_post_btnReadMore,body.category .vk_post_btnReadMore{background:linear-gradient(135deg,#1a3a8f,#0d2260) !important;color:#fff !important;border:none !important;border-radius:6px !important;padding:10px 24px !important;font-weight:600;transition:opacity 0.2s ease}body.archive .vk_post_btnReadMore:hover,body.category .vk_post_btnReadMore:hover{opacity:0.9}body.archive .pagination,body.category .pagination{margin-top:32px}body.archive .pagination .page-numbers,body.category .pagination .page-numbers{background:#fff;border:1px solid #d1d5db;padding:8px 14px;border-radius:6px;color:#1a3a8f;margin:0 4px;transition:all 0.2s ease}body.archive .pagination .page-numbers.current,body.category .pagination .page-numbers.current{background:linear-gradient(135deg,#1a3a8f,#0d2260);color:#fff;border-color:#1a3a8f}@media (max-width:768px){body.archive .main-section,body.category .main-section{padding:16px 12px !important}body.archive .vk_post.media,body.category .vk_post.media{padding:14px !important}}.single-post .entry-body .ecg-cta,.single-post .entry-body .ecg-cta-wrap,.ecg-cta,.ecg-cta-wrap{position:relative;z-index:1}.ecg-cta p,.ecg-cta span,.ecg-cta div,.ecg-cta li,.ecg-cta .ecg-cta-lead,.ecg-cta .ecg-cta-sub,.single-post .entry-body .ecg-cta p,.single-post .entry-body .ecg-cta span,.single-post .entry-body .ecg-cta div,.single-post .entry-body .ecg-cta li{color:rgba(255,255,255,0.95) !important}.ecg-cta h2,.ecg-cta h3,.single-post .entry-body .ecg-cta h2,.single-post .entry-body .ecg-cta h3{color:#fff !important;background:none !important;border-left:none !important;border-bottom:none !important;border-radius:0 !important;padding:0 !important;margin:0 0 12px !important}.ecg-hero p,.ecg-hero span,.ecg-hero div,.ecg-hero .ecg-hero-note,.ecg-hero .ecg-hero-sub,.single-post .entry-body .ecg-hero p,.single-post .entry-body .ecg-hero span{color:rgba(255,255,255,0.92) !important}.single-post .entry-body .ecg-hero h1,.single-post .entry-body .ecg-hero h2{background:none !important;border-left:none !important;border-bottom:none !important;border-radius:0 !important;padding:0 !important;color:#fff !important}.single-post .entry-body .ecg-hero,.single-post .entry-body .ecg-cta-wrap{margin-left:-48px !important;margin-right:-48px !important;padding-left:48px !important;padding-right:48px !important}@media (max-width:768px){.single-post .entry-body .ecg-hero,.single-post .entry-body .ecg-cta-wrap{margin-left:-16px !important;margin-right:-16px !important;padding-left:20px !important;padding-right:20px !important}}body.single-post .site-footer,body.archive .site-footer,body.category .site-footer{position:relative;z-index:2}body.single-post .ecg-wrap{font-family:"Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif !important;font-size:1rem !important;line-height:1.85 !important;color:#23272f !important;max-width:100% !important;overflow-x:hidden !important}body.single-post .ecg-wrap *,body.single-post .ecg-wrap *::before,body.single-post .ecg-wrap *::after{box-sizing:border-box !important}body.single-post .ecg-section{padding:0 !important;margin:0 !important}body.single-post .ecg-bg-white{background:#fff !important}body.single-post .ecg-bg-light{background:#f5f7fb !important}body.single-post .ecg-inner{max-width:780px !important;margin:0 auto !important;padding:28px 24px !important}body.single-post .ecg-wrap h2{background:linear-gradient(135deg,#0f1d3a 0%,#1a3a8f 100%) !important;color:#fff !important;font-size:1.2999999999999998rem !important;font-weight:700 !important;padding:12px 18px 12px 22px !important;margin:0 0 18px !important;border-left:4px solid #d4a853 !important;border-radius:4px !important;line-height:1.5 !important;position:relative !important}body.single-post .ecg-wrap h3{background:linear-gradient(135deg,#eef2f9 0%,#e8edf6 100%) !important;color:#0f1d3a !important;font-size:1.12rem !important;font-weight:700 !important;padding:10px 16px 10px 18px !important;margin:22px 0 14px !important;border-left:4px solid #1a3a8f !important;border-radius:4px !important;line-height:1.5 !important}body.single-post .ecg-wrap h3::before,body.single-post .ecg-wrap h3::after{content:none !important;display:none !important}body.single-post .ecg-wrap h4{color:#1a3a8f !important;font-size:1rem !important;font-weight:700 !important;padding:8px 14px !important;margin:18px 0 10px !important;border-left:3px solid #d4a853 !important;background:#faf8f3 !important;border-radius:3px !important;line-height:1.5 !important}body.single-post .ecg-wrap p{margin:0 0 14px !important;line-height:1.8 !important}body.single-post .ecg-lead{font-size:0.95rem !important;color:#3a3f4a !important;line-height:1.85 !important;margin-bottom:18px !important}body.single-post .ecg-wrap>div:nth-child(3){background:linear-gradient(135deg,#0f1d3a 0%,#162d6b 100%) !important;color:#fff !important;padding:20px 24px !important;border-radius:6px !important;margin:0 0 4px !important;font-size:0.85rem !important;line-height:1.75 !important}body.single-post .ecg-wrap>div:nth-child(3) h3,body.single-post .ecg-wrap>div:nth-child(3) h4{color:#fff !important;background:none !important;border-left:3px solid #d4a853 !important;padding:2px 0 2px 12px !important;margin:0 0 10px !important;font-size:0.95rem !important}body.single-post .ecg-wrap>div:nth-child(3) p{color:rgba(255,255,255,.9) !important}body.single-post .ecg-wrap>div:nth-child(3) ul{list-style:none !important;padding-left:0 !important;margin:0 !important}body.single-post .ecg-wrap>div:nth-child(3) li{padding:4px 0 4px 22px !important;position:relative !important;color:rgba(255,255,255,.92) !important}body.single-post .ecg-wrap>div:nth-child(3) li::before{content:"\2713" !important;position:absolute !important;left:0 !important;color:#d4a853 !important;font-weight:700 !important;font-size:0.9rem !important}body.single-post .ecg-table{width:100% !important;border-collapse:collapse !important;margin:16px 0 !important;font-size:0.83rem !important;border-radius:6px !important;overflow:hidden !important;border:1px solid #d0d5e0 !important}body.single-post .ecg-table thead th{background:linear-gradient(135deg,#0f1d3a,#1a3a8f) !important;color:#fff !important;font-weight:700 !important;padding:10px 14px !important;text-align:left !important;font-size:0.82rem !important;border:none !important}body.single-post .ecg-table tbody td{padding:9px 14px !important;border-bottom:1px solid #e8ebf0 !important;vertical-align:top !important;line-height:1.6 !important}body.single-post .ecg-table tbody tr:nth-child(even){background:#f5f7fb !important}body.single-post .ecg-table tbody tr:nth-child(odd){background:#fff !important}body.single-post .ecg-table tbody tr:hover{background:#edf1f9 !important;transition:background .2s !important}body.single-post .ecg-table tbody tr:last-child td{border-bottom:none !important}body.single-post .ecg-steps{padding:0 !important;margin:16px 0 !important;list-style:none !important}body.single-post .ecg-step{display:flex !important;align-items:flex-start !important;gap:14px !important;background:#fff !important;border:1px solid #e2e6ee !important;border-radius:6px !important;padding:14px 16px !important;margin-bottom:10px !important;box-shadow:0 1px 3px rgba(15,29,58,.06) !important;transition:box-shadow .2s,transform .2s !important}body.single-post .ecg-step:hover{box-shadow:0 3px 10px rgba(15,29,58,.1) !important}body.single-post .ecg-step-num{flex-shrink:0 !important;width:30px !important;height:30px !important;background:linear-gradient(135deg,#0f1d3a,#1a3a8f) !important;color:#fff !important;font-size:0.8rem !important;font-weight:700 !important;border-radius:50% !important;display:flex !important;align-items:center !important;justify-content:center !important;line-height:1 !important;margin-top:2px !important}body.single-post .ecg-step-body{flex:1 !important;font-size:0.87rem !important;line-height:1.7 !important}body.single-post .ecg-step-body strong{color:#0f1d3a !important}body.single-post .ecg-info{background:#f0f6ff !important;border-left:4px solid #3b82f6 !important;border-radius:0 6px 6px 0 !important;padding:14px 18px 14px 42px !important;margin:16px 0 !important;font-size:0.85rem !important;line-height:1.75 !important;position:relative !important;color:#1e3a5f !important}body.single-post .ecg-info::before{content:"\2139\FE0F" !important;position:absolute !important;left:14px !important;top:13px !important;font-size:1rem !important}body.single-post .ecg-scene{background:#fffcf0 !important;border-left:4px solid #f59e0b !important;border-radius:0 6px 6px 0 !important;padding:14px 18px !important;margin:16px 0 !important;font-size:0.87rem !important;line-height:1.75 !important;position:relative !important}body.single-post .ecg-scene-label{display:inline-block !important;background:#f59e0b !important;color:#fff !important;font-size:0.7rem !important;font-weight:700 !important;padding:2px 10px !important;border-radius:3px !important;margin-bottom:8px !important}body.single-post .ecg-callout{background:linear-gradient(135deg,#fdf6e3 0%,#fcefc7 100%) !important;border:1px solid #e8d5a0 !important;border-radius:6px !important;padding:16px 18px 16px 44px !important;margin:16px 0 !important;font-size:0.85rem !important;line-height:1.75 !important;position:relative !important}body.single-post .ecg-callout::before{content:"\26A0\FE0F" !important;position:absolute !important;left:16px !important;top:15px !important;font-size:1rem !important}body.single-post .ecg-callout-title{font-weight:700 !important;color:#8b6914 !important;margin-bottom:4px !important;font-size:0.9rem !important}body.single-post .ecg-warn{background:#fff7f0 !important;border-left:4px solid #f97316 !important;border-radius:0 6px 6px 0 !important;padding:14px 18px 14px 44px !important;margin:16px 0 !important;font-size:0.85rem !important;line-height:1.75 !important;position:relative !important}body.single-post .ecg-warn::before{content:"\26A0\FE0F" !important;position:absolute !important;left:14px !important;top:13px !important;font-size:1rem !important}body.single-post .ecg-warn-title{font-weight:700 !important;color:#c2410c !important;margin-bottom:4px !important;font-size:0.9rem !important}body.single-post .ecg-cta{background:linear-gradient(135deg,#0f1d3a 0%,#162d6b 100%) !important;border-radius:8px !important;padding:24px 22px !important;margin:20px 0 !important;text-align:center !important}body.single-post .ecg-cta-wrap{display:flex !important;flex-direction:column !important;align-items:center !important;gap:10px !important}body.single-post .ecg-cta-lead{color:#fff !important;font-size:1.05rem !important;font-weight:700 !important;margin-bottom:2px !important}body.single-post .ecg-cta-sub{color:rgba(255,255,255,.75) !important;font-size:0.8rem !important;margin-bottom:4px !important}body.single-post .ecg-cta-label{color:rgba(255,255,255,.6) !important;font-size:0.72rem !important;margin-top:4px !important}body.single-post .ecg-cta-btn,body.single-post .ecg-btn{display:inline-block !important;background:linear-gradient(135deg,#d4a853,#c49340) !important;color:#fff !important;font-size:0.92rem !important;font-weight:700 !important;padding:12px 32px !important;border-radius:6px !important;text-decoration:none !important;border:none !important;cursor:pointer !important;box-shadow:0 3px 12px rgba(212,168,83,.35) !important;transition:transform .2s,box-shadow .2s,background .2s !important;letter-spacing:0.02em !important}body.single-post .ecg-cta-btn:hover,body.single-post .ecg-btn:hover{transform:translateY(-2px) !important;box-shadow:0 6px 20px rgba(212,168,83,.45) !important;background:linear-gradient(135deg,#ddb563,#d4a853) !important;color:#fff !important}body.single-post .ecg-card-grid{display:grid !important;grid-template-columns:repeat(3,1fr) !important;gap:14px !important;margin:16px 0 !important}body.single-post .ecg-card{background:#fff !important;border:1px solid #e2e6ee !important;border-radius:8px !important;padding:18px 16px !important;text-align:center !important;box-shadow:0 2px 6px rgba(15,29,58,.06) !important;transition:transform .25s,box-shadow .25s !important}body.single-post .ecg-card:hover{transform:translateY(-4px) !important;box-shadow:0 8px 24px rgba(15,29,58,.12) !important}body.single-post .ecg-card-icon{font-size:1.6rem !important;margin-bottom:8px !important;display:block !important}body.single-post .ecg-card h4{background:none !important;border-left:none !important;padding:0 !important;margin:0 0 6px !important;font-size:0.88rem !important;color:#0f1d3a !important;text-align:center !important}body.single-post .ecg-card p{font-size:0.8rem !important;color:#5a6170 !important;margin:0 !important}body.single-post .ecg-compare{display:grid !important;grid-template-columns:1fr 1fr !important;gap:14px !important;margin:16px 0 !important}body.single-post .ecg-compare-col{border-radius:6px !important;padding:14px 16px !important;font-size:0.85rem !important;line-height:1.7 !important}body.single-post .ecg-compare-col:first-child{background:#f0fdf4 !important;border:1px solid #bbf7d0 !important;border-top:3px solid #22c55e !important}body.single-post .ecg-compare-col:last-child{background:#fef2f2 !important;border:1px solid #fecaca !important;border-top:3px solid #ef4444 !important}body.single-post .ecg-compare-col h4{border-left:none !important;background:none !important;padding:0 0 6px !important;margin:0 0 8px !important;font-size:0.9rem !important}body.single-post .ecg-compare-col:first-child h4{color:#16a34a !important}body.single-post .ecg-compare-col:last-child h4{color:#dc2626 !important}body.single-post .ecg-expert-box{background:linear-gradient(135deg,#eef4ff 0%,#e0ecff 100%) !important;border:1px solid #c7d8f4 !important;border-radius:8px !important;padding:16px 18px 16px 44px !important;margin:16px 0 !important;font-size:0.85rem !important;line-height:1.75 !important;position:relative !important}body.single-post .ecg-expert-box::before{content:"\1F4BC" !important;position:absolute !important;left:14px !important;top:15px !important;font-size:1rem !important}body.single-post .ecg-expert-box h4{background:none !important;border-left:none !important;padding:0 !important;margin:0 0 6px !important;color:#1a3a8f !important}body.single-post .ecg-related{background:#fff !important;border:1px solid #e2e6ee !important;border-radius:6px !important;padding:14px 18px !important;margin:14px 0 !important;font-size:0.85rem !important;position:relative !important;transition:box-shadow .2s !important}body.single-post .ecg-related:hover{box-shadow:0 3px 10px rgba(15,29,58,.08) !important}body.single-post .ecg-related-label{display:inline-block !important;background:#dc2626 !important;color:#fff !important;font-size:0.65rem !important;font-weight:700 !important;padding:2px 8px !important;border-radius:3px !important;margin-bottom:6px !important;text-transform:uppercase !important;letter-spacing:0.03em !important}body.single-post .ecg-related a{color:#1a3a8f !important;text-decoration:none !important;font-weight:600 !important;transition:color .2s !important}body.single-post .ecg-related a:hover{color:#d4a853 !important}body.single-post .ecg-checklist{list-style:none !important;padding:0 !important;margin:16px 0 !important}body.single-post .ecg-checklist li{padding:10px 14px 10px 34px !important;border-bottom:1px dashed #d0d5e0 !important;position:relative !important;font-size:0.87rem !important;line-height:1.6 !important;transition:background .2s !important}body.single-post .ecg-checklist li:last-child{border-bottom:none !important}body.single-post .ecg-checklist li:hover{background:#f5f7fb !important}body.single-post .ecg-checklist li::before{content:"\2611" !important;position:absolute !important;left:10px !important;top:10px !important;color:#22c55e !important;font-size:1rem !important}body.single-post .ecg-disclaimer{color:#8b919e !important;font-size:0.72rem !important;line-height:1.7 !important;padding:12px 0 !important;margin:10px 0 !important;border-top:1px solid #e8ebf0 !important}body.single-post .ecg-series-nav{background:#f8fafd !important;border-left:3px solid #3b82f6 !important;border-radius:0 6px 6px 0 !important;padding:12px 16px !important;margin:16px 0 !important;font-size:0.82rem !important;line-height:1.7 !important}body.single-post .ecg-series-nav a{color:#1a3a8f !important;text-decoration:none !important;font-weight:600 !important}body.single-post .ecg-series-nav a:hover{color:#d4a853 !important}body.single-post .ecg-wrap a{color:#1a3a8f !important;text-decoration:none !important;border-bottom:1px solid rgba(26,58,143,.2) !important;transition:color .2s,border-color .2s !important}body.single-post .ecg-wrap a:hover{color:#d4a853 !important;border-bottom-color:#d4a853 !important}body.single-post .ecg-cta a,body.single-post .ecg-btn{border-bottom:none !important}body.single-post .ecg-inner ul:not(.ecg-checklist),body.single-post .ecg-inner ol{padding-left:22px !important;margin:10px 0 14px !important}body.single-post .ecg-inner li{margin-bottom:4px !important;line-height:1.7 !important;font-size:0.87rem !important}body.single-post .ecg-wrap strong{color:#0f1d3a !important;font-weight:700 !important}body.single-post .ecg-wrap mark{background:linear-gradient(transparent 60%,#fde68a 60%) !important;padding:0 2px !important}@media (max-width:768px){body.single-post .ecg-inner{padding:20px 16px !important}body.single-post .ecg-wrap h2{font-size:1.02rem !important;padding:10px 14px 10px 16px !important}body.single-post .ecg-wrap h3{font-size:0.95rem !important;padding:8px 12px 8px 14px !important}body.single-post .ecg-card-grid{grid-template-columns:1fr !important;gap:10px !important}body.single-post .ecg-compare{grid-template-columns:1fr !important;gap:10px !important}body.single-post .ecg-cta{padding:18px 14px !important}body.single-post .ecg-cta-btn,body.single-post .ecg-btn{padding:10px 24px !important;font-size:0.88rem !important;width:100% !important;text-align:center !important}body.single-post .ecg-step{gap:10px !important;padding:12px 14px !important}body.single-post .ecg-step-num{width:26px !important;height:26px !important;font-size:0.72rem !important}body.single-post .ecg-table{font-size:0.78rem !important;display:block !important;overflow-x:auto !important}body.single-post .ecg-table thead th,body.single-post .ecg-table tbody td{padding:7px 10px !important;white-space:nowrap !important}body.single-post .ecg-info,body.single-post .ecg-scene,body.single-post .ecg-callout,body.single-post .ecg-warn,body.single-post .ecg-expert-box{padding-left:38px !important;padding-right:14px !important}body.single-post .ecg-wrap>div:nth-child(3){padding:16px 14px !important}body.single-post .ecg-related{padding:12px 14px !important}body.single-post .ecg-series-nav{padding:10px 12px !important}}@media print{body.single-post .ecg-cta{break-inside:avoid !important}body.single-post .ecg-card{break-inside:avoid !important;box-shadow:none !important;border:1px solid #ccc !important}}body.single-post.single-post .entry-body .ecg-wrap .ecg-hero{background:linear-gradient(160deg,#020a1a 0%,#0b1d3e 35%,#163572 70%,#1a3a8f 100%) !important;margin:0 -48px !important;width:calc(100% + 96px) !important;padding:56px 48px 48px !important;min-height:480px !important;display:flex !important;flex-direction:column !important;justify-content:center !important;align-items:center !important;text-align:center !important;position:relative !important;overflow:hidden !important;border-radius:0 !important;box-shadow:0 4px 24px rgba(0,0,0,0.2) !important;max-height:none !important;box-sizing:border-box !important}body.single-post.single-post .entry-body .ecg-wrap .ecg-hero::before{content:'' !important;position:absolute !important;inset:0 !important;background:radial-gradient(ellipse 80% 60% at 15% 85%,rgba(26,58,143,0.4) 0%,transparent 70%),radial-gradient(ellipse 60% 50% at 85% 15%,rgba(45,95,196,0.25) 0%,transparent 60%),linear-gradient(170deg,transparent 30%,rgba(255,255,255,0.015) 30%,rgba(255,255,255,0.015) 32%,transparent 32%),linear-gradient(210deg,transparent 65%,rgba(255,255,255,0.02) 65%,rgba(255,255,255,0.02) 67%,transparent 67%) !important;pointer-events:none !important;z-index:0 !important}body.single-post.single-post .entry-body .ecg-wrap .ecg-hero::after{display:none !important}body.single-post.single-post .entry-body .ecg-wrap .ecg-hero .ecg-hero-badge{font-size:15px !important;font-weight:500 !important;color:rgba(255,255,255,0.88) !important;background:rgba(255,255,255,0.06) !important;border:1px solid rgba(255,255,255,0.15) !important;box-shadow:none !important;border-radius:100px !important;padding:8px 28px !important;margin:0 0 28px 0 !important;letter-spacing:0.08em !important;position:relative !important;z-index:1 !important;display:inline-block !important;line-height:1.4 !important}body.single-post.single-post .entry-body .ecg-wrap .ecg-hero h2{font-size:34px !important;font-weight:800 !important;color:#ffffff !important;line-height:1.6 !important;margin:0 0 28px 0 !important;padding:28px 0 0 0 !important;background:none !important;border:none !important;border-top:2px solid rgba(255,255,255,0.15) !important;border-radius:0 !important;text-shadow:0 2px 20px rgba(0,0,0,0.3) !important;letter-spacing:0.04em !important;max-width:580px !important;text-align:center !important;position:relative !important;z-index:1 !important;word-break:keep-all !important;overflow-wrap:normal !important}body.single-post.single-post .entry-body .ecg-wrap .ecg-hero .ecg-hero-sub{font-size:16.5px !important;color:rgba(255,255,255,0.82) !important;line-height:2.0 !important;max-width:560px !important;margin:0 auto 16px !important;position:relative !important;z-index:1 !important;font-weight:400 !important;text-align:center !important}body.single-post.single-post .entry-body .ecg-wrap .ecg-hero .ecg-hero-sub strong{color:#d4a853 !important;font-weight:700 !important}body.single-post.single-post .entry-body .ecg-wrap .ecg-hero .ecg-hero-note{font-size:14px !important;color:rgba(255,255,255,0.5) !important;position:relative !important;z-index:1 !important;margin-top:8px !important;text-align:center !important}body.single-post.single-post .entry-body .ecg-wrap .ecg-hero .ecg-hero-note::after{display:none !important}@media (max-width:768px){body.single-post.single-post .entry-body .ecg-wrap .ecg-hero{margin:0 -20px !important;width:calc(100% + 40px) !important;padding:40px 24px 36px !important;min-height:380px !important}body.single-post.single-post .entry-body .ecg-wrap .ecg-hero .ecg-hero-badge{font-size:11.5px !important;padding:6px 20px !important;margin-bottom:28px !important}body.single-post.single-post .entry-body .ecg-wrap .ecg-hero .ecg-hero-badge::after{margin-top:28px !important}body.single-post.single-post .entry-body .ecg-wrap .ecg-hero h2{font-size:21px !important;max-width:100% !important;margin-bottom:24px !important}body.single-post.single-post .entry-body .ecg-wrap .ecg-hero .ecg-hero-sub{font-size:13.5px !important}}body.single-post .ecg-wrap p,body.single-post .ecg-wrap li,body.single-post .ecg-wrap td,body.single-post .ecg-wrap th,body.single-post .ecg-wrap dd,body.single-post .ecg-wrap dt{font-size:16.5px !important;line-height:1.9 !important}body.single-post .ecg-wrap h2{font-size:1.7rem !important}body.single-post .ecg-wrap h3{font-size:1.4rem !important}body.single-post .ecg-wrap h4{font-size:1.25rem !important}body.single-post .ecg-wrap .ecg-info,body.single-post .ecg-wrap .ecg-scene,body.single-post .ecg-wrap .ecg-callout,body.single-post .ecg-wrap .ecg-warn,body.single-post .ecg-wrap .ecg-expert-box{font-size:16px !important}body.single-post .ecg-wrap .ecg-checklist li{font-size:16px !important}body.single-post .ecg-section-tag{display:inline-block !important;font-size:12px !important;font-weight:700 !important;letter-spacing:0.08em !important;color:#1a3a8f !important;background:#e8eef8 !important;padding:4px 14px !important;border-radius:20px !important;margin:0 0 12px 0 !important;line-height:1.5 !important}body.single-post .ecg-divider{height:1px !important;background:linear-gradient(90deg,transparent 0%,#c8d4e8 20%,#c8d4e8 80%,transparent 100%) !important;margin:0 auto !important;max-width:600px !important;border:none !important}body.single-post .ecg-lead-quote{background:#f7f9fd !important;border-left:3px solid #1a3a8f !important;padding:16px 20px !important;border-radius:0 6px 6px 0 !important;margin:16px 0 24px 0 !important}body.single-post .ecg-lead-quote p{font-size:15px !important;color:#3a4560 !important;margin:0 !important;line-height:1.8 !important}body.single-post .ecg-voices{display:flex !important;flex-direction:column !important;gap:16px !important;margin:24px 0 !important}body.single-post .ecg-voice{display:flex !important;gap:16px !important;background:#fff !important;border:1px solid #e2e8f0 !important;border-radius:10px !important;padding:20px !important;box-shadow:0 1px 4px rgba(0,0,0,0.04) !important;transition:box-shadow 0.2s !important}body.single-post .ecg-voice:hover{box-shadow:0 3px 12px rgba(26,58,143,0.08) !important}body.single-post .ecg-voice-icon{flex-shrink:0 !important;width:44px !important;height:44px !important;background:#e8eef8 !important;border-radius:50% !important;display:flex !important;align-items:center !important;justify-content:center !important}body.single-post .ecg-voice-icon::before{content:"\1F4AC" !important;font-size:20px !important}body.single-post .ecg-voice-title{display:block !important;font-size:15px !important;font-weight:700 !important;color:#1a3a8f !important;margin-bottom:8px !important;line-height:1.5 !important}body.single-post .ecg-voice p{font-size:14px !important;color:#555 !important;margin:0 !important;line-height:1.75 !important}body.single-post .ecg-checks{display:flex !important;flex-direction:column !important;gap:20px !important;margin:24px 0 !important}body.single-post .ecg-check{display:flex !important;gap:16px !important;align-items:flex-start !important;background:#fff !important;border:1px solid #e2e8f0 !important;border-radius:10px !important;padding:20px !important;box-shadow:0 1px 4px rgba(0,0,0,0.04) !important;transition:transform 0.15s,box-shadow 0.2s !important}body.single-post .ecg-check:hover{transform:translateY(-1px) !important;box-shadow:0 4px 16px rgba(26,58,143,0.08) !important}body.single-post .ecg-check-num{flex-shrink:0 !important;width:40px !important;height:40px !important;background:linear-gradient(135deg,#1a3a8f,#2450b8) !important;color:#fff !important;border-radius:50% !important;display:flex !important;align-items:center !important;justify-content:center !important;font-size:16px !important;font-weight:700 !important;line-height:1 !important;margin-top:4px !important}body.single-post .ecg-check h3,body.single-post .ecg-check h4{margin:0 0 8px 0 !important;padding:0 !important;background:none !important;border:none !important;font-size:15px !important;font-weight:700 !important;color:#1a2a4a !important}body.single-post .ecg-check h3::before,body.single-post .ecg-check h3::after,body.single-post .ecg-check h4::before,body.single-post .ecg-check h4::after{display:none !important}body.single-post .ecg-check p{font-size:14px !important;color:#555 !important;margin:0 !important;line-height:1.75 !important}body.single-post .ecg-pain-grid{display:grid !important;grid-template-columns:repeat(2,1fr) !important;gap:16px !important;margin:24px 0 !important}@media (max-width:600px){body.single-post .ecg-pain-grid{grid-template-columns:1fr !important}}body.single-post .ecg-pain-card{background:#fff !important;border:1px solid #e2e8f0 !important;border-radius:10px !important;padding:20px !important;text-align:center !important;box-shadow:0 1px 4px rgba(0,0,0,0.04) !important;transition:transform 0.15s,box-shadow 0.2s !important}body.single-post .ecg-pain-card:hover{transform:translateY(-2px) !important;box-shadow:0 4px 16px rgba(26,58,143,0.08) !important}body.single-post .ecg-pain-card-icon{display:block !important;font-size:28px !important;margin-bottom:8px !important;line-height:1 !important}body.single-post .ecg-pain-card h3,body.single-post .ecg-pain-card h4{margin:0 0 8px 0 !important;padding:0 !important;background:none !important;border:none !important;font-size:15px !important;font-weight:700 !important;color:#1a2a4a !important;text-align:center !important}body.single-post .ecg-pain-card h3::before,body.single-post .ecg-pain-card h3::after,body.single-post .ecg-pain-card h4::before,body.single-post .ecg-pain-card h4::after{display:none !important}body.single-post .ecg-pain-card p{font-size:13.5px !important;color:#666 !important;margin:0 !important;line-height:1.7 !important}body.single-post .ecg-urgency{background:#fffbeb !important;border:1px solid #f0d96b !important;border-radius:8px !important;padding:20px 24px !important}body.single-post .ecg-urgency-title{font-size:15px !important;font-weight:700 !important;color:#92650a !important;margin:0 0 8px 0 !important}body.single-post .ecg-urgency p{font-size:14px !important;color:#6b5a0a !important;margin:0 !important;line-height:1.75 !important}body.single-post .ecg-badge-warn{display:inline-block !important;background:#fff3cd !important;color:#856404 !important;padding:3px 10px !important;border-radius:4px !important;font-size:13px !important;font-weight:600 !important}body.single-post .ecg-badge-ok{display:inline-block !important;background:#d4edda !important;color:#155724 !important;padding:3px 10px !important;border-radius:4px !important;font-size:13px !important;font-weight:600 !important}body.single-post .ecg-badge-ng{display:inline-block !important;background:#f8d7da !important;color:#721c24 !important;padding:3px 10px !important;border-radius:4px !important;font-size:13px !important;font-weight:600 !important}body.single-post .ecg-table .th-no{background:#fdecea !important;color:#9b2c2c !important}body.single-post .ecg-table .th-yes{background:#e6f4ea !important;color:#1e7e34 !important}body.single-post .ecg-section[style*="text-align:center"]{border-top:1px solid #e2e8f0 !important;margin-top:0 !important}body.single-post nav.ecg-series-nav{display:none !important}body.single-post .ecg-case-studies{display:flex;flex-direction:column;gap:28px;margin-top:28px}body.single-post .ecg-case-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px rgba(0,0,0,.04)}body.single-post .ecg-case-header{display:flex;align-items:center;gap:12px;padding:16px 24px;background:linear-gradient(135deg,#1a2a5e 0%,#1a3a8f 100%)}body.single-post .ecg-case-label{color:#fff;font-weight:800;font-size:13px;letter-spacing:.08em}body.single-post .ecg-case-category{background:rgba(255,255,255,.18);color:#fff;font-size:12px;font-weight:600;padding:3px 10px;border-radius:4px}body.single-post .ecg-case-card h3{color:#fff;font-size:1.05em;margin:0;padding:0 24px 16px;background:linear-gradient(135deg,#1a2a5e 0%,#1a3a8f 100%);line-height:1.5;font-weight:700}body.single-post .ecg-case-body{padding:24px;display:grid;gap:20px}body.single-post .ecg-case-situation,body.single-post .ecg-case-result,body.single-post .ecg-case-lesson{padding:16px 20px;border-radius:8px}body.single-post .ecg-case-situation{background:#f7f8fc;border-left:3px solid #94a3b8}body.single-post .ecg-case-result{background:#fef2f2;border-left:3px solid #dc2626}body.single-post .ecg-case-lesson{background:#f0fdf4;border-left:3px solid #16a34a}body.single-post .ecg-case-situation h4,body.single-post .ecg-case-result h4,body.single-post .ecg-case-lesson h4{font-size:.85em;font-weight:700;margin:0 0 8px;text-transform:uppercase;letter-spacing:.05em}body.single-post .ecg-case-situation h4{color:#64748b}body.single-post .ecg-case-result h4{color:#dc2626}body.single-post .ecg-case-lesson h4{color:#16a34a}body.single-post .ecg-case-situation p,body.single-post .ecg-case-result p,body.single-post .ecg-case-lesson p{margin:0;font-size:.95em;line-height:1.75}body.single-post .ecg-schedule-table td:first-child{white-space:nowrap;font-weight:600;color:#1a3a8f;vertical-align:top}body.single-post .ecg-schedule-table td:nth-child(3){white-space:nowrap;font-size:.9em;color:#64748b;vertical-align:top}body.single-post .ecg-schedule-table td:nth-child(4){text-align:center;vertical-align:top}body.single-post .ecg-faq-list{display:flex;flex-direction:column;gap:20px;margin-top:24px}body.single-post .ecg-faq-item{background:#fff;border:1px solid #e2e8f0;border-radius:10px;overflow:hidden;box-shadow:0 1px 4px rgba(0,0,0,.03)}body.single-post .ecg-faq-q{display:flex;align-items:flex-start;gap:14px;padding:18px 22px;font-weight:700;font-size:1em;line-height:1.6;color:#1a2a5e;background:#f8fafd;border-bottom:1px solid #e8edf5}body.single-post .ecg-faq-a{display:flex;align-items:flex-start;gap:14px;padding:18px 22px;font-size:.95em;line-height:1.8;color:#374151}body.single-post .ecg-faq-icon{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;font-size:13px;font-weight:800;background:#1a3a8f;color:#fff}body.single-post .ecg-faq-a-icon{background:#e0f2fe;color:#0369a1}@media (max-width:600px){body.single-post .ecg-case-body{padding:16px}body.single-post .ecg-case-card h3{font-size:.95em;padding:0 16px 12px}body.single-post .ecg-case-header{padding:12px 16px}body.single-post .ecg-faq-q,body.single-post .ecg-faq-a{padding:14px 16px;gap:10px}body.single-post .ecg-faq-icon{width:28px;height:28px;font-size:11px}}.single-post .entry-body h2{background:linear-gradient(135deg,#1a4f8a 0%,#2563a8 100%) !important;color:#ffffff !important;border-left:none !important;border-radius:6px !important;padding:20px 28px !important;margin:48px 0 24px !important;font-size:clamp(18px,2.8vw,24px) !important;font-weight:700 !important;line-height:1.5 !important;letter-spacing:0.03em !important;box-shadow:0 2px 8px rgba(26,79,138,0.15) !important;position:relative !important}.single-post .entry-body h3{color:#1a4f8a !important;border-left:4px solid #c8a84e !important;border-bottom:1px solid #e8e8e8 !important;padding:12px 0 12px 16px !important;margin:36px 0 16px !important;font-size:clamp(16px,2.4vw,20px) !important;font-weight:700 !important;line-height:1.5 !important;background:transparent !important}.single-post .entry-body h4{color:#2c3e50 !important;border-left:3px solid #1a4f8a !important;padding:8px 0 8px 12px !important;margin:28px 0 12px !important;font-size:clamp(15px,2vw,18px) !important;font-weight:600 !important}body.single-post .entry-body p{color:#1a1a2e !important}body.single-post .entry-body li{color:#1a1a2e !important}body.single-post .ecg-table tbody td{color:#1a1a2e !important}body.single-post .ecg-checklist li{color:#1a1a2e !important}body.single-post .ecg-hero p,body.single-post .ecg-hero span,body.single-post .ecg-hero-sub,body.single-post .ecg-hero-badge,body.single-post .ecg-hero-note{color:rgba(255,255,255,0.82) !important}body.single-post .ecg-hero-note strong{color:#fff !important}body.category-column,body.post-type-archive-post,body.category{background:linear-gradient(rgba(10,25,47,0.6),rgba(10,25,47,0.68)),url('https://esperanza.asia/wp-content/uploads/2026/05/column_hero_tokyo_skyline.jpg') !important;background-size:cover !important;background-position:center top !important;background-attachment:fixed !important;background-repeat:no-repeat !important}.post-type-archive-post .page-header,.category .page-header,.tag .page-header{background:transparent !important;padding:55px 20px 25px !important;text-align:center !important;min-height:160px !important;display:flex !important;flex-direction:column !important;justify-content:center !important;align-items:center !important;margin-bottom:0 !important;border-bottom:1px solid rgba(255,255,255,0.1) !important}.post-type-archive-post .page-header h1,.category .page-header h1,.tag .page-header h1{color:#ffffff !important;font-size:2.4rem !important;font-weight:600 !important;margin-bottom:20px !important;text-shadow:0 2px 10px rgba(0,0,0,0.4) !important;letter-spacing:0.45em !important;padding-bottom:16px !important;position:relative !important;display:inline-block !important}.post-type-archive-post .page-header h1::after,.category .page-header h1::after,.tag .page-header h1::after{content:'' !important;display:block !important;width:60px !important;height:3px !important;background:linear-gradient(90deg,#d4af37,#c5a028) !important;margin:14px auto 0 !important;border-radius:2px !important}.post-type-archive-post .page-header p,.category .page-header p{color:rgba(255,255,255,0.8) !important;font-size:0.95rem !important;text-shadow:0 1px 4px rgba(0,0,0,0.3) !important}.category-column .archive-description,.post-type-archive-post .archive-description,.category .archive-description,.category .archive-description{background:rgba(10,25,50,0.6) !important;backdrop-filter:blur(10px) !important;-webkit-backdrop-filter:blur(10px) !important;border:none !important;border-radius:0 !important;border-bottom:1px solid rgba(212,175,55,0.15) !important;padding:28px 32px 24px !important;margin:0 !important;box-shadow:none !important;max-width:100% !important;width:100vw !important;margin-left:calc(-50vw + 50%) !important}.category-column .archive-description::before,.post-type-archive-post .archive-description::before,.category .archive-description::before,.category .archive-description::before{display:none !important}.category-column .archive-description p:first-child,.post-type-archive-post .archive-description p:first-child,.category .archive-description p:first-child,.category .archive-description p:first-child{color:rgba(255,255,255,0.95) !important;font-size:1.05rem !important;line-height:1.9 !important;margin-bottom:20px !important;padding-bottom:16px !important;border-bottom:1px solid rgba(212,175,55,0.25) !important;max-width:900px !important;margin-left:auto !important;margin-right:auto !important;text-align:center !important;font-weight:400 !important;letter-spacing:0.03em !important}.category-column .archive-description p:last-child,.post-type-archive-post .archive-description p:last-child,.category .archive-description p:last-child,.category .archive-description p:last-child{display:flex !important;flex-wrap:wrap !important;justify-content:center !important;gap:8px !important;margin-bottom:0 !important}.category-column .archive-description p:last-child a,.post-type-archive-post .archive-description p:last-child a,.category .archive-description p:last-child a,.category .archive-description p:last-child a{display:inline-block !important;padding:10px 24px !important;background:rgba(255,255,255,0.06) !important;color:rgba(255,255,255,0.9) !important;border:1px solid rgba(255,255,255,0.2) !important;border-radius:28px !important;text-decoration:none !important;font-size:0.92rem !important;font-weight:500 !important;transition:all 0.25s ease !important;letter-spacing:0.05em !important}.category-column .archive-description p:last-child a:hover,.post-type-archive-post .archive-description p:last-child a:hover,.category .archive-description p:last-child a:hover,.category .archive-description p:last-child a:hover{background:rgba(212,175,55,0.25) !important;border-color:#d4af37 !important;color:#d4af37 !important}.category-column .archive-description p:last-child a:first-child,.post-type-archive-post .archive-description p:last-child a:first-child,.category .archive-description p:last-child a:first-child,.category .archive-description p:last-child a:first-child{background:linear-gradient(135deg,rgba(212,175,55,0.35),rgba(180,145,30,0.25)) !important;border-color:#d4af37 !important;color:#f0d060 !important;font-weight:600 !important;box-shadow:0 0 12px rgba(212,175,55,0.15) !important}.category-column .main-section,.post-type-archive-post .main-section,.category .main-section,.category .main-section{padding-top:0 !important;background:transparent !important}.category-column .main-section .content-area,.post-type-archive-post .main-section .content-area,.category .main-section .content-area,.category-column .site-body,.post-type-archive-post .site-body,.category .site-body,.category .site-body{background:transparent !important;box-shadow:none !important}.category-column .card-post,.category-column .media.vk_post,.category-column article.vk_post,.post-type-archive-post .card-post,.post-type-archive-post .media.vk_post,.post-type-archive-post article.vk_post{background:rgba(255,255,255,0.92) !important;backdrop-filter:blur(6px) !important;-webkit-backdrop-filter:blur(6px) !important;border-radius:12px !important;margin-bottom:20px !important;box-shadow:0 4px 20px rgba(0,0,0,0.15) !important;border:1px solid rgba(255,255,255,0.3) !important;overflow:hidden !important}.category-column .nav-links,.post-type-archive-post .nav-links,.category .nav-links,.category .nav-links{padding:20px 0 !important}.category-column .nav-links a,.category-column .nav-links span,.post-type-archive-post .nav-links a,.post-type-archive-post .nav-links span{background:rgba(255,255,255,0.15) !important;color:#ffffff !important;border:1px solid rgba(255,255,255,0.25) !important;border-radius:8px !important}.category-column .nav-links .current,.post-type-archive-post .nav-links .current,.category .nav-links .current{background:rgba(212,175,55,0.4) !important;border-color:#d4af37 !important;color:#d4af37 !important}@media (max-width:768px){.post-type-archive-post .page-header,.category .page-header{padding:40px 16px 18px !important;min-height:120px !important}.post-type-archive-post .page-header h1,.category .page-header h1{font-size:1.7rem !important}.category-column .archive-description,.post-type-archive-post .archive-description{padding:14px 16px 12px !important}.category-column .archive-description p:first-child,.post-type-archive-post .archive-description p:first-child{font-size:0.8rem !important}.category-column .archive-description p:last-child a,.post-type-archive-post .archive-description p:last-child a{padding:5px 12px !important;font-size:0.75rem !important}}@media (max-width:576px){.vk_post.media{flex-direction:column !important}.vk_post.media .vk_post_imgOuter.media-img{width:100% !important;max-width:100% !important;margin-bottom:12px !important}.vk_post.media .vk_post_imgOuter::before{padding-top:52% !important}.vk_post.media .media-body{width:100% !important}.vk_post.media .media-body .vk_post_title{font-size:16px !important;line-height:1.5 !important}.vk_post.media .media-body .vk_post_excerpt{font-size:13px !important;line-height:1.6 !important}}body.category .archive-description{background:linear-gradient(135deg,#0d2240 0%,#162d4a 50%,#0d2240 100%) !important;padding:32px 48px !important;margin:0 auto 32px !important;max-width:100% !important;border-left:4px solid rgba(193,157,85,0.6) !important;border-top:none !important;border-radius:0 !important;position:relative;box-shadow:0 4px 20px rgba(0,0,0,0.15) !important}body.category .archive-description::before{content:"\201C";position:absolute;top:12px;left:16px;font-size:48px;color:rgba(193,157,85,0.25);font-family:Georgia,serif;line-height:1}body.category .archive-description p{font-size:14px !important;line-height:1.9 !important;letter-spacing:0.02em !important;text-align:left !important}body.category .vk_post.media{border:none !important;border-radius:12px !important;box-shadow:0 2px 12px rgba(0,0,0,0.06) !important;transition:all 0.3s ease !important;padding:24px !important;margin-bottom:24px !important;overflow:hidden !important;background:#fff !important}body.category .vk_post.media:hover{box-shadow:0 8px 30px rgba(10,22,40,0.12) !important;transform:translateY(-3px) !important}body.category .vk_post_imgOuter.media-img{border-radius:8px !important;overflow:hidden !important;transition:all 0.3s ease !important}body.category .vk_post.media:hover .vk_post_imgOuter.media-img{box-shadow:0 4px 12px rgba(0,0,0,0.15) !important}body.category .vk_post_imgOuter_singleTermLabel{background:linear-gradient(135deg,#0a1628,#1a3a5c) !important;color:#fff !important;font-size:11px !important;padding:4px 12px !important;border-radius:0 0 0 6px !important;font-weight:600 !important;letter-spacing:0.05em !important}body.category .vk_post_title a{color:#0d2240 !important;font-size:18px !important;font-weight:700 !important;line-height:1.6 !important;transition:color 0.2s ease !important}body.category .vk_post.media:hover .vk_post_title a{color:#c19d55 !important}body.category .vk_post_title_new{background:linear-gradient(135deg,#c19d55,#d4af6a) !important;color:#fff !important;padding:2px 8px !important;border-radius:4px !important;font-size:11px !important;font-weight:600 !important;margin-left:8px !important}body.category .vk_post_date{color:#8899aa !important;font-size:13px !important;margin-top:6px !important}body.category .vk_post_excerpt{color:#4a5568 !important;font-size:14px !important;line-height:1.7 !important;margin-top:10px !important}body.category .vk_post_btn{background:linear-gradient(135deg,#0d2240,#1a3a5c) !important;border:none !important;border-radius:6px !important;padding:8px 20px !important;font-size:13px !important;font-weight:600 !important;letter-spacing:0.05em !important;transition:all 0.3s ease !important}body.category .vk_post_btn:hover{background:linear-gradient(135deg,#c19d55,#d4af6a) !important;transform:translateX(4px) !important}body.category .nav-links{margin-top:40px !important}body.category .nav-links .page-numbers{background:#f0f2f5 !important;color:#0d2240 !important;border-radius:8px !important;padding:8px 14px !important;margin:0 4px !important;font-weight:600 !important;transition:all 0.2s ease !important}body.category .nav-links .page-numbers.current{background:linear-gradient(135deg,#0d2240,#1a3a5c) !important;color:#fff !important}body.category-column .site-body,body.post-type-archive-post .site-body{background:transparent !important;padding-top:0 !important;padding-bottom:32px !important}body.category-column .main-section.main-section--col--two,body.post-type-archive-post .main-section.main-section--col--two{background:transparent !important;box-shadow:none !important;border:none !important;padding-top:0 !important}body.category-column .site-body-container,body.post-type-archive-post .site-body-container{background:transparent !important}body.category-column html,body.post-type-archive-post html{background:#0a192f !important}body.category-column .vk_post.media,body.post-type-archive-post .vk_post.media{background:rgba(255,255,255,0.93) !important;backdrop-filter:blur(6px) !important;-webkit-backdrop-filter:blur(6px) !important;border-radius:12px !important;margin-bottom:20px !important;padding:20px !important;box-shadow:0 4px 20px rgba(0,0,0,0.12) !important;border:1px solid rgba(255,255,255,0.4) !important}.single-post .main-section{max-width:100% !important}.ecg-hero .ecg-btn-primary,.ecg-hero p:has(.ecg-btn-primary),.ecg-hero-note{display:none !important}section.ecg-section:has(.ecg-cta){display:none !important}.ecg-cta{display:none !important}.single-post .entry-body>.ecg-wrap + div{display:none !important}.single-post .entry-body{background:rgba(255,255,255,0.97) !important;border-radius:6px;padding-bottom:40px !important}.single-post .entry-body>.ecg-hero:first-child,.single-post .entry-body>.ecg-wrap>.ecg-hero:first-child{border-radius:6px 6px 0 0;margin-top:0 !important}body.archive{background:linear-gradient(rgba(10,25,47,0.6),rgba(10,25,47,0.68)),url('https://esperanza.asia/wp-content/uploads/2026/05/column_hero_tokyo_skyline.jpg') !important;background-size:cover !important;background-position:center top !important;background-attachment:fixed !important}body.archive .site-body{background:transparent !important}body.archive .page-header{background:transparent !important}body.archive .main-section{background:transparent !important;box-shadow:none !important}body.archive .card-post,body.archive .media.vk_post,body.archive article.vk_post-col-card{background:rgba(255,255,255,0.93) !important;border-radius:8px !important;overflow:hidden}body.archive .vk_posts .vk_post-col-sm-12{background:rgba(255,255,255,0.93) !important;border-radius:8px !important;overflow:hidden}.single-post .entry-body{padding-left:16px !important;padding-right:16px !important}.single-post .ecg-wrap{max-width:100% !important;padding-left:0 !important;padding-right:0 !important}.single-post .ecg-hero{margin-left:0 !important;margin-right:0 !important}.single-post .ecg-section{max-width:100% !important;width:100% !important}.single-post .ecg-section h2{max-width:100% !important;width:100% !important;box-sizing:border-box}.single-post .entry-body>div,.single-post .entry-body>section{max-width:100% !important}body.category .page-header h1,body.category .page-header .entry-title{color:#fff !important;text-shadow:0 2px 8px rgba(0,0,0,0.5) !important}body.category .main-section{background:transparent !important;box-shadow:none !important;border-radius:0 !important}body.category .site-body{background:transparent !important}body{-webkit-font-smoothing:antialiased !important;-moz-osx-font-smoothing:grayscale !important;text-rendering:optimizeLegibility !important}.single-post .entry-body,.single-post .entry-body p,.single-post .entry-body li,.single-post .entry-body td,.single-post .entry-body th{letter-spacing:0.5px !important;line-height:1.95 !important;-webkit-font-smoothing:antialiased !important;-moz-osx-font-smoothing:grayscale !important}.single-post .entry-body h2,.single-post .entry-body h3,.single-post .entry-body h4{letter-spacing:0.8px !important;-webkit-font-smoothing:antialiased !important;-moz-osx-font-smoothing:grayscale !important;font-feature-settings:"palt" !important}.single-post .ecg-hero p,.single-post .ecg-section p{font-size:15.5px !important;line-height:1.95 !important;letter-spacing:0.5px !important}.single-post .entry-body{padding-left:40px !important;padding-right:40px !important}.single-post .ecg-wrap{padding:0 !important;max-width:100% !important}.single-post .ecg-hero{margin-left:0 !important;margin-right:0 !important;padding-left:40px !important;padding-right:40px !important;width:100% !important;box-sizing:border-box !important}.single-post .ecg-section{width:100% !important;max-width:100% !important}.single-post .ecg-section h2{width:100% !important;max-width:100% !important;box-sizing:border-box !important;padding:14px 24px !important;margin-left:0 !important;margin-right:0 !important}.single-post .ecg-inner{max-width:100% !important;margin-left:0 !important;margin-right:0 !important;padding:0 24px !important;box-sizing:border-box !important}.single-post .ecg-section table{width:100% !important;max-width:100% !important}.single-post .ecg-section blockquote,.single-post .ecg-section .ecg-callout{margin-left:0 !important;margin-right:0 !important}.single-post .ecg-hero p{text-align:left !important;max-width:100% !important}body.single-post .ecg-inner{max-width:100% !important;margin-left:0 !important;margin-right:0 !important;padding:0 24px !important}body.single-post .ecg-section h2{width:100% !important;max-width:100% !important;box-sizing:border-box !important;padding:14px 24px !important}body.single-post .ecg-hero{margin-left:0 !important;margin-right:0 !important;padding:40px 24px !important}body.single-post .ecg-hero p{text-align:left !important;max-width:100% !important}body.single-post .entry-body{padding-left:24px !important;padding-right:24px !important}body.single-post .ecg-wrap{padding:0 !important}body.single-post .ecg-hero{margin-left:0 !important;margin-right:0 !important;padding:56px 24px 48px 24px !important}body.single-post .ecg-section h2{margin-left:-24px !important;margin-right:-24px !important;width:calc(100% + 48px) !important;max-width:none !important;padding:14px 24px !important;box-sizing:border-box !important}body.single-post .ecg-box{margin-left:-24px !important;margin-right:-24px !important;width:calc(100% + 48px) !important;box-sizing:border-box !important;padding-left:20px !important;padding-right:24px !important}body.single-post .ecg-inner blockquote{margin-left:-24px !important;margin-right:-24px !important;width:calc(100% + 48px) !important;box-sizing:border-box !important;padding-left:20px !important;padding-right:24px !important}body.single-post .ecg-inner table{margin-left:0 !important;margin-right:0 !important;width:100% !important;box-sizing:border-box !important}body.single-post .ecg-table-wrap{margin-left:-24px !important;margin-right:-24px !important;width:calc(100% + 48px) !important;box-sizing:border-box !important;padding-left:0 !important;padding-right:0 !important}body.single-post .ecg-inner>div div[style*="overflow"] table,body.single-post .ecg-inner>div table{margin-left:0 !important;margin-right:0 !important;width:100% !important}body.single-post .jp-relatedposts{padding-left:24px !important;padding-right:24px !important}body.single-post .ecg-box>p,body.single-post .ecg-box>div,body.single-post .ecg-box>ul{padding-left:4px !important}body.single-post.single-post .entry-body .ecg-wrap .ecg-hero{margin-left:0 !important;margin-right:0 !important;padding:56px 24px 48px 24px !important}body.single-post .ecg-callout{margin-left:-24px !important;margin-right:-24px !important;width:calc(100% + 48px) !important;box-sizing:border-box !important;padding-left:24px !important;padding-right:24px !important}body.single-post .ecg-inner>div{margin-left:-24px !important;margin-right:-24px !important;width:calc(100% + 48px) !important;box-sizing:border-box !important;padding-left:24px !important;padding-right:24px !important}body.single-post .ecg-wrap .ecg-callout,body.single-post .ecg-section .ecg-callout{margin-left:-24px !important;margin-right:-24px !important;margin-top:16px !important;margin-bottom:16px !important;width:calc(100% + 48px) !important;box-sizing:border-box !important;padding-left:24px !important;padding-right:24px !important}body.single-post .ecg-box{padding-left:20px !important}body.single-post .ecg-inner>.ecg-box{padding-left:20px !important}body.single-post .ecg-inner>div[style*="border-left"]{padding-left:21px !important}body.single-post .ecg-inner>div[style*="max-width"]{max-width:100% !important;margin-left:0 !important;margin-right:0 !important}body.single-post .entry-body div[style*="background"][style*="overflow"]>h2{color:#ffffff !important}body.single-post .entry-body div[style*="background"][style*="overflow"]>p{color:rgba(255,255,255,0.85) !important}.ecg-kakutei *{box-sizing:border-box}.ecg-kakutei{margin:0;font-family:"Noto Sans JP",sans-serif;background:#060f1d;color:#e7edf7;line-height:1.9}.ecg-kakutei .reveal{opacity:0;transform:translateY(22px);transition:opacity 1.4s ease-out,transform 1.4s ease-out}.ecg-kakutei .reveal.in{opacity:1;transform:none}.ecg-kakutei .d2{transition-delay:.1s}.ecg-kakutei .d3{transition-delay:.2s}.ecg-kakutei .d4{transition-delay:.3s}.ecg-kakutei .fade{position:relative;overflow:hidden;background-position:center 42%;background-size:cover;background-color:#0a1426}.ecg-kakutei .fade>.ov{position:absolute;inset:0;z-index:0;background:linear-gradient(150deg,rgba(26,58,143,.5) 0%,rgba(7,13,30,.8) 52%,rgba(5,10,20,.93) 100%)}.ecg-kakutei .fade>.ovb{position:absolute;inset:0;z-index:0;background:linear-gradient(0deg,rgba(4,9,18,.6) 0%,rgba(4,9,18,0) 30%,rgba(4,9,18,0) 72%,rgba(4,9,18,.5) 100%)}.ecg-kakutei .fade>.edge{position:absolute;left:0;top:0;bottom:0;width:6px;z-index:3;background:linear-gradient(#9ec5fb,#1a3a8f)}.ecg-kakutei .fade>.inner{position:relative;z-index:2;max-width:1080px;margin:0 auto;padding:clamp(56px,8vw,104px) clamp(22px,6vw,72px)}.ecg-kakutei .sec{max-width:1080px;margin:0 auto;padding:clamp(54px,7vw,96px) clamp(22px,5vw,64px)}.ecg-kakutei .eyebrow{font-size:12px;letter-spacing:.26em;color:#9ec5fb;font-weight:700}.ecg-kakutei h2{font-family:"Noto Serif JP",serif;font-weight:700;font-size:clamp(23px,3.3vw,36px);line-height:1.45;color:#fff;margin:12px 0 0}.ecg-kakutei .fade h2{text-shadow:0 2px 18px rgba(0,0,0,.5)}.ecg-kakutei .rule{width:52px;height:2px;background:#7da3d6;margin:18px 0 0}.ecg-kakutei .lead{font-size:clamp(14.5px,1.55vw,16.5px);color:#cfd9ea;max-width:840px;margin:20px 0 0}.ecg-kakutei .hero{min-height:clamp(460px,66vh,620px);display:flex;flex-direction:column;justify-content:center}.ecg-kakutei .hero .catch{font-family:"Noto Serif JP",serif;font-weight:700;font-size:clamp(28px,4.6vw,52px);line-height:1.4;color:#fff;margin:16px 0 0;text-shadow:0 3px 24px rgba(0,0,0,.55)}.ecg-kakutei .hero .catch .b{color:#9ec5fb}.ecg-kakutei .hero .sub{font-size:clamp(14px,1.55vw,17px);color:#e7edf7;max-width:720px;margin:22px 0 0;text-shadow:0 1px 12px rgba(0,0,0,.5)}.ecg-kakutei .hero .en{font-size:12.5px;color:#cfe0ff;font-style:italic;margin:12px 0 0}.ecg-kakutei .hero .punch{font-family:"Noto Serif JP",serif;font-style:italic;font-size:clamp(16px,1.9vw,22px);color:#bcd6f5;margin:24px 0 0;padding-left:16px;border-left:3px solid #7da3d6}.ecg-kakutei .stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:clamp(30px,4vw,42px)}@media(max-width:720px){.ecg-kakutei .stats{grid-template-columns:repeat(2,1fr)}}.ecg-kakutei .stat{background:rgba(9,18,40,.5);border:1px solid rgba(125,163,214,.3);border-radius:12px;padding:16px;text-align:center}.ecg-kakutei .stat .n{font-family:"Noto Serif JP",serif;font-weight:900;font-size:clamp(16px,2.1vw,22px);color:#9ec5fb;line-height:1.2}.ecg-kakutei .stat .l{font-size:11.5px;color:#cfd9ea;margin-top:6px}.ecg-kakutei .pb{font-size:clamp(14.5px,1.55vw,16.5px);color:#dbe4f3;max-width:840px;margin:18px 0 0}.ecg-kakutei .pb b{color:#fff}.ecg-kakutei .flow{max-width:760px;margin:clamp(30px,4vw,46px) auto 0}.ecg-kakutei .fnode{background:rgba(11,21,40,.7);border:1px solid #2a3a59;border-radius:14px;padding:16px 20px;text-align:center}.ecg-kakutei .fnode .t{font-family:"Noto Serif JP",serif;font-weight:700;color:#fff;font-size:clamp(15px,1.9vw,18px)}.ecg-kakutei .fnode .s{display:block;font-size:12px;color:#bcd6f5;margin-top:5px;font-weight:400}.ecg-kakutei .fconn{width:2px;height:26px;background:linear-gradient(#7da3d6,#33507f);margin:0 auto}.ecg-kakutei .fcl{text-align:center;font-size:12px;font-weight:700;color:#9ec5fb;margin:5px 0}.ecg-kakutei .qrow{display:flex;gap:14px;align-items:stretch}@media(max-width:680px){.ecg-kakutei .qrow{flex-direction:column}}.ecg-kakutei .q{flex:1;background:rgba(11,21,40,.7);border:1px solid #2a3a59;border-radius:14px;padding:18px;display:flex;flex-direction:column;justify-content:center}.ecg-kakutei .q .ql{font-size:11px;font-weight:700;letter-spacing:.12em;color:#7da3d6;margin-bottom:6px}.ecg-kakutei .q .qt{font-family:"Noto Serif JP",serif;font-size:clamp(14.5px,1.7vw,17px);color:#fff;line-height:1.5}.ecg-kakutei .toar{display:flex;align-items:center;color:#9ec5fb;font-weight:700;font-size:13px;white-space:nowrap}@media(max-width:680px){.ecg-kakutei .toar{justify-content:center}}.ecg-kakutei .res{flex:1.1;border-radius:14px;padding:18px 20px;border:1px solid}.ecg-kakutei .res .rk{font-family:"Noto Serif JP",serif;font-weight:900;font-size:21px}.ecg-kakutei .res .rs{font-size:12.5px;font-weight:700;margin:2px 0 0}.ecg-kakutei .res em{display:block;font-style:normal;font-size:11.5px;color:#cfd9ea;margin:9px 0 0;line-height:1.55}.ecg-kakutei .res b{display:inline-block;margin-top:10px;font-size:13px;font-family:"Noto Serif JP",serif}.ecg-kakutei .res.a{background:rgba(125,163,214,.12);border-color:#7da3d6}.ecg-kakutei .res.a .rk,.ecg-kakutei .res.a .rs,.ecg-kakutei .res.a b{color:#bcd6f5}.ecg-kakutei .res.b{background:rgba(46,86,156,.22);border-color:#5d86c4}.ecg-kakutei .res.b .rk,.ecg-kakutei .res.b .rs,.ecg-kakutei .res.b b{color:#cfe0ff}.ecg-kakutei .res.c{background:linear-gradient(135deg,#1a3a8f,#10204a);border-color:#3a5fb0}.ecg-kakutei .res.c .rk,.ecg-kakutei .res.c .rs,.ecg-kakutei .res.c b{color:#fff}.ecg-kakutei .res.full{max-width:520px;margin:0 auto;text-align:center}.ecg-kakutei .cases{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:34px}@media(max-width:760px){.ecg-kakutei .cases{grid-template-columns:1fr}}.ecg-kakutei .case{background:rgba(11,21,40,.55);border:1px solid rgba(125,163,214,.24);border-radius:14px;padding:22px}.ecg-kakutei .case .ind{font-size:12px;font-weight:700;color:#9ec5fb}.ecg-kakutei .case p{font-size:13.5px;color:#cfd9ea;margin:8px 0 0}.ecg-kakutei .voice{margin-top:24px;background:rgba(11,21,40,.5);border-left:3px solid #7da3d6;border-radius:0 12px 12px 0;padding:18px 22px}.ecg-kakutei .voice p{font-style:italic;color:#fff;font-size:15px;margin:0}.ecg-kakutei .voice .who{font-style:normal;font-size:12px;color:#9ec5fb;margin-top:10px}.ecg-kakutei .flowtbl{width:100%;border-collapse:collapse;margin-top:30px;font-size:13.5px}.ecg-kakutei .flowtbl th{background:#10203a;color:#bcd0f0;text-align:left;padding:11px 12px;border:1px solid #233355;font-size:12px}.ecg-kakutei .flowtbl td{padding:11px 12px;border:1px solid #1c2c48;color:#dbe3f1;vertical-align:top}.ecg-kakutei .flowtbl tr:nth-child(even) td{background:rgba(13,26,58,.32)}.ecg-kakutei .flowtbl .stp{font-family:"Noto Serif JP",serif;font-weight:700;color:#9ec5fb}.ecg-kakutei .flowtbl .hr0{color:#8fe0b0;font-weight:700}.ecg-kakutei .callout{margin-top:18px;background:linear-gradient(135deg,#0e1a30,#0a1628);border:1px solid #2c4a78;border-radius:12px;padding:18px 20px;font-size:13px;color:#cdd9ee}.ecg-kakutei .callout b{color:#fff}.ecg-kakutei .ronten{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:30px}@media(max-width:680px){.ecg-kakutei .ronten{grid-template-columns:1fr}}.ecg-kakutei .ro{background:rgba(11,21,40,.5);border:1px solid #233355;border-radius:12px;padding:16px 18px}.ecg-kakutei .ro h4{font-family:"Noto Serif JP",serif;font-size:15px;color:#fff;margin:0}.ecg-kakutei .ro p{font-size:12.5px;color:#bdc8dc;margin:6px 0 0}.ecg-kakutei .plans{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:32px}@media(max-width:760px){.ecg-kakutei .plans{grid-template-columns:1fr}}.ecg-kakutei .plan{background:rgba(11,21,40,.6);border:1px solid rgba(125,163,214,.28);border-radius:16px;overflow:hidden}.ecg-kakutei .plan .top{height:5px;background:linear-gradient(90deg,#7da3d6,#1a3a8f)}.ecg-kakutei .plan .pb2{padding:24px}.ecg-kakutei .plan .tier{font-size:12px;font-weight:700;letter-spacing:.1em;color:#9ec5fb}.ecg-kakutei .plan .amt{font-family:"Noto Serif JP",serif;font-weight:700;color:#fff;font-size:clamp(24px,3vw,30px);margin:8px 0 2px}.ecg-kakutei .plan .amt .u{font-size:13px;color:#aab8d0}.ecg-kakutei .plan .d{font-size:12.5px;color:#cfd9ea}.ecg-kakutei .plan ul{list-style:none;margin:16px 0 0;padding:16px 0 0;border-top:1px solid rgba(125,163,214,.18)}.ecg-kakutei .plan li{position:relative;padding:0 0 0 20px;margin:0 0 9px;font-size:12.5px;line-height:1.55;color:#c4d0e6}.ecg-kakutei .plan li::before{content:"";position:absolute;left:2px;top:7px;width:7px;height:7px;border:1.5px solid #9ec5fb;border-right:0;border-top:0;transform:rotate(-45deg)}.ecg-kakutei .plan li b{color:#eaf1fc;font-weight:600}.ecg-kakutei .faq{max-width:880px;margin-top:24px}.ecg-kakutei .faq details{border-bottom:1px solid #1c2c48}.ecg-kakutei .faq summary{cursor:pointer;list-style:none;padding:16px 0;font-family:"Noto Serif JP",serif;font-size:15.5px;color:#fff;position:relative;padding-left:28px}.ecg-kakutei .faq summary::-webkit-details-marker{display:none}.ecg-kakutei .faq summary::before{content:"Q";position:absolute;left:2px;top:15px;color:#9ec5fb;font-weight:700}.ecg-kakutei .faq .a{font-size:13.5px;color:#cfd9ea;padding:0 0 16px 28px}.ecg-kakutei .kanban{font-family:"Noto Serif JP",serif;font-weight:600;font-size:clamp(18px,2.4vw,30px);line-height:1.75;color:#fff;max-width:900px;margin:0 auto;text-align:center;text-shadow:0 2px 18px rgba(0,0,0,.6)}.ecg-kakutei .closing-line{text-align:center;font-size:clamp(14px,1.5vw,16px);color:#bcd6f5;margin:26px 0 0;font-weight:600}.ecg-kakutei .topnav{position:sticky;top:0;z-index:9999;background:rgba(6,16,31,.94);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid rgba(125,163,214,.18)}.ecg-kakutei .topnav .tn-inner{max-width:1160px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:11px clamp(16px,4vw,40px)}.ecg-kakutei .topnav .tn-brand{font-family:"Noto Serif JP",serif;font-weight:700;font-size:15px;color:#eef2fa;letter-spacing:.06em;white-space:nowrap;text-decoration:none}.ecg-kakutei .topnav .tn-brand span{color:#9ec5fb;font-size:11px;letter-spacing:.14em}.ecg-kakutei .topnav .tn-links{display:flex;flex-wrap:wrap;gap:clamp(10px,1.7vw,26px);align-items:center}.ecg-kakutei .topnav .tn-links a{font-size:12.5px;font-weight:600;color:#b8c4da;text-decoration:none;letter-spacing:.04em;transition:color .2s;white-space:nowrap}.ecg-kakutei .topnav .tn-links a:hover{color:#9ec5fb}@media(max-width:720px){.ecg-kakutei .topnav .tn-brand{display:none}.ecg-kakutei .topnav .tn-inner{justify-content:center;padding:9px 12px}.ecg-kakutei .topnav .tn-links{justify-content:center;gap:13px}.ecg-kakutei .topnav .tn-links a{font-size:11.5px}}.ecg-kakutei .tn-lang{display:flex;align-items:center}.ecg-kakutei .tn-lang .goog-te-gadget{font-size:0!important;line-height:0!important;color:transparent!important}.ecg-kakutei .tn-lang::before{content:"";width:14px;height:14px;margin-right:7px;flex:0 0 auto;border-radius:50%;border:1.5px solid rgba(125,163,214,.55);background:linear-gradient(180deg,transparent 45%,rgba(125,163,214,.35) 45%);position:relative}.ecg-kakutei .tn-lang .goog-te-gadget .goog-te-combo{margin:0!important;font-family:"Noto Sans JP",sans-serif!important;font-size:11.5px!important;font-weight:600!important;color:#b8c4da!important;background:rgba(125,163,214,.07)!important;border:1px solid rgba(125,163,214,.3)!important;border-radius:20px!important;padding:5px 14px!important;cursor:pointer;outline:none;transition:color .2s,border-color .2s,background .2s}.ecg-kakutei .tn-lang .goog-te-gadget .goog-te-combo:hover{color:#9ec5fb!important;border-color:rgba(125,163,214,.62)!important;background:rgba(125,163,214,.14)!important}.ecg-kakutei .goog-te-banner-frame,.ecg-kakutei .skiptranslate iframe{display:none!important;visibility:hidden!important}.ecg-kakutei{top:0!important;position:static!important}.ecg-kakutei .goog-te-gadget span,.ecg-kakutei .goog-logo-link{display:none!important}.ecg-kakutei #goog-gt-tt,.ecg-kakutei .goog-te-balloon-frame{display:none!important}.ecg-kakutei .goog-text-highlight{background:none!important;box-shadow:none!important}.ecg-kakutei #google_translate_element{position:absolute!important;left:-99999px!important;top:0!important;width:1px;height:1px;overflow:hidden!important}.ecg-kakutei .tn-lang::before{display:none!important}.ecg-kakutei .tn-lang{display:inline-flex!important;align-items:center;gap:2px;background:rgba(125,163,214,.07);border:1px solid rgba(125,163,214,.3);border-radius:20px;padding:2px}.ecg-kakutei .tn-lang .lng{font-family:"Noto Sans JP",sans-serif;font-size:11px;font-weight:700;letter-spacing:.02em;color:#b8c4da;background:transparent;border:none;border-radius:16px;padding:4px 11px;cursor:pointer;transition:color .18s,background .18s;line-height:1.4}.ecg-kakutei .tn-lang .lng:hover{color:#9ec5fb}.ecg-kakutei .tn-lang .lng.on{color:#06101f;background:#9ec5fb}.ecg-kakutei .docgrid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:30px}@media(max-width:760px){.ecg-kakutei .docgrid{grid-template-columns:1fr}}.ecg-kakutei .doc{background:rgba(11,21,40,.5);border:1px solid #233355;border-radius:12px;padding:18px 20px}.ecg-kakutei .doc .dh{font-size:12.5px;font-weight:700;color:#9ec5fb;letter-spacing:.04em;border-bottom:1px solid #233355;padding-bottom:8px;margin-bottom:8px}.ecg-kakutei .doc ul{list-style:none;margin:0;padding:0}.ecg-kakutei .doc li{font-size:12.5px;color:#cfd9ea;padding:5px 0 5px 16px;position:relative}.ecg-kakutei .doc li::before{content:"";position:absolute;left:2px;top:12px;width:5px;height:5px;border-right:2px solid #7da3d6;border-bottom:2px solid #7da3d6;transform:rotate(-45deg)}.ecg-kakutei{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);overflow-x:hidden}body.page-id-5654 #main.main-section{padding-top:0;padding-bottom:0}body.page-id-5654 #post-5654.entry,body.page-id-5654 #post-5654 .entry-body{padding:0;margin:0}body.page-id-5654 .site-body{padding-top:0 !important;padding-bottom:0 !important}.ecg-kakutei h1,.ecg-kakutei h2,.ecg-kakutei h3,.ecg-kakutei h4,.ecg-kakutei h5,.ecg-kakutei h6{background:none !important;background-image:none !important;border:0 !important;padding:0 !important}.ecg-kakutei img{max-width:100%;height:auto}.ecg-kakutei .reveal{opacity:1;transform:none}@supports (animation-timeline:view()){.ecg-kakutei .reveal{opacity:0;animation:ecgRevealIn linear both;animation-timeline:view();animation-range:entry 0% entry 38%}}@keyframes ecgRevealIn{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}body.page-id-5654 #main.main-section{padding-top:0;padding-bottom:0}body.page-id-5654 #post-5654.entry,body.page-id-5654 #post-5654 .single-post .entry-body{padding:0;margin:0}.ecg-kakutei{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);overflow-x:hidden}body.page-id-5654 .site-body{padding-top:0 !important;padding-bottom:0 !important}@supports (animation-timeline:view()){.ecg-kakutei.ecg-kakutei .reveal{opacity:0;animation:ecgRevealIn linear both;animation-timeline:view();animation-range:entry 0% entry 38%}@keyframes ecgRevealIn{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}}.ecg-kakutei.ecg-kakutei h1,.ecg-kakutei.ecg-kakutei h2,.ecg-kakutei.ecg-kakutei h3,.ecg-kakutei.ecg-kakutei h4,.ecg-kakutei.ecg-kakutei h5,.ecg-kakutei.ecg-kakutei h6{background:none !important;background-image:none !important;border:0 !important;padding:0 !important}.ecg-kakutei.ecg-kakutei .ro h4{padding:0 !important}.ecg-kakutei.ecg-kakutei table,.ecg-kakutei.ecg-kakutei th,.ecg-kakutei.ecg-kakutei td{background-image:none}.ecg-review *{box-sizing:border-box}.ecg-review{margin:0;font-family:"Noto Sans JP",sans-serif;background:#060f1d;color:#e7edf7;line-height:1.9}.ecg-review .reveal{opacity:0;transform:translateY(22px);transition:opacity 1.4s ease-out,transform 1.4s ease-out}.ecg-review .reveal.in{opacity:1;transform:none}.ecg-review .d2{transition-delay:.1s}.ecg-review .d3{transition-delay:.2s}.ecg-review .d4{transition-delay:.3s}.ecg-review .fade{position:relative;overflow:hidden;background-position:center 42%;background-size:cover;background-color:#0a1426}.ecg-review .fade>.ov{position:absolute;inset:0;z-index:0;background:linear-gradient(150deg,rgba(26,58,143,.5) 0%,rgba(7,13,30,.8) 52%,rgba(5,10,20,.93) 100%)}.ecg-review .fade>.ovb{position:absolute;inset:0;z-index:0;background:linear-gradient(0deg,rgba(4,9,18,.6) 0%,rgba(4,9,18,0) 30%,rgba(4,9,18,0) 72%,rgba(4,9,18,.5) 100%)}.ecg-review .fade>.edge{position:absolute;left:0;top:0;bottom:0;width:6px;z-index:3;background:linear-gradient(#9ec5fb,#1a3a8f)}.ecg-review .fade>.inner{position:relative;z-index:2;max-width:1080px;margin:0 auto;padding:clamp(56px,8vw,104px) clamp(22px,6vw,72px)}.ecg-review .sec{max-width:1080px;margin:0 auto;padding:clamp(54px,7vw,96px) clamp(22px,5vw,64px)}.ecg-review .eyebrow{font-size:12px;letter-spacing:.26em;color:#9ec5fb;font-weight:700}.ecg-review h2{font-family:"Noto Serif JP",serif;font-weight:700;font-size:clamp(23px,3.3vw,36px);line-height:1.45;color:#fff;margin:12px 0 0}.ecg-review .fade h2{text-shadow:0 2px 18px rgba(0,0,0,.5)}.ecg-review .rule{width:52px;height:2px;background:#7da3d6;margin:18px 0 0}.ecg-review .lead{font-size:clamp(14.5px,1.55vw,16.5px);color:#cfd9ea;max-width:840px;margin:20px 0 0}.ecg-review .hero{min-height:clamp(460px,66vh,620px);display:flex;flex-direction:column;justify-content:center}.ecg-review .hero .catch{font-family:"Noto Serif JP",serif;font-weight:700;font-size:clamp(28px,4.6vw,52px);line-height:1.4;color:#fff;margin:16px 0 0;text-shadow:0 3px 24px rgba(0,0,0,.55)}.ecg-review .hero .catch .b{color:#9ec5fb}.ecg-review .hero .sub{font-size:clamp(14px,1.55vw,17px);color:#e7edf7;max-width:720px;margin:22px 0 0;text-shadow:0 1px 12px rgba(0,0,0,.5)}.ecg-review .hero .en{font-size:12.5px;color:#cfe0ff;font-style:italic;margin:12px 0 0}.ecg-review .hero .punch{font-family:"Noto Serif JP",serif;font-style:italic;font-size:clamp(16px,1.9vw,22px);color:#bcd6f5;margin:24px 0 0;padding-left:16px;border-left:3px solid #7da3d6}.ecg-review .stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:clamp(30px,4vw,42px)}@media(max-width:720px){.ecg-review .stats{grid-template-columns:repeat(2,1fr)}}.ecg-review .stat{background:rgba(9,18,40,.5);border:1px solid rgba(125,163,214,.3);border-radius:12px;padding:16px;text-align:center}.ecg-review .stat .n{font-family:"Noto Serif JP",serif;font-weight:900;font-size:clamp(16px,2.1vw,22px);color:#9ec5fb;line-height:1.2}.ecg-review .stat .l{font-size:11.5px;color:#cfd9ea;margin-top:6px}.ecg-review .pb{font-size:clamp(14.5px,1.55vw,16.5px);color:#dbe4f3;max-width:840px;margin:18px 0 0}.ecg-review .pb b{color:#fff}.ecg-review .find{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:34px}@media(max-width:780px){.ecg-review .find{grid-template-columns:1fr}}.ecg-review .fc{background:rgba(11,21,40,.55);border:1px solid rgba(125,163,214,.24);border-radius:14px;padding:22px}.ecg-review .fc h4{font-family:"Noto Serif JP",serif;font-size:16px;color:#fff;margin:0}.ecg-review .fc p{font-size:13px;color:#bdc8dc;margin:8px 0 0}.ecg-review .cases{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:34px}@media(max-width:760px){.ecg-review .cases{grid-template-columns:1fr}}.ecg-review .case{background:rgba(11,21,40,.55);border:1px solid rgba(125,163,214,.24);border-radius:14px;padding:22px}.ecg-review .case .ind{font-size:12px;font-weight:700;color:#9ec5fb}.ecg-review .case p{font-size:13.5px;color:#cfd9ea;margin:8px 0 0}.ecg-review .voice{margin-top:24px;background:rgba(11,21,40,.5);border-left:3px solid #7da3d6;border-radius:0 12px 12px 0;padding:18px 22px}.ecg-review .voice p{font-style:italic;color:#fff;font-size:15px;margin:0}.ecg-review .voice .who{font-style:normal;font-size:12px;color:#9ec5fb;margin-top:10px}.ecg-review .pcard{background:rgba(11,21,40,.6);border:1px solid rgba(125,163,214,.3);border-radius:16px;padding:26px 24px;max-width:560px;margin-top:20px}.ecg-review .pcard .pl{font-size:12px;font-weight:700;letter-spacing:.1em;color:#9ec5fb}.ecg-review .pcard .pm{font-family:"Noto Serif JP",serif;font-weight:700;color:#fff;font-size:clamp(22px,3vw,30px);margin:8px 0 6px}.ecg-review .pcard .pn{font-size:13px;color:#cfd9ea;margin:6px 0 0}.ecg-review .pcard .pn b{color:#9ec5fb}.ecg-review .flowtbl{width:100%;border-collapse:collapse;margin-top:30px;font-size:13.5px}.ecg-review .flowtbl th{background:#10203a;color:#bcd0f0;text-align:left;padding:11px 12px;border:1px solid #233355;font-size:12px}.ecg-review .flowtbl td{padding:11px 12px;border:1px solid #1c2c48;color:#dbe3f1;vertical-align:top}.ecg-review .flowtbl tr:nth-child(even) td{background:rgba(13,26,58,.32)}.ecg-review .flowtbl .stp{font-family:"Noto Serif JP",serif;font-weight:700;color:#9ec5fb}.ecg-review .flowtbl .hr0{color:#8fe0b0;font-weight:700}.ecg-review .ronten{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:30px}@media(max-width:680px){.ecg-review .ronten{grid-template-columns:1fr}}.ecg-review .ro{background:rgba(11,21,40,.5);border:1px solid #233355;border-radius:12px;padding:16px 18px}.ecg-review .ro h4{font-family:"Noto Serif JP",serif;font-size:15px;color:#fff;margin:0}.ecg-review .ro p{font-size:12.5px;color:#bdc8dc;margin:6px 0 0}.ecg-review .faq{max-width:880px;margin-top:24px}.ecg-review .faq details{border-bottom:1px solid #1c2c48}.ecg-review .faq summary{cursor:pointer;list-style:none;padding:16px 0;font-family:"Noto Serif JP",serif;font-size:15.5px;color:#fff;position:relative;padding-left:28px}.ecg-review .faq summary::-webkit-details-marker{display:none}.ecg-review .faq summary::before{content:"Q";position:absolute;left:2px;top:15px;color:#9ec5fb;font-weight:700}.ecg-review .faq .a{font-size:13.5px;color:#cfd9ea;padding:0 0 16px 28px}.ecg-review .kanban{font-family:"Noto Serif JP",serif;font-weight:600;font-size:clamp(18px,2.4vw,30px);line-height:1.75;color:#fff;max-width:900px;margin:0 auto;text-align:center;text-shadow:0 2px 18px rgba(0,0,0,.6)}.ecg-review .closing-line{text-align:center;font-size:clamp(14px,1.5vw,16px);color:#bcd6f5;margin:26px 0 0;font-weight:600}.ecg-review .topnav{position:sticky;top:0;z-index:9999;background:rgba(6,16,31,.94);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid rgba(125,163,214,.18)}.ecg-review .topnav .tn-inner{max-width:1160px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:11px clamp(16px,4vw,40px)}.ecg-review .topnav .tn-brand{font-family:"Noto Serif JP",serif;font-weight:700;font-size:15px;color:#eef2fa;letter-spacing:.06em;white-space:nowrap;text-decoration:none}.ecg-review .topnav .tn-brand span{color:#9ec5fb;font-size:11px;letter-spacing:.14em}.ecg-review .topnav .tn-links{display:flex;flex-wrap:wrap;gap:clamp(10px,1.7vw,26px);align-items:center}.ecg-review .topnav .tn-links a{font-size:12.5px;font-weight:600;color:#b8c4da;text-decoration:none;letter-spacing:.04em;transition:color .2s;white-space:nowrap}.ecg-review .topnav .tn-links a:hover{color:#9ec5fb}@media(max-width:720px){.ecg-review .topnav .tn-brand{display:none}.ecg-review .topnav .tn-inner{justify-content:center;padding:9px 12px}.ecg-review .topnav .tn-links{justify-content:center;gap:13px}.ecg-review .topnav .tn-links a{font-size:11.5px}}.ecg-review .tn-lang{display:flex;align-items:center}.ecg-review .tn-lang .goog-te-gadget{font-size:0!important;line-height:0!important;color:transparent!important}.ecg-review .tn-lang::before{content:"";width:14px;height:14px;margin-right:7px;flex:0 0 auto;border-radius:50%;border:1.5px solid rgba(125,163,214,.55);background:linear-gradient(180deg,transparent 45%,rgba(125,163,214,.35) 45%);position:relative}.ecg-review .tn-lang .goog-te-gadget .goog-te-combo{margin:0!important;font-family:"Noto Sans JP",sans-serif!important;font-size:11.5px!important;font-weight:600!important;color:#b8c4da!important;background:rgba(125,163,214,.07)!important;border:1px solid rgba(125,163,214,.3)!important;border-radius:20px!important;padding:5px 14px!important;cursor:pointer;outline:none;transition:color .2s,border-color .2s,background .2s}.ecg-review .tn-lang .goog-te-gadget .goog-te-combo:hover{color:#9ec5fb!important;border-color:rgba(125,163,214,.62)!important;background:rgba(125,163,214,.14)!important}.ecg-review .goog-te-banner-frame,.ecg-review .skiptranslate iframe{display:none!important;visibility:hidden!important}.ecg-review{top:0!important;position:static!important}.ecg-review .goog-te-gadget span,.ecg-review .goog-logo-link{display:none!important}.ecg-review #goog-gt-tt,.ecg-review .goog-te-balloon-frame{display:none!important}.ecg-review .goog-text-highlight{background:none!important;box-shadow:none!important}.ecg-review #google_translate_element{position:absolute!important;left:-99999px!important;top:0!important;width:1px;height:1px;overflow:hidden!important}.ecg-review .tn-lang::before{display:none!important}.ecg-review .tn-lang{display:inline-flex!important;align-items:center;gap:2px;background:rgba(125,163,214,.07);border:1px solid rgba(125,163,214,.3);border-radius:20px;padding:2px}.ecg-review .tn-lang .lng{font-family:"Noto Sans JP",sans-serif;font-size:11px;font-weight:700;letter-spacing:.02em;color:#b8c4da;background:transparent;border:none;border-radius:16px;padding:4px 11px;cursor:pointer;transition:color .18s,background .18s;line-height:1.4}.ecg-review .tn-lang .lng:hover{color:#9ec5fb}.ecg-review .tn-lang .lng.on{color:#06101f;background:#9ec5fb}.ecg-review{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);overflow-x:hidden}body.page-id-5667 #main.main-section{padding-top:0;padding-bottom:0}body.page-id-5667 #post-5667.entry,body.page-id-5667 #post-5667 .entry-body{padding:0;margin:0}body.page-id-5667 .site-body{padding-top:0 !important;padding-bottom:0 !important}.ecg-review h1,.ecg-review h2,.ecg-review h3,.ecg-review h4,.ecg-review h5,.ecg-review h6{background:none !important;background-image:none !important;border:0 !important;padding:0 !important}.ecg-review img{max-width:100%;height:auto}.ecg-review .reveal{opacity:1;transform:none}@supports (animation-timeline:view()){.ecg-review .reveal{opacity:0;animation:ecgRevealIn linear both;animation-timeline:view();animation-range:entry 0% entry 38%}}@keyframes ecgRevealIn{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.ecg-advisory *{box-sizing:border-box}.ecg-advisory{margin:0;font-family:"Noto Sans JP",sans-serif;background:#060f1d;color:#e7edf7;line-height:1.9}.ecg-advisory .reveal{opacity:0;transform:translateY(22px);transition:opacity 1.4s ease-out,transform 1.4s ease-out}.ecg-advisory .reveal.in{opacity:1;transform:none}.ecg-advisory .d2{transition-delay:.1s}.ecg-advisory .d3{transition-delay:.2s}.ecg-advisory .d4{transition-delay:.3s}.ecg-advisory .fade{position:relative;overflow:hidden;background-position:center 42%;background-size:cover;background-color:#0a1426}.ecg-advisory .fade>.ov{position:absolute;inset:0;z-index:0;background:linear-gradient(150deg,rgba(26,58,143,.5) 0%,rgba(7,13,30,.8) 52%,rgba(5,10,20,.93) 100%)}.ecg-advisory .fade>.ovb{position:absolute;inset:0;z-index:0;background:linear-gradient(0deg,rgba(4,9,18,.6) 0%,rgba(4,9,18,0) 30%,rgba(4,9,18,0) 72%,rgba(4,9,18,.5) 100%)}.ecg-advisory .fade>.edge{position:absolute;left:0;top:0;bottom:0;width:6px;z-index:3;background:linear-gradient(#9ec5fb,#1a3a8f)}.ecg-advisory .fade>.inner{position:relative;z-index:2;max-width:1080px;margin:0 auto;padding:clamp(56px,8vw,104px) clamp(22px,6vw,72px)}.ecg-advisory .sec{max-width:1080px;margin:0 auto;padding:clamp(54px,7vw,96px) clamp(22px,5vw,64px)}.ecg-advisory .eyebrow{font-size:12px;letter-spacing:.26em;color:#9ec5fb;font-weight:700}.ecg-advisory h2{font-family:"Noto Serif JP",serif;font-weight:700;font-size:clamp(23px,3.3vw,36px);line-height:1.45;color:#fff;margin:12px 0 0}.ecg-advisory .fade h2{text-shadow:0 2px 18px rgba(0,0,0,.5)}.ecg-advisory .rule{width:52px;height:2px;background:#7da3d6;margin:18px 0 0}.ecg-advisory .lead{font-size:clamp(14.5px,1.55vw,16.5px);color:#cfd9ea;max-width:840px;margin:20px 0 0}.ecg-advisory .hero{min-height:clamp(460px,66vh,620px);display:flex;flex-direction:column;justify-content:center}.ecg-advisory .hero .catch{font-family:"Noto Serif JP",serif;font-weight:700;font-size:clamp(28px,4.6vw,52px);line-height:1.4;color:#fff;margin:16px 0 0;text-shadow:0 3px 24px rgba(0,0,0,.55)}.ecg-advisory .hero .catch .b{color:#9ec5fb}.ecg-advisory .hero .sub{font-size:clamp(14px,1.55vw,17px);color:#e7edf7;max-width:720px;margin:22px 0 0;text-shadow:0 1px 12px rgba(0,0,0,.5)}.ecg-advisory .hero .en{font-size:12.5px;color:#cfe0ff;font-style:italic;margin:12px 0 0}.ecg-advisory .hero .punch{font-family:"Noto Serif JP",serif;font-style:italic;font-size:clamp(16px,1.9vw,22px);color:#bcd6f5;margin:24px 0 0;padding-left:16px;border-left:3px solid #7da3d6}.ecg-advisory .stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:clamp(30px,4vw,42px)}@media(max-width:720px){.ecg-advisory .stats{grid-template-columns:repeat(2,1fr)}}.ecg-advisory .stat{background:rgba(9,18,40,.5);border:1px solid rgba(125,163,214,.3);border-radius:12px;padding:16px;text-align:center}.ecg-advisory .stat .n{font-family:"Noto Serif JP",serif;font-weight:900;font-size:clamp(15px,2vw,21px);color:#9ec5fb;line-height:1.2}.ecg-advisory .stat .l{font-size:11.5px;color:#cfd9ea;margin-top:6px}.ecg-advisory .risks{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:34px}@media(max-width:720px){.ecg-advisory .risks{grid-template-columns:1fr}}.ecg-advisory .rk{background:rgba(11,21,40,.5);border:1px solid rgba(125,163,214,.2);border-left:3px solid #1a3a8f;border-radius:12px;padding:20px 22px}.ecg-advisory .rk h4{font-family:"Noto Serif JP",serif;font-size:16px;color:#fff;margin:0}.ecg-advisory .rk p{font-size:13px;color:#bdc8dc;margin:8px 0 0}.ecg-advisory .ilist{list-style:none;margin:34px 0 0;padding:0;columns:2;column-gap:30px}@media(max-width:680px){.ecg-advisory .ilist{columns:1}}.ecg-advisory .ilist li{position:relative;padding:11px 0 11px 26px;font-size:14px;color:#e6ecf6;border-bottom:1px solid rgba(255,255,255,.08);break-inside:avoid}.ecg-advisory .ilist li::before{content:"";position:absolute;left:3px;top:17px;width:8px;height:8px;border-right:2px solid #7da3d6;border-bottom:2px solid #7da3d6;transform:rotate(45deg)}.ecg-advisory .cmp{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:34px}@media(max-width:680px){.ecg-advisory .cmp{grid-template-columns:1fr}}.ecg-advisory .cmpcol{border-radius:14px;padding:24px}.ecg-advisory .cmpcol.us{background:linear-gradient(135deg,#16233f,#0a1628);border:1px solid #3a5fb0}.ecg-advisory .cmpcol.them{background:rgba(11,21,40,.4);border:1px solid #233355}.ecg-advisory .cmpcol .ch{font-size:12px;font-weight:700;letter-spacing:.08em;margin-bottom:14px}.ecg-advisory .cmpcol.us .ch{color:#9ec5fb}.ecg-advisory .cmpcol.them .ch{color:#8ea0bf}.ecg-advisory .cmpcol ul{list-style:none;margin:0;padding:0}.ecg-advisory .cmpcol li{font-size:13px;padding:9px 0 9px 22px;position:relative;border-bottom:1px solid rgba(255,255,255,.07)}.ecg-advisory .cmpcol li:last-child{border-bottom:none}.ecg-advisory .cmpcol.us li{color:#e6ecf6}.ecg-advisory .cmpcol.them li{color:#aab4c6}.ecg-advisory .cmpcol.us li::before{content:"✓";position:absolute;left:0;color:#9ec5fb;font-weight:700}.ecg-advisory .cmpcol.them li::before{content:"—";position:absolute;left:0;color:#5d6a85}.ecg-advisory .pcard{background:rgba(11,21,40,.6);border:1px solid rgba(125,163,214,.3);border-radius:16px;padding:26px 24px;max-width:560px;margin-top:20px}.ecg-advisory .pcard .pl{font-size:12px;font-weight:700;letter-spacing:.1em;color:#9ec5fb}.ecg-advisory .pcard .pm{font-family:"Noto Serif JP",serif;font-weight:700;color:#fff;font-size:clamp(20px,2.6vw,26px);margin:8px 0 6px}.ecg-advisory .pcard .pn{font-size:13px;color:#cfd9ea;margin:6px 0 0}.ecg-advisory .flowtbl{width:100%;border-collapse:collapse;margin-top:30px;font-size:13.5px}.ecg-advisory .flowtbl th{background:#10203a;color:#bcd0f0;text-align:left;padding:11px 12px;border:1px solid #233355;font-size:12px}.ecg-advisory .flowtbl td{padding:11px 12px;border:1px solid #1c2c48;color:#dbe3f1;vertical-align:top}.ecg-advisory .flowtbl tr:nth-child(even) td{background:rgba(13,26,58,.32)}.ecg-advisory .flowtbl .stp{font-family:"Noto Serif JP",serif;font-weight:700;color:#9ec5fb}.ecg-advisory .faq{max-width:880px;margin-top:24px}.ecg-advisory .faq details{border-bottom:1px solid #1c2c48}.ecg-advisory .faq summary{cursor:pointer;list-style:none;padding:16px 0;font-family:"Noto Serif JP",serif;font-size:15.5px;color:#fff;position:relative;padding-left:28px}.ecg-advisory .faq summary::-webkit-details-marker{display:none}.ecg-advisory .faq summary::before{content:"Q";position:absolute;left:2px;top:15px;color:#9ec5fb;font-weight:700}.ecg-advisory .faq .a{font-size:13.5px;color:#cfd9ea;padding:0 0 16px 28px}.ecg-advisory .kanban{font-family:"Noto Serif JP",serif;font-weight:600;font-size:clamp(18px,2.4vw,30px);line-height:1.75;color:#fff;max-width:900px;margin:0 auto;text-align:center;text-shadow:0 2px 18px rgba(0,0,0,.6)}.ecg-advisory .closing-line{text-align:center;font-size:clamp(14px,1.5vw,16px);color:#bcd6f5;margin:26px 0 0;font-weight:600}.ecg-advisory .topnav{position:sticky;top:0;z-index:9999;background:rgba(6,16,31,.94);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid rgba(125,163,214,.18)}.ecg-advisory .topnav .tn-inner{max-width:1160px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:11px clamp(16px,4vw,40px)}.ecg-advisory .topnav .tn-brand{font-family:"Noto Serif JP",serif;font-weight:700;font-size:15px;color:#eef2fa;letter-spacing:.06em;white-space:nowrap;text-decoration:none}.ecg-advisory .topnav .tn-brand span{color:#9ec5fb;font-size:11px;letter-spacing:.14em}.ecg-advisory .topnav .tn-links{display:flex;flex-wrap:wrap;gap:clamp(10px,1.7vw,26px);align-items:center}.ecg-advisory .topnav .tn-links a{font-size:12.5px;font-weight:600;color:#b8c4da;text-decoration:none;letter-spacing:.04em;transition:color .2s;white-space:nowrap}.ecg-advisory .topnav .tn-links a:hover{color:#9ec5fb}@media(max-width:720px){.ecg-advisory .topnav .tn-brand{display:none}.ecg-advisory .topnav .tn-inner{justify-content:center;padding:9px 12px}.ecg-advisory .topnav .tn-links{justify-content:center;gap:13px}.ecg-advisory .topnav .tn-links a{font-size:11.5px}}.ecg-advisory .tn-lang{display:flex;align-items:center}.ecg-advisory .tn-lang .goog-te-gadget{font-size:0!important;line-height:0!important;color:transparent!important}.ecg-advisory .tn-lang::before{content:"";width:14px;height:14px;margin-right:7px;flex:0 0 auto;border-radius:50%;border:1.5px solid rgba(125,163,214,.55);background:linear-gradient(180deg,transparent 45%,rgba(125,163,214,.35) 45%);position:relative}.ecg-advisory .tn-lang .goog-te-gadget .goog-te-combo{margin:0!important;font-family:"Noto Sans JP",sans-serif!important;font-size:11.5px!important;font-weight:600!important;color:#b8c4da!important;background:rgba(125,163,214,.07)!important;border:1px solid rgba(125,163,214,.3)!important;border-radius:20px!important;padding:5px 14px!important;cursor:pointer;outline:none;transition:color .2s,border-color .2s,background .2s}.ecg-advisory .tn-lang .goog-te-gadget .goog-te-combo:hover{color:#9ec5fb!important;border-color:rgba(125,163,214,.62)!important;background:rgba(125,163,214,.14)!important}.ecg-advisory .goog-te-banner-frame,.ecg-advisory .skiptranslate iframe{display:none!important;visibility:hidden!important}.ecg-advisory{top:0!important;position:static!important}.ecg-advisory .goog-te-gadget span,.ecg-advisory .goog-logo-link{display:none!important}.ecg-advisory #goog-gt-tt,.ecg-advisory .goog-te-balloon-frame{display:none!important}.ecg-advisory .goog-text-highlight{background:none!important;box-shadow:none!important}.ecg-advisory #google_translate_element{position:absolute!important;left:-99999px!important;top:0!important;width:1px;height:1px;overflow:hidden!important}.ecg-advisory .tn-lang::before{display:none!important}.ecg-advisory .tn-lang{display:inline-flex!important;align-items:center;gap:2px;background:rgba(125,163,214,.07);border:1px solid rgba(125,163,214,.3);border-radius:20px;padding:2px}.ecg-advisory .tn-lang .lng{font-family:"Noto Sans JP",sans-serif;font-size:11px;font-weight:700;letter-spacing:.02em;color:#b8c4da;background:transparent;border:none;border-radius:16px;padding:4px 11px;cursor:pointer;transition:color .18s,background .18s;line-height:1.4}.ecg-advisory .tn-lang .lng:hover{color:#9ec5fb}.ecg-advisory .tn-lang .lng.on{color:#06101f;background:#9ec5fb}.ecg-advisory{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);overflow-x:hidden}body.page-id-5670 #main.main-section{padding-top:0;padding-bottom:0}body.page-id-5670 #post-5670.entry,body.page-id-5670 #post-5670 .entry-body{padding:0;margin:0}body.page-id-5670 .site-body{padding-top:0 !important;padding-bottom:0 !important}.ecg-advisory h1,.ecg-advisory h2,.ecg-advisory h3,.ecg-advisory h4,.ecg-advisory h5,.ecg-advisory h6{background:none !important;background-image:none !important;border:0 !important;padding:0 !important}.ecg-advisory img{max-width:100%;height:auto}.ecg-advisory .reveal{opacity:1;transform:none}@supports (animation-timeline:view()){.ecg-advisory .reveal{opacity:0;animation:ecgRevealIn linear both;animation-timeline:view();animation-range:entry 0% entry 38%}}@keyframes ecgRevealIn{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.ecg-inbound *{box-sizing:border-box}.ecg-inbound{margin:0;font-family:"Noto Sans JP",sans-serif;background:#06101f;color:#eef2fa;line-height:1.95}.ecg-inbound .reveal{opacity:0;transform:translateY(22px);transition:opacity 1.5s ease-out,transform 1.5s ease-out}.ecg-inbound .reveal.in{opacity:1;transform:none}.ecg-inbound .c.reveal:nth-child(1){transition-delay:.05s}.ecg-inbound .c.reveal:nth-child(2){transition-delay:.15s}.ecg-inbound .c.reveal:nth-child(3){transition-delay:.25s}.ecg-inbound .fade{position:relative;overflow:hidden;background-position:center 42%;background-size:cover;background-color:#0a1426}.ecg-inbound .fade>.ov{position:absolute;inset:0;z-index:0;background:linear-gradient(150deg,rgba(58,42,16,.5) 0%,rgba(7,13,26,.74) 50%,rgba(5,10,20,.92) 100%)}.ecg-inbound .fade>.ovb{position:absolute;inset:0;z-index:0;background:linear-gradient(0deg,rgba(4,9,18,.6) 0%,rgba(4,9,18,0) 30%,rgba(4,9,18,0) 72%,rgba(4,9,18,.5) 100%)}.ecg-inbound .fade>.edge{position:absolute;left:0;top:0;bottom:0;width:6px;z-index:3;background:linear-gradient(#d4a843,#a9802a)}.ecg-inbound .fade>.inner{position:relative;z-index:2;max-width:1080px;margin:0 auto;padding:clamp(56px,8vw,104px) clamp(22px,6vw,72px)}.ecg-inbound .eyebrow{font-size:12px;letter-spacing:.24em;color:#ecca73;font-weight:700}.ecg-inbound .hero{min-height:clamp(440px,62vh,580px);display:flex;flex-direction:column;justify-content:center}.ecg-inbound .hero .catch{font-family:"Noto Serif JP",serif;font-weight:700;font-size:clamp(28px,4.6vw,52px);line-height:1.4;color:#fff;margin:14px 0 0;text-shadow:0 3px 24px rgba(0,0,0,.5)}.ecg-inbound .hero .sub{font-size:clamp(14px,1.5vw,16.5px);color:#e7edf7;max-width:720px;margin:22px 0 0;text-shadow:0 1px 12px rgba(0,0,0,.5)}.ecg-inbound .hero .punch{font-family:"Noto Serif JP",serif;font-style:italic;font-size:clamp(16px,1.8vw,21px);color:#f3dca0;margin:24px 0 0;padding-left:16px;border-left:3px solid #d4a843}.ecg-inbound .sec{max-width:1140px;margin:0 auto;padding:clamp(58px,8vw,104px) clamp(22px,5vw,64px)}.ecg-inbound .sec .lead-h{text-align:center;max-width:760px;margin:0 auto}.ecg-inbound .sec h2{font-family:"Noto Serif JP",serif;font-weight:700;font-size:clamp(24px,3.4vw,38px);line-height:1.42;color:#fff;margin:14px 0 0}.ecg-inbound .sec .lead{font-size:clamp(14px,1.5vw,16px);color:#aab8d0;margin:18px 0 0}.ecg-inbound .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,24px);margin-top:clamp(36px,4vw,54px)}@media(max-width:860px){.ecg-inbound .steps{grid-template-columns:1fr}}.ecg-inbound .c{position:relative;display:flex;flex-direction:column;background:#060f1d;border:1px solid rgba(255,255,255,.1);border-radius:16px;overflow:hidden;text-decoration:none;box-shadow:0 12px 36px rgba(0,0,0,.5);transition:transform .22s ease,border-color .22s ease,box-shadow .28s ease;isolation:isolate}.ecg-inbound .c:hover{transform:translateY(-5px);box-shadow:0 28px 60px rgba(0,0,0,.6)}.ecg-inbound .c .c-photo{position:absolute;inset:0;z-index:0;background-size:cover;background-position:center;transition:transform 1.1s ease}.ecg-inbound .c:hover .c-photo{transform:scale(1.06)}.ecg-inbound .c .c-ov{position:absolute;inset:0;z-index:1}.ecg-inbound .c.s1 .c-photo{background-image:url('https://images.unsplash.com/photo-1486406146926-c627a92ad1ab?fm=jpg&q=80&w=900&auto=format&fit=crop')}.ecg-inbound .c.s2 .c-photo{background-image:url('https://images.unsplash.com/photo-1580638121096-c5f1723f6883?fm=jpg&q=80&w=900&auto=format&fit=crop');background-position:center 30%}.ecg-inbound .c.s3 .c-photo{background-image:url('https://images.unsplash.com/photo-1479559459765-c7e90b2f5f87?fm=jpg&q=80&w=900&auto=format&fit=crop');background-position:center 20%}.ecg-inbound .c.s1 .c-ov{background:linear-gradient(160deg,rgba(30,60,110,.62) 0%,rgba(6,14,30,.85) 55%,rgba(4,9,20,.96) 100%)}.ecg-inbound .c.s2 .c-ov{background:linear-gradient(160deg,rgba(16,72,52,.62) 0%,rgba(4,16,12,.85) 55%,rgba(3,9,8,.96) 100%)}.ecg-inbound .c.s3 .c-ov{background:linear-gradient(160deg,rgba(150,110,40,.5) 0%,rgba(16,12,5,.85) 55%,rgba(9,7,3,.96) 100%)}.ecg-inbound .c.s1:hover{border-color:rgba(125,163,214,.6)}.ecg-inbound .c.s2:hover{border-color:rgba(63,169,139,.6)}.ecg-inbound .c.s3:hover{border-color:rgba(224,184,120,.7)}.ecg-inbound .c .topbar{height:5px;width:100%;display:block;flex-shrink:0;position:relative;z-index:4}.ecg-inbound .c.s1 .topbar{background:linear-gradient(90deg,#3a557f,#7da3d6)}.ecg-inbound .c.s2 .topbar{background:linear-gradient(90deg,#0e3b38,#3fa98b)}@keyframes ecg_inbound_silver-sweep{0%{background-position:200% 0}100%{background-position:-200% 0}}.ecg-inbound .c.s3 .topbar{background:#c2913f}.ecg-inbound .c .cb{padding:clamp(24px,2.6vw,34px);display:flex;flex-direction:column;flex:1;position:relative;z-index:3}.ecg-inbound .c .ghost{position:absolute;top:-8px;right:10px;font-family:"Noto Serif JP",serif;font-weight:900;font-size:clamp(88px,11vw,130px);line-height:1;opacity:.14;z-index:0;user-select:none}.ecg-inbound .c.s1 .ghost{color:#7da3d6}.ecg-inbound .c.s2 .ghost{color:#3fa98b}.ecg-inbound .c.s3 .ghost{color:#e0b878}.ecg-inbound .c .st{font-size:11px;font-weight:700;letter-spacing:.16em}.ecg-inbound .c.s1 .st{color:#9ec5fb}.ecg-inbound .c.s2 .st{color:#7ec8a8}.ecg-inbound .c.s3 .st{color:#e0b878}.ecg-inbound .c h3{font-family:"Noto Serif JP",serif;font-weight:700;font-size:clamp(20px,2.3vw,26px);color:#fff;margin:10px 0 0}.ecg-inbound .c .cpunch{font-family:"Noto Serif JP",serif;font-style:italic;font-size:14.5px;margin:12px 0 0}.ecg-inbound .c.s1 .cpunch{color:#b8d6f8}.ecg-inbound .c.s2 .cpunch{color:#a8dcc2}.ecg-inbound .c.s3 .cpunch{color:#ecca8f}.ecg-inbound .c p{font-size:13.5px;color:#c4cfe2;margin:12px 0 0;line-height:1.85}.ecg-inbound .c .chips{display:flex;flex-wrap:wrap;gap:7px;margin:16px 0 0}.ecg-inbound .c .chip{font-size:11.5px;font-weight:600;padding:3px 11px;border-radius:20px;background:rgba(6,12,26,.5)}.ecg-inbound .c.s1 .chip{border:1px solid rgba(125,163,214,.4);color:#b8d6f8}.ecg-inbound .c.s2 .chip{border:1px solid rgba(63,169,139,.4);color:#a8dcc2}.ecg-inbound .c.s3 .chip{border:1px solid rgba(194,145,63,.45);color:#e6bf85}.ecg-inbound .c .more{margin-top:auto;padding-top:22px;font-size:13.5px;font-weight:700;display:inline-flex;align-items:center;gap:8px}.ecg-inbound .c.s1 .more{color:#7da3d6}.ecg-inbound .c.s2 .more{color:#3fa98b}.ecg-inbound .c.s3 .more{color:#e0b878}.ecg-inbound .c .arw{transition:transform .18s ease}.ecg-inbound .c:hover .arw{transform:translateX(5px)}.ecg-inbound .philo{position:relative;overflow:hidden;background:#04090f}.ecg-inbound .philo>.inner{position:relative;z-index:2;max-width:900px;margin:0 auto;padding:clamp(64px,9vw,120px) clamp(22px,6vw,72px);text-align:center}.ecg-inbound .philo .ph-text{font-family:"Noto Serif JP",serif;font-weight:600;font-size:clamp(20px,2.8vw,34px);line-height:1.9;color:#fff;text-shadow:0 2px 24px rgba(0,0,0,.5)}.ecg-inbound .philo .ph-rule{width:1px;height:64px;background:linear-gradient(to bottom,transparent,rgba(212,168,67,.6),transparent);margin:32px auto 0}.ecg-inbound .band{text-align:center}.ecg-inbound .band .kicker{font-family:"Noto Serif JP",serif;font-style:italic;color:#f3dca0;font-size:clamp(15px,1.7vw,19px)}.ecg-inbound .band .big{font-family:"Noto Serif JP",serif;font-weight:700;font-size:clamp(22px,3vw,33px);line-height:1.7;color:#fff;margin:14px auto 0;max-width:880px}.ecg-inbound .band .body{font-size:clamp(14px,1.5vw,16px);color:#d6deed;max-width:760px;margin:20px auto 0}.ecg-inbound .kanban{font-family:"Noto Serif JP",serif;font-weight:600;font-size:clamp(18px,2.4vw,29px);line-height:1.75;color:#fff;max-width:900px;margin:0 auto;text-align:center;text-shadow:0 2px 18px rgba(0,0,0,.6)}.ecg-inbound .closing-line{text-align:center;font-size:clamp(14px,1.5vw,16px);color:#aab8d0;margin:28px 0 0}.ecg-inbound .closing-line b{color:#f3dca0;font-weight:600}.ecg-inbound .back{display:block;text-align:center;margin:34px 0 0;font-size:12.5px;color:#8ea0bf;text-decoration:none}.ecg-inbound .topnav{position:sticky;top:0;z-index:9999;background:rgba(6,16,31,.94);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid rgba(125,163,214,.18)}.ecg-inbound .topnav .tn-inner{max-width:1160px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:11px clamp(16px,4vw,40px)}.ecg-inbound .topnav .tn-brand{font-family:"Noto Serif JP",serif;font-weight:700;font-size:15px;color:#eef2fa;letter-spacing:.06em;white-space:nowrap;text-decoration:none}.ecg-inbound .topnav .tn-brand span{color:#9ec5fb;font-size:11px;letter-spacing:.14em}.ecg-inbound .topnav .tn-links{display:flex;flex-wrap:wrap;gap:clamp(10px,1.7vw,26px);align-items:center}.ecg-inbound .topnav .tn-links a{font-size:12.5px;font-weight:600;color:#b8c4da;text-decoration:none;letter-spacing:.04em;transition:color .2s;white-space:nowrap}.ecg-inbound .topnav .tn-links a:hover{color:#9ec5fb}@media(max-width:720px){.ecg-inbound .topnav .tn-brand{display:none}.ecg-inbound .topnav .tn-inner{justify-content:center;padding:9px 12px}.ecg-inbound .topnav .tn-links{justify-content:center;gap:13px}.ecg-inbound .topnav .tn-links a{font-size:11.5px}}.ecg-inbound .tn-lang{display:flex;align-items:center}.ecg-inbound .tn-lang .goog-te-gadget{font-size:0!important;line-height:0!important;color:transparent!important}.ecg-inbound .tn-lang::before{content:"";width:14px;height:14px;margin-right:7px;flex:0 0 auto;border-radius:50%;border:1.5px solid rgba(125,163,214,.55);background:linear-gradient(180deg,transparent 45%,rgba(125,163,214,.35) 45%);position:relative}.ecg-inbound .tn-lang .goog-te-gadget .goog-te-combo{margin:0!important;font-family:"Noto Sans JP",sans-serif!important;font-size:11.5px!important;font-weight:600!important;color:#b8c4da!important;background:rgba(125,163,214,.07)!important;border:1px solid rgba(125,163,214,.3)!important;border-radius:20px!important;padding:5px 14px!important;cursor:pointer;outline:none;transition:color .2s,border-color .2s,background .2s}.ecg-inbound .tn-lang .goog-te-gadget .goog-te-combo:hover{color:#9ec5fb!important;border-color:rgba(125,163,214,.62)!important;background:rgba(125,163,214,.14)!important}.ecg-inbound .goog-te-banner-frame,.ecg-inbound .skiptranslate iframe{display:none!important;visibility:hidden!important}.ecg-inbound{top:0!important;position:static!important}.ecg-inbound .goog-te-gadget span,.ecg-inbound .goog-logo-link{display:none!important}.ecg-inbound #goog-gt-tt,.ecg-inbound .goog-te-balloon-frame{display:none!important}.ecg-inbound .goog-text-highlight{background:none!important;box-shadow:none!important}.ecg-inbound #google_translate_element{position:absolute!important;left:-99999px!important;top:0!important;width:1px;height:1px;overflow:hidden!important}.ecg-inbound .tn-lang::before{display:none!important}.ecg-inbound .tn-lang{display:inline-flex!important;align-items:center;gap:2px;background:rgba(125,163,214,.07);border:1px solid rgba(125,163,214,.3);border-radius:20px;padding:2px}.ecg-inbound .tn-lang .lng{font-family:"Noto Sans JP",sans-serif;font-size:11px;font-weight:700;letter-spacing:.02em;color:#b8c4da;background:transparent;border:none;border-radius:16px;padding:4px 11px;cursor:pointer;transition:color .18s,background .18s;line-height:1.4}.ecg-inbound .tn-lang .lng:hover{color:#9ec5fb}.ecg-inbound .tn-lang .lng.on{color:#06101f;background:#9ec5fb}.ecg-inbound{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);overflow-x:hidden}body.page-id-5673 #main.main-section{padding-top:0;padding-bottom:0}body.page-id-5673 #post-5673.entry,body.page-id-5673 #post-5673 .entry-body{padding:0;margin:0}body.page-id-5673 .site-body{padding-top:0 !important;padding-bottom:0 !important}.ecg-inbound h1,.ecg-inbound h2,.ecg-inbound h3,.ecg-inbound h4,.ecg-inbound h5,.ecg-inbound h6{background:none !important;background-image:none !important;border:0 !important;padding:0 !important}.ecg-inbound img{max-width:100%;height:auto}.ecg-inbound .reveal{opacity:1;transform:none}@supports (animation-timeline:view()){.ecg-inbound .reveal{opacity:0;animation:ecgRevealIn linear both;animation-timeline:view();animation-range:entry 0% entry 38%}}@keyframes ecgRevealIn{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.ecg-focus *{box-sizing:border-box}.ecg-focus{margin:0;font-family:"Noto Sans JP",sans-serif;background:#060f1d;color:#e7edf7;line-height:1.85}.ecg-focus .reveal{opacity:0;transform:translateY(22px);transition:opacity 1.3s ease-out,transform 1.3s ease-out}.ecg-focus .reveal.in{opacity:1;transform:none}.ecg-focus .panel.reveal:nth-child(2){transition-delay:.14s}.ecg-focus .sec{max-width:1140px;margin:0 auto;padding:clamp(58px,8vw,108px) clamp(22px,5vw,64px) clamp(30px,4vw,48px)}.ecg-focus .head{text-align:center;max-width:780px;margin:0 auto clamp(36px,4.4vw,56px)}.ecg-focus .eyebrow{font-size:12px;letter-spacing:.28em;color:#d4a843;font-weight:700}.ecg-focus .head h2{font-family:"Noto Serif JP",serif;font-weight:700;font-size:clamp(26px,4.2vw,44px);line-height:1.4;color:#fff;margin:16px 0 0}.ecg-focus .head p{font-size:clamp(14px,1.5vw,16px);color:#aab8d0;margin:20px 0 0}.ecg-focus .grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(16px,2.2vw,24px)}@media(max-width:840px){.ecg-focus .grid{grid-template-columns:1fr}}.ecg-focus .panel{position:relative;display:flex;flex-direction:column;border-radius:22px;overflow:hidden;text-decoration:none;isolation:isolate;min-height:clamp(360px,44vw,470px);padding:clamp(32px,3.4vw,48px);border:1px solid rgba(255,255,255,.09);box-shadow:0 14px 38px rgba(0,0,0,.4);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.ecg-focus .panel:hover{transform:translateY(-5px);box-shadow:0 26px 56px rgba(0,0,0,.55)}.ecg-focus .panel .photo{position:absolute;inset:0;z-index:-2;background-size:cover;background-position:center;transition:transform 1.1s ease}.ecg-focus .panel:hover .photo{transform:scale(1.05)}.ecg-focus .panel .ov{position:absolute;inset:0;z-index:-1}.ecg-focus .panel .ghost{position:absolute;top:-6px;right:14px;font-family:"Noto Serif JP",serif;font-weight:900;font-size:clamp(96px,15vw,168px);line-height:1;opacity:.1;z-index:-1;user-select:none}.ecg-focus .inner{position:relative;display:flex;flex-direction:column;height:100%}.ecg-focus .p-gold .photo{background-image:url('https://images.unsplash.com/photo-1762194859810-003063d4c85d?fm=jpg&q=80&w=1500&auto=format&fit=crop')}.ecg-focus .p-gold .ov{background:linear-gradient(155deg,rgba(58,42,16,.55) 0%,rgba(7,13,26,.72) 48%,rgba(5,10,20,.92) 100%)}.ecg-focus .p-gold:hover{border-color:#d4a843}.ecg-focus .p-gold .ghost{color:#edc873}.ecg-focus .p-gold .bar{background:linear-gradient(90deg,#edc873,#a9802a)}.ecg-focus .p-gold .num,.ecg-focus .p-gold .more{color:#edc873}.ecg-focus .p-gold .chip{border-color:rgba(212,168,67,.45);color:#f0d590}.ecg-focus .p-gold .punch{color:#f3dca0;border-left-color:#d4a843}.ecg-focus .p-blue .photo{background-image:url('https://images.unsplash.com/photo-1448459322288-678e8f2bb7f9?fm=jpg&q=80&w=1500&auto=format&fit=crop')}.ecg-focus .p-blue .ov{background:linear-gradient(155deg,rgba(26,58,143,.6) 0%,rgba(9,20,46,.78) 48%,rgba(6,12,28,.93) 100%)}.ecg-focus .p-blue:hover{border-color:#7da3d6}.ecg-focus .p-blue .ghost{color:#9ec5fb}.ecg-focus .p-blue .bar{background:linear-gradient(90deg,#1a3a8f,#9ec5fb)}.ecg-focus .p-blue .num,.ecg-focus .p-blue .more{color:#9ec5fb}.ecg-focus .p-blue .chip{border-color:rgba(125,163,214,.45);color:#bcd6f5}.ecg-focus .p-blue .punch{color:#c3d8f5;border-left-color:#5d86c4}.ecg-focus .bar{height:4px;width:50px;border-radius:2px}.ecg-focus .num{font-size:12px;font-weight:700;letter-spacing:.18em;margin:18px 0 0}.ecg-focus .label{font-size:13.5px;color:#dbe4f3;letter-spacing:.04em;margin:5px 0 0;font-weight:500}.ecg-focus .panel h3{font-family:"Noto Serif JP",serif;font-weight:700;font-size:clamp(22px,2.6vw,31px);line-height:1.42;color:#fff;margin:12px 0 0;text-shadow:0 2px 18px rgba(0,0,0,.6)}.ecg-focus .sub{font-size:clamp(13px,1.4vw,15px);color:#e1e9f6;margin:14px 0 0;text-shadow:0 1px 12px rgba(0,0,0,.6)}.ecg-focus .punch{font-family:"Noto Serif JP",serif;font-style:italic;font-size:clamp(14px,1.55vw,17px);margin:18px 0 0;padding-left:14px;border-left:3px solid;line-height:1.5}.ecg-focus .chips{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0 0}.ecg-focus .chip{font-size:12px;font-weight:600;padding:4px 12px;border:1px solid;border-radius:20px;background:rgba(6,12,26,.4)}.ecg-focus .more{margin-top:auto;padding-top:24px;font-size:14px;font-weight:700;letter-spacing:.04em;display:inline-flex;align-items:center;gap:8px}.ecg-focus .more .arw{transition:transform .2s ease}.ecg-focus .panel:hover .more .arw{transform:translateX(5px)}.ecg-focus .topnav{position:sticky;top:0;z-index:9999;background:rgba(6,16,31,.94);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid rgba(125,163,214,.18)}.ecg-focus .topnav .tn-inner{max-width:1160px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:11px clamp(16px,4vw,40px)}.ecg-focus .topnav .tn-brand{font-family:"Noto Serif JP",serif;font-weight:700;font-size:15px;color:#eef2fa;letter-spacing:.06em;white-space:nowrap;text-decoration:none}.ecg-focus .topnav .tn-brand span{color:#9ec5fb;font-size:11px;letter-spacing:.14em}.ecg-focus .topnav .tn-links{display:flex;flex-wrap:wrap;gap:clamp(10px,1.7vw,26px);align-items:center}.ecg-focus .topnav .tn-links a{font-size:12.5px;font-weight:600;color:#b8c4da;text-decoration:none;letter-spacing:.04em;transition:color .2s;white-space:nowrap}.ecg-focus .topnav .tn-links a:hover{color:#9ec5fb}@media(max-width:720px){.ecg-focus .topnav .tn-brand{display:none}.ecg-focus .topnav .tn-inner{justify-content:center;padding:9px 12px}.ecg-focus .topnav .tn-links{justify-content:center;gap:13px}.ecg-focus .topnav .tn-links a{font-size:11.5px}}.ecg-focus .tn-lang{display:flex;align-items:center}.ecg-focus .tn-lang .goog-te-gadget{font-size:0!important;line-height:0!important;color:transparent!important}.ecg-focus .tn-lang::before{content:"";width:14px;height:14px;margin-right:7px;flex:0 0 auto;border-radius:50%;border:1.5px solid rgba(125,163,214,.55);background:linear-gradient(180deg,transparent 45%,rgba(125,163,214,.35) 45%);position:relative}.ecg-focus .tn-lang .goog-te-gadget .goog-te-combo{margin:0!important;font-family:"Noto Sans JP",sans-serif!important;font-size:11.5px!important;font-weight:600!important;color:#b8c4da!important;background:rgba(125,163,214,.07)!important;border:1px solid rgba(125,163,214,.3)!important;border-radius:20px!important;padding:5px 14px!important;cursor:pointer;outline:none;transition:color .2s,border-color .2s,background .2s}.ecg-focus .tn-lang .goog-te-gadget .goog-te-combo:hover{color:#9ec5fb!important;border-color:rgba(125,163,214,.62)!important;background:rgba(125,163,214,.14)!important}.ecg-focus .goog-te-banner-frame,.ecg-focus .skiptranslate iframe{display:none!important;visibility:hidden!important}.ecg-focus{top:0!important;position:static!important}.ecg-focus .goog-te-gadget span,.ecg-focus .goog-logo-link{display:none!important}.ecg-focus #goog-gt-tt,.ecg-focus .goog-te-balloon-frame{display:none!important}.ecg-focus .goog-text-highlight{background:none!important;box-shadow:none!important}.ecg-focus #google_translate_element{position:absolute!important;left:-99999px!important;top:0!important;width:1px;height:1px;overflow:hidden!important}.ecg-focus .tn-lang::before{display:none!important}.ecg-focus .tn-lang{display:inline-flex!important;align-items:center;gap:2px;background:rgba(125,163,214,.07);border:1px solid rgba(125,163,214,.3);border-radius:20px;padding:2px}.ecg-focus .tn-lang .lng{font-family:"Noto Sans JP",sans-serif;font-size:11px;font-weight:700;letter-spacing:.02em;color:#b8c4da;background:transparent;border:none;border-radius:16px;padding:4px 11px;cursor:pointer;transition:color .18s,background .18s;line-height:1.4}.ecg-focus .tn-lang .lng:hover{color:#9ec5fb}.ecg-focus .tn-lang .lng.on{color:#06101f;background:#9ec5fb}.ecg-focus{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);overflow-x:hidden}body.page-id-5679 #main.main-section{padding-top:0;padding-bottom:0}body.page-id-5679 #post-5679.entry,body.page-id-5679 #post-5679 .entry-body{padding:0;margin:0}body.page-id-5679 .site-body{padding-top:0 !important;padding-bottom:0 !important}.ecg-focus h1,.ecg-focus h2,.ecg-focus h3,.ecg-focus h4,.ecg-focus h5,.ecg-focus h6{background:none !important;background-image:none !important;border:0 !important;padding:0 !important}.ecg-focus img{max-width:100%;height:auto}.ecg-focus .reveal{opacity:1;transform:none}@supports (animation-timeline:view()){.ecg-focus .reveal{opacity:0;animation:ecgRevealIn linear both;animation-timeline:view();animation-range:entry 0% entry 38%}}@keyframes ecgRevealIn{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.ecg-outbound *{box-sizing:border-box}.ecg-outbound{margin:0;font-family:"Noto Sans JP",sans-serif;background:#060f1d;color:#e7edf7;line-height:1.9}.ecg-outbound .reveal{opacity:0;transform:translateY(22px);transition:opacity 1.4s ease-out,transform 1.4s ease-out}.ecg-outbound .reveal.in{opacity:1;transform:none}.ecg-outbound .d2{transition-delay:.1s}.ecg-outbound .d3{transition-delay:.2s}.ecg-outbound .d4{transition-delay:.3s}.ecg-outbound .fade{position:relative;overflow:hidden;background-position:center 42%;background-size:cover;background-color:#0a1426}.ecg-outbound .fade>.ov{position:absolute;inset:0;z-index:0;background:linear-gradient(150deg,rgba(10,34,86,.55) 0%,rgba(7,13,30,.82) 52%,rgba(5,10,20,.94) 100%)}.ecg-outbound .fade>.ovb{position:absolute;inset:0;z-index:0;background:linear-gradient(0deg,rgba(4,9,18,.6) 0%,rgba(4,9,18,0) 30%,rgba(4,9,18,0) 72%,rgba(4,9,18,.5) 100%)}.ecg-outbound .fade>.edge{position:absolute;left:0;top:0;bottom:0;width:6px;z-index:3;background:linear-gradient(#9ec5fb,#1a3a8f)}.ecg-outbound .fade>.inner{position:relative;z-index:2;max-width:1080px;margin:0 auto;padding:clamp(56px,8vw,104px) clamp(22px,6vw,72px)}.ecg-outbound .sec{max-width:1080px;margin:0 auto;padding:clamp(54px,7vw,96px) clamp(22px,5vw,64px)}.ecg-outbound .sec-alt{background:rgba(5,11,26,.55)}.ecg-outbound .eyebrow{font-size:12px;letter-spacing:.26em;color:#9ec5fb;font-weight:700}.ecg-outbound h2{font-family:"Noto Serif JP",serif;font-weight:700;font-size:clamp(23px,3.3vw,36px);line-height:1.45;color:#fff;margin:12px 0 0}.ecg-outbound .fade h2{text-shadow:0 2px 18px rgba(0,0,0,.5)}.ecg-outbound .rule{width:52px;height:2px;background:#7da3d6;margin:18px 0 0}.ecg-outbound .lead{font-size:clamp(14.5px,1.55vw,16.5px);color:#cfd9ea;max-width:840px;margin:20px 0 0}.ecg-outbound .hero{min-height:clamp(460px,66vh,620px);display:flex;flex-direction:column;justify-content:center}.ecg-outbound .hero .catch{font-family:"Noto Serif JP",serif;font-weight:700;font-size:clamp(26px,4.2vw,48px);line-height:1.4;color:#fff;margin:16px 0 0;text-shadow:0 3px 24px rgba(0,0,0,.55)}.ecg-outbound .hero .catch .b{color:#9ec5fb}.ecg-outbound .hero .sub{font-size:clamp(14px,1.55vw,16.5px);color:#e7edf7;max-width:640px;margin:22px 0 0;text-shadow:0 1px 12px rgba(0,0,0,.5);line-height:1.85}.ecg-outbound .chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:clamp(28px,4vw,40px)}.ecg-outbound .chip{background:rgba(9,18,40,.5);border:1px solid rgba(125,163,214,.3);border-radius:8px;padding:10px 18px;font-size:clamp(12px,1.3vw,13px);color:#cfd9ea}.ecg-outbound .chip .cn{color:#9ec5fb;font-family:"Noto Serif JP",serif;font-weight:700;display:block;font-size:clamp(11px,1.2vw,12.5px);margin-bottom:3px}.ecg-outbound .ov-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px;margin-top:36px;align-items:start}@media(max-width:680px){.ecg-outbound .ov-grid{grid-template-columns:1fr;gap:28px}}.ecg-outbound .ov-block h3{font-family:"Noto Serif JP",serif;font-size:clamp(16px,1.9vw,19px);color:#fff;margin:0 0 14px}.ecg-outbound .ov-block p{font-size:clamp(13.5px,1.45vw,15px);color:#cfd9ea;margin:0;line-height:1.9}.ecg-outbound .scope-list{list-style:none;margin:0;padding:0}.ecg-outbound .scope-list li{font-size:clamp(13px,1.4vw,14.5px);color:#cfd9ea;padding:8px 0 8px 20px;position:relative;border-bottom:1px solid rgba(255,255,255,.06)}.ecg-outbound .scope-list li:last-child{border-bottom:none}.ecg-outbound .scope-list li::before{content:"→";position:absolute;left:0;color:#7da3d6}.ecg-outbound .pillars{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:32px}@media(max-width:640px){.ecg-outbound .pillars{grid-template-columns:1fr}}.ecg-outbound .pillar{background:rgba(7,14,32,.55);border:1px solid rgba(125,163,214,.2);border-radius:14px;padding:26px 22px;backdrop-filter:blur(4px)}.ecg-outbound .pnum{font-size:11px;letter-spacing:.2em;color:#7da3d6;font-weight:700;margin-bottom:10px}.ecg-outbound .pillar h4{font-family:"Noto Serif JP",serif;font-size:clamp(15px,1.9vw,18px);color:#fff;margin:0 0 12px}.ecg-outbound .pillar p{font-size:clamp(13px,1.35vw,14px);color:#bdc8dc;margin:0;line-height:1.8}.ecg-outbound .inc{font-size:11.5px;color:#7da3d6;margin-top:14px;letter-spacing:.02em}.ecg-outbound .team-block{background:rgba(10,22,48,.5);border:1px solid rgba(26,58,143,.4);border-radius:16px;padding:clamp(28px,4vw,44px);margin-top:32px}.ecg-outbound .team-block .tl{font-size:11px;letter-spacing:.22em;color:#9ec5fb;font-weight:700;margin-bottom:14px}.ecg-outbound .team-block h3{font-family:"Noto Serif JP",serif;font-size:clamp(17px,2.1vw,21px);color:#fff;margin:0 0 16px;line-height:1.55}.ecg-outbound .team-block p{font-size:clamp(13.5px,1.45vw,15px);color:#cfd9ea;margin:0;line-height:1.95}.ecg-outbound .tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.ecg-outbound .tag{font-size:12px;color:#9ec5fb;background:rgba(26,58,143,.2);border:1px solid rgba(26,58,143,.5);border-radius:6px;padding:5px 12px;letter-spacing:.04em}.ecg-outbound .flow{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:32px}@media(max-width:680px){.ecg-outbound .flow{grid-template-columns:1fr 1fr}}.ecg-outbound .fstep{padding:22px 20px 22px 0;position:relative}.ecg-outbound .fstep::after{content:"";position:absolute;right:0;top:22px;width:1px;height:calc(100% - 22px);background:rgba(125,163,214,.18)}.ecg-outbound .fstep:last-child::after{display:none}@media(max-width:680px){.ecg-outbound .fstep:nth-child(even)::after{display:none}}.ecg-outbound .fn{font-size:11px;letter-spacing:.18em;color:#7da3d6;font-weight:700;margin-bottom:10px}.ecg-outbound .ft{font-family:"Noto Serif JP",serif;font-size:clamp(14px,1.7vw,16px);color:#fff;font-weight:700;margin-bottom:8px}.ecg-outbound .fd{font-size:clamp(12.5px,1.3vw,13.5px);color:#bdc8dc;line-height:1.75}.ecg-outbound .faq{margin-top:28px}.ecg-outbound details{border-bottom:1px solid rgba(125,163,214,.18)}.ecg-outbound summary{font-size:clamp(13.5px,1.5vw,15px);padding:18px 0;cursor:pointer;list-style:none;display:flex;align-items:flex-start;gap:14px;color:#e0e8f4}.ecg-outbound summary::before{content:"Q";color:#9ec5fb;font-weight:700;font-family:"Noto Serif JP",serif;font-size:15px;flex-shrink:0;margin-top:1px}.ecg-outbound summary::-webkit-details-marker{display:none}.ecg-outbound .a{font-size:clamp(13px,1.4vw,14.5px);color:#cfd9ea;padding:0 0 18px 30px;line-height:1.9}.ecg-outbound .closing-inner{text-align:center;padding:clamp(64px,9vw,110px) clamp(22px,6vw,72px)}.ecg-outbound .closing-inner .cl{font-family:"Noto Serif JP",serif;font-size:clamp(19px,2.8vw,30px);color:#fff;line-height:1.65;text-shadow:0 2px 18px rgba(0,0,0,.5);margin:0}.ecg-outbound .closing-inner .cl span{color:#9ec5fb}.ecg-outbound .closing-inner .cs{font-size:clamp(13.5px,1.5vw,15.5px);color:#cfd9ea;margin-top:20px}.ecg-outbound footer{text-align:center;font-size:12px;color:#56637a;padding:32px 16px;border-top:1px solid rgba(255,255,255,.06)}.ecg-outbound footer b{color:#7da3d6}.ecg-outbound .topnav{position:sticky;top:0;z-index:9999;background:rgba(6,16,31,.94);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid rgba(125,163,214,.18)}.ecg-outbound .topnav .tn-inner{max-width:1160px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:11px clamp(16px,4vw,40px)}.ecg-outbound .topnav .tn-brand{font-family:"Noto Serif JP",serif;font-weight:700;font-size:15px;color:#eef2fa;letter-spacing:.06em;white-space:nowrap;text-decoration:none}.ecg-outbound .topnav .tn-brand span{color:#9ec5fb;font-size:11px;letter-spacing:.14em}.ecg-outbound .topnav .tn-links{display:flex;flex-wrap:wrap;gap:clamp(10px,1.7vw,26px);align-items:center}.ecg-outbound .topnav .tn-links a{font-size:12.5px;font-weight:600;color:#b8c4da;text-decoration:none;letter-spacing:.04em;transition:color .2s;white-space:nowrap}.ecg-outbound .topnav .tn-links a:hover{color:#9ec5fb}@media(max-width:720px){.ecg-outbound .topnav .tn-brand{display:none}.ecg-outbound .topnav .tn-inner{justify-content:center;padding:9px 12px}.ecg-outbound .topnav .tn-links{justify-content:center;gap:13px}.ecg-outbound .topnav .tn-links a{font-size:11.5px}}.ecg-outbound .tn-lang{display:flex;align-items:center}.ecg-outbound .tn-lang .goog-te-gadget{font-size:0!important;line-height:0!important;color:transparent!important}.ecg-outbound .tn-lang::before{content:"";width:14px;height:14px;margin-right:7px;flex:0 0 auto;border-radius:50%;border:1.5px solid rgba(125,163,214,.55);background:linear-gradient(180deg,transparent 45%,rgba(125,163,214,.35) 45%);position:relative}.ecg-outbound .tn-lang .goog-te-gadget .goog-te-combo{margin:0!important;font-family:"Noto Sans JP",sans-serif!important;font-size:11.5px!important;font-weight:600!important;color:#b8c4da!important;background:rgba(125,163,214,.07)!important;border:1px solid rgba(125,163,214,.3)!important;border-radius:20px!important;padding:5px 14px!important;cursor:pointer;outline:none;transition:color .2s,border-color .2s,background .2s}.ecg-outbound .tn-lang .goog-te-gadget .goog-te-combo:hover{color:#9ec5fb!important;border-color:rgba(125,163,214,.62)!important;background:rgba(125,163,214,.14)!important}.ecg-outbound .goog-te-banner-frame,.ecg-outbound .skiptranslate iframe{display:none!important;visibility:hidden!important}.ecg-outbound{top:0!important;position:static!important}.ecg-outbound .goog-te-gadget span,.ecg-outbound .goog-logo-link{display:none!important}.ecg-outbound #goog-gt-tt,.ecg-outbound .goog-te-balloon-frame{display:none!important}.ecg-outbound .goog-text-highlight{background:none!important;box-shadow:none!important}.ecg-outbound #google_translate_element{position:absolute!important;left:-99999px!important;top:0!important;width:1px;height:1px;overflow:hidden!important}.ecg-outbound .tn-lang::before{display:none!important}.ecg-outbound .tn-lang{display:inline-flex!important;align-items:center;gap:2px;background:rgba(125,163,214,.07);border:1px solid rgba(125,163,214,.3);border-radius:20px;padding:2px}.ecg-outbound .tn-lang .lng{font-family:"Noto Sans JP",sans-serif;font-size:11px;font-weight:700;letter-spacing:.02em;color:#b8c4da;background:transparent;border:none;border-radius:16px;padding:4px 11px;cursor:pointer;transition:color .18s,background .18s;line-height:1.4}.ecg-outbound .tn-lang .lng:hover{color:#9ec5fb}.ecg-outbound .tn-lang .lng.on{color:#06101f;background:#9ec5fb}.ecg-outbound{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);overflow-x:hidden}body.page-id-5682 #main.main-section{padding-top:0;padding-bottom:0}body.page-id-5682 #post-5682.entry,body.page-id-5682 #post-5682 .entry-body{padding:0;margin:0}body.page-id-5682 .site-body{padding-top:0 !important;padding-bottom:0 !important}.ecg-outbound h1,.ecg-outbound h2,.ecg-outbound h3,.ecg-outbound h4,.ecg-outbound h5,.ecg-outbound h6{background:none !important;background-image:none !important;border:0 !important;padding:0 !important}.ecg-outbound img{max-width:100%;height:auto}.ecg-outbound .reveal{opacity:1;transform:none}@supports (animation-timeline:view()){.ecg-outbound .reveal{opacity:0;animation:ecgRevealIn linear both;animation-timeline:view();animation-range:entry 0% entry 38%}}@keyframes ecgRevealIn{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.ecg-contact *{box-sizing:border-box}.ecg-contact{margin:0;font-family:"Noto Sans JP",sans-serif;background:#060f1d;color:#e7edf7;line-height:1.85}.ecg-contact .reveal{opacity:0;transform:translateY(20px);transition:opacity 1.2s ease-out,transform 1.2s ease-out}.ecg-contact .reveal.in{opacity:1;transform:none}.ecg-contact .fade{position:relative;overflow:hidden;background-position:center 40%;background-size:cover;background-color:#0a1426}.ecg-contact .fade>.ov{position:absolute;inset:0;z-index:0;background:linear-gradient(150deg,rgba(20,32,58,.5) 0%,rgba(7,13,26,.82) 52%,rgba(5,10,20,.94) 100%)}.ecg-contact .fade>.ovb{position:absolute;inset:0;z-index:0;background:linear-gradient(0deg,rgba(4,9,18,.6) 0%,rgba(4,9,18,0) 40%)}.ecg-contact .fade>.edge{position:absolute;left:0;top:0;bottom:0;width:6px;z-index:3;background:linear-gradient(#9ec5fb,#1a3a8f)}.ecg-contact .fade>.inner{position:relative;z-index:2;max-width:1120px;margin:0 auto;padding:clamp(50px,7vw,84px) clamp(22px,6vw,64px)}.ecg-contact .eyebrow{font-size:12px;letter-spacing:.26em;color:#9ec5fb;font-weight:700}.ecg-contact .hero .catch{font-family:"Noto Serif JP",serif;font-weight:700;font-size:clamp(26px,4vw,44px);line-height:1.4;color:#fff;margin:14px 0 0;text-shadow:0 3px 22px rgba(0,0,0,.5)}.ecg-contact .hero .sub{font-size:clamp(13.5px,1.5vw,16px);color:#e7edf7;max-width:680px;margin:18px 0 0;text-shadow:0 1px 10px rgba(0,0,0,.5)}.ecg-contact .hero .en{font-size:12.5px;color:#cdd9ee;font-style:italic;margin:10px 0 0}.ecg-contact .body-wrap{max-width:1120px;margin:0 auto;padding:clamp(40px,6vw,76px) clamp(22px,5vw,64px)}.ecg-contact .cols{display:grid;grid-template-columns:1.55fr 1fr;gap:clamp(22px,3vw,40px);align-items:start}@media(max-width:840px){.ecg-contact .cols{grid-template-columns:1fr}}.ecg-contact .formcard{background:rgba(11,21,40,.55);border:1px solid #233355;border-radius:18px;padding:clamp(24px,3vw,38px)}.ecg-contact .formcard h2{font-family:"Noto Serif JP",serif;font-size:19px;color:#fff;margin:0 0 4px}.ecg-contact .formcard .h-sub{font-size:12.5px;color:#9fb0cf;margin:0 0 22px}.ecg-contact .field{margin-bottom:18px}.ecg-contact .field label{display:block;font-size:12.5px;font-weight:700;color:#cdd9ee;margin-bottom:7px;letter-spacing:.02em}.ecg-contact .field label .en{color:#8ea0bf;font-weight:400;font-size:11.5px}.ecg-contact .field label .req{color:#9ec5fb;margin-left:4px}.ecg-contact .field input,.ecg-contact .field textarea,.ecg-contact .field select{width:100%;background:#0a1424;border:1px solid #2a3a59;border-radius:10px;color:#eef2fa;font-family:inherit;font-size:14px;padding:11px 13px;transition:border-color .15s,box-shadow .15s}.ecg-contact .field textarea{min-height:120px;resize:vertical}.ecg-contact .field input:focus,.ecg-contact .field textarea:focus,.ecg-contact .field select:focus{outline:none;border-color:#9ec5fb;box-shadow:0 0 0 3px rgba(125,163,214,.22)}.ecg-contact .field input::placeholder,.ecg-contact .field textarea::placeholder{color:#5b6a86}.ecg-contact .cat{display:grid;grid-template-columns:1fr 1fr;gap:9px}@media(max-width:520px){.ecg-contact .cat{grid-template-columns:1fr}}.ecg-contact .cat label{display:flex;align-items:flex-start;gap:9px;background:#0a1424;border:1px solid #2a3a59;border-radius:10px;padding:11px 13px;cursor:pointer;font-size:13px;font-weight:500;color:#dbe4f3;margin:0;transition:border-color .15s,background .15s}.ecg-contact .cat label:hover{border-color:#56678a}.ecg-contact .cat input{accent-color:#aab8d0;margin-top:3px;width:auto}.ecg-contact .row2{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:520px){.ecg-contact .row2{grid-template-columns:1fr}}.ecg-contact .langopts{display:flex;gap:8px;flex-wrap:wrap}.ecg-contact .langopts label{display:inline-flex;align-items:center;gap:7px;background:#0a1424;border:1px solid #2a3a59;border-radius:30px;padding:7px 14px;cursor:pointer;font-size:13px;color:#dbe4f3;margin:0}.ecg-contact .langopts input{accent-color:#aab8d0;width:auto}.ecg-contact .agree{display:flex;align-items:flex-start;gap:10px;font-size:12.5px;color:#aab8d0;margin:4px 0 20px}.ecg-contact .agree input{accent-color:#aab8d0;margin-top:3px}.ecg-contact .agree a{color:#b7c2d6}.ecg-contact .submit{width:100%;background:linear-gradient(90deg,#2a52b0,#1a3a8f);color:#fff;font-weight:700;font-size:15px;border:none;border-radius:10px;padding:15px;cursor:pointer;letter-spacing:.04em;transition:transform .12s,box-shadow .12s}.ecg-contact .submit:hover{transform:translateY(-2px);box-shadow:0 12px 26px rgba(125,163,214,.3)}.ecg-contact .formnote{font-size:11.5px;color:#1a3a8f;text-align:center;margin:12px 0 0}.ecg-contact .side{display:flex;flex-direction:column;gap:16px}.ecg-contact .scard{background:rgba(11,21,40,.5);border:1px solid #233355;border-radius:16px;padding:22px}.ecg-contact .scard .st{font-size:11px;font-weight:700;letter-spacing:.14em;color:#9ec5fb;margin:0 0 12px}.ecg-contact .scard .big{font-family:"Noto Serif JP",serif;font-size:22px;color:#fff;margin:0}.ecg-contact .scard .sm{font-size:12.5px;color:#aab8d0;margin:4px 0 0}.ecg-contact .scard ul{list-style:none;margin:0;padding:0}.ecg-contact .scard li{font-size:13px;color:#dbe4f3;padding:7px 0 7px 22px;position:relative;border-bottom:1px solid #16233c}.ecg-contact .scard li:last-child{border-bottom:none}.ecg-contact .scard li::before{content:"";position:absolute;left:2px;top:14px;width:6px;height:6px;border-right:2px solid #aab8d0;border-bottom:2px solid #aab8d0;transform:rotate(-45deg)}.ecg-contact .scard li b{color:#fff}.ecg-contact .offices .o{padding:9px 0;border-bottom:1px solid #16233c}.ecg-contact .offices .o:last-child{border:none}.ecg-contact .offices .on{font-size:13px;color:#fff;font-weight:700}.ecg-contact .offices .oa{font-size:12px;color:#9fb0cf}.ecg-contact .tel{font-family:"Noto Serif JP",serif;font-size:20px;color:#9ec5fb;margin-top:6px}.ecg-contact .spot{background:linear-gradient(135deg,#0e1a30,#0a1628);border:1px solid #2c3a55;border-radius:16px;padding:22px}.ecg-contact .spot .st{color:#9ec5fb}.ecg-contact .spot p{font-size:12.5px;color:#cdd9ee;margin:0 0 12px}.ecg-contact .spot a{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:700;color:#9ec5fb;text-decoration:none;border-bottom:1px solid #2c3a55;padding-bottom:3px}.ecg-contact .topnav{position:sticky;top:0;z-index:9999;background:rgba(6,16,31,.94);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid rgba(125,163,214,.18)}.ecg-contact .topnav .tn-inner{max-width:1160px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:11px clamp(16px,4vw,40px)}.ecg-contact .topnav .tn-brand{font-family:"Noto Serif JP",serif;font-weight:700;font-size:15px;color:#eef2fa;letter-spacing:.06em;white-space:nowrap;text-decoration:none}.ecg-contact .topnav .tn-brand span{color:#9ec5fb;font-size:11px;letter-spacing:.14em}.ecg-contact .topnav .tn-links{display:flex;flex-wrap:wrap;gap:clamp(10px,1.7vw,26px);align-items:center}.ecg-contact .topnav .tn-links a{font-size:12.5px;font-weight:600;color:#b8c4da;text-decoration:none;letter-spacing:.04em;transition:color .2s;white-space:nowrap}.ecg-contact .topnav .tn-links a:hover{color:#9ec5fb}@media(max-width:720px){.ecg-contact .topnav .tn-brand{display:none}.ecg-contact .topnav .tn-inner{justify-content:center;padding:9px 12px}.ecg-contact .topnav .tn-links{justify-content:center;gap:13px}.ecg-contact .topnav .tn-links a{font-size:11.5px}}.ecg-contact .tn-lang{display:flex;align-items:center}.ecg-contact .tn-lang .goog-te-gadget{font-size:0!important;line-height:0!important;color:transparent!important}.ecg-contact .tn-lang::before{content:"";width:14px;height:14px;margin-right:7px;flex:0 0 auto;border-radius:50%;border:1.5px solid rgba(125,163,214,.55);background:linear-gradient(180deg,transparent 45%,rgba(125,163,214,.35) 45%);position:relative}.ecg-contact .tn-lang .goog-te-gadget .goog-te-combo{margin:0!important;font-family:"Noto Sans JP",sans-serif!important;font-size:11.5px!important;font-weight:600!important;color:#b8c4da!important;background:rgba(125,163,214,.07)!important;border:1px solid rgba(125,163,214,.3)!important;border-radius:20px!important;padding:5px 14px!important;cursor:pointer;outline:none;transition:color .2s,border-color .2s,background .2s}.ecg-contact .tn-lang .goog-te-gadget .goog-te-combo:hover{color:#9ec5fb!important;border-color:rgba(125,163,214,.62)!important;background:rgba(125,163,214,.14)!important}.ecg-contact .goog-te-banner-frame,.ecg-contact .skiptranslate iframe{display:none!important;visibility:hidden!important}.ecg-contact{top:0!important;position:static!important}.ecg-contact .goog-te-gadget span,.ecg-contact .goog-logo-link{display:none!important}.ecg-contact #goog-gt-tt,.ecg-contact .goog-te-balloon-frame{display:none!important}.ecg-contact .goog-text-highlight{background:none!important;box-shadow:none!important}.ecg-contact #google_translate_element{position:absolute!important;left:-99999px!important;top:0!important;width:1px;height:1px;overflow:hidden!important}.ecg-contact .tn-lang::before{display:none!important}.ecg-contact .tn-lang{display:inline-flex!important;align-items:center;gap:2px;background:rgba(125,163,214,.07);border:1px solid rgba(125,163,214,.3);border-radius:20px;padding:2px}.ecg-contact .tn-lang .lng{font-family:"Noto Sans JP",sans-serif;font-size:11px;font-weight:700;letter-spacing:.02em;color:#b8c4da;background:transparent;border:none;border-radius:16px;padding:4px 11px;cursor:pointer;transition:color .18s,background .18s;line-height:1.4}.ecg-contact .tn-lang .lng:hover{color:#9ec5fb}.ecg-contact .tn-lang .lng.on{color:#06101f;background:#9ec5fb}.ecg-contact{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);overflow-x:hidden}body.page-id-5687 #main.main-section{padding-top:0;padding-bottom:0}body.page-id-5687 #post-5687.entry,body.page-id-5687 #post-5687 .entry-body{padding:0;margin:0}body.page-id-5687 .site-body{padding-top:0 !important;padding-bottom:0 !important}.ecg-contact h1,.ecg-contact h2,.ecg-contact h3,.ecg-contact h4,.ecg-contact h5,.ecg-contact h6{background:none !important;background-image:none !important;border:0 !important;padding:0 !important}.ecg-contact img{max-width:100%;height:auto}.ecg-contact .reveal{opacity:1;transform:none}@supports (animation-timeline:view()){.ecg-contact .reveal{opacity:0;animation:ecgRevealIn linear both;animation-timeline:view();animation-range:entry 0% entry 38%}}@keyframes ecgRevealIn{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.ecg-spot *{box-sizing:border-box}.ecg-spot{margin:0;font-family:"Noto Sans JP",sans-serif;background:#060f1d;color:#e7edf7;line-height:1.9}.ecg-spot .reveal{opacity:0;transform:translateY(22px);transition:opacity 1.3s ease-out,transform 1.3s ease-out}.ecg-spot .reveal.in{opacity:1;transform:none}.ecg-spot .c.reveal:nth-child(2){transition-delay:.12s}.ecg-spot .c.reveal:nth-child(3){transition-delay:.24s}.ecg-spot .fade{position:relative;overflow:hidden;background-position:center 42%;background-size:cover;background-color:#0a1426}.ecg-spot .fade>.ov{position:absolute;inset:0;z-index:0;background:linear-gradient(150deg,rgba(34,48,78,.5) 0%,rgba(9,18,40,.8) 52%,rgba(5,10,20,.93) 100%)}.ecg-spot .fade>.ovb{position:absolute;inset:0;z-index:0;background:linear-gradient(0deg,rgba(4,9,18,.6) 0%,rgba(4,9,18,0) 36%)}.ecg-spot .fade>.edge{position:absolute;left:0;top:0;bottom:0;width:6px;z-index:3;background:linear-gradient(#9ec5fb,#1a3a8f)}.ecg-spot .fade>.inner{position:relative;z-index:2;max-width:1080px;margin:0 auto;padding:clamp(54px,8vw,100px) clamp(22px,6vw,72px)}.ecg-spot .eyebrow{font-size:12px;letter-spacing:.26em;color:#9ec5fb;font-weight:700}.ecg-spot .bar{height:4px;width:50px;border-radius:2px;background:linear-gradient(90deg,#9ec5fb,#1a3a8f);margin:18px 0 0}.ecg-spot .hero{min-height:clamp(400px,56vh,520px);display:flex;flex-direction:column;justify-content:center}.ecg-spot .hero .catch{font-family:"Noto Serif JP",serif;font-weight:700;font-size:clamp(27px,4.4vw,48px);line-height:1.4;color:#fff;margin:16px 0 0;text-shadow:0 3px 22px rgba(0,0,0,.5)}.ecg-spot .hero .sub{font-size:clamp(14px,1.5vw,16.5px);color:#e7edf7;max-width:680px;margin:20px 0 0;text-shadow:0 1px 10px rgba(0,0,0,.5)}.ecg-spot .hero .en{font-size:12.5px;color:#cdd9ee;font-style:italic;margin:12px 0 0}.ecg-spot .sec{max-width:1080px;margin:0 auto;padding:clamp(54px,8vw,96px) clamp(22px,5vw,64px)}.ecg-spot .sec h2{font-family:"Noto Serif JP",serif;font-weight:700;font-size:clamp(23px,3.2vw,34px);line-height:1.45;color:#fff;margin:14px 0 0;text-align:center}.ecg-spot .sec .lead{font-size:clamp(14px,1.5vw,16px);color:#aab8d0;margin:16px auto 0;max-width:680px;text-align:center}.ecg-spot .plans{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,22px);margin-top:clamp(34px,4vw,50px)}@media(max-width:820px){.ecg-spot .plans{grid-template-columns:1fr}}.ecg-spot .c{background:rgba(11,21,40,.6);border:1px solid rgba(125,163,214,.28);border-radius:18px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 12px 30px rgba(0,0,0,.32);transition:transform .18s ease,border-color .18s ease}.ecg-spot .c:hover{transform:translateY(-5px);border-color:#7da3d6}.ecg-spot .c .top{height:5px;background:linear-gradient(90deg,#7da3d6,#1a3a8f)}.ecg-spot .c .cb{padding:clamp(24px,2.6vw,32px);display:flex;flex-direction:column;flex:1}.ecg-spot .c .mode{font-size:11px;font-weight:700;letter-spacing:.14em;color:#9ec5fb}.ecg-spot .c h3{font-family:"Noto Serif JP",serif;font-weight:700;font-size:21px;color:#fff;margin:8px 0 0}.ecg-spot .c .price{font-family:"Noto Serif JP",serif;font-weight:700;color:#fff;font-size:clamp(26px,3vw,33px);margin:14px 0 2px}.ecg-spot .c .price .u{font-size:14px;color:#9ec5fb;font-weight:400}.ecg-spot .c .tax{font-size:11.5px;color:#8ea0bf}.ecg-spot .c ul{list-style:none;margin:16px 0 0;padding:0}.ecg-spot .c li{font-size:13px;color:#cdd9ee;padding:7px 0 7px 20px;position:relative;border-top:1px solid #18253e}.ecg-spot .c li::before{content:"";position:absolute;left:2px;top:14px;width:6px;height:6px;border-right:2px solid #7da3d6;border-bottom:2px solid #7da3d6;transform:rotate(-45deg)}.ecg-spot .two{display:grid;grid-template-columns:1fr 1fr;gap:clamp(16px,2.4vw,30px);margin-top:8px}@media(max-width:760px){.ecg-spot .two{grid-template-columns:1fr}}.ecg-spot .box{background:rgba(11,21,40,.45);border:1px solid #233355;border-radius:16px;padding:24px}.ecg-spot .box .bt{font-size:11px;font-weight:700;letter-spacing:.14em;color:#9ec5fb;margin:0 0 12px}.ecg-spot .box ul{list-style:none;margin:0;padding:0}.ecg-spot .box li{font-size:13.5px;color:#dbe4f3;padding:7px 0 7px 20px;position:relative;border-bottom:1px solid #16233c}.ecg-spot .box li:last-child{border-bottom:none}.ecg-spot .box li::before{content:"";position:absolute;left:2px;top:13px;width:6px;height:6px;border-right:2px solid #7da3d6;border-bottom:2px solid #7da3d6;transform:rotate(-45deg)}.ecg-spot .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:30px}@media(max-width:760px){.ecg-spot .steps{grid-template-columns:1fr 1fr}}.ecg-spot .step{position:relative;background:rgba(11,21,40,.5);border:1px solid #233355;border-radius:14px;padding:20px;overflow:hidden}.ecg-spot .step .g{position:absolute;top:-10px;right:8px;font-family:"Noto Serif JP",serif;font-weight:900;font-size:72px;color:#7da3d6;opacity:.1;line-height:1}.ecg-spot .step .sn{font-size:11px;font-weight:700;letter-spacing:.12em;color:#9ec5fb}.ecg-spot .step h4{font-size:14px;color:#fff;margin:8px 0 0}.ecg-spot .step p{font-size:12px;color:#aab8d0;margin:6px 0 0}.ecg-spot .note{max-width:1080px;margin:0 auto;padding:0 clamp(22px,5vw,64px)}.ecg-spot .scope{background:linear-gradient(135deg,#0e1a30,#0a1628);border:1px solid #2c3a55;border-radius:14px;padding:22px 24px;font-size:13px;color:#cdd9ee}.ecg-spot .scope b{color:#fff}.ecg-spot .closing{text-align:center}.ecg-spot .closing .k{font-family:"Noto Serif JP",serif;font-size:clamp(17px,2vw,23px);color:#fff}.ecg-spot .closing a{display:inline-block;margin-top:16px;font-size:14px;font-weight:700;color:#fff;background:linear-gradient(90deg,#2a52b0,#1a3a8f);padding:13px 26px;border-radius:10px;text-decoration:none;transition:transform .12s,box-shadow .12s}.ecg-spot .closing a:hover{transform:translateY(-2px);box-shadow:0 12px 26px rgba(125,163,214,.3)}.ecg-spot .back{display:block;text-align:center;margin:24px 0 0;font-size:12.5px;color:#8ea0bf;text-decoration:none}.ecg-spot .topnav{position:sticky;top:0;z-index:9999;background:rgba(6,16,31,.94);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid rgba(125,163,214,.18)}.ecg-spot .topnav .tn-inner{max-width:1160px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:11px clamp(16px,4vw,40px)}.ecg-spot .topnav .tn-brand{font-family:"Noto Serif JP",serif;font-weight:700;font-size:15px;color:#eef2fa;letter-spacing:.06em;white-space:nowrap;text-decoration:none}.ecg-spot .topnav .tn-brand span{color:#9ec5fb;font-size:11px;letter-spacing:.14em}.ecg-spot .topnav .tn-links{display:flex;flex-wrap:wrap;gap:clamp(10px,1.7vw,26px);align-items:center}.ecg-spot .topnav .tn-links a{font-size:12.5px;font-weight:600;color:#b8c4da;text-decoration:none;letter-spacing:.04em;transition:color .2s;white-space:nowrap}.ecg-spot .topnav .tn-links a:hover{color:#9ec5fb}@media(max-width:720px){.ecg-spot .topnav .tn-brand{display:none}.ecg-spot .topnav .tn-inner{justify-content:center;padding:9px 12px}.ecg-spot .topnav .tn-links{justify-content:center;gap:13px}.ecg-spot .topnav .tn-links a{font-size:11.5px}}.ecg-spot .tn-lang{display:flex;align-items:center}.ecg-spot .tn-lang .goog-te-gadget{font-size:0!important;line-height:0!important;color:transparent!important}.ecg-spot .tn-lang::before{content:"";width:14px;height:14px;margin-right:7px;flex:0 0 auto;border-radius:50%;border:1.5px solid rgba(125,163,214,.55);background:linear-gradient(180deg,transparent 45%,rgba(125,163,214,.35) 45%);position:relative}.ecg-spot .tn-lang .goog-te-gadget .goog-te-combo{margin:0!important;font-family:"Noto Sans JP",sans-serif!important;font-size:11.5px!important;font-weight:600!important;color:#b8c4da!important;background:rgba(125,163,214,.07)!important;border:1px solid rgba(125,163,214,.3)!important;border-radius:20px!important;padding:5px 14px!important;cursor:pointer;outline:none;transition:color .2s,border-color .2s,background .2s}.ecg-spot .tn-lang .goog-te-gadget .goog-te-combo:hover{color:#9ec5fb!important;border-color:rgba(125,163,214,.62)!important;background:rgba(125,163,214,.14)!important}.ecg-spot .goog-te-banner-frame,.ecg-spot .skiptranslate iframe{display:none!important;visibility:hidden!important}.ecg-spot{top:0!important;position:static!important}.ecg-spot .goog-te-gadget span,.ecg-spot .goog-logo-link{display:none!important}.ecg-spot #goog-gt-tt,.ecg-spot .goog-te-balloon-frame{display:none!important}.ecg-spot .goog-text-highlight{background:none!important;box-shadow:none!important}.ecg-spot #google_translate_element{position:absolute!important;left:-99999px!important;top:0!important;width:1px;height:1px;overflow:hidden!important}.ecg-spot .tn-lang::before{display:none!important}.ecg-spot .tn-lang{display:inline-flex!important;align-items:center;gap:2px;background:rgba(125,163,214,.07);border:1px solid rgba(125,163,214,.3);border-radius:20px;padding:2px}.ecg-spot .tn-lang .lng{font-family:"Noto Sans JP",sans-serif;font-size:11px;font-weight:700;letter-spacing:.02em;color:#b8c4da;background:transparent;border:none;border-radius:16px;padding:4px 11px;cursor:pointer;transition:color .18s,background .18s;line-height:1.4}.ecg-spot .tn-lang .lng:hover{color:#9ec5fb}.ecg-spot .tn-lang .lng.on{color:#06101f;background:#9ec5fb}.ecg-spot{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);overflow-x:hidden}body.page-id-5690 #main.main-section{padding-top:0;padding-bottom:0}body.page-id-5690 #post-5690.entry,body.page-id-5690 #post-5690 .entry-body{padding:0;margin:0}body.page-id-5690 .site-body{padding-top:0 !important;padding-bottom:0 !important}.ecg-spot h1,.ecg-spot h2,.ecg-spot h3,.ecg-spot h4,.ecg-spot h5,.ecg-spot h6{background:none !important;background-image:none !important;border:0 !important;padding:0 !important}.ecg-spot img{max-width:100%;height:auto}.ecg-spot .reveal{opacity:1;transform:none}@supports (animation-timeline:view()){.ecg-spot .reveal{opacity:0;animation:ecgRevealIn linear both;animation-timeline:view();animation-range:entry 0% entry 38%}}@keyframes ecgRevealIn{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.ecg-setsuritsu *{box-sizing:border-box}.ecg-setsuritsu{margin:0;font-family:"Noto Sans JP",sans-serif;background:#06101f;color:#e7edf7;line-height:1.9}.ecg-setsuritsu .reveal{opacity:0;transform:translateY(22px);transition:opacity 1.4s ease-out,transform 1.4s ease-out}.ecg-setsuritsu .reveal.in{opacity:1;transform:none}.ecg-setsuritsu .d2{transition-delay:.1s}.ecg-setsuritsu .d3{transition-delay:.2s}.ecg-setsuritsu .d4{transition-delay:.3s}.ecg-setsuritsu .fade{position:relative;overflow:hidden;background-position:center 42%;background-size:cover;background-color:#0a1426}.ecg-setsuritsu .fade>.ov{position:absolute;inset:0;z-index:0;background:linear-gradient(150deg,rgba(30,60,110,.45) 0%,rgba(7,13,26,.74) 50%,rgba(5,10,20,.92) 100%)}.ecg-setsuritsu .fade>.ovb{position:absolute;inset:0;z-index:0;background:linear-gradient(0deg,rgba(4,9,18,.6) 0%,rgba(4,9,18,0) 30%,rgba(4,9,18,0) 72%,rgba(4,9,18,.5) 100%)}.ecg-setsuritsu .fade>.edge{position:absolute;left:0;top:0;bottom:0;width:6px;z-index:3;background:linear-gradient(#3a557f,#7da3d6)}.ecg-setsuritsu .fade>.inner{position:relative;z-index:2;max-width:1080px;margin:0 auto;padding:clamp(56px,8vw,104px) clamp(22px,6vw,72px)}.ecg-setsuritsu .sec{max-width:1080px;margin:0 auto;padding:clamp(56px,7vw,100px) clamp(22px,5vw,64px)}.ecg-setsuritsu .eyebrow{font-size:12px;letter-spacing:.24em;color:#9ec5fb;font-weight:700}.ecg-setsuritsu h2{font-family:"Noto Serif JP",serif;font-weight:700;font-size:clamp(23px,3.3vw,36px);line-height:1.45;color:#fff;margin:12px 0 0}.ecg-setsuritsu .fade h2{text-shadow:0 2px 18px rgba(0,0,0,.5)}.ecg-setsuritsu .rule{width:52px;height:2px;background:#7da3d6;margin:18px 0 0}.ecg-setsuritsu .lead{font-size:clamp(14.5px,1.55vw,16.5px);color:#cfd9ea;max-width:840px;margin:20px 0 0}.ecg-setsuritsu .hero{min-height:clamp(480px,68vh,640px);display:flex;flex-direction:column;justify-content:center}.ecg-setsuritsu .hero .catch{font-family:"Noto Serif JP",serif;font-weight:700;font-size:clamp(28px,4.6vw,52px);line-height:1.4;color:#fff;margin:16px 0 0;text-shadow:0 3px 24px rgba(0,0,0,.55)}.ecg-setsuritsu .hero .catch .g{color:#9ec5fb}.ecg-setsuritsu .hero .sub{font-size:clamp(14px,1.55vw,17px);color:#e7edf7;max-width:700px;margin:22px 0 0;text-shadow:0 1px 12px rgba(0,0,0,.5)}.ecg-setsuritsu .hero .en{font-size:12.5px;color:#9ec5fb;font-style:italic;margin:12px 0 0}.ecg-setsuritsu .hero .punch{font-family:"Noto Serif JP",serif;font-style:italic;font-size:clamp(16px,1.9vw,22px);color:#9ec5fb;margin:24px 0 0;padding-left:16px;border-left:3px solid #7da3d6}.ecg-setsuritsu .stats{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-top:clamp(30px,4vw,44px)}@media(max-width:720px){.ecg-setsuritsu .stats{grid-template-columns:repeat(2,1fr)}}.ecg-setsuritsu .stat{background:rgba(9,18,40,.5);border:1px solid rgba(125,163,214,.28);border-radius:12px;padding:16px;text-align:center}.ecg-setsuritsu .stat .n{font-family:"Noto Serif JP",serif;font-weight:900;font-size:clamp(13px,1.7vw,17px);color:#9ec5fb;line-height:1.35}.ecg-setsuritsu .stat .l{font-size:11px;color:#cfd9ea;margin-top:6px}.ecg-setsuritsu .cmptbl{width:100%;border-collapse:collapse;margin-top:34px;font-size:13px}.ecg-setsuritsu .cmptbl th{background:rgba(125,163,214,.10);color:#9ec5fb;text-align:center;padding:12px 10px;border:1px solid rgba(125,163,214,.22);font-size:11.5px;font-weight:700;letter-spacing:.04em}.ecg-setsuritsu .cmptbl th.row-h{text-align:left;background:rgba(255,255,255,.02);color:#aab6cc}.ecg-setsuritsu .cmptbl td{padding:11px 12px;border:1px solid rgba(255,255,255,.07);color:#dbe3f1;text-align:center;vertical-align:middle;line-height:1.65}.ecg-setsuritsu .cmptbl td.row-h{text-align:left;color:#cfd9ea;font-weight:700;font-size:12.5px;background:rgba(255,255,255,.02)}.ecg-setsuritsu .cmptbl tr:hover td{background:rgba(125,163,214,.04)}.ecg-setsuritsu .cmptbl .oo{color:#9ec5fb;font-weight:700}.ecg-setsuritsu .cmptbl .ok{color:#8fe0b0}.ecg-setsuritsu .cmptbl .ng{color:#6a7a96}.ecg-setsuritsu .cmptbl small{display:block;font-size:11px;color:#8a96a8;margin-top:3px}.ecg-setsuritsu .ilist{list-style:none;margin:28px 0 0;padding:0;columns:2;column-gap:28px}@media(max-width:680px){.ecg-setsuritsu .ilist{columns:1}}.ecg-setsuritsu .ilist li{position:relative;padding:11px 0 11px 26px;font-size:14.5px;color:#e6ecf6;border-bottom:1px solid rgba(255,255,255,.08);break-inside:avoid}.ecg-setsuritsu .ilist li::before{content:"";position:absolute;left:3px;top:17px;width:7px;height:7px;border-right:2px solid #7da3d6;border-bottom:2px solid #7da3d6;transform:rotate(45deg)}.ecg-setsuritsu .flowtbl{width:100%;border-collapse:collapse;margin-top:32px;font-size:13.5px}.ecg-setsuritsu .flowtbl th{background:rgba(125,163,214,.08);color:#9ec5fb;text-align:left;padding:11px 12px;border:1px solid rgba(125,163,214,.20);font-size:12px}.ecg-setsuritsu .flowtbl td{padding:11px 12px;border:1px solid rgba(255,255,255,.07);color:#dbe3f1;vertical-align:top}.ecg-setsuritsu .flowtbl tr:nth-child(even) td{background:rgba(13,26,58,.28)}.ecg-setsuritsu .flowtbl .stp{font-family:"Noto Serif JP",serif;font-weight:700;color:#9ec5fb}.ecg-setsuritsu .flowtbl .hr0{color:#8fe0b0;font-weight:700}.ecg-setsuritsu .plans{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:32px}@media(max-width:720px){.ecg-setsuritsu .plans{grid-template-columns:1fr}}.ecg-setsuritsu .plan{background:rgba(11,21,40,.6);border:1px solid rgba(125,163,214,.26);border-radius:16px;overflow:hidden}.ecg-setsuritsu .plan .ptop{height:5px;background:linear-gradient(90deg,#3a557f,#7da3d6)}.ecg-setsuritsu .plan .pb2{padding:24px}.ecg-setsuritsu .plan .tier{font-size:12px;font-weight:700;letter-spacing:.08em;color:#9ec5fb}.ecg-setsuritsu .plan .amt{font-family:"Noto Serif JP",serif;font-weight:700;color:#fff;font-size:clamp(22px,3vw,30px);margin:8px 0 2px}.ecg-setsuritsu .plan .amt .u{font-size:13px;color:#aab8d0}.ecg-setsuritsu .plan .d{font-size:12.5px;color:#cfd9ea;margin-top:4px;line-height:1.75}.ecg-setsuritsu .faq{max-width:880px;margin-top:26px}.ecg-setsuritsu .faq details{border-bottom:1px solid rgba(255,255,255,.09)}.ecg-setsuritsu .faq summary{cursor:pointer;list-style:none;padding:16px 0;font-family:"Noto Serif JP",serif;font-size:15.5px;color:#fff;position:relative;padding-left:28px}.ecg-setsuritsu .faq summary::-webkit-details-marker{display:none}.ecg-setsuritsu .faq summary::before{content:"Q";position:absolute;left:2px;top:15px;color:#9ec5fb;font-weight:700}.ecg-setsuritsu .faq .a{font-size:13.5px;color:#cfd9ea;padding:0 0 16px 28px;line-height:1.85}.ecg-setsuritsu .kanban{font-family:"Noto Serif JP",serif;font-weight:600;font-size:clamp(18px,2.4vw,30px);line-height:1.8;color:#fff;max-width:900px;margin:0 auto;text-align:center;text-shadow:0 2px 18px rgba(0,0,0,.6)}.ecg-setsuritsu .philo{background:#04090f}.ecg-setsuritsu .philo>.inner{max-width:900px;margin:0 auto;padding:clamp(48px,7vw,88px) clamp(22px,6vw,72px);text-align:center}.ecg-setsuritsu .philo .ph-text{font-family:"Noto Serif JP",serif;font-weight:600;font-size:clamp(20px,2.7vw,34px);line-height:1.95;color:#e7edf7;text-shadow:0 2px 16px rgba(0,0,0,.4)}.ecg-setsuritsu .philo .ph-text .hl{color:#9ec5fb}.ecg-setsuritsu .philo .ph-rule{width:1px;height:56px;background:linear-gradient(to bottom,transparent,rgba(125,163,214,.5),transparent);margin:28px auto 0}.ecg-setsuritsu .topnav{position:sticky;top:0;z-index:9999;background:rgba(6,16,31,.94);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid rgba(125,163,214,.18)}.ecg-setsuritsu .topnav .tn-inner{max-width:1160px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:11px clamp(16px,4vw,40px)}.ecg-setsuritsu .topnav .tn-brand{font-family:"Noto Serif JP",serif;font-weight:700;font-size:15px;color:#eef2fa;letter-spacing:.06em;white-space:nowrap;text-decoration:none}.ecg-setsuritsu .topnav .tn-brand span{color:#9ec5fb;font-size:11px;letter-spacing:.14em}.ecg-setsuritsu .topnav .tn-links{display:flex;flex-wrap:wrap;gap:clamp(10px,1.7vw,26px);align-items:center}.ecg-setsuritsu .topnav .tn-links a{font-size:12.5px;font-weight:600;color:#b8c4da;text-decoration:none;letter-spacing:.04em;transition:color .2s;white-space:nowrap}.ecg-setsuritsu .topnav .tn-links a:hover{color:#9ec5fb}@media(max-width:720px){.ecg-setsuritsu .topnav .tn-brand{display:none}.ecg-setsuritsu .topnav .tn-inner{justify-content:center;padding:9px 12px}.ecg-setsuritsu .topnav .tn-links{justify-content:center;gap:13px}.ecg-setsuritsu .topnav .tn-links a{font-size:11.5px}}.ecg-setsuritsu .tn-lang{display:flex;align-items:center}.ecg-setsuritsu .tn-lang .goog-te-gadget{font-size:0!important;line-height:0!important;color:transparent!important}.ecg-setsuritsu .tn-lang::before{content:"";width:14px;height:14px;margin-right:7px;flex:0 0 auto;border-radius:50%;border:1.5px solid rgba(125,163,214,.55);background:linear-gradient(180deg,transparent 45%,rgba(125,163,214,.35) 45%);position:relative}.ecg-setsuritsu .tn-lang .goog-te-gadget .goog-te-combo{margin:0!important;font-family:"Noto Sans JP",sans-serif!important;font-size:11.5px!important;font-weight:600!important;color:#b8c4da!important;background:rgba(125,163,214,.07)!important;border:1px solid rgba(125,163,214,.3)!important;border-radius:20px!important;padding:5px 14px!important;cursor:pointer;outline:none;transition:color .2s,border-color .2s,background .2s}.ecg-setsuritsu .tn-lang .goog-te-gadget .goog-te-combo:hover{color:#9ec5fb!important;border-color:rgba(125,163,214,.62)!important;background:rgba(125,163,214,.14)!important}.ecg-setsuritsu .goog-te-banner-frame,.ecg-setsuritsu .skiptranslate iframe{display:none!important;visibility:hidden!important}.ecg-setsuritsu{top:0!important;position:static!important}.ecg-setsuritsu .goog-te-gadget span,.ecg-setsuritsu .goog-logo-link{display:none!important}.ecg-setsuritsu #goog-gt-tt,.ecg-setsuritsu .goog-te-balloon-frame{display:none!important}.ecg-setsuritsu .goog-text-highlight{background:none!important;box-shadow:none!important}.ecg-setsuritsu #google_translate_element{position:absolute!important;left:-99999px!important;top:0!important;width:1px;height:1px;overflow:hidden!important}.ecg-setsuritsu .tn-lang::before{display:none!important}.ecg-setsuritsu .tn-lang{display:inline-flex!important;align-items:center;gap:2px;background:rgba(125,163,214,.07);border:1px solid rgba(125,163,214,.3);border-radius:20px;padding:2px}.ecg-setsuritsu .tn-lang .lng{font-family:"Noto Sans JP",sans-serif;font-size:11px;font-weight:700;letter-spacing:.02em;color:#b8c4da;background:transparent;border:none;border-radius:16px;padding:4px 11px;cursor:pointer;transition:color .18s,background .18s;line-height:1.4}.ecg-setsuritsu .tn-lang .lng:hover{color:#9ec5fb}.ecg-setsuritsu .tn-lang .lng.on{color:#06101f;background:#9ec5fb}.ecg-setsuritsu{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);overflow-x:hidden}body.page-id-5693 #main.main-section{padding-top:0;padding-bottom:0}body.page-id-5693 #post-5693.entry,body.page-id-5693 #post-5693 .entry-body{padding:0;margin:0}body.page-id-5693 .site-body{padding-top:0 !important;padding-bottom:0 !important}.ecg-setsuritsu h1,.ecg-setsuritsu h2,.ecg-setsuritsu h3,.ecg-setsuritsu h4,.ecg-setsuritsu h5,.ecg-setsuritsu h6{background:none !important;background-image:none !important;border:0 !important;padding:0 !important}.ecg-setsuritsu img{max-width:100%;height:auto}.ecg-setsuritsu .reveal{opacity:1;transform:none}@supports (animation-timeline:view()){.ecg-setsuritsu .reveal{opacity:0;animation:ecgRevealIn linear both;animation-timeline:view();animation-range:entry 0% entry 38%}}@keyframes ecgRevealIn{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.ecg-komon.ecg-komon *{box-sizing:border-box}.ecg-komon{margin:0;font-family:"Noto Sans JP",sans-serif;background:#060f1d;color:#e7edf7;line-height:1.9}.ecg-komon.ecg-komon .reveal{opacity:0;transform:translateY(22px);transition:opacity 1.4s ease-out,transform 1.4s ease-out}.ecg-komon.ecg-komon .reveal.in{opacity:1;transform:none}.ecg-komon.ecg-komon .d2{transition-delay:.1s}.ecg-komon.ecg-komon .d3{transition-delay:.2s}.ecg-komon.ecg-komon .fade{position:relative;overflow:hidden;background-position:center 42%;background-size:cover;background-color:#0a1426}.ecg-komon.ecg-komon .fade>.ov{position:absolute;inset:0;z-index:0;background:linear-gradient(150deg,rgba(150,110,40,.5) 0%,rgba(7,13,30,.8) 52%,rgba(5,10,20,.93) 100%)}.ecg-komon.ecg-komon .fade>.ovb{position:absolute;inset:0;z-index:0;background:linear-gradient(0deg,rgba(4,9,18,.6) 0%,rgba(4,9,18,0) 30%,rgba(4,9,18,0) 72%,rgba(4,9,18,.5) 100%)}.ecg-komon.ecg-komon .fade>.edge{position:absolute;left:0;top:0;bottom:0;width:6px;z-index:3;background:linear-gradient(180deg,#e8c98f,#c2913f,#6e4a18)}.ecg-komon.ecg-komon .fade>.inner{position:relative;z-index:2;max-width:1080px;margin:0 auto;padding:clamp(56px,8vw,104px) clamp(22px,6vw,72px)}.ecg-komon.ecg-komon .sec{max-width:1080px;margin:0 auto;padding:clamp(54px,7vw,96px) clamp(22px,5vw,64px)}.ecg-komon.ecg-komon .sec-alt{background:rgba(5,11,26,.55)}.ecg-komon.ecg-komon .eyebrow{font-size:12px;letter-spacing:.26em;color:#e0b878;font-weight:700}.ecg-komon.ecg-komon h2{font-family:"Noto Serif JP",serif;font-weight:700;font-size:clamp(23px,3.3vw,36px);line-height:1.45;color:#fff;margin:12px 0 0}.ecg-komon.ecg-komon .fade h2{text-shadow:0 2px 18px rgba(0,0,0,.5)}.ecg-komon.ecg-komon .rule{width:52px;height:2px;background:#c2913f;margin:18px 0 0}.ecg-komon.ecg-komon .lead{font-size:clamp(14.5px,1.55vw,16.5px);color:#cfd9ea;max-width:840px;margin:20px 0 0}.ecg-komon.ecg-komon .hero{min-height:clamp(460px,66vh,620px);display:flex;flex-direction:column;justify-content:center}.ecg-komon.ecg-komon .hero .catch{font-family:"Noto Serif JP",serif;font-weight:700;font-size:clamp(28px,4.6vw,52px);line-height:1.4;color:#fff;margin:16px 0 0;text-shadow:0 3px 24px rgba(0,0,0,.55)}.ecg-komon.ecg-komon .hero .catch .b{color:#e0b878}.ecg-komon.ecg-komon .hero .sub{font-size:clamp(14px,1.55vw,17px);color:#e7edf7;max-width:600px;margin:20px 0 0;text-shadow:0 1px 12px rgba(0,0,0,.5)}.ecg-komon.ecg-komon .stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:clamp(30px,4vw,42px)}@media(max-width:720px){.ecg-komon.ecg-komon .stats{grid-template-columns:repeat(2,1fr)}}.ecg-komon.ecg-komon .stat{background:rgba(9,18,40,.5);border:1px solid rgba(194,145,63,.3);border-radius:12px;padding:16px;text-align:center}.ecg-komon.ecg-komon .stat .n{font-family:"Noto Serif JP",serif;font-weight:700;font-size:clamp(12px,1.5vw,14px);color:#e0b878;line-height:1.35}.ecg-komon.ecg-komon .stat .l{font-size:11px;color:#cfd9ea;margin-top:6px}.ecg-komon.ecg-komon .cmp{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:34px}@media(max-width:680px){.ecg-komon.ecg-komon .cmp{grid-template-columns:1fr}}.ecg-komon.ecg-komon .cmpcol{border-radius:14px;padding:24px}.ecg-komon.ecg-komon .cmpcol.us{background:linear-gradient(135deg,#16233f,#0a1628);border:1px solid #6e4a18}.ecg-komon.ecg-komon .cmpcol.them{background:rgba(11,21,40,.4);border:1px solid #233355}.ecg-komon.ecg-komon .cmpcol .ch{font-size:12px;font-weight:700;letter-spacing:.08em;margin-bottom:14px}.ecg-komon.ecg-komon .cmpcol.us .ch{color:#e0b878}.ecg-komon.ecg-komon .cmpcol.them .ch{color:#8ea0bf}.ecg-komon.ecg-komon .cmpcol ul{list-style:none;margin:0;padding:0}.ecg-komon.ecg-komon .cmpcol li{font-size:13px;padding:9px 0 9px 22px;position:relative;border-bottom:1px solid rgba(255,255,255,.07)}.ecg-komon.ecg-komon .cmpcol li:last-child{border-bottom:none}.ecg-komon.ecg-komon .cmpcol.us li{color:#e6ecf6}.ecg-komon.ecg-komon .cmpcol.them li{color:#aab4c6}.ecg-komon.ecg-komon .cmpcol.us li::before{content:"✓";position:absolute;left:0;color:#e0b878;font-weight:700}.ecg-komon.ecg-komon .cmpcol.them li::before{content:"—";position:absolute;left:0;color:#5d6a85}.ecg-komon.ecg-komon .pillars{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:34px}@media(max-width:640px){.ecg-komon.ecg-komon .pillars{grid-template-columns:1fr}}.ecg-komon.ecg-komon .pillar{background:rgba(9,18,40,.55);border:1px solid rgba(194,145,63,.22);border-radius:14px;padding:22px 20px}.ecg-komon.ecg-komon .pillar .pnum{font-family:"Noto Serif JP",serif;font-weight:700;font-size:11px;color:#c2913f;letter-spacing:.1em;margin-bottom:10px}.ecg-komon.ecg-komon .pillar h4{font-family:"Noto Serif JP",serif;font-size:16px;color:#fff;margin:0 0 8px}.ecg-komon.ecg-komon .pillar p{font-size:13px;color:#bdc8dc;margin:0;line-height:1.75}.ecg-komon.ecg-komon .pillar .inc{font-size:11.5px;color:#e0b878;margin-top:10px}.ecg-komon.ecg-komon .flowtbl{width:100%;border-collapse:collapse;margin-top:30px;font-size:13.5px}.ecg-komon.ecg-komon .flowtbl th{background:#10203a;color:#bcd0f0;text-align:left;padding:11px 14px;border:1px solid #233355;font-size:12px}.ecg-komon.ecg-komon .flowtbl td{padding:11px 14px;border:1px solid #1c2c48;color:#dbe3f1;vertical-align:top;line-height:1.8}.ecg-komon.ecg-komon .flowtbl tr:nth-child(even) td{background:rgba(13,26,58,.32)}.ecg-komon.ecg-komon .flowtbl .stp{font-family:"Noto Serif JP",serif;font-weight:700;color:#e0b878;white-space:nowrap}.ecg-komon.ecg-komon .pplans{display:flex;justify-content:center;margin-top:28px}.ecg-komon.ecg-komon .pplan{background:linear-gradient(135deg,#16233f,#0a1628);border:1px solid #6e4a18;border-radius:16px;padding:32px 28px;width:100%;max-width:560px}.ecg-komon.ecg-komon .pplan .pl{font-size:12px;font-weight:700;letter-spacing:.12em;color:#e0b878}.ecg-komon.ecg-komon .pplan .pm{font-family:"Noto Serif JP",serif;font-weight:700;color:#fff;font-size:clamp(20px,2.6vw,26px);margin:8px 0 4px}.ecg-komon.ecg-komon .pplan .psub{font-size:12px;color:#c2913f;margin:0 0 18px}.ecg-komon.ecg-komon .pplan ul{list-style:none;margin:0;padding:0}.ecg-komon.ecg-komon .pplan li{font-size:13px;padding:8px 0 8px 20px;position:relative;border-bottom:1px solid rgba(255,255,255,.07);color:#e0e8f4}.ecg-komon.ecg-komon .pplan li:last-child{border-bottom:none}.ecg-komon.ecg-komon .pplan li::before{content:"✓";position:absolute;left:0;color:#e0b878}.ecg-komon.ecg-komon .pplan .note{font-size:11.5px;color:#c2913f;margin-top:14px}.ecg-komon.ecg-komon .faq{max-width:880px;margin-top:24px}.ecg-komon.ecg-komon .faq details{border-bottom:1px solid #1c2c48}.ecg-komon.ecg-komon .faq summary{cursor:pointer;list-style:none;padding:16px 0;font-family:"Noto Serif JP",serif;font-size:15.5px;color:#fff;position:relative;padding-left:28px}.ecg-komon.ecg-komon .faq summary::-webkit-details-marker{display:none}.ecg-komon.ecg-komon .faq summary::before{content:"Q";position:absolute;left:2px;top:15px;color:#e0b878;font-weight:700}.ecg-komon.ecg-komon .faq .a{font-size:13.5px;color:#cfd9ea;padding:0 0 16px 28px;line-height:1.85}.ecg-komon.ecg-komon .kanban{font-family:"Noto Serif JP",serif;font-weight:600;font-size:clamp(18px,2.4vw,30px);line-height:1.85;color:#fff;max-width:900px;margin:0 auto;text-align:center;text-shadow:0 2px 18px rgba(0,0,0,.6)}.ecg-komon.ecg-komon h1,.ecg-komon.ecg-komon h2,.ecg-komon.ecg-komon h3,.ecg-komon.ecg-komon h4,.ecg-komon.ecg-komon h5,.ecg-komon.ecg-komon h6{background:none !important;background-image:none !important;border:0 !important;padding:0 !important}.ecg-komon.ecg-komon img{max-width:100%;height:auto}.ecg-komon{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);overflow-x:hidden}body.page-id-5696 #main.main-section{padding-top:0;padding-bottom:0}body.page-id-5696 #post-5696.entry,body.page-id-5696 #post-5696 .single-post .entry-body{padding:0;margin:0}body.page-id-5696 .site-body{padding-top:0 !important;padding-bottom:0 !important}.ecg-komon.ecg-komon .reveal{opacity:1;transform:none}@supports (animation-timeline:view()){.ecg-komon.ecg-komon .reveal{opacity:0;animation:ecgRevealIn linear both;animation-timeline:view();animation-range:entry 0% entry 38%}}@keyframes ecgRevealIn{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.ecg-visa *{box-sizing:border-box}.ecg-visa{margin:0;font-family:"Noto Sans JP",sans-serif;background:#06101f;color:#e7edf7;line-height:1.9}.ecg-visa .rv{opacity:0;transform:translateY(22px);transition:opacity 1.5s cubic-bezier(.16,.84,.44,1),transform 1.5s cubic-bezier(.16,.84,.44,1)}.ecg-visa .rv.in{opacity:1;transform:none}.ecg-visa .rv-d1{transition-delay:.1s}.ecg-visa .rv-d2{transition-delay:.2s}.ecg-visa .rv-d3{transition-delay:.3s}.ecg-visa *{--g2:#3fa98b;--g3:#9bd6b3;--sv1:#566b8a;--sv2:#8fa6c4;--sv3:#b3c2da}.ecg-visa .hero{position:relative;min-height:100svh;display:flex;flex-direction:column;justify-content:flex-end;overflow:hidden}.ecg-visa .hero .bg{position:absolute;inset:0;background-image:url('https://images.unsplash.com/photo-1497366811353-6870744d04b2?fm=jpg&q=80&w=1920&auto=format&fit=crop');background-size:cover;background-position:center 40%}.ecg-visa .hero .ov{position:absolute;inset:0;background:linear-gradient(160deg,rgba(20,30,50,.5) 0%,rgba(6,12,22,.78) 52%,rgba(4,9,16,.96) 100%)}.ecg-visa .hero .edge{position:absolute;left:0;top:0;bottom:0;width:5px;background:linear-gradient(to bottom,var(--g2),rgba(63,169,139,.2));z-index:2}.ecg-visa .hero .content{position:relative;z-index:3;max-width:1080px;margin:0 auto;padding:clamp(48px,8vw,96px) clamp(24px,6vw,72px) clamp(64px,9vw,120px)}.ecg-visa .breadcrumb{font-size:12px;letter-spacing:.08em;color:rgba(var(--sv3),.5);color:rgba(179,194,218,.45);margin-bottom:24px}.ecg-visa .breadcrumb a{color:rgba(179,194,218,.45);text-decoration:none}.ecg-visa .breadcrumb a:hover{color:var(--sv3)}.ecg-visa .eyebrow-g{font-size:12px;font-weight:700;letter-spacing:.26em;color:var(--g2);margin-bottom:16px}.ecg-visa .hero h1{font-family:"Noto Serif JP",serif;font-weight:700;font-size:clamp(30px,5vw,58px);line-height:1.36;color:#fff;text-shadow:0 3px 28px rgba(0,0,0,.5)}.ecg-visa .hero .punch{font-family:"Noto Serif JP",serif;font-style:italic;font-size:clamp(17px,2vw,24px);color:var(--g3);margin-top:24px;padding-left:18px;border-left:3px solid var(--g2)}.ecg-visa .hero .sub{font-size:clamp(14px,1.5vw,16.5px);color:#c8d8e8;max-width:680px;margin-top:20px;line-height:1.95}.ecg-visa .hero .stats{display:flex;gap:clamp(24px,4vw,48px);margin-top:36px;flex-wrap:wrap}.ecg-visa .stat .num{font-family:"Noto Serif JP",serif;font-weight:700;font-size:clamp(30px,4vw,46px);color:var(--sv3);line-height:1}.ecg-visa .stat .lbl{font-size:12px;color:var(--sv1);margin-top:6px}.ecg-visa .scroll-hint{position:absolute;bottom:28px;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:8px;font-size:10px;letter-spacing:.16em;color:rgba(143,166,196,.35);z-index:3}.ecg-visa .scroll-hint .bar{width:1px;height:44px;background:linear-gradient(to bottom,rgba(143,166,196,.6),transparent);animation:ecg_visa_sb 2s ease-in-out infinite}@keyframes ecg_visa_sb{0%{transform:scaleY(0);transform-origin:top}50%{transform:scaleY(1)}100%{transform:scaleY(0);transform-origin:bottom}}.ecg-visa .sec{max-width:1100px;margin:0 auto;padding:clamp(64px,9vw,120px) clamp(22px,5vw,64px)}.ecg-visa .sec-head{margin-bottom:clamp(36px,5vw,60px)}.ecg-visa .sec-head .eyebrow{font-size:11.5px;font-weight:700;letter-spacing:.26em;color:var(--g2)}.ecg-visa .sec-head h2{font-family:"Noto Serif JP",serif;font-weight:700;font-size:clamp(26px,3.8vw,44px);color:#fff;margin-top:14px;line-height:1.42}.ecg-visa .sec-head p{font-size:clamp(14px,1.5vw,16px);color:var(--sv1);margin-top:18px;max-width:720px;line-height:1.95}.ecg-visa .two-col{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,72px);align-items:start}@media(max-width:860px){.ecg-visa .two-col{grid-template-columns:1fr}}.ecg-visa .col-text p{font-size:clamp(14px,1.5vw,16px);color:#a8b8cc;line-height:1.95}.ecg-visa .col-text p+p{margin-top:20px}.ecg-visa .col-text .accent{color:var(--sv3);font-weight:700}.ecg-visa .frame{border:1px solid rgba(63,169,139,.32);border-radius:18px;background:rgba(10,18,34,.62);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);overflow:hidden}.ecg-visa .frame .f-head{padding:18px 28px;border-bottom:1px solid rgba(63,169,139,.18);display:flex;align-items:center;gap:12px}.ecg-visa .frame .f-head .dot{width:7px;height:7px;border-radius:50%;background:var(--g2);flex-shrink:0}.ecg-visa .frame .f-head .title{font-size:12.5px;font-weight:700;letter-spacing:.1em;color:var(--sv2)}.ecg-visa .frame .f-body{padding:22px 28px;display:flex;flex-direction:column;gap:14px}.ecg-visa .frame .f-row{display:flex;gap:14px;align-items:baseline;border-bottom:1px solid rgba(255,255,255,.05);padding-bottom:14px}.ecg-visa .frame .f-row:last-child{border-bottom:none;padding-bottom:0}.ecg-visa .frame .f-lbl{font-size:11px;color:var(--sv1);letter-spacing:.06em;min-width:64px;flex-shrink:0;margin-top:2px}.ecg-visa .frame .f-val{font-size:14px;color:#d8e2f0;line-height:1.7}.ecg-visa .frame .f-val strong{color:#fff;font-weight:700}.ecg-visa .frame .f-val small{display:block;font-size:12px;color:var(--sv1);margin-top:2px}.ecg-visa .msg-block{border-left:3px solid var(--g2);padding:clamp(20px,3vw,32px) clamp(22px,3vw,40px);background:rgba(15,28,24,.3);border-radius:0 12px 12px 0;margin:clamp(32px,4vw,52px) 0}.ecg-visa .msg-block .mb-label{font-size:11px;font-weight:700;letter-spacing:.2em;color:var(--g2);margin-bottom:12px}.ecg-visa .msg-block .mb-text{font-family:"Noto Serif JP",serif;font-weight:600;font-size:clamp(17px,2.2vw,24px);color:#fff;line-height:1.75}.ecg-visa .msg-block .mb-sub{font-size:13.5px;color:var(--sv1);margin-top:12px;line-height:1.85}.ecg-visa .visa-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(14px,2vw,22px)}@media(max-width:720px){.ecg-visa .visa-grid{grid-template-columns:1fr}}.ecg-visa .vc{border:1px solid rgba(63,169,139,.25);border-radius:16px;padding:clamp(24px,3vw,36px);background:rgba(10,18,34,.55);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);position:relative;overflow:hidden;transition:border-color .2s,transform .2s,box-shadow .2s}.ecg-visa .vc:hover{border-color:var(--g2);transform:translateY(-4px);box-shadow:0 18px 40px rgba(0,0,0,.4)}.ecg-visa .vc .topbar{position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,rgba(14,59,56,.8),var(--g2))}.ecg-visa .vc .vc-type{font-size:10.5px;font-weight:700;letter-spacing:.18em;color:var(--sv2);margin-bottom:10px}.ecg-visa .vc h3{font-family:"Noto Serif JP",serif;font-weight:700;font-size:clamp(17px,2vw,22px);color:#fff;line-height:1.45;margin-bottom:12px}.ecg-visa .vc h3 span{display:block;font-size:.68em;font-weight:400;color:var(--sv1);font-family:"Noto Sans JP",sans-serif;margin-top:4px}.ecg-visa .vc p{font-size:13.5px;color:#8090a8;line-height:1.82}.ecg-visa .vc .tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:14px}.ecg-visa .vc .tag{font-size:11.5px;font-weight:600;padding:3px 11px;border:1px solid rgba(63,169,139,.32);border-radius:20px;color:var(--sv2);background:rgba(10,18,34,.5)}.ecg-visa .process{display:flex;flex-direction:column}.ecg-visa .p-step{display:grid;grid-template-columns:48px 1fr;gap:0 22px;position:relative}.ecg-visa .p-step:not(:last-child)::before{content:'';position:absolute;left:23px;top:48px;bottom:0;width:1px;background:linear-gradient(to bottom,rgba(63,169,139,.45),rgba(63,169,139,.04))}.ecg-visa .p-num{width:48px;height:48px;border-radius:50%;border:2px solid var(--g2);background:rgba(10,18,34,.5);display:flex;align-items:center;justify-content:center;font-family:"Noto Serif JP",serif;font-weight:700;font-size:17px;color:var(--g2);flex-shrink:0}.ecg-visa .p-content{padding-bottom:clamp(28px,4vw,48px)}.ecg-visa .p-content h4{font-family:"Noto Serif JP",serif;font-weight:700;font-size:clamp(16px,2vw,20px);color:#fff;margin:10px 0 10px}.ecg-visa .p-content p{font-size:13.5px;color:var(--sv1);line-height:1.88}.ecg-visa .fade-sec{position:relative;overflow:hidden}.ecg-visa .fade-sec .bg{position:absolute;inset:0;background-size:cover;background-position:center}.ecg-visa .fade-sec .ov{position:absolute;inset:0;background:linear-gradient(155deg,rgba(20,30,50,.58) 0%,rgba(6,12,22,.82) 55%,rgba(4,9,16,.96) 100%)}.ecg-visa .fade-sec .inner{position:relative;z-index:2;max-width:1100px;margin:0 auto;padding:clamp(64px,9vw,120px) clamp(22px,5vw,64px)}.ecg-visa .cta-wrap{text-align:center;padding:clamp(64px,9vw,120px) 22px}.ecg-visa .cta-lead{font-family:"Noto Serif JP",serif;font-weight:600;font-size:clamp(18px,2.4vw,28px);color:#fff;line-height:1.75}.ecg-visa .cta-sub{font-size:14px;color:var(--sv1);margin-top:16px}.ecg-visa .back-link{display:block;text-align:center;margin-top:18px;font-size:12.5px;color:var(--sv1);text-decoration:none}.ecg-visa .back-link:hover{color:var(--sv3)}.ecg-visa .topnav{position:sticky;top:0;z-index:9999;background:rgba(6,16,31,.94);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid rgba(125,163,214,.18)}.ecg-visa .topnav .tn-inner{max-width:1160px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:11px clamp(16px,4vw,40px)}.ecg-visa .topnav .tn-brand{font-family:"Noto Serif JP",serif;font-weight:700;font-size:15px;color:#eef2fa;letter-spacing:.06em;white-space:nowrap;text-decoration:none}.ecg-visa .topnav .tn-brand span{color:#9ec5fb;font-size:11px;letter-spacing:.14em}.ecg-visa .topnav .tn-links{display:flex;flex-wrap:wrap;gap:clamp(10px,1.7vw,26px);align-items:center}.ecg-visa .topnav .tn-links a{font-size:12.5px;font-weight:600;color:#b8c4da;text-decoration:none;letter-spacing:.04em;transition:color .2s;white-space:nowrap}.ecg-visa .topnav .tn-links a:hover{color:#9ec5fb}@media(max-width:720px){.ecg-visa .topnav .tn-brand{display:none}.ecg-visa .topnav .tn-inner{justify-content:center;padding:9px 12px}.ecg-visa .topnav .tn-links{justify-content:center;gap:13px}.ecg-visa .topnav .tn-links a{font-size:11.5px}}.ecg-visa .tn-lang{display:flex;align-items:center}.ecg-visa .tn-lang .goog-te-gadget{font-size:0!important;line-height:0!important;color:transparent!important}.ecg-visa .tn-lang::before{content:"";width:14px;height:14px;margin-right:7px;flex:0 0 auto;border-radius:50%;border:1.5px solid rgba(125,163,214,.55);background:linear-gradient(180deg,transparent 45%,rgba(125,163,214,.35) 45%);position:relative}.ecg-visa .tn-lang .goog-te-gadget .goog-te-combo{margin:0!important;font-family:"Noto Sans JP",sans-serif!important;font-size:11.5px!important;font-weight:600!important;color:#b8c4da!important;background:rgba(125,163,214,.07)!important;border:1px solid rgba(125,163,214,.3)!important;border-radius:20px!important;padding:5px 14px!important;cursor:pointer;outline:none;transition:color .2s,border-color .2s,background .2s}.ecg-visa .tn-lang .goog-te-gadget .goog-te-combo:hover{color:#9ec5fb!important;border-color:rgba(125,163,214,.62)!important;background:rgba(125,163,214,.14)!important}.ecg-visa .goog-te-banner-frame,.ecg-visa .skiptranslate iframe{display:none!important;visibility:hidden!important}.ecg-visa{top:0!important;position:static!important}.ecg-visa .goog-te-gadget span,.ecg-visa .goog-logo-link{display:none!important}.ecg-visa #goog-gt-tt,.ecg-visa .goog-te-balloon-frame{display:none!important}.ecg-visa .goog-text-highlight{background:none!important;box-shadow:none!important}.ecg-visa #google_translate_element{position:absolute!important;left:-99999px!important;top:0!important;width:1px;height:1px;overflow:hidden!important}.ecg-visa .tn-lang::before{display:none!important}.ecg-visa .tn-lang{display:inline-flex!important;align-items:center;gap:2px;background:rgba(125,163,214,.07);border:1px solid rgba(125,163,214,.3);border-radius:20px;padding:2px}.ecg-visa .tn-lang .lng{font-family:"Noto Sans JP",sans-serif;font-size:11px;font-weight:700;letter-spacing:.02em;color:#b8c4da;background:transparent;border:none;border-radius:16px;padding:4px 11px;cursor:pointer;transition:color .18s,background .18s;line-height:1.4}.ecg-visa .tn-lang .lng:hover{color:#9ec5fb}.ecg-visa .tn-lang .lng.on{color:#06101f;background:#9ec5fb}.ecg-visa{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);overflow-x:hidden}body.page-id-5676 #main.main-section{padding-top:0;padding-bottom:0}body.page-id-5676 #post-5676.entry,body.page-id-5676 #post-5676 .entry-body{padding:0;margin:0}body.page-id-5676 .site-body{padding-top:0 !important;padding-bottom:0 !important}.ecg-visa h1,.ecg-visa h2,.ecg-visa h3,.ecg-visa h4,.ecg-visa h5,.ecg-visa h6{background:none !important;background-image:none !important;border:0 !important;padding:0 !important}.ecg-visa img{max-width:100%;height:auto}.ecg-visa .reveal,.ecg-visa .rv{opacity:1;transform:none}@supports (animation-timeline:view()){.ecg-visa .reveal,.ecg-visa .rv{opacity:0;animation:ecgRevealIn linear both;animation-timeline:view();animation-range:entry 0% entry 38%}}@keyframes ecgRevealIn{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.ecg-exechub *{box-sizing:border-box}.ecg-exechub{margin:0;font-family:"Noto Sans JP",sans-serif;color:#eef2fa;background:#06101f;line-height:1.95}.ecg-exechub .reveal{opacity:0;transform:translateY(22px);transition:opacity 1.5s ease-out,transform 1.5s ease-out}.ecg-exechub .reveal.in{opacity:1;transform:none}.ecg-exechub .c.reveal:nth-child(1){transition-delay:.05s}.ecg-exechub .c.reveal:nth-child(2){transition-delay:.15s}.ecg-exechub .c.reveal:nth-child(3){transition-delay:.25s}.ecg-exechub .fade-sec{position:relative;overflow:hidden;background-position:center 45%;background-size:cover;background-repeat:no-repeat;background-color:#06122b}.ecg-exechub .fade-sec>.ov{position:absolute;inset:0;z-index:0;background:linear-gradient(105deg,rgba(4,10,22,.95) 0%,rgba(9,20,46,.86) 52%,rgba(16,40,96,.6) 100%)}.ecg-exechub .fade-sec>.ovb{position:absolute;inset:0;z-index:0;background:linear-gradient(0deg,rgba(3,8,18,.62) 0%,rgba(3,8,18,0) 28%,rgba(3,8,18,0) 72%,rgba(3,8,18,.55) 100%)}.ecg-exechub .fade-sec>.edge{position:absolute;left:0;top:0;bottom:0;width:6px;z-index:3;background:linear-gradient(#3a557f,#1a3a8f)}.ecg-exechub .fade-sec>.inner{position:relative;z-index:2;max-width:1080px;margin:0 auto;padding:clamp(54px,8vw,100px) clamp(24px,6vw,76px)}.ecg-exechub .eyebrow{font-size:12px;letter-spacing:.22em;color:#7da3d6;font-weight:700}.ecg-exechub .fade-sec h2{font-family:"Noto Serif JP",serif;font-weight:700;font-size:clamp(22px,3.2vw,34px);line-height:1.5;margin:12px 0 0;color:#fff;text-shadow:0 2px 18px rgba(0,0,0,.5)}.ecg-exechub .rule{width:52px;height:2px;background:#7da3d6;margin:18px 0 24px}.ecg-exechub .body{font-size:clamp(14.5px,1.55vw,16.5px);color:#cfd9ea;max-width:840px;margin:0}.ecg-exechub .hero{min-height:clamp(420px,60vh,560px);display:flex;flex-direction:column;justify-content:center}.ecg-exechub .hero .catch{font-family:"Noto Serif JP",serif;font-weight:600;font-size:clamp(25px,4vw,46px);line-height:1.45;color:#fff;text-shadow:0 3px 26px rgba(0,0,0,.55)}.ecg-exechub .hero .catch .b{color:#9ec5fb}.ecg-exechub .hero p.sub{font-size:clamp(14px,1.5vw,17px);color:#dbe4f3;max-width:700px;margin:24px 0 0;text-shadow:0 2px 12px rgba(0,0,0,.6)}.ecg-exechub .hero p.en{font-size:12.5px;color:#9ec5fb;letter-spacing:.04em;margin:14px 0 0;font-style:italic}.ecg-exechub .cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:42px}@media(max-width:880px){.ecg-exechub .cards{grid-template-columns:1fr}}.ecg-exechub .c{background:rgba(8,16,34,.6);border:1px solid rgba(125,163,214,.3);border-radius:16px;overflow:hidden;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);display:flex;flex-direction:column;text-decoration:none;transition:transform .15s ease,border-color .15s ease}.ecg-exechub .c:hover{transform:translateY(-3px);border-color:rgba(158,197,251,.6)}.ecg-exechub .c .bar{height:5px;background:linear-gradient(90deg,#1a3a8f,#7da3d6)}.ecg-exechub .c .cb{padding:26px 22px;display:flex;flex-direction:column;flex:1}.ecg-exechub .c .vo{font-size:11px;font-weight:700;letter-spacing:.1em;color:#9ec5fb}.ecg-exechub .c h3{font-family:"Noto Serif JP",serif;font-size:20px;margin:9px 0 11px;color:#fff;line-height:1.5}.ecg-exechub .c p{font-size:13px;color:#bdc8dc;margin:0 0 18px;flex:1}.ecg-exechub .c .more{font-size:13px;font-weight:700;color:#9ec5fb;letter-spacing:.04em;margin-top:auto}.ecg-exechub .kanban{font-family:"Noto Serif JP",serif;font-weight:600;font-size:clamp(18px,2.5vw,30px);line-height:1.8;color:#fff;max-width:880px;margin:0 auto}@media(max-width:640px){.ecg-exechub .fade-sec>.ov{background:linear-gradient(180deg,rgba(3,9,22,.74),rgba(9,20,46,.92))}}.ecg-exechub .topnav{position:sticky;top:0;z-index:9999;background:rgba(6,16,31,.94);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid rgba(125,163,214,.18)}.ecg-exechub .topnav .tn-inner{max-width:1160px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:11px clamp(16px,4vw,40px)}.ecg-exechub .topnav .tn-brand{font-family:"Noto Serif JP",serif;font-weight:700;font-size:15px;color:#eef2fa;letter-spacing:.06em;white-space:nowrap;text-decoration:none}.ecg-exechub .topnav .tn-brand span{color:#9ec5fb;font-size:11px;letter-spacing:.14em}.ecg-exechub .topnav .tn-links{display:flex;flex-wrap:wrap;gap:clamp(10px,1.7vw,26px);align-items:center}.ecg-exechub .topnav .tn-links a{font-size:12.5px;font-weight:600;color:#b8c4da;text-decoration:none;letter-spacing:.04em;transition:color .2s;white-space:nowrap}.ecg-exechub .topnav .tn-links a:hover{color:#9ec5fb}@media(max-width:720px){.ecg-exechub .topnav .tn-brand{display:none}.ecg-exechub .topnav .tn-inner{justify-content:center;padding:9px 12px}.ecg-exechub .topnav .tn-links{justify-content:center;gap:13px}.ecg-exechub .topnav .tn-links a{font-size:11.5px}}.ecg-exechub .tn-lang{display:flex;align-items:center}.ecg-exechub .tn-lang .goog-te-gadget{font-size:0!important;line-height:0!important;color:transparent!important}.ecg-exechub .tn-lang::before{content:"";width:14px;height:14px;margin-right:7px;flex:0 0 auto;border-radius:50%;border:1.5px solid rgba(125,163,214,.55);background:linear-gradient(180deg,transparent 45%,rgba(125,163,214,.35) 45%);position:relative}.ecg-exechub .tn-lang .goog-te-gadget .goog-te-combo{margin:0!important;font-family:"Noto Sans JP",sans-serif!important;font-size:11.5px!important;font-weight:600!important;color:#b8c4da!important;background:rgba(125,163,214,.07)!important;border:1px solid rgba(125,163,214,.3)!important;border-radius:20px!important;padding:5px 14px!important;cursor:pointer;outline:none;transition:color .2s,border-color .2s,background .2s}.ecg-exechub .tn-lang .goog-te-gadget .goog-te-combo:hover{color:#9ec5fb!important;border-color:rgba(125,163,214,.62)!important;background:rgba(125,163,214,.14)!important}.ecg-exechub .goog-te-banner-frame,.ecg-exechub .skiptranslate iframe{display:none!important;visibility:hidden!important}.ecg-exechub{top:0!important;position:static!important}.ecg-exechub .goog-te-gadget span,.ecg-exechub .goog-logo-link{display:none!important}.ecg-exechub #goog-gt-tt,.ecg-exechub .goog-te-balloon-frame{display:none!important}.ecg-exechub .goog-text-highlight{background:none!important;box-shadow:none!important}.ecg-exechub #google_translate_element{position:absolute!important;left:-99999px!important;top:0!important;width:1px;height:1px;overflow:hidden!important}.ecg-exechub .tn-lang::before{display:none!important}.ecg-exechub .tn-lang{display:inline-flex!important;align-items:center;gap:2px;background:rgba(125,163,214,.07);border:1px solid rgba(125,163,214,.3);border-radius:20px;padding:2px}.ecg-exechub .tn-lang .lng{font-family:"Noto Sans JP",sans-serif;font-size:11px;font-weight:700;letter-spacing:.02em;color:#b8c4da;background:transparent;border:none;border-radius:16px;padding:4px 11px;cursor:pointer;transition:color .18s,background .18s;line-height:1.4}.ecg-exechub .tn-lang .lng:hover{color:#9ec5fb}.ecg-exechub .tn-lang .lng.on{color:#06101f;background:#9ec5fb}.ecg-exechub{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);overflow-x:hidden}body.page-id-5699 #main.main-section{padding-top:0;padding-bottom:0}body.page-id-5699 #post-5699.entry,body.page-id-5699 #post-5699 .entry-body{padding:0;margin:0}body.page-id-5699 .site-body{padding-top:0 !important;padding-bottom:0 !important}.ecg-exechub h1,.ecg-exechub h2,.ecg-exechub h3,.ecg-exechub h4,.ecg-exechub h5,.ecg-exechub h6{background:none !important;background-image:none !important;border:0 !important;padding:0 !important}.ecg-exechub img{max-width:100%;height:auto}.ecg-exechub .reveal{opacity:1;transform:none}@supports (animation-timeline:view()){.ecg-exechub .reveal{opacity:0;animation:ecgRevealIn linear both;animation-timeline:view();animation-range:entry 0% entry 38%}}@keyframes ecgRevealIn{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}body.page-id-5654 .site-footer,body.page-id-5667 .site-footer,body.page-id-5670 .site-footer,body.page-id-5673 .site-footer,body.page-id-5676 .site-footer,body.page-id-5679 .site-footer,body.page-id-5682 .site-footer,body.page-id-5687 .site-footer,body.page-id-5690 .site-footer,body.page-id-5693 .site-footer,body.page-id-5696 .site-footer,body.page-id-5699 .site-footer{display:none !important}body.page-id-5654 .site-header,body.page-id-5667 .site-header,body.page-id-5670 .site-header,body.page-id-5673 .site-header,body.page-id-5676 .site-header,body.page-id-5679 .site-header,body.page-id-5682 .site-header,body.page-id-5687 .site-header,body.page-id-5690 .site-header,body.page-id-5693 .site-header,body.page-id-5696 .site-header,body.page-id-5699 .site-header{display:none !important}div[class^="ecg-"] .topnav{position:sticky;top:0;z-index:9999;background:rgba(6,16,31,.94);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid rgba(125,163,214,.18)}body.admin-bar div[class^="ecg-"] .topnav{top:32px}div[class^="ecg-"] .topnav .tn-inner{max-width:1160px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:11px clamp(16px,4vw,40px)}div[class^="ecg-"] .topnav .tn-brand{font-family:"Noto Serif JP",serif;font-weight:700;font-size:15px;color:#eef2fa;letter-spacing:.06em;white-space:nowrap;text-decoration:none}div[class^="ecg-"] .topnav .tn-brand span{color:#9ec5fb;font-size:11px;letter-spacing:.14em}div[class^="ecg-"] .topnav .tn-links{display:flex;flex-wrap:wrap;gap:clamp(10px,1.7vw,26px);align-items:center}div[class^="ecg-"] .topnav .tn-links a{font-size:12.5px;font-weight:600;color:#b8c4da;text-decoration:none;letter-spacing:.04em;transition:color .2s;white-space:nowrap}div[class^="ecg-"] .topnav .tn-links a:hover{color:#9ec5fb}@media(max-width:720px){div[class^="ecg-"] .topnav .tn-brand{display:none}div[class^="ecg-"] .topnav .tn-inner{justify-content:center;padding:9px 12px}div[class^="ecg-"] .topnav .tn-links{justify-content:center;gap:13px}div[class^="ecg-"] .topnav .tn-links a{font-size:11.5px}}.ecg-kakutei.ecg-kakutei h1,.ecg-review.ecg-review h1,.ecg-advisory.ecg-advisory h1,.ecg-inbound.ecg-inbound h1,.ecg-visa.ecg-visa h1,.ecg-focus.ecg-focus h1,.ecg-outbound.ecg-outbound h1,.ecg-contact.ecg-contact h1,.ecg-spot.ecg-spot h1,.ecg-setsuritsu.ecg-setsuritsu h1,.ecg-komon.ecg-komon h1,.ecg-exechub.ecg-exechub h1,.ecg-kakutei.ecg-kakutei h2,.ecg-review.ecg-review h2,.ecg-advisory.ecg-advisory h2,.ecg-inbound.ecg-inbound h2,.ecg-visa.ecg-visa h2,.ecg-focus.ecg-focus h2,.ecg-outbound.ecg-outbound h2,.ecg-contact.ecg-contact h2,.ecg-spot.ecg-spot h2,.ecg-setsuritsu.ecg-setsuritsu h2,.ecg-komon.ecg-komon h2,.ecg-exechub.ecg-exechub h2,.ecg-kakutei.ecg-kakutei h3,.ecg-review.ecg-review h3,.ecg-advisory.ecg-advisory h3,.ecg-inbound.ecg-inbound h3,.ecg-visa.ecg-visa h3,.ecg-focus.ecg-focus h3,.ecg-outbound.ecg-outbound h3,.ecg-contact.ecg-contact h3,.ecg-spot.ecg-spot h3,.ecg-setsuritsu.ecg-setsuritsu h3,.ecg-komon.ecg-komon h3,.ecg-exechub.ecg-exechub h3,.ecg-kakutei.ecg-kakutei h4,.ecg-review.ecg-review h4,.ecg-advisory.ecg-advisory h4,.ecg-inbound.ecg-inbound h4,.ecg-visa.ecg-visa h4,.ecg-focus.ecg-focus h4,.ecg-outbound.ecg-outbound h4,.ecg-contact.ecg-contact h4,.ecg-spot.ecg-spot h4,.ecg-setsuritsu.ecg-setsuritsu h4,.ecg-komon.ecg-komon h4,.ecg-exechub.ecg-exechub h4,.ecg-kakutei.ecg-kakutei h5,.ecg-review.ecg-review h5,.ecg-advisory.ecg-advisory h5,.ecg-inbound.ecg-inbound h5,.ecg-visa.ecg-visa h5,.ecg-focus.ecg-focus h5,.ecg-outbound.ecg-outbound h5,.ecg-contact.ecg-contact h5,.ecg-spot.ecg-spot h5,.ecg-setsuritsu.ecg-setsuritsu h5,.ecg-komon.ecg-komon h5,.ecg-exechub.ecg-exechub h5,.ecg-kakutei.ecg-kakutei h6,.ecg-review.ecg-review h6,.ecg-advisory.ecg-advisory h6,.ecg-inbound.ecg-inbound h6,.ecg-visa.ecg-visa h6,.ecg-focus.ecg-focus h6,.ecg-outbound.ecg-outbound h6,.ecg-contact.ecg-contact h6,.ecg-spot.ecg-spot h6,.ecg-setsuritsu.ecg-setsuritsu h6,.ecg-komon.ecg-komon h6,.ecg-exechub.ecg-exechub h6{color:#fff !important;box-shadow:none !important;background:none !important;border:0 !important;padding:0 !important}.ecg-kakutei.ecg-kakutei a,.ecg-review.ecg-review a,.ecg-advisory.ecg-advisory a,.ecg-inbound.ecg-inbound a,.ecg-visa.ecg-visa a,.ecg-focus.ecg-focus a,.ecg-outbound.ecg-outbound a,.ecg-contact.ecg-contact a,.ecg-spot.ecg-spot a,.ecg-setsuritsu.ecg-setsuritsu a,.ecg-komon.ecg-komon a,.ecg-exechub.ecg-exechub a{text-decoration:none}.ecg-kakutei.ecg-kakutei ul,.ecg-kakutei.ecg-kakutei ol,.ecg-review.ecg-review ul,.ecg-review.ecg-review ol,.ecg-advisory.ecg-advisory ul,.ecg-advisory.ecg-advisory ol,.ecg-inbound.ecg-inbound ul,.ecg-inbound.ecg-inbound ol,.ecg-visa.ecg-visa ul,.ecg-visa.ecg-visa ol,.ecg-focus.ecg-focus ul,.ecg-focus.ecg-focus ol,.ecg-outbound.ecg-outbound ul,.ecg-outbound.ecg-outbound ol,.ecg-contact.ecg-contact ul,.ecg-contact.ecg-contact ol,.ecg-spot.ecg-spot ul,.ecg-spot.ecg-spot ol,.ecg-setsuritsu.ecg-setsuritsu ul,.ecg-setsuritsu.ecg-setsuritsu ol,.ecg-komon.ecg-komon ul,.ecg-komon.ecg-komon ol,.ecg-exechub.ecg-exechub ul,.ecg-exechub.ecg-exechub ol{list-style:none}div[class^="ecg-"] .tn-lang{display:flex;align-items:center}div[class^="ecg-"] .tn-lang .gt_selector{-webkit-appearance:none;appearance:none;margin:0;font-family:"Noto Sans JP",sans-serif;font-size:11.5px;font-weight:600;color:#b8c4da;background:rgba(125,163,214,.07);border:1px solid rgba(125,163,214,.3);border-radius:20px;padding:5px 26px 5px 14px;cursor:pointer;outline:none;transition:color .2s,border-color .2s,background .2s;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%278%27 height=%275%27%3E%3Cpath d=%27M0 0l4 5 4-5z%27 fill=%27%23b8c4da%27/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center}div[class^="ecg-"] .tn-lang .gt_selector:hover{color:#9ec5fb;border-color:rgba(125,163,214,.62);background-color:rgba(125,163,214,.14)}div[class^="ecg-"] .tn-lang .gt_selector option{background:#0a1424;color:#dbe4f3}body.page-id-5654>.gtranslate_wrapper,body.page-id-5667>.gtranslate_wrapper,body.page-id-5670>.gtranslate_wrapper,body.page-id-5673>.gtranslate_wrapper,body.page-id-5676>.gtranslate_wrapper,body.page-id-5679>.gtranslate_wrapper,body.page-id-5682>.gtranslate_wrapper,body.page-id-5687>.gtranslate_wrapper,body.page-id-5690>.gtranslate_wrapper,body.page-id-5693>.gtranslate_wrapper,body.page-id-5696>.gtranslate_wrapper,body.page-id-5699>.gtranslate_wrapper{display:none !important}@keyframes ecgFadeIn{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){[class*="ecg-"] .reveal,[class*="ecg-"] .rv{animation:ecgFadeIn 2.2s cubic-bezier(.16,.84,.44,1) both !important;animation-timeline:auto !important;animation-range:normal !important}[class*="ecg-"] .reveal:nth-child(2),[class*="ecg-"] .rv:nth-child(2){animation-delay:.2s !important}[class*="ecg-"] .reveal:nth-child(3),[class*="ecg-"] .rv:nth-child(3){animation-delay:.4s !important}[class*="ecg-"] .reveal:nth-child(4),[class*="ecg-"] .rv:nth-child(4){animation-delay:.6s !important}[class*="ecg-"] .reveal:nth-child(5),[class*="ecg-"] .rv:nth-child(5){animation-delay:.8s !important}}body.category-column .page-header-title::before{content:"JOURNAL";display:block;font-family:"Noto Sans JP",sans-serif;font-size:12px;letter-spacing:.28em;color:#9ec5fb;font-weight:700;margin-bottom:14px}body.category-column .archive-description p:last-child a[href$="/column/"]{background:#9ec5fb!important;border-color:#9ec5fb!important;color:#06101f!important}.gtranslate_wrapper{position:relative;padding-left:22px!important}.gtranslate_wrapper::before{content:"\1F310";position:absolute;left:2px;top:50%;transform:translateY(-50%);font-size:14px;line-height:1;pointer-events:none}body.category-column #site-header{background:#06101f !important;border-bottom:1px solid rgba(125,163,214,.20) !important;box-shadow:none !important}body.category-column #site-header-container{background:transparent !important}body.category-column .site-header-logo img{filter:brightness(0) invert(1) !important}body.category-column #global-nav a,body.category-column #global-nav .menu-item>a,body.category-column #global-nav li a{color:#e8eef7 !important}body.category-column #global-nav a:hover,body.category-column #global-nav .current-menu-item>a,body.category-column #global-nav .current_page_item>a{color:#9ec5fb !important}body.category-column .page-header h1::after{background:#1a3a8f !important;border-color:#1a3a8f !important}.ecg-top *{box-sizing:border-box}.ecg-top{margin:0;font-family:"Noto Sans JP",sans-serif;color:#eef2fa;background:#06101f;line-height:1.9}.ecg-top{scroll-behavior:smooth}.ecg-top section[id]{scroll-margin-top:66px}.ecg-top #top{scroll-margin-top:0}.ecg-top .topnav{position:sticky;top:0;z-index:50;background:rgba(6,16,31,.92);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border-bottom:1px solid rgba(125,163,214,.18)}.ecg-top .topnav .tn-inner{max-width:1160px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:11px clamp(16px,4vw,40px)}.ecg-top .topnav .tn-brand{font-family:"Noto Serif JP",serif;font-weight:700;font-size:15px;color:#eef2fa;letter-spacing:.06em;white-space:nowrap;text-decoration:none}.ecg-top .topnav .tn-brand span{color:#9ec5fb;font-size:11px;letter-spacing:.14em}.ecg-top .topnav .tn-links{display:flex;flex-wrap:wrap;gap:clamp(10px,1.7vw,26px);align-items:center}.ecg-top .topnav .tn-links a{font-size:12.5px;font-weight:600;color:#b8c4da;text-decoration:none;letter-spacing:.04em;transition:color .2s;white-space:nowrap}.ecg-top .topnav .tn-links a:hover{color:#9ec5fb}@media(max-width:720px){.ecg-top .topnav .tn-brand{display:none}.ecg-top .topnav .tn-inner{justify-content:center;padding:9px 12px}.ecg-top .topnav .tn-links{justify-content:center;gap:13px}.ecg-top .topnav .tn-links a{font-size:11.5px}}.ecg-top .reveal{opacity:0;transform:translateY(22px);transition:opacity 1.5s ease-out,transform 1.5s ease-out}.ecg-top .reveal.in{opacity:1;transform:none}.ecg-top .gcard.reveal:nth-child(1){transition-delay:.04s}.ecg-top .gcard.reveal:nth-child(2){transition-delay:.12s}.ecg-top .gcard.reveal:nth-child(3){transition-delay:.20s}.ecg-top .gcard.reveal:nth-child(4){transition-delay:.28s}.ecg-top .vcard.reveal:nth-child(1){transition-delay:.04s}.ecg-top .vcard.reveal:nth-child(2){transition-delay:.14s}.ecg-top .vcard.reveal:nth-child(3){transition-delay:.24s}.ecg-top .fade-sec{position:relative;overflow:hidden;background-position:center 45%;background-size:cover;background-repeat:no-repeat;background-color:#06122b}.ecg-top .fade-sec>.ov{position:absolute;inset:0;z-index:0;background:linear-gradient(105deg,rgba(4,10,22,.95) 0%,rgba(7,17,38,.86) 52%,rgba(11,26,58,.66) 100%)}.ecg-top .fade-sec>.ovb{position:absolute;inset:0;z-index:0;background:linear-gradient(0deg,rgba(3,8,18,.62) 0%,rgba(3,8,18,0) 28%,rgba(3,8,18,0) 72%,rgba(3,8,18,.55) 100%)}.ecg-top .fade-sec>.edge{position:absolute;left:0;top:0;bottom:0;width:6px;z-index:3;background:linear-gradient(#1a3a8f,#0a2256)}.ecg-top .fade-sec>.inner{position:relative;z-index:2;max-width:1080px;margin:0 auto;padding:clamp(54px,8vw,104px) clamp(24px,6vw,80px)}.ecg-top .eyebrow{font-size:12px;letter-spacing:.30em;color:#4d8fd1;font-weight:700;text-transform:uppercase}.ecg-top .fade-sec h2{font-family:"Noto Serif JP",serif;font-weight:700;font-size:clamp(24px,3.6vw,40px);line-height:1.5;margin:12px 0 0;color:#fff;text-shadow:0 2px 18px rgba(0,0,0,.5)}.ecg-top .rule{width:52px;height:2px;background:#1a3a8f;margin:18px 0 0}.ecg-top .fade-sec p.lead{font-size:clamp(15px,1.6vw,17px);color:#cfd9ea;max-width:780px;margin:22px 0 0;text-shadow:0 2px 12px rgba(0,0,0,.5)}.ecg-top .fade-sec .whystmt{font-family:"Noto Serif JP",serif;font-weight:600;font-size:clamp(17px,1.95vw,24px);line-height:1.85;color:#fff;max-width:840px;margin:20px 0 0;text-shadow:0 2px 16px rgba(0,0,0,.55)}.ecg-top .fade-sec.intro>.ov{background:linear-gradient(180deg,rgba(4,10,22,.84) 0%,rgba(6,14,32,.92) 100%)}.ecg-top .intro .inner{text-align:center}.ecg-top .intro .duo{display:grid;grid-template-columns:1fr 1fr;margin:clamp(28px,4vw,50px) auto;max-width:820px}@media (max-width:680px){.ecg-top .intro .duo{grid-template-columns:1fr}}.ecg-top .intro .duo .item{padding:10px 26px;font-family:"Noto Serif JP",serif;font-weight:600;font-size:clamp(19px,2.7vw,31px);line-height:1.55;color:#fff;text-shadow:0 2px 18px rgba(0,0,0,.5)}.ecg-top .intro .duo .item:first-child{border-right:1px solid #1a3a8f}@media (max-width:680px){.ecg-top .intro .duo .item:first-child{border-right:none;border-bottom:1px solid #1a3a8f;padding-bottom:20px;margin-bottom:4px}}.ecg-top .intro .introclose{font-family:"Noto Sans JP",sans-serif;font-size:clamp(13.5px,1.55vw,17px);line-height:1.95;color:#cfd9ea;margin:0 auto;max-width:800px;text-shadow:0 2px 12px rgba(0,0,0,.6)}.ecg-top .intro .introhead{font-family:"Noto Serif JP",serif;font-weight:600;font-size:clamp(18px,2.5vw,30px);line-height:1.7;color:#fff;margin:0 auto;max-width:920px;text-shadow:0 2px 18px rgba(0,0,0,.55)}.ecg-top .intro .introhead .g{color:#4d8fd1}.ecg-top .esp-hero{position:relative;width:100%;min-height:clamp(440px,78vh,720px);display:flex;flex-direction:column;justify-content:center;overflow:hidden;color:#fff;background:#06122b url('https://images.unsplash.com/photo-1762194859810-003063d4c85d?fm=jpg&q=80&w=1920&auto=format&fit=crop') center 50%/cover no-repeat}.ecg-top .esp-hero .ov{position:absolute;inset:0;z-index:1;background:linear-gradient(100deg,rgba(3,9,22,.94) 0%,rgba(6,16,38,.86) 34%,rgba(9,24,60,.55) 68%,rgba(12,32,78,.30) 100%)}.ecg-top .esp-hero .ov2{position:absolute;inset:0;z-index:1;background:linear-gradient(0deg,rgba(2,8,20,.58) 0%,rgba(2,8,20,0) 42%)}.ecg-top .esp-hero .edge{position:absolute;left:0;top:0;bottom:0;width:6px;z-index:3;background:linear-gradient(#1a3a8f,#0a2256)}.ecg-top .esp-hero .inner{position:relative;z-index:3;width:100%;padding:clamp(30px,5.2vw,76px) clamp(26px,6vw,84px)}.ecg-top .esp-hero .name{font-family:"Noto Serif JP",serif;font-size:clamp(22px,2.4vw,30px);letter-spacing:.20em;font-weight:700;line-height:1}.ecg-top .esp-hero .sub{font-size:clamp(9.5px,1vw,11.5px);letter-spacing:.46em;color:#cdd9f1;margin-top:7px}.ecg-top .esp-hero .hrule{width:52px;height:2px;background:#1a3a8f;margin:14px 0 0}.ecg-top .esp-hero .copy{margin-top:clamp(26px,3.2vw,46px);max-width:1010px}.ecg-top .esp-hero .catch{font-family:"Noto Serif JP",serif;font-weight:600;font-size:clamp(27px,4.6vw,54px);line-height:1.45;letter-spacing:.015em;text-shadow:0 3px 26px rgba(0,0,0,.6)}.ecg-top .esp-hero .catch .gold{color:#4d8fd1}.ecg-top .esp-hero .meta{margin-top:clamp(18px,2vw,30px);font-size:clamp(12.5px,1.35vw,16px);letter-spacing:.10em;color:#dbe4f3;text-shadow:0 2px 12px rgba(0,0,0,.65)}.ecg-top .esp-hero .meta .dot{color:#1a3a8f;margin:0 10px}.ecg-top .esp-hero .corner{position:absolute;right:clamp(20px,5vw,66px);bottom:clamp(18px,3vw,42px);text-align:right;font-size:13.5px;letter-spacing:.12em;color:#cbd7ee;line-height:1.9;z-index:3;text-shadow:0 2px 10px rgba(0,0,0,.7)}.ecg-top .esp-hero .corner b{color:#4d8fd1;font-weight:600}@media (max-width:640px){.ecg-top .esp-hero .ov{background:linear-gradient(180deg,rgba(3,9,22,.70) 0%,rgba(5,14,34,.80) 56%,rgba(6,16,38,.92) 100%)}.ecg-top .esp-hero .corner{display:none}}.ecg-top .grid4{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:40px}@media (max-width:880px){.ecg-top .grid4{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.ecg-top .grid4{grid-template-columns:1fr}}.ecg-top .gcard{background:rgba(8,16,34,.55);border:1px solid #1a3a8f;border-radius:14px;padding:24px 20px;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.ecg-top .gcard .n{font-family:"Noto Serif JP",serif;color:#4d8fd1;font-size:28px;font-weight:700;line-height:1}.ecg-top .gcard h3{font-size:15.5px;margin:14px 0 10px;color:#fff;line-height:1.55}.ecg-top .gcard p{font-size:13px;color:#bdc8dc;margin:0}.ecg-top .vcard{background:rgba(8,16,34,.58);border:1px solid rgba(100,150,210,.25);border-radius:16px;overflow:hidden;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.ecg-top a.vcard{display:block;text-decoration:none;color:inherit;cursor:pointer;transition:transform .25s ease,box-shadow .25s ease,border-color .25s ease}.ecg-top a.vcard:hover{transform:translateY(-4px);border-color:rgba(125,163,214,.55);box-shadow:0 10px 30px rgba(0,0,0,.4)}.ecg-top .vcard .bar{height:5px;background:linear-gradient(90deg,#0a2256,#4d8fd1)}@keyframes ecg_top_blue-sweep{0%{background-position:200% 0}100%{background-position:-200% 0}}.ecg-top .grid2 .vcard:not(.out) .bar{background:linear-gradient(90deg,#0a1830 0%,#1a3a6a 30%,#3f7fc0 46%,#9ec5fb 50%,#3f7fc0 54%,#1a3a6a 70%,#0a1830 100%);background-size:200% 100%;animation:ecg_top_blue-sweep 3.5s ease-in-out infinite}.ecg-top .vcard.out .bar{background:linear-gradient(90deg,#1a2438 0%,#3a536f 30%,#8fa9c8 46%,#dce8fb 50%,#8fa9c8 54%,#3a536f 70%,#1a2438 100%);background-size:200% 100%;animation:ecg_top_blue-sweep 3.5s ease-in-out infinite}.ecg-top .vcard .vb{padding:22px}.ecg-top .vcard .kind{font-size:12px;font-weight:700;letter-spacing:.12em;color:#7da3d6}.ecg-top .vcard.out .kind{color:#9ec5fb;letter-spacing:.18em}.ecg-top .vcard h3{font-family:"Noto Serif JP",serif;font-size:21px;margin:8px 0 10px;color:#fff;line-height:1.5}.ecg-top .vcard p{font-size:13.5px;color:#bdc8dc;margin:0}.ecg-top .grid2{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:40px}@media (max-width:680px){.ecg-top .grid2{grid-template-columns:1fr}}.ecg-top .grid2 .vcard h3{font-size:clamp(20px,2.5vw,26px)}.ecg-top .vcard .dir{font-size:11px;letter-spacing:.20em;font-weight:700;color:#5a88c0;margin-bottom:8px}.ecg-top .vcard.out .dir{color:#7da3d6}.ecg-top .vcard.out .vb{text-align:right}.ecg-top .vcard.out{border-color:rgba(100,160,220,.4);box-shadow:0 0 24px rgba(100,160,220,.15),0 4px 24px rgba(0,0,0,.35)}.ecg-top .philo h2{font-size:clamp(22px,3.2vw,36px)}.ecg-top .philo .philo-punch{font-family:"Noto Serif JP",serif;font-weight:700;font-size:clamp(22px,3.6vw,40px);line-height:1.6;color:#fff;margin:clamp(28px,4vw,46px) 0 0;text-shadow:0 2px 18px rgba(0,0,0,.55)}.ecg-top .philo .philo-punch .g{color:#4d8fd1}.ecg-top .fade-sec.quote>.ov{background:linear-gradient(180deg,rgba(4,10,22,.86) 0%,rgba(6,14,32,.92) 100%)}.ecg-top .quote .inner{text-align:center;padding-top:clamp(70px,10vw,130px);padding-bottom:clamp(70px,10vw,130px)}.ecg-top .quote .q{font-family:"Noto Serif JP",serif;font-weight:600;font-size:clamp(24px,4vw,46px);line-height:1.65;color:#fff;text-shadow:0 3px 24px rgba(0,0,0,.6);margin:0}.ecg-top .quote .q .mark{display:block;width:42px;height:3px;background:#1a3a8f;margin:0 auto 26px;border-radius:2px}.ecg-top .msg{display:grid;grid-template-columns:200px 1fr;gap:32px;align-items:start;margin-top:30px}@media (max-width:680px){.ecg-top .msg{grid-template-columns:1fr}}.ecg-top .msg .avatar{width:200px;height:200px;border-radius:12px;background:rgba(8,16,34,.5);display:flex;align-items:center;justify-content:center;color:#8294b5;font-size:12px;border:1px dashed #1a3a8f}.ecg-top .msg p{margin:0 0 15px;color:#cfd9ea;font-size:15px}.ecg-top .msg p:last-child{margin-bottom:0}.ecg-top .msg .msg-punch{font-family:"Noto Serif JP",serif;font-weight:600;color:#fff;font-size:clamp(15.5px,1.8vw,19px);line-height:1.85;margin:18px 0}.ecg-top .fade-sec.str-sec>.ov{background:linear-gradient(105deg,rgba(4,10,22,.55) 0%,rgba(7,17,38,.36) 52%,rgba(11,26,58,.18) 100%)}.ecg-top .fade-sec.str-sec>.ovb{opacity:.45}.ecg-top .dawn-start,.ecg-top .dawn-mid{background:#06101f !important}.ecg-top .dawn-start>.edge,.ecg-top .dawn-mid>.edge{display:none}.ecg-top .dawn-start>.ov,.ecg-top .dawn-start>.ovb{display:none}.ecg-top .dawn-mid>.ov,.ecg-top .dawn-mid>.ovb{display:none}.ecg-top .dawn-mid .eyebrow{color:#9ec5fb}.ecg-top .dawn-mid h2{color:#f0f2f8 !important}.ecg-top .dawn-mid .msg p{color:#dde3ee}.ecg-top .dawn-rise{background:linear-gradient(180deg,#06101f 0%,#112240 28%,#1f3458 54%,#314e78 76%,#486a98 100%)}.ecg-top .dawn-rise .dawn-start,.ecg-top .dawn-rise .dawn-mid,.ecg-top .dawn-rise .group-struct{background:transparent !important}.ecg-top .dawn-rise .gst-card ul li{color:#e3ecf7}.ecg-top .group-struct{background:#06101f;padding:clamp(64px,8vw,104px) clamp(24px,6vw,80px)}.ecg-top .group-struct .inner{max-width:1080px;margin:0 auto;text-align:center}.ecg-top .gs-eyebrow{font-size:12px;letter-spacing:.28em;font-weight:700;color:#9ec5fb;display:flex;align-items:center;justify-content:center;gap:14px}.ecg-top .gs-eyebrow::before,.ecg-top .gs-eyebrow::after{content:"";display:block;width:32px;height:1px;background:#4d8fd1}.ecg-top .group-struct h2{font-family:"Noto Serif JP",serif;font-size:clamp(28px,4vw,42px);color:#fff;margin:16px 0 20px}.ecg-top .gst-grid{display:grid;grid-template-columns:repeat(3,1fr)}@media(max-width:780px){.ecg-top .gst-grid{grid-template-columns:1fr}}.ecg-top .gst-card{border-top:2px solid #4d8fd1;padding:32px 28px 28px;text-align:left}.ecg-top .gst-card+.gst-card{border-left:1px solid rgba(125,163,214,.18)}@media(max-width:780px){.ecg-top .gst-card+.gst-card{border-left:none;border-top:1px solid rgba(125,163,214,.18)}}.ecg-top .gst-card .num{font-size:13px;color:#7da3d6;font-weight:700;letter-spacing:.06em;margin-bottom:20px}.ecg-top .gst-card .brand{font-size:12px;color:#8294b5;letter-spacing:.04em;margin-bottom:2px}.ecg-top .gst-card .corp{font-family:"Noto Serif JP",serif;font-size:clamp(19px,2.2vw,24px);color:#fff;font-weight:700;margin:0 0 8px}.ecg-top .gst-card .cat{font-size:11px;font-weight:700;letter-spacing:.18em;color:#9ec5fb;margin-bottom:14px}.ecg-top .gst-card .rule2{width:40px;height:2px;background:#4d8fd1;margin-bottom:18px}.ecg-top .gst-card ul{list-style:none;margin:0;padding:0}.ecg-top .gst-card ul li{font-size:13px;color:#c4cfe2;padding:4px 0 4px 16px;position:relative;line-height:1.75}.ecg-top .gst-card ul li::before{content:"•";position:absolute;left:0;color:#4d8fd1}.ecg-top .gst-region{display:flex;align-items:center;gap:14px;text-align:left;font-size:12px;letter-spacing:.22em;font-weight:700;color:#9ec5fb;margin:0 0 18px}.ecg-top .gst-region::after{content:"";flex:1;height:1px;background:rgba(125,163,214,.2)}.ecg-top .gst-region.cn{margin-top:clamp(40px,5vw,60px)}.ecg-top .gst-access{text-align:left;border-top:1px solid rgba(125,163,214,.18);margin-top:clamp(34px,4.5vw,52px);padding-top:clamp(22px,3vw,34px)}.ecg-top .gst-access .gst-ak{display:block;font-size:11px;letter-spacing:.22em;font-weight:700;color:#9ec5fb;margin-bottom:11px}.ecg-top .gst-access .gst-av{display:block;font-family:"Noto Serif JP",serif;font-size:clamp(16px,1.9vw,21px);color:#fff;font-weight:700;margin-bottom:7px}.ecg-top .gst-access .gst-as{display:block;font-size:12.5px;color:#bdcae2;line-height:1.85}.ecg-top .closing-final{text-align:center;padding:clamp(84px,13vw,170px) clamp(24px,6vw,80px)}.ecg-top .closing-final .cf-line{font-family:"Noto Serif JP",serif;font-weight:600;font-size:clamp(22px,3.4vw,40px);line-height:1.85;color:#fff;margin:0;text-shadow:0 2px 20px rgba(0,0,0,.4)}.ecg-top .closing-final .cf-line .cf-strong{display:inline-block;margin-top:.5em;color:#eaf1ff;font-weight:700}.ecg-top .tn-lang{display:flex;align-items:center}.ecg-top .tn-lang .goog-te-gadget{font-size:0!important;line-height:0!important;color:transparent!important}.ecg-top .tn-lang::before{content:"";width:14px;height:14px;margin-right:7px;flex:0 0 auto;border-radius:50%;border:1.5px solid rgba(125,163,214,.55);background:linear-gradient(180deg,transparent 45%,rgba(125,163,214,.35) 45%);position:relative}.ecg-top .tn-lang .goog-te-gadget .goog-te-combo{margin:0!important;font-family:"Noto Sans JP",sans-serif!important;font-size:11.5px!important;font-weight:600!important;color:#b8c4da!important;background:rgba(125,163,214,.07)!important;border:1px solid rgba(125,163,214,.3)!important;border-radius:20px!important;padding:5px 14px!important;cursor:pointer;outline:none;transition:color .2s,border-color .2s,background .2s}.ecg-top .tn-lang .goog-te-gadget .goog-te-combo:hover{color:#9ec5fb!important;border-color:rgba(125,163,214,.62)!important;background:rgba(125,163,214,.14)!important}.ecg-top .goog-te-banner-frame,.ecg-top .skiptranslate iframe{display:none!important;visibility:hidden!important}.ecg-top{top:0!important;position:static!important}.ecg-top .goog-te-gadget span,.ecg-top .goog-logo-link{display:none!important}.ecg-top #goog-gt-tt,.ecg-top .goog-te-balloon-frame{display:none!important}.ecg-top .goog-text-highlight{background:none!important;box-shadow:none!important}.ecg-top #google_translate_element{position:absolute!important;left:-99999px!important;top:0!important;width:1px;height:1px;overflow:hidden!important}.ecg-top .tn-lang::before{display:none!important}.ecg-top .tn-lang{display:inline-flex!important;align-items:center;gap:2px;background:rgba(125,163,214,.07);border:1px solid rgba(125,163,214,.3);border-radius:20px;padding:2px}.ecg-top .tn-lang .lng{font-family:"Noto Sans JP",sans-serif;font-size:11px;font-weight:700;letter-spacing:.02em;color:#b8c4da;background:transparent;border:none;border-radius:16px;padding:4px 11px;cursor:pointer;transition:color .18s,background .18s;line-height:1.4}.ecg-top .tn-lang .lng:hover{color:#9ec5fb}.ecg-top .tn-lang .lng.on{color:#06101f;background:#9ec5fb}.ecg-top{width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);overflow-x:clip}body.page-id-11 #main.main-section{padding-top:0;padding-bottom:0}body.page-id-11 #post-11.entry,body.page-id-11 #post-11 .entry-body{padding:0;margin:0}body.page-id-11 .site-body{padding-top:0 !important;padding-bottom:0 !important}.ecg-top h1,.ecg-top h2,.ecg-top h3,.ecg-top h4,.ecg-top h5,.ecg-top h6{background:none !important;background-image:none !important;border:0 !important;padding:0 !important}.ecg-top img{max-width:100%;height:auto}.ecg-top .reveal{opacity:1;transform:none}@supports (animation-timeline:view()){.ecg-top .reveal{opacity:0;animation:ecgRevealIn linear both;animation-timeline:view();animation-range:entry 0% entry 38%}}@keyframes ecgRevealIn{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}body.page-id-11 #site-header,body.home #site-header{display:none !important}body.page-id-11 #site-header-container,body.home #site-header-container{display:none !important}body.page-id-11 .ltg-slide,body.home .ltg-slide,body.page-id-11 .lightning_swiper,body.home .lightning_swiper,body.page-id-11 .swiper-ltg,body.home .swiper-ltg{display:none !important}body.single-post .entry-title,body.single-post .entry-meta{display:none !important}body.single-post #site-header.site-header{background:rgba(6,16,31,.94)!important;position:sticky;top:0;z-index:9999;border-bottom:1px solid rgba(125,163,214,.18);box-shadow:none}body.single-post #site-header-container.site-header-container{max-width:1160px;padding:0 40px;min-height:51px;display:flex;align-items:center;justify-content:space-between;gap:18px}body.single-post .site-header-logo img{display:none!important}body.single-post .site-header-logo a{display:inline-flex;align-items:baseline;text-decoration:none;line-height:1;white-space:nowrap}body.single-post .site-header-logo a span{display:inline}body.single-post .site-header-logo a span::before{content:'ESPERANZA ';color:#eef2fa;font-family:'Noto Serif JP',serif;font-weight:700;font-size:15px;letter-spacing:.9px}body.single-post .site-header-logo a span::after{content:'CONSULTING GROUP';color:#9ec5fb;font-family:'Noto Serif JP',serif;font-weight:700;font-size:11px;letter-spacing:1.54px;margin-left:6px}body.single-post #global-nav .global-nav-name{color:#b8c4da!important;font-weight:600;font-size:12.5px;letter-spacing:.5px}body.single-post #global-nav>ul>li>a{padding:0 10px}body.single-post #global-nav .global-nav-name:hover{color:#fff!important}body.single-post #site-header .acc-btn{display:none!important}@media (max-width:991.98px){[class*="ecg-"] .topnav,body.home .topnav,.j-page .topnav{display:none !important}}@media (min-width:992px) and (hover:hover) and (pointer:fine){body:has(.topnav)>.gtranslate_wrapper{display:none !important}}html[lang="en"] .tn-lang .lng.on,html[lang^="zh"] .tn-lang .lng.on{background-color:transparent !important;color:rgb(184,196,218) !important}html[lang="en"] .tn-lang .lng[data-l="en"],html[lang^="zh"] .tn-lang .lng[data-l="zh-CN"]{background-color:rgb(158,197,251) !important;color:rgb(6,16,31) !important}body,body [class*="ecg-"],body .j-page{font-family:Lato,"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN","Yu Gothic","游ゴシック",YuGothic,Meiryo,メイリオ,sans-serif !important}body h1,body h2,body h3,body h4,body h5,body .catch,body .sct,body .tn-brand,body .hero h1{font-family:"Noto Sans JP",Lato,"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN","Yu Gothic","游ゴシック",YuGothic,Meiryo,メイリオ,sans-serif !important}@media (min-width:992px){.single .site-body-container{max-width:1400px !important}.single .main-section{padding-left:32px !important;padding-right:32px !important}.single article.ecg-c{max-width:calc(73% - 20px) !important;padding:44px 52px !important}.single .ecg-sb-col{max-width:calc(27% - 20px) !important}.single article.ecg-c .sct{margin-top:2.4em !important}}@media (min-width:992px){html body.single article.entry .entry-body .ecg-c.ecg-c>p,html body.single article.entry .entry-body .ecg-c.ecg-c>ul li,html body.single article.entry .entry-body .ecg-c.ecg-c>h3,html body.single article.entry .entry-body .ecg-c .ecg-2442-note p,html body.single article.entry .entry-body .ecg-c .ecg-case p,html body.single article.entry .entry-body .ecg-c .ecg-checklist li{font-size:16px !important;line-height:1.95 !important}}@media (min-width:992px){html body.single .entry-body .ecg-auth-wrap{max-width:calc(73% - 78px) !important;margin-right:auto !important}html body.single .ecg-auth-wrap .auth{padding:26px 30px !important;gap:24px !important;align-items:center !important}html body.single .ecg-auth-wrap .auth>p:empty,html body.single .ecg-auth-wrap .auth div>p:empty{display:none !important}html body.single .ecg-auth-wrap img{width:88px !important;height:88px !important;flex:0 0 88px !important}html body.single .ecg-auth-wrap .auth .lbl{display:inline-block !important;margin-bottom:6px !important}}@media (min-width:992px){html body.single article.entry .entry-body .ecg-c.ecg-c,html body.single article.entry .entry-body .ecg-c.ecg-c>p,html body.single article.entry .entry-body .ecg-c.ecg-c li,html body.single article.entry .entry-body .ecg-c.ecg-c .ecg-2442-note p,html body.single article.entry .entry-body .ecg-c.ecg-c .ecg-case p,html body.single .ecg-auth-wrap .auth p{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN","Yu Gothic",Meiryo,sans-serif !important}}@media (min-width:992px){html body.single .entry-body .jp-relatedposts{max-width:calc(73% - 78px) !important;margin-right:auto !important;margin-left:0 !important}}.ecg-plist{list-style:none !important;padding:0 !important;margin:16px 0 !important;display:grid;grid-template-columns:repeat(2,1fr);gap:12px 28px}.ecg-plist li{display:flex !important;align-items:center;gap:12px;font-size:16px !important;line-height:1.6 !important;padding:0 !important}.ecg-plist li .pn{flex:0 0 auto;width:1.9em;height:1.9em;line-height:1.9em;text-align:center;background:#1a3a8f;color:#fff !important;border-radius:8px;font-size:.78em;font-weight:700}.ecg-plist li::before{display:none !important}@media (max-width:991px){.ecg-plist{grid-template-columns:1fr}}@media (min-width:992px){html body.single article.entry .entry-body .ecg-c.ecg-c .sct{background:none !important;background-image:none !important;border:0 !important;border-bottom:1px solid #d7e2f0 !important;border-radius:0 !important;padding:0 0 9px !important;margin:2.6em 0 1.15em !important;align-items:baseline !important;gap:13px !important;box-shadow:none !important}html body.single article.entry .entry-body .ecg-c.ecg-c .sct.sct{color:#0e2546 !important}html body.single article.entry .entry-body .ecg-c.ecg-c .sct.sct .n{background:none !important;color:#4d8fcf !important;font-size:21px !important;font-weight:700 !important;width:auto !important;height:auto !important}html body.single article.entry .entry-body .ecg-c.ecg-c .sct.sct .t{color:#0e2546 !important;font-size:18px !important}html body.single .ecg-c.ecg-c .ecg-2442-note{border-left-color:#4d8fcf !important}html body.single .ecg-c.ecg-c .ecg-2442-note .nt-t{color:#1f5fa5 !important}}body .esp-hero .catch,body .hero .catch,body .ecg-top .esp-hero .catch,body .ecg-wrap h1,body .ecg-wrap h2,body .ecg-wrap h3{font-family:"Noto Serif JP",serif !important}.formcard .cat p,.formcard .cat .wpcf7-form-control-wrap,.formcard .cat .wpcf7-radio,.formcard .langopts p,.formcard .langopts .wpcf7-form-control-wrap,.formcard .langopts .wpcf7-radio{display:contents !important}.formcard .cat .wpcf7-list-item{display:block !important;margin:0 !important}.formcard .langopts .wpcf7-list-item{margin:0 !important}.ecg-spot .formcard{background:rgba(11,21,40,.55);border:1px solid #233355;border-radius:18px;padding:clamp(24px,3vw,38px)}.ecg-spot .formcard h2{font-family:"Noto Serif JP",serif;font-size:19px;color:#fff;margin:0 0 4px}.ecg-spot .formcard .h-sub{font-size:12.5px;color:#9fb0cf;margin:0 0 22px}.ecg-spot .field{margin-bottom:18px}.ecg-spot .field label{display:block;font-size:12.5px;font-weight:700;color:#cdd9ee;margin-bottom:7px;letter-spacing:.02em}.ecg-spot .field label .en{color:#8ea0bf;font-weight:400;font-size:11.5px}.ecg-spot .field label .req{color:#9ec5fb;margin-left:4px}.ecg-spot .field input,.ecg-spot .field textarea,.ecg-spot .field select{width:100%;background:#0a1424;border:1px solid #2a3a59;border-radius:10px;color:#eef2fa;font-family:inherit;font-size:14px;padding:11px 13px;transition:border-color .15s,box-shadow .15s}.ecg-spot .field textarea{min-height:120px;resize:vertical}.ecg-spot .field input:focus,.ecg-spot .field textarea:focus,.ecg-spot .field select:focus{outline:none;border-color:#9ec5fb;box-shadow:0 0 0 3px rgba(125,163,214,.22)}.ecg-spot .field input::placeholder,.ecg-spot .field textarea::placeholder{color:#5b6a86}.ecg-spot .cat{display:grid;grid-template-columns:1fr 1fr;gap:9px}.ecg-spot .cat label{display:flex;align-items:flex-start;gap:9px;background:#0a1424;border:1px solid #2a3a59;border-radius:10px;padding:11px 13px;cursor:pointer;font-size:13px;font-weight:500;color:#dbe4f3;margin:0;transition:border-color .15s,background .15s}.ecg-spot .cat label:hover{border-color:#56678a}.ecg-spot .cat input{accent-color:#aab8d0;margin-top:3px;width:auto}.ecg-spot .row2{display:grid;grid-template-columns:1fr 1fr;gap:14px}.ecg-spot .langopts{display:flex;gap:8px;flex-wrap:wrap}.ecg-spot .langopts label{display:inline-flex;align-items:center;gap:7px;background:#0a1424;border:1px solid #2a3a59;border-radius:30px;padding:7px 14px;cursor:pointer;font-size:13px;color:#dbe4f3;margin:0}.ecg-spot .langopts input{accent-color:#aab8d0;width:auto}.ecg-spot .agree{display:flex;align-items:flex-start;gap:10px;font-size:12.5px;color:#aab8d0;margin:4px 0 20px}.ecg-spot .agree input{accent-color:#aab8d0;margin-top:3px}.ecg-spot .agree a{color:#b7c2d6}.ecg-spot .submit{width:100%;background:linear-gradient(90deg,#2a52b0,#1a3a8f);color:#fff;font-weight:700;font-size:15px;border:none;border-radius:10px;padding:15px;cursor:pointer;letter-spacing:.04em;transition:transform .12s,box-shadow .12s}.ecg-spot .submit:hover{transform:translateY(-2px);box-shadow:0 12px 26px rgba(125,163,214,.3)}.ecg-spot .formnote{font-size:11.5px;color:#1a3a8f;text-align:center;margin:12px 0 0}

/* ===== 2026-09-13 表示チェックでの修正（Junya承認） ===== */
/* (1) スマホのメニューボタンが記事ページのヘッダー（z-index:9999）の下に隠れてタップできない → 前面へ */
html body .vk-mobile-nav-menu-btn { z-index: 10001 !important; }
html body .vk-mobile-nav { z-index: 10000 !important; }
/* (2) フッター：暗い背景の上で著作権表記（#333）とロゴ（紺）が読めない → 白系に */
html body .site-footer .site-footer-copyright p { color: rgba(255,255,255,.72) !important; }
html body .site-footer .site-footer-copyright a { color: rgba(255,255,255,.72) !important; }
html body .site-footer img.wp-image-1098 { filter: brightness(0) invert(1); opacity: .85; }
/* (3) 目次の上の罫・章見出しの下の罫：青→金のグラデーション → 紺の単色（2026-09-10 承認済み） */
html body.single .entry-body .ecg-toc.ecg-toc::before { background: #1a4f8a !important; background-image: none !important; }
html body.single .entry-body .ecg-ch-head.ecg-ch-head::after,
html body .ecg-ch-head.ecg-ch-head::after { background: #1a4f8a !important; background-image: none !important; }


/* ===== 2026-09-13 固定ページの読みにくい箇所（Junya承認「なおす」） ===== */

/* トップ：ヒーローの「越境する事業の、ワンストップ専門家集団」が flex で列に割れる（スマホで「ワンストッ／プ」） */
/* 元ルールは 「.ecg-top #top .hero-tagline{display:flex !important}」（IDあり）なので、ID付きで上書き */
html body.home.page-id-11 .ecg-top #top.esp-hero .copy .hero-tagline.hero-tagline { display: block !important; }
html body.home.page-id-11 .ecg-top #top.esp-hero .copy .hero-tagline.hero-tagline::before { display: inline-block !important; vertical-align: middle; margin-right: 13px; }

/* 経営・管理ビザ(5676)：補足色 --sv1(#566b8a) が暗く、写真・暗色の上で読めない → 明るく */
html body.page-id-5676 .ecg-visa,
html body.page-id-5676 .ecg-visa * { --sv1: #a9b8cf !important; }
html body.page-id-5676 .ecg-visa .process .p-content p { color: #c3d0e4 !important; }
/* 同：スマホでも2列のままのリスト → 1列 */
@media (max-width: 600px) {
  html body.page-id-5676 .ecg-visa [style*="grid-template-columns:1fr 1fr"] { grid-template-columns: 1fr !important; }
}

/* 会社設立(5693)：比較表の「✕」列の文字が写真の上で読めない */
html body.page-id-5693 .ecg-setsuritsu table.cmptbl td.ng,
html body.page-id-5693 .ecg-setsuritsu table.cmptbl td.ng small { color: #c3cedf !important; }
/* 同：キャッチコピーが「経／営」と語の途中で折り返す → PCで1行に収まる大きさに */
@media (min-width: 768px) {
  html body.page-id-5693 .ecg-setsuritsu .ph-text { font-size: 25px !important; }
}
/* 同：スマホで4列の表が潰れる → 表の枠内で横スクロール */
@media (max-width: 600px) {
  html body.page-id-5693 .ecg-setsuritsu table.cmptbl { display: block !important; overflow-x: auto !important; -webkit-overflow-scrolling: touch; }
  html body.page-id-5693 .ecg-setsuritsu table.cmptbl tbody { display: table !important; min-width: 600px; }
}

/* スポット相談(5690)：スマホでも入力欄が2列 → 1列／同意文の「プライバシーポリシー」がボタン化 → 文中リンクに */
@media (max-width: 600px) {
  html body.page-id-5690 .ecg-spot .row2 { display: block !important; grid-template-columns: 1fr !important; }
  html body.page-id-5690 .ecg-spot .row2 > .field { width: 100% !important; margin-bottom: 14px; }
}
html body.page-id-5690 .wpcf7-acceptance a {
  display: inline !important; background: none !important; padding: 0 !important; border-radius: 0 !important;
  box-shadow: none !important; color: #9ec5fb !important; text-decoration: underline !important; font-size: inherit !important;
}

/* お問い合わせ(5687)：送信ボタン下「通常2営業日以内にご返信します」が紺で読めない */
html body.page-id-5687 .formnote { color: #aab8d0 !important; }

/* 税務レビュー(5667)：「無料セミナー」のリンクが灰色で青地に沈む */
html body.page-id-5667 .ecg-up .up-p a { color: #ffffff !important; text-decoration: underline !important; }

/* Exit Tax(7475)：1つだけコンテナの外にある .kbox が画面幅いっぱい → 他の .kbox と同じ幅に／リンク色 */
html body.page-id-7475 .ecg-kakutei > .kbox { max-width: 952px; margin-left: auto !important; margin-right: auto !important; box-sizing: border-box; }
html body.page-id-7475 .ecg-kakutei .kbox a { color: #9ec5fb !important; }

