.article-sop,.blog-article{--article-font:"Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Yu Gothic","YuGothic","Meiryo",sans-serif;--article-primary:var(--primary,#174d7c);--article-tint:#eff6ff80;--article-border:#cedae6;--article-text:#333333;--article-muted:#666666}.article-sop[lang=en],.blog-article[lang=en]{--article-font:"Avenir Next","Segoe UI",Arial,sans-serif}.article-sop[lang=zh],.blog-article[lang=zh]{--article-font:"Noto Sans SC","PingFang SC","Microsoft YaHei",sans-serif}.site-shell.blog-article :is(.article-heading,.article-layout){box-sizing:border-box;width:var(--content-width);max-width:1000px;margin-inline:auto;padding-inline:0;font-family:var(--article-font);background:transparent;border:0;box-shadow:none}.site-shell.blog-article .article-heading{padding-block:36px 24px}.site-shell.blog-article .article-layout{display:block;padding-block:0 44px}.site-shell.blog-article .article-main{width:100%;max-width:none;min-width:0;margin:0;padding:0;background:transparent;border:0;box-shadow:none}.site-shell.blog-article #main .article-heading .article-breadcrumb{box-sizing:border-box;width:100%;max-width:none;margin:0 0 20px;padding:0;font-family:var(--article-font);letter-spacing:.04em}.editor-preview.article-sop h1,.site-shell.blog-article .article-heading h1{width:100%;max-width:none;margin:0 0 20px;padding:0;font-family:var(--article-font);font-size:36px;font-weight:700;line-height:1.5;letter-spacing:.04em;color:var(--article-text);text-wrap:balance;overflow-wrap:anywhere;word-break:normal;line-break:strict}.site-shell.blog-article .b2b-title-phrase{display:inline}.editor-preview.article-sop .article-meta,.site-shell.blog-article .article-meta{display:flex;flex-wrap:wrap;gap:8px 24px;margin:0;padding:0;font-family:var(--article-font);font-size:13px;line-height:1.7;color:var(--article-muted)}.editor-preview.article-sop .article-meta>span,.site-shell.blog-article .article-meta>span{max-width:100%;white-space:normal;overflow-wrap:anywhere}.editor-preview.article-sop .article-heading .lead,.site-shell.blog-article .article-heading .lead{max-width:none;margin:0 0 1.6em;padding:0;font:inherit;color:var(--article-text)}.article-body.article-sop.blog-prose,.editor-preview.article-sop{min-width:0;max-width:100%;font-family:var(--article-font);color:var(--article-text);font-size:16px;line-height:1.95;letter-spacing:.04em;font-weight:400;word-break:normal;overflow-wrap:anywhere;line-break:strict;-webkit-font-smoothing:antialiased;background:transparent;box-shadow:none}.article-body.article-sop.blog-prose{margin:0;padding:0;border:0}.article-sop.blog-prose p{margin:0 0 1.6em;padding:0;font:inherit;color:inherit;text-indent:0;text-wrap:pretty;overflow-wrap:anywhere}.article-sop.blog-prose :is(h2,h3,h4){max-width:100%;font-family:var(--article-font);color:var(--article-text);letter-spacing:.04em;font-weight:700;text-wrap:balance;overflow-wrap:anywhere;word-break:normal;line-break:strict}.article-body.article-sop.blog-prose h2{font-size:1.45rem;line-height:1.4;margin:2.8em 0 1.2em;padding:.75em 1em;border:0;border-left:6px solid var(--article-primary);border-radius:0 6px 6px 0;background:var(--article-tint)}.article-body.article-sop.blog-prose h3{position:relative;font-size:1.2rem;line-height:1.5;margin:2.2em 0 1em;padding:0 0 .4em;border:0;border-bottom:2px solid #e2e8f0;background:transparent}.article-body.article-sop.blog-prose h3:after{content:"";position:absolute;bottom:-2px;left:0;width:min(60px,100%);height:2px;background:var(--article-primary);pointer-events:none}.article-sop.blog-prose :is(ul,ol){margin:0 0 1.6em;padding-inline-start:1.5em}.article-sop.blog-prose li{margin:.65em 0;padding:0;font-weight:400;text-wrap:pretty}.article-sop.blog-prose .article-emphasis,.article-sop.blog-prose strong{font-weight:500}.article-sop.blog-prose :is(h2,h3,h4) strong{font-weight:inherit}.article-sop.blog-prose :is(.marker-yellow,.marker-blue){color:inherit;font-weight:700;padding:0 2px;-webkit-box-decoration-break:clone;box-decoration-break:clone}.article-sop.blog-prose .marker-yellow{background:linear-gradient(transparent 60%,#fff380 0)}.article-sop.blog-prose .marker-blue{background:linear-gradient(transparent 60%,#bae6fd 0)}.article-sop.blog-prose .article-summary{margin:2.2em 0;padding:1.4em 1.5em 1em;border:1px solid var(--article-border);border-left:3px solid var(--article-primary);border-radius:4px;background:var(--article-tint);box-shadow:none}.article-sop.blog-prose .article-summary>:last-child{margin-bottom:0}.article-sop.blog-prose .article-faq{margin:1.8em 0;padding:0;background:transparent}.article-sop.blog-prose .article-faq-answer{padding:1em 1.25em .1em;border-inline-start:2px solid var(--article-border);background:#eff6ff50}.article-sop.blog-prose .article-faq-answer>:last-child{margin-bottom:1em}.article-body.article-sop.blog-prose .table-scroll{width:100%;max-width:100%;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;margin:2em 0;border-radius:4px;outline-offset:4px}.article-body.article-sop.blog-prose table{display:table;width:100%;min-width:580px;margin:0;border-collapse:collapse;font-family:inherit;font-size:.92em;font-variant-numeric:tabular-nums;background:transparent}.article-body.article-sop.blog-prose :is(th,td){min-width:0;padding:12px 16px;border:1px solid #d7e0e9;text-align:start;vertical-align:top;line-height:1.6;white-space:normal;overflow-wrap:anywhere}.article-body.article-sop.blog-prose thead th{background:var(--article-primary);color:#fff;font-weight:700;white-space:nowrap}.article-body.article-sop.blog-prose tbody tr{background:transparent}.article-body.article-sop.blog-prose tbody :is(td,th):first-child{background:#f8fafc;color:var(--article-text);font-weight:700;white-space:nowrap}.article-body.article-sop.blog-prose tr.is-recommended>:is(td,th){background:#fffbeb}.article-body.article-sop.blog-prose tr.is-recommended>:is(td,th):first-child{border-left:4px solid #f59e0b}.article-sop.blog-prose caption{text-align:start;padding:0 0 .75em;color:var(--article-text);font:inherit;font-weight:500}.article-sop.blog-prose :is(a,.table-scroll):focus-visible,.editor-preview.article-sop :is(a,button):focus-visible{outline:2px solid var(--article-primary);outline-offset:4px}.article-sop.blog-prose pre{max-width:100%;overflow-x:auto;white-space:pre-wrap;overflow-wrap:anywhere}.editor-preview-frame{container-type:inline-size;max-width:100%;min-width:0;background-color:#fff;background-image:var(--surface-geometry-paper)}.editor-preview.article-sop{box-sizing:border-box;width:100%;max-width:1000px;margin-inline:auto;padding:24px}.editor-preview.article-sop .article-heading{width:100%;max-width:none;margin:0;padding:0;background:transparent}.editor-preview.article-sop .article-meta{margin-bottom:24px}.article-qa{margin:20px 0;padding:16px;border:1px solid var(--rule,#cedae6);background:#f0f5f9;color:#333}.article-qa-list{margin:12px 0 0;padding-inline-start:20px;font-size:14px;line-height:1.7}.article-qa-list li+li{margin-top:8px}.article-qa label{display:flex;align-items:flex-start;gap:10px;margin-block:16px 8px}.article-qa input[type=checkbox]{flex:0 0 auto;width:18px;min-height:18px;margin:3px 0 0}@media (max-width:640px){.site-shell.blog-article .article-heading{padding-block:26px 22px}.editor-preview.article-sop h1,.site-shell.blog-article .article-heading h1{font-size:28px}.article-body.article-sop.blog-prose,.editor-preview.article-sop{font-size:15px;line-height:1.85}.article-body.article-sop.blog-prose h2{font-size:1.25rem;padding:.65em .8em}.article-sop.blog-prose .article-summary{padding-inline:1em}.editor-preview.article-sop{padding:20px}}@container (max-width: 640px){.editor-preview.article-sop h1{font-size:28px}.editor-preview .article-body.article-sop.blog-prose,.editor-preview.article-sop{font-size:15px;line-height:1.85}.editor-preview .article-body.article-sop.blog-prose h2{font-size:1.25rem;padding:.65em .8em}.editor-preview.article-sop{padding:20px}}.site-shell{--page-navigation-width:64px}.site-shell .page-navigation{position:fixed;z-index:76;right:8px;bottom:calc(max(16px,env(safe-area-inset-bottom)) + 64px);display:flex;flex-direction:column;gap:6px;width:var(--page-navigation-width);margin:0}.site-shell .page-navigation>.button{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-width:44px;min-height:52px;padding:6px 3px;gap:3px;font-size:10px;line-height:1.3;text-align:center}.site-shell .page-navigation>.button svg{width:22px;height:22px;flex:none}.site-shell .page-navigation>.button span{display:block;max-width:100%}.site-shell .page-navigation :is(a,button):focus-visible{outline:3px solid var(--ring);outline-offset:2px}.site-shell .quick-access{position:fixed;z-index:75;right:8px;bottom:max(16px,env(safe-area-inset-bottom));display:flex;flex-direction:column;align-items:flex-end;gap:8px;max-width:calc(100vw - 16px);background:transparent;border:0;box-shadow:none}.site-shell .quick-access .quick-access-links{display:flex;flex-direction:column;gap:6px;width:176px;max-width:100%;max-height:calc(100dvh - var(--site-header-height,132px) - 108px);overflow-y:auto;overscroll-behavior:contain;padding:4px;transform:translateX(calc(-1 * (var(--page-navigation-width) + 12px)))}.site-shell .quick-access .quick-access-links[hidden]{display:none}.site-shell .quick-access .quick-access-links>.button{display:flex;flex-direction:row;gap:9px;align-items:center;justify-content:center;width:100%;min-width:0;min-height:48px;margin:0;padding:10px 12px;font-size:13px;line-height:1.5;text-align:center;box-shadow:0 2px 8px #163d6010}.site-shell .quick-access .quick-access-links>.button svg{width:22px;height:22px;flex:none}.site-shell .quick-access .quick-access-links>.button>span{display:block;min-width:0}.site-shell .quick-access>.quick-access-toggle{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;width:64px;min-width:64px;min-height:52px;height:auto;padding:6px;background:var(--paper);color:var(--primary);border:1px solid #bfd0de;border-radius:2px;font:inherit;font-size:10px;line-height:1.3;box-shadow:0 2px 8px #163d6010;transition:background-color .25s,color .25s}.site-shell .quick-access>.quick-access-toggle>span{display:block}.site-shell .quick-access>.quick-access-toggle svg{width:22px;height:22px;margin:0}.site-shell .quick-access>.quick-access-toggle:hover{background:var(--pale)}.site-shell .quick-access :is(a,button):focus-visible{outline:3px solid var(--ring);outline-offset:2px}@media(max-width:1439px){.site-shell{--page-navigation-width:52px}.site-shell .quick-access[data-expanded=false]{right:0}.site-shell .quick-access[data-expanded=false]>.quick-access-toggle{position:relative;isolation:isolate;width:44px;min-width:44px;min-height:48px;padding:0;align-items:flex-end;background:transparent;color:#fff;border:0;box-shadow:none}.site-shell .quick-access[data-expanded=false]>.quick-access-toggle:before{content:"";position:absolute;z-index:-1;inset:0 0 0 auto;width:calc(var(--content-gutter) - 4px);border-radius:2px 0 0 2px;background:var(--primary)}.site-shell .quick-access[data-expanded=false]>.quick-access-toggle>span{display:none}.site-shell .quick-access[data-expanded=false]>.quick-access-toggle svg{width:calc(var(--content-gutter) - 8px);max-width:20px;height:20px;margin-right:2px}}@media(min-width:1440px){.site-shell .quick-access[data-expanded=false]{right:8px}.site-shell .quick-access[data-expanded=false]>.quick-access-toggle:before{display:none}}.site-shell:has(:is(dialog[open],.mega-surface.is-open,.nav-focus-backdrop.is-visible,.language-menu[open],.cookie-notice,.first-visit-guide)) :is(.quick-access,.page-navigation){visibility:hidden;pointer-events:none}@media(max-width:1100px){.site-shell:has(:is(input,textarea,select,[contenteditable=true]):focus) :is(.quick-access,.page-navigation){visibility:hidden;pointer-events:none}}@media(max-height:440px){.site-shell .page-navigation>.button{min-height:44px;padding-block:2px;gap:1px}.site-shell .page-navigation>.button svg{width:18px;height:18px}}@media(prefers-reduced-motion:reduce){.site-shell .quick-access>.quick-access-toggle{transition:none}}@media print{.site-shell .page-navigation,.site-shell .quick-access{display:none}}