.blog-wrap{display:grid;grid-template-columns:1fr;gap:24px;max-width:100%;width:100%;margin:24px auto 80px;padding-left:16px;padding-right:16px}@media (min-width:768px){.blog-wrap{max-width:1100px;width:auto}}@media (min-width:992px){.blog-wrap{grid-template-columns:1fr 320px;gap:40px}}.blog-article{min-width:0}.blog-header{margin-bottom:24px}.breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;font-size:.875rem;color:#6b7280;margin-bottom:16px}.breadcrumb a{color:#3b82f6;text-decoration:none}.breadcrumb a:hover{text-decoration:underline}.breadcrumb .sep{color:#9ca3af}.breadcrumb .current{color:#1f2937;font-weight:500}.blog-title{font-weight:800;line-height:1.4;font-size:clamp(1.6rem,3.6vw,2.4rem);margin:4px 0 18px;padding-bottom:14px;color:#1a2238;letter-spacing:.01em;position:relative}.blog-title:after{content:"";position:absolute;left:0;bottom:0;width:64px;height:4px;border-radius:2px;background:linear-gradient(90deg,#4f6ef7,#86a3ff)}.blog-meta{color:#667085;font-size:.95rem;display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.blog-meta .badge{background:#eef2ff;color:#3a5bd0;padding:.25rem .75rem;border-radius:999px;font-weight:700;font-size:.8rem;border:1px solid rgba(79,110,247,.22)}.blog-meta .sep{opacity:.5}.blog-thumbnail{margin:24px 0}.blog-thumbnail img{width:100%;height:auto;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1)}.blog-summary{background:linear-gradient(135deg,#eef2ff,#e0e7ff);border-left:4px solid #4f46e5;padding:20px;margin:24px 0;border-radius:0 8px 8px 0}.blog-summary p{font-size:1.05rem;line-height:1.8;color:#374151;margin:0}.blog-toc{background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;padding:20px;margin:24px 0;box-shadow:0 4px 15px rgba(0,0,0,.1)}.toc-title{color:#fff;font-size:1.25rem;font-weight:700;margin-bottom:12px}.toc-list{list-style:none;padding:0;margin:0;counter-reset:toc-counter}.toc-list>li{margin:8px 0}.toc-list a{color:#fff;text-decoration:none;display:block;padding:8px 12px;border-radius:6px;transition:all .2s;background:hsla(0,0%,100%,.1)}.toc-list a:hover{background:hsla(0,0%,100%,.25);transform:translateX(5px)}.toc-nested{list-style:none;padding-left:20px;margin-top:8px}.toc-nested li{margin:6px 0}.toc-nested a{font-size:.95rem;padding:6px 10px}.blog-content{font-size:clamp(1rem,2.2vw,1.06rem);line-height:1.8;color:#1f2937;overflow-wrap:anywhere;word-wrap:break-word;margin:32px 0;width:100%;max-width:100%}.blog-content :not(svg):not(svg *){max-width:100%;box-sizing:border-box}.blog-content h1{font-size:clamp(1.5rem,3.2vw,2rem);margin:2.5rem 0 1rem;font-weight:800;border-bottom:4px solid #4f46e5;padding-bottom:8px;color:#111827}.blog-content h2{font-size:clamp(1.25rem,2.8vw,1.6rem);margin:2.2rem 0 1rem;font-weight:800;border-left:6px solid #4f46e5;padding-left:12px;color:#1e293b}.blog-content h3{font-size:clamp(1.1rem,2.4vw,1.35rem);margin:1.8rem 0 .8rem;color:#334155}.blog-content h4,.blog-content h5,.blog-content h6{font-size:clamp(1rem,2vw,1.15rem);margin:1.5rem 0 .8rem;font-weight:700;color:#475569}.blog-content p{margin:1rem 0}.blog-content ol,.blog-content ul{padding-left:1.5rem;margin:1rem 0}@media (max-width:640px){.blog-content ol,.blog-content ul{padding-left:1.2rem}}.blog-content li{margin:.5rem 0}.blog-content b,.blog-content strong{font-weight:700;color:#1e293b}.blog-content em,.blog-content i{font-style:italic}.blog-content a{color:#3b82f6;text-decoration:underline;word-break:break-word}.blog-content a:hover{color:#2563eb}.blog-content blockquote{border-left:4px solid #e5e7eb;padding:12px 20px;color:#475569;background:#f8fafc;border-radius:8px;margin:1.5rem 0;font-style:italic}.blog-content iframe,.blog-content img,.blog-content video{display:block;max-width:100%;height:auto!important;margin:1rem auto;border-radius:10px;box-shadow:0 4px 12px rgba(0,0,0,.1)}@media (min-width:768px){.blog-content iframe,.blog-content img,.blog-content video{margin:1.5rem auto}}.blog-content svg{display:block;max-width:100%;height:auto!important;margin:1.5rem auto}.blog-content figure{margin:1.5rem 0;text-align:center}.blog-content figcaption{font-size:.9rem;color:#6b7280;margin-top:8px;font-style:italic}.blog-content table{width:100%;border-collapse:collapse;margin:1.5rem 0;font-size:.95rem}.blog-content td,.blog-content th{border:1px solid #e5e7eb;padding:.65rem .8rem;text-align:left;vertical-align:top}.blog-content thead th{background:#2e7d32;color:#fff;font-weight:700}.blog-content tbody tr:nth-child(2n){background:#f9fafb}.blog-content table.info-table thead th{background:#2e7d32;color:#fff}@media (max-width:640px){.blog-content table,.blog-content tbody,.blog-content td,.blog-content tfoot,.blog-content th,.blog-content thead,.blog-content tr{all:unset;display:block;box-sizing:border-box}.blog-content .sp-table-card{border:1px solid #ddd;border-radius:8px;overflow:hidden;margin-bottom:1rem;background:#fff;box-shadow:0 1px 4px rgba(0,0,0,.08)}.blog-content .sp-table-row{display:flex!important;flex-direction:row!important;align-items:stretch;border-bottom:1px solid #eee;min-height:44px}.blog-content .sp-table-row:last-child{border-bottom:none}.blog-content .sp-table-label{display:flex!important;align-items:center;flex-shrink:0;width:7.5em;padding:.5rem;font-weight:700;font-size:.82rem;background:#2e7d32;color:#fff;line-height:1.4;word-break:keep-all}.blog-content .sp-table-value{display:flex!important;align-items:center;flex:1;padding:.5rem .6rem;font-size:.9rem;word-break:break-word}}.blog-content pre{background-color:#1e293b;color:#e2e8f0;padding:16px;border-radius:8px;overflow-x:auto;margin:1.5rem 0;font-size:.9rem;line-height:1.6}.blog-content code{background-color:#f1f5f9;color:#e11d48;padding:.2rem .4rem;border-radius:4px;font-size:.9em;font-family:Courier New,monospace}.blog-content pre code{background-color:transparent;color:inherit;padding:0}.blog-content hr{border:none;border-top:2px solid #e5e7eb;margin:2rem 0}.blog-share{margin:48px 0;padding:24px;background:#f9fafb;border-radius:12px}.share-title{font-weight:700;font-size:1.1rem;margin-bottom:12px;color:#1f2937}.share-buttons{display:flex;gap:12px;flex-wrap:wrap}.share-btn{display:inline-block;padding:10px 20px;border-radius:8px;text-decoration:none;font-weight:600;transition:all .2s;font-size:.95rem}.share-btn.twitter{background:#000;color:#fff}.share-btn.twitter:hover{background:#1a1a1a}.share-btn.facebook{background:#1877f2;color:#fff}.share-btn.facebook:hover{background:#166fe5}.share-btn.line{background:#00c300;color:#fff}.share-btn.line:hover{background:#00b300}.blog-related{margin:48px 0}.related-title{font-size:clamp(1.3rem,3vw,1.8rem);font-weight:800;margin-bottom:24px;color:#111827;border-bottom:3px solid #4f46e5;padding-bottom:8px}.related-grid{display:grid;grid-template-columns:1fr;gap:20px}@media (min-width:640px){.related-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:992px){.related-grid{grid-template-columns:repeat(3,1fr)}}.related-card{background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 2px 10px rgba(0,0,0,.05);transition:all .3s}.related-card:hover{transform:translateY(-4px);box-shadow:0 8px 20px rgba(0,0,0,.1)}.related-link{text-decoration:none;color:inherit;display:block}.related-img{width:100%;height:180px;-o-object-fit:cover;object-fit:cover}.related-img-placeholder{width:100%;height:180px;background:linear-gradient(135deg,#e0e7ff,#cffafe);display:flex;align-items:center;justify-content:center;font-size:4rem}.related-content{padding:16px}.related-card-title{font-size:1rem;font-weight:700;margin-bottom:8px;color:#1f2937;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.related-date{font-size:.85rem;color:#6b7280}.blog-nav{text-align:center;margin:48px 0}.nav-btn{display:inline-block;background:#4f46e5;color:#fff;font-weight:700;padding:14px 32px;border-radius:50px;text-decoration:none;transition:all .3s;box-shadow:0 4px 12px rgba(79,70,229,.3)}.nav-btn:hover{background:#4338ca;transform:translateY(-2px);box-shadow:0 6px 16px rgba(79,70,229,.4)}.blog-aside{order:2}@media (min-width:992px){.blog-aside{order:1}}.cta-box{position:sticky;top:80px;border-radius:16px;background:linear-gradient(135deg,#667eea,#764ba2);padding:24px;box-shadow:0 8px 24px rgba(0,0,0,.15)}.cta-inner{text-align:center}.cta-title{color:#fff;font-size:clamp(1.1rem,2.5vw,1.3rem);font-weight:700;margin-bottom:12px;line-height:1.4}.cta-text{color:hsla(0,0%,100%,.95);margin:12px 0 20px;font-size:.95rem;line-height:1.6}.cta-btn{display:block;width:100%;text-align:center;background:#fff;color:#667eea;font-weight:700;padding:14px 16px;border-radius:12px;text-decoration:none;transition:all .3s;box-shadow:0 4px 12px rgba(0,0,0,.2)}.cta-btn:hover{background:#f0f0f0;transform:translateY(-2px);box-shadow:0 6px 16px rgba(0,0,0,.25)}.blog-content,.blog-page,.blog-wrap{width:100%!important;max-width:100%;box-sizing:border-box!important}.blog-content *,.blog-content .container,.blog-content article,.blog-content header,.blog-content main,.blog-content section{max-width:none!important}.blog-wrap{padding-left:16px!important;padding-right:16px!important}@media (max-width:767px){.blog-main{display:block!important}.blog-sidebar{position:static!important;width:100%!important;margin:0!important}}.blog-content :not(svg):not(svg *),.blog-content iframe,.blog-content img,.blog-content table,.blog-content video{max-width:100%;height:auto}.blog-content table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch}.blog-content img{display:block;margin:1rem auto}@media (min-width:768px){.blog-content img{margin:1.5rem auto}}.blog-toc summary{color:#fff;font-weight:600;font-size:1.1rem;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;list-style:none;display:flex;align-items:center;gap:.5rem}.blog-toc summary::-webkit-details-marker{display:none}.blog-toc summary:before{content:"▶";display:inline-block;transition:transform .2s}.blog-toc[open] summary:before{transform:rotate(90deg)}.toc-nav{margin-top:12px}.author-box{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:20px;margin:32px 0}.author-box h3{font-size:1.1rem;font-weight:600;margin:0 0 12px;color:#333}.author-info,.sources-info,.supervisor-info{margin-bottom:20px}.author-info:last-child,.sources-info:last-child,.supervisor-info:last-child{margin-bottom:0}.author-name{font-weight:600;margin:0 0 8px}.author-qual,.supervisor-qual{color:#666;font-size:.9rem}.author-bio,.author-exp,.supervisor-bio{font-size:.95rem;color:#555;margin:4px 0;line-height:1.6}.c-author-box__name{font-size:1.1rem;font-weight:600;color:#333;margin-bottom:8px}.c-author-box__meta{font-size:.9rem;color:#666;line-height:1.6}.c-author-box__sep{margin:0 4px;color:#999}.c-author-box__sub{font-size:.85rem;color:#999;margin-top:8px;font-style:italic}.sources-list,.supervisor-list{list-style:none;padding:0;margin:0}.source-item,.supervisor-item{padding:8px 0;border-top:1px solid #f0f0f0}.source-item:first-child,.supervisor-item:first-child{border-top:none}.source-link{color:#1976d2;text-decoration:none}.source-link:hover{text-decoration:underline}.source-type{color:#999;font-size:.8rem;margin-left:6px;padding:2px 6px;background:#f0f0f0;border-radius:3px}.source-publisher{color:#666;font-size:.9rem;margin-left:4px}.post-dates{margin-top:16px;padding-top:16px;border-top:1px solid #e0e0e0}.post-date{font-size:.9rem;color:#666;margin:4px 0}.date-label{font-weight:600;margin-right:4px}.faq-box{background:#f8f9fa;border-radius:8px;padding:24px;margin:32px 0}.faq-title{font-size:1.5rem;font-weight:600;margin:0 0 20px;color:#333}.faq-list{display:flex;flex-direction:column;gap:12px}.faq-item{background:#fff;border:1px solid #e0e0e0;border-radius:6px;padding:16px}.faq-question{font-weight:600;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;list-style:none;display:flex;align-items:flex-start;gap:8px}.faq-question::-webkit-details-marker{display:none}.faq-q-icon{flex-shrink:0;display:inline-block;width:24px;height:24px;background:#1976d2;color:#fff;border-radius:50%;text-align:center;line-height:24px;font-size:.85rem;font-weight:600}.faq-answer{margin-top:12px;display:flex;align-items:flex-start;gap:8px}.faq-a-icon{flex-shrink:0;display:inline-block;width:24px;height:24px;background:#43a047;color:#fff;border-radius:50%;text-align:center;line-height:24px;font-size:.85rem;font-weight:600}.faq-answer-text{flex:1;color:#555;line-height:1.6}.faq-answer-text p{margin:0 0 8px}.faq-answer-text p:last-child{margin-bottom:0}@media (max-width:767px){.blog-toc{padding:12px;margin:16px 0}.author-box,.faq-box{padding:16px;margin:24px 0}.faq-title{font-size:1.3rem}}.blog-toc:not([open]) .toc-nav,.faq-item:not([open]) .faq-answer{display:none}article#post-body.blog-content[data-slug=akiya-kaiketsu-jirei-success],article#post-body.blog-content[data-slug=akiya-kaiketsu-jirei-success]>body,article#post-body.blog-content[data-slug=akiya-kaiketsu-jirei-success]>body>article,article#post-body.blog-content[data-slug=akiya-kyouyu-mondai-kaiketsu],article#post-body.blog-content[data-slug=akiya-kyouyu-mondai-kaiketsu]>body,article#post-body.blog-content[data-slug=akiya-kyouyu-mondai-kaiketsu]>body>article,article#post-body.blog-content[data-slug=akiya-shoyusha-sekinin-risk],article#post-body.blog-content[data-slug=akiya-shoyusha-sekinin-risk]>body,article#post-body.blog-content[data-slug=akiya-shoyusha-sekinin-risk]>body>article,article#post-body.blog-content[data-slug=akiya-zanchimotsu-shobun-hiyou],article#post-body.blog-content[data-slug=akiya-zanchimotsu-shobun-hiyou]>body,article#post-body.blog-content[data-slug=akiya-zanchimotsu-shobun-hiyou]>body>article{max-width:none!important;width:100%!important;padding-left:0!important;padding-right:0!important;margin-left:0!important;margin-right:0!important}article#post-body.blog-content[data-slug=akiya-kaiketsu-jirei-success] ol,article#post-body.blog-content[data-slug=akiya-kaiketsu-jirei-success] ul,article#post-body.blog-content[data-slug=akiya-kyouyu-mondai-kaiketsu] ol,article#post-body.blog-content[data-slug=akiya-kyouyu-mondai-kaiketsu] ul,article#post-body.blog-content[data-slug=akiya-shoyusha-sekinin-risk] ol,article#post-body.blog-content[data-slug=akiya-shoyusha-sekinin-risk] ul,article#post-body.blog-content[data-slug=akiya-zanchimotsu-shobun-hiyou] ol,article#post-body.blog-content[data-slug=akiya-zanchimotsu-shobun-hiyou] ul{padding-left:2em!important}@media (max-width:768px){article#post-body.blog-content[data-slug=akiya-kaiketsu-jirei-success],article#post-body.blog-content[data-slug=akiya-kaiketsu-jirei-success]>body,article#post-body.blog-content[data-slug=akiya-kaiketsu-jirei-success]>body>article,article#post-body.blog-content[data-slug=akiya-kyouyu-mondai-kaiketsu],article#post-body.blog-content[data-slug=akiya-kyouyu-mondai-kaiketsu]>body,article#post-body.blog-content[data-slug=akiya-kyouyu-mondai-kaiketsu]>body>article,article#post-body.blog-content[data-slug=akiya-shoyusha-sekinin-risk],article#post-body.blog-content[data-slug=akiya-shoyusha-sekinin-risk]>body,article#post-body.blog-content[data-slug=akiya-shoyusha-sekinin-risk]>body>article,article#post-body.blog-content[data-slug=akiya-zanchimotsu-shobun-hiyou],article#post-body.blog-content[data-slug=akiya-zanchimotsu-shobun-hiyou]>body,article#post-body.blog-content[data-slug=akiya-zanchimotsu-shobun-hiyou]>body>article{max-width:100%;width:100%!important}article#post-body.blog-content[data-slug=akiya-kaiketsu-jirei-success] ol,article#post-body.blog-content[data-slug=akiya-kaiketsu-jirei-success] ul,article#post-body.blog-content[data-slug=akiya-kyouyu-mondai-kaiketsu] ol,article#post-body.blog-content[data-slug=akiya-kyouyu-mondai-kaiketsu] ul,article#post-body.blog-content[data-slug=akiya-shoyusha-sekinin-risk] ol,article#post-body.blog-content[data-slug=akiya-shoyusha-sekinin-risk] ul,article#post-body.blog-content[data-slug=akiya-zanchimotsu-shobun-hiyou] ol,article#post-body.blog-content[data-slug=akiya-zanchimotsu-shobun-hiyou] ul{padding-left:1.5em!important}}.blog-content .intro-box{padding:25px;border-radius:8px;background:linear-gradient(90deg,#e8f5e9,#c8e6c9);border:2px solid #388e3c;margin-bottom:30px;box-shadow:0 4px 10px rgba(0,0,0,.05)}.blog-content .intro-box p{font-size:1.1em;margin:0;word-break:break-word}.blog-content .intro-box p:first-child{font-size:1.15em;font-weight:700;line-height:1.8;margin-bottom:15px}.blog-content .intro-box span{font-size:1.3em;margin-right:5px}.blog-content .point-box{padding:20px;border-radius:8px;background-color:#e8f5e9;border:2px solid #388e3c;margin:20px 0;box-shadow:0 2px 5px rgba(0,0,0,.05)}.blog-content .point-box h3{color:#1b5e20;margin-top:0;border-bottom:none}.blog-content .warning-box{padding:20px;border-radius:8px;background-color:#fff8e1;border:2px solid #ffc107;margin:20px 0;box-shadow:0 2px 5px rgba(0,0,0,.05)}.blog-content .warning-box h3{color:#f57f17;margin-top:0;border-bottom:none}.blog-content .danger-box{background-color:#ffebee;border-color:#d32f2f}.blog-content .danger-box h3{color:#d32f2f}.blog-content .info-table{width:100%;border-collapse:collapse;margin:25px 0;box-shadow:0 4px 10px rgba(0,0,0,.1);border-radius:8px;overflow:hidden}.blog-content .info-table th{background-color:#388e3c;color:#fff;padding:15px;border:1px solid #1b5e20;font-size:1.1em;text-align:center}.blog-content .info-table td{padding:15px;border:1px solid #ddd;line-height:1.6}.blog-content .info-table tbody tr:nth-child(2n){background-color:#f9f9f9}.blog-content .info-table tbody tr:hover{background-color:#e8f5e9}.blog-content .info-table td:first-child{background-color:#e8f5e9;font-weight:700;text-align:center}.blog-content .diagram-container{width:100%;margin:25px auto;padding:20px;background-color:#f9f9f9;border:1px solid #ddd;border-radius:8px;text-align:center;overflow:hidden}.blog-content .diagram-container svg{max-width:100%;height:auto}.blog-content .diagram-container p{font-size:.9em;color:#555;margin-top:10px}.blog-content .faq-item{border:1px solid #e8f5e9;padding:15px 20px;margin-bottom:15px;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.05);background:#fafafa}.blog-content .faq-item h3{color:#1b5e20;margin-top:0;margin-bottom:10px;border-bottom:none;font-size:1.15em}.blog-content .cta-section{padding:30px 20px;border-radius:8px;margin-top:40px;text-align:center;background:linear-gradient(90deg,#e8f5e9,#c8e6c9);box-shadow:0 4px 10px rgba(0,0,0,.1)}.blog-content .cta-section h3{color:#1b5e20;margin-top:0;border-bottom:none}.blog-content .cta-button{display:inline-block;color:#fff;padding:10px 20px;margin:5px;text-decoration:none;border-radius:5px;font-weight:700;background-color:#388e3c}.blog-content .cta-button.line{background-color:#00b900}.blog-content .cta-button.chat{background-color:#2196f3}@media (max-width:768px){.blog-content .info-table,.blog-content .info-table tbody,.blog-content .info-table td,.blog-content .info-table tr{display:block;width:100%}.blog-content .info-table thead{display:none}.blog-content .info-table tr{margin-bottom:15px;border:1px solid #ddd}.blog-content .info-table td{text-align:left!important;padding:12px 15px;border:none;border-bottom:1px dotted #eee}.blog-content .info-table td:first-child{background-color:#388e3c;color:#fff}.blog-content .cta-button{display:block;width:90%;margin:10px auto}}.blog-diagram{margin:2rem 0;padding:1.5rem;background:#fff;border:1px solid #e5e7eb;border-radius:12px}.blog-content .dialogue{display:flex;align-items:flex-start;gap:10px;margin:14px 0}.blog-content .dialogue-avatar{width:72px!important;height:72px!important;flex:0 0 72px!important;-o-object-fit:cover!important;object-fit:cover!important;border-radius:50%!important;box-shadow:0 1px 4px rgba(0,0,0,.18);background:#fff;margin:0!important;display:block}.blog-content .dialogue .dialogue-body{position:relative;background:#fff;border:1px solid #e7e7ef;border-radius:14px;padding:9px 13px;max-width:78%;line-height:1.7}.blog-content .dialogue .dialogue-name{display:block;font-size:11px;color:#9a9aa8;font-weight:700;margin-bottom:3px}.blog-content .dialogue-staff{flex-direction:row-reverse}.blog-content .dialogue-staff .dialogue-body{background:#eef4ff;border-color:#d8e4ff}@media(max-width:600px){.blog-content .dialogue .dialogue-body{max-width:84%}}.blog-content .block{margin:22px 0}.blog-content .block-figure h4{font-size:15px;margin:0 0 10px;color:#33415c}.blog-content .flow{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.blog-content .flow-step{background:#fff;border:1px solid #dfe3ee;border-left:4px solid #4f6ef7;border-radius:10px;padding:8px 13px;font-size:14px;box-shadow:0 1px 3px rgba(0,0,0,.06)}.blog-content .flow-arrow{color:#9aa3b8;font-weight:700}@keyframes blkfadeup{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.blog-content .anim-fade{animation:blkfadeup .6s ease both}.blog-content .flow .anim-step{animation:blkfadeup .5s ease both}@media(prefers-reduced-motion:reduce){.blog-content .anim-fade,.blog-content .anim-step{animation:none}}.blog-content .dialogue-shacho .dialogue-name{color:#7a6a3a}.blog-content .dialogue-staff_m .dialogue-body{background:#eef4ff;border-color:#d8e4ff}.blog-content .dialogue-staff_m .dialogue-name{color:#3a6ad6}.blog-content .dialogue-staff_f .dialogue-body{background:#fdeef6;border-color:#f6d6e6}.blog-content .dialogue-staff_f .dialogue-name{color:#c84f93}.blog-content h2{font-size:20px;font-weight:700;color:#1f2740;margin:32px 0 15px;padding:7px 0 7px 14px;border-left:5px solid #4f6ef7;background:linear-gradient(90deg,rgba(79,110,247,.08),rgba(79,110,247,0));border-radius:2px}.blog-content h3{font-size:17px;font-weight:700;color:#27314d;margin:24px 0 11px;padding-bottom:6px;border-bottom:2px solid #e6eaf7;position:relative}.blog-content h3:after{content:"";position:absolute;left:0;bottom:-2px;width:44px;height:2px;background:#4f6ef7}.blog-content h4{font-size:15px;font-weight:700;color:#33415c;margin:0 0 10px;padding-left:11px;position:relative}.blog-content h4:before{content:"";position:absolute;left:0;top:.18em;width:4px;height:1em;border-radius:2px;background:#4f6ef7}.blog-content .timeline{position:relative;margin:8px 0 0}.blog-content .tl-item{position:relative;padding:0 0 16px 26px}.blog-content .tl-item:after{content:"";position:absolute;left:5px;top:5px;bottom:-3px;width:2px;background:#d8e0f7}.blog-content .tl-item:last-child{padding-bottom:0}.blog-content .tl-item:last-child:after{display:none}.blog-content .tl-item:before{content:"";position:absolute;left:0;top:3px;width:12px;height:12px;border-radius:50%;background:#4f6ef7;border:2px solid #fff;box-shadow:0 0 0 2px #d8e0f7;z-index:1}.blog-content .tl-date{font-weight:700;color:#3a5bd0;font-size:13px}.blog-content .tl-label{color:#333;font-size:14px;line-height:1.6;margin-top:2px}.blog-content .fig-note{font-size:12px;color:#6b7280;line-height:1.7;margin:10px 0 0;padding-top:8px;border-top:1px dashed #e1e5f0}.blog-content .dialogue-avatar{margin:0}.blog-content .sources{font-size:12px;color:#6b7280;line-height:2;margin-top:22px;padding-top:10px;border-top:1px solid #e6eaf2}.blog-content .sources a{color:#3a5bd0;text-decoration:none;border-bottom:1px dotted #9bb0e8}.blog-content .sources a:hover{color:#22409c;border-bottom-style:solid}.blog-content .block-figure .info-table{border:1px solid #dfe4f3;border-radius:12px;overflow:hidden;box-shadow:0 2px 10px rgba(30,40,80,.05);margin:1.4rem 0}.blog-content .block-figure .info-table table{margin:0;border-collapse:separate;border-spacing:0;width:100%;font-size:.97rem}.blog-content .block-figure .info-table thead th{background:#3f56c8;color:#fff;font-weight:700;padding:.72rem .9rem;border:0;letter-spacing:.02em}.blog-content .block-figure .info-table td{padding:.72rem .9rem;border:0;border-top:1px solid #eef1f8;vertical-align:middle}.blog-content .block-figure .info-table tbody tr:first-child td{border-top:0}.blog-content .block-figure .info-table tbody tr:nth-child(2n){background:#f5f8ff}.blog-content .block-figure .info-table tbody tr:hover{background:#edf2ff}.blog-content .block-figure .info-table td:first-child{font-weight:600;color:#27314d}.blog-content .block-figure .info-table td:last-child{color:#2c4cc0;font-weight:600;font-variant-numeric:tabular-nums}.blog-content .block-figure .info-table tr td:last-child:nth-child(2){font-size:1.06rem}.anken-cta{margin:40px 0 8px;padding:24px 22px;border-radius:16px;background:linear-gradient(180deg,#121826,#0e131c);border:1px solid hsla(44,22%,90%,.14);text-align:center}.anken-cta-lead{font-size:18px;font-weight:800;color:#ece9e1;margin:0 0 8px}.anken-cta-sub{font-size:14px;line-height:1.8;color:#c4c2ba;margin:0 0 16px}.anken-cta-sub a{color:#6d90b8;text-decoration:underline}.anken-cta-btn a{display:inline-block;padding:14px 34px;border-radius:999px;background:#ece9e1;color:#0e131c;font-weight:800;font-size:15px;text-decoration:none}.anken-cta-micro{font-size:12px;color:#9296a4;margin:10px 0 0}.site-anken mark{background:#efe9fb;color:#2a2350;border-radius:2px;padding:0 .28em;box-decoration-break:clone;-webkit-box-decoration-break:clone}.site-anken strong{font-weight:800;color:#2a2350}.site-anken .block-callout{margin:22px 0;padding:14px 18px;border-left:4px solid #7c6cdc;background:rgba(124,108,220,.07);border-radius:0 10px 10px 0}.site-anken .block-callout .callout-title{font-weight:800;color:#4a3fa0;font-size:14px;margin-bottom:6px;display:flex;align-items:center;gap:6px}.site-anken .block-callout .callout-title:before{content:"💡"}.site-anken .block-callout .callout-body{font-size:14.5px;line-height:1.85;color:#3a3f4c}.blog-content .anken-cta-sub a,.blog-content .sources a{word-break:break-all}.blog-content .term{position:relative;border-bottom:1px dotted #7c6cdc;cursor:help;color:inherit;font-weight:600;outline:none}.blog-content .term .tip{position:absolute;left:50%;bottom:calc(100% + 8px);transform:translateX(-50%) translateY(4px);width:min(280px,78vw);background:#1f2333;color:#f2f0ea;font-size:13px;font-weight:400;line-height:1.7;text-align:left;padding:11px 13px;border-radius:10px;box-shadow:0 8px 28px rgba(20,22,30,.28);opacity:0;visibility:hidden;transition:opacity .16s ease,transform .16s ease;z-index:40;pointer-events:none}.blog-content .term .tip:after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:7px solid transparent;border-top-color:#1f2333}.blog-content .term.tip-open .tip,.blog-content .term:focus .tip,.blog-content .term:hover .tip{opacity:1;visibility:visible;transform:translateX(-50%) translateY(0)}@media(max-width:600px){.blog-content .term .tip{width:min(260px,86vw)}.blog-content .term.tip-left .tip{left:0;transform:translateX(0) translateY(4px)}.blog-content .term.tip-left.tip-open .tip,.blog-content .term.tip-left:hover .tip{transform:translateX(0) translateY(0)}.blog-content .term.tip-right .tip{left:auto;right:0;transform:translateX(0) translateY(4px)}.blog-content .term.tip-right.tip-open .tip,.blog-content .term.tip-right:hover .tip{transform:translateX(0) translateY(0)}}.site-anken .flow{counter-reset:flowstep;position:relative;margin:22px 0}.site-anken .flow-arrow{display:none}.site-anken .flow-step{counter-increment:flowstep;position:relative;display:flex;align-items:flex-start;border:1px solid #eae6fb;border-radius:12px;padding:14px 16px;margin:0 0 12px 42px;font-size:15px;line-height:1.7;color:#2a2e37;box-shadow:0 1px 2px rgba(40,36,110,.04)}.site-anken .flow-step:before{content:counter(flowstep);position:absolute;left:-42px;top:10px;width:30px;height:30px;border-radius:50%;background:#5b53e5;color:#fff;font-weight:800;font-size:14px;display:flex;align-items:center;justify-content:center;box-shadow:0 2px 6px rgba(91,83,229,.3)}.site-anken .flow-step:not(:last-child):after{content:"";position:absolute;left:-27px;top:42px;bottom:-16px;width:2px;background:#ddd7f5}.blog-wrap:has(.site-anken){background:#f5f3ef}body:has(.blog-content.site-anken){background:#f5f3ef}.site-anken .block-explain,.site-anken>ol,.site-anken>p,.site-anken>ul{background:transparent}.site-anken .dialogue-body{background:#fff;border-color:#eae6f0}.site-anken .block-callout,.site-anken .flow-step{background:#faf9ff}.site-anken .block-figure .info-table{background:#fff}.anken-guide{margin:20px 0 8px;padding:18px 18px 14px;border-radius:16px;background:#faf9ff;border:1px solid #eae6fb;box-shadow:0 1px 2px rgba(40,36,110,.04)}.anken-guide-h{font-size:13px;font-weight:800;color:#6a5fb0;margin:0 0 12px;letter-spacing:.04em;border:0;padding:0}.anken-guide-cards{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media(max-width:640px){.anken-guide-cards{grid-template-columns:1fr}}.anken-guide-card{display:flex;align-items:flex-start;gap:12px;background:#fff;border:1px solid #efeaf7;border-radius:12px;padding:12px 14px}.anken-guide-av{width:64px;height:64px;flex:0 0 64px;border-radius:50%;-o-object-fit:cover;object-fit:cover;box-shadow:0 1px 4px rgba(0,0,0,.14);background:#fff}.anken-guide-name{font-size:15px;font-weight:800;color:#2a2350;margin:2px 0 4px;display:flex;align-items:center;gap:6px}.anken-guide-badge{font-size:10px;font-weight:700;color:#fff;background:#7c6cdc;border-radius:6px;padding:1px 7px}.anken-guide-desc{font-size:13px;line-height:1.7;color:#4a4f5c;margin:0}.anken-cm{margin:40px 0 24px;display:grid;grid-template-columns:1fr 300px;gap:24px;align-items:center;padding:28px 26px;border-radius:20px;background:linear-gradient(180deg,#151b2a,#0f1420);border:1px solid hsla(44,22%,90%,.12);box-shadow:0 8px 24px rgba(15,23,42,.14)}@media(max-width:720px){.anken-cm{grid-template-columns:1fr;gap:18px;text-align:center}}.anken-cm-eyebrow{font-size:12px;font-weight:700;letter-spacing:.14em;color:#8ea6d6;margin:0 0 8px}.anken-cm-title{font-size:20px;font-weight:800;color:#ece9e1;line-height:1.5;margin:0 0 14px}.anken-cm-list{list-style:none;margin:0;padding:0}.anken-cm-list li{position:relative;padding:5px 0 5px 22px;font-size:13.5px;line-height:1.7;color:#c4c2ba}.anken-cm-list li:before{content:"✓";position:absolute;left:0;color:#6d90b8;font-weight:900}@media(max-width:720px){.anken-cm-list{display:inline-block;text-align:left}}.anken-cm-btn{display:block;text-align:center;padding:15px 20px;border-radius:999px;background:#ece9e1;color:#0f1420;font-weight:800;font-size:16px;text-decoration:none;box-shadow:0 8px 20px rgba(0,0,0,.18)}.anken-cm-btn:hover{background:#fff;color:#0f1420}.anken-cm-micro{font-size:12px;color:#9296a4;margin:12px 0 0;line-height:1.6;text-align:center}:root:not(.light) .blog-content{color:#e5e7eb}:root:not(.light) .blog-content h1,:root:not(.light) .blog-content h2,:root:not(.light) .blog-content h3,:root:not(.light) .blog-content h4,:root:not(.light) .blog-content h5,:root:not(.light) .blog-content h6{color:#f4f4f8}:root:not(.light) .blog-content blockquote,:root:not(.light) .blog-content li,:root:not(.light) .blog-content p,:root:not(.light) .blog-content td,:root:not(.light) .blog-content th{color:#e5e7eb}:root:not(.light) .blog-content a{color:#a9b6ff}:root:not(.light) .blog-content a:hover{color:#c7d0ff}:root:not(.light) .blog-content figcaption{color:#a7a7bd}:root:not(.light) .blog-content hr{border-color:hsla(0,0%,100%,.12)}:root:not(.light) .blog-content table,:root:not(.light) .blog-content td,:root:not(.light) .blog-content th{border-color:hsla(0,0%,100%,.14)}:root:not(.light) .blog-content table.info-table thead th,:root:not(.light) .blog-content thead th{background:#262640;color:#f4f4f8}:root:not(.light) .blog-content tbody tr:nth-child(2n){background:hsla(0,0%,100%,.03)}:root:not(.light) .site-anken mark{background:#4a3f7a;color:#f1e9ff}:root:not(.light) .blog-content b,:root:not(.light) .blog-content strong,:root:not(.light) .site-anken strong{color:#f5f0ff}:root:not(.light) .site-anken .block-callout{background:rgba(124,108,220,.16)}:root:not(.light) .site-anken .block-callout .callout-title{color:#c3b8ff}:root:not(.light) .site-anken .block-callout .callout-body{color:#dcdce8}:root:not(.light) .blog-content .dialogue .dialogue-body{background:#1a1a2e;border-color:#2a2a4a;color:#e5e7eb}:root:not(.light) .blog-content .dialogue-staff .dialogue-body,:root:not(.light) .blog-content .dialogue-staff_m .dialogue-body{background:#17213c;border-color:#2a3a5c}:root:not(.light) .blog-content .dialogue-staff_f .dialogue-body{background:#331f2c;border-color:#5c2a44}:root:not(.light) .blog-content .dialogue .dialogue-name{color:#b7b7cc}:root:not(.light) .blog-content .dialogue-shacho .dialogue-name{color:#d9c58a}:root:not(.light) .blog-content .dialogue-staff_m .dialogue-name{color:#8ab0ff}:root:not(.light) .blog-content .dialogue-staff_f .dialogue-name{color:#f090c0}:root:not(.light) .blog-content .flow-step,:root:not(.light) .site-anken .flow-step{background:#16162a;border-color:#2a2a4a;color:#e5e7eb}:root:not(.light) .blog-content .flow-arrow{color:#7a7a95}:root:not(.light) .blog-content .term{border-bottom-color:#a9b6ff}:root:not(.light) .blog-wrap:has(.site-anken){background:transparent}html{scroll-behavior:smooth}.blog-content h2,.blog-content h3{scroll-margin-top:84px}