@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-cyrillic-ext-400-normal.BQZuk6qB.woff2) format("woff2"),url(/_astro/inter-cyrillic-ext-400-normal.DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-cyrillic-400-normal.obahsSVq.woff2) format("woff2"),url(/_astro/inter-cyrillic-400-normal.HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-greek-ext-400-normal.DGGRlc-M.woff2) format("woff2"),url(/_astro/inter-greek-ext-400-normal.KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-greek-400-normal.B4URO6DV.woff2) format("woff2"),url(/_astro/inter-greek-400-normal.q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-vietnamese-400-normal.DMkecbls.woff2) format("woff2"),url(/_astro/inter-vietnamese-400-normal.Bbgyi5SW.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-ext-400-normal.C1nco2VV.woff2) format("woff2"),url(/_astro/inter-latin-ext-400-normal.77YHD8bZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/_astro/inter-latin-400-normal.C38fXH4l.woff2) format("woff2"),url(/_astro/inter-latin-400-normal.CyCys3Eg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-cyrillic-ext-500-normal.B0yAr1jD.woff2) format("woff2"),url(/_astro/inter-cyrillic-ext-500-normal.BmqWE9Dz.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-cyrillic-500-normal.BasfLYem.woff2) format("woff2"),url(/_astro/inter-cyrillic-500-normal.CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-greek-ext-500-normal.C4iEst2y.woff2) format("woff2"),url(/_astro/inter-greek-ext-500-normal.2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-greek-500-normal.BIZE56-Y.woff2) format("woff2"),url(/_astro/inter-greek-500-normal.Xzm54t5V.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-vietnamese-500-normal.DOriooB6.woff2) format("woff2"),url(/_astro/inter-vietnamese-500-normal.mJboJaSs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-latin-ext-500-normal.CV4jyFjo.woff2) format("woff2"),url(/_astro/inter-latin-ext-500-normal.BxGbmqWO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/_astro/inter-latin-500-normal.Cerq10X2.woff2) format("woff2"),url(/_astro/inter-latin-500-normal.BL9OpVg8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-cyrillic-ext-700-normal.BjwYoWNd.woff2) format("woff2"),url(/_astro/inter-cyrillic-ext-700-normal.LO58E6JB.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-cyrillic-700-normal.CjBOestx.woff2) format("woff2"),url(/_astro/inter-cyrillic-700-normal.DrXBdSj3.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-greek-ext-700-normal.qfdV9bQt.woff2) format("woff2"),url(/_astro/inter-greek-ext-700-normal.BoQ6DsYi.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-greek-700-normal.C3JjAnD8.woff2) format("woff2"),url(/_astro/inter-greek-700-normal.BUv2fZ6O.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-vietnamese-700-normal.DlLaEgI2.woff2) format("woff2"),url(/_astro/inter-vietnamese-700-normal.BZaoP0fm.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-latin-ext-700-normal.Ca8adRJv.woff2) format("woff2"),url(/_astro/inter-latin-ext-700-normal.TidjK2hL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:700;src:url(/_astro/inter-latin-700-normal.Yt3aPRUw.woff2) format("woff2"),url(/_astro/inter-latin-700-normal.BLAVimhd.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--color-primary: #1565c0;--color-primary-dark: #0d47a1;--color-primary-light: #e3f2fd;--color-cta: #bf360c;--color-cta-hover: #8a2808;--color-cta-accent: #e65100;--color-accent-red: #c62828;--color-success: #2e7d32;--color-bg: #ffffff;--color-bg-alt: #fafafa;--color-bg-strong: #f5f5f5;--color-text: #212121;--color-text-sub: #616161;--color-text-note: #6b6b6b;--color-border: #e0e0e0;--font-jp: "Noto Sans JP", "Hiragino Kaku Gothic ProN", "Yu Gothic", sans-serif;--font-en: "Inter", "Helvetica Neue", Arial, sans-serif;--type-scale-h1: 40px;--type-scale-h2: 36px;--type-scale-h3: 22px;--type-scale-body: 18px;--type-scale-small: 15px;--type-scale-note: 13px;--type-scale-h1-sp: 28px;--type-scale-h2-sp: 24px;--type-scale-h3-sp: 18px;--type-scale-body-sp: 16px;--line-height-tight: 1.3;--line-height-body: 1.8;--line-height-body-sp: 1.7;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--space-9: 80px;--space-10: 96px;--section-padding-y: var(--space-9);--section-padding-y-sp: 56px;--radius-sm: 6px;--radius-md: 8px;--radius-lg: 12px;--radius-pill: 999px;--shadow-subtle: 0 1px 2px rgba(15, 30, 60, .03), 0 4px 12px rgba(15, 30, 60, .04);--shadow-card: 0 2px 4px rgba(15, 30, 60, .04), 0 8px 24px rgba(15, 30, 60, .05);--shadow-hover: 0 4px 8px rgba(15, 30, 60, .05), 0 8px 24px rgba(15, 30, 60, .06);--shadow-cta: 0 4px 14px rgba(230, 81, 0, .28), 0 2px 4px rgba(230, 81, 0, .18);--shadow-cta-hover: 0 6px 20px rgba(230, 81, 0, .35), 0 3px 6px rgba(230, 81, 0, .22);--container-max: 1080px;--container-pad: var(--space-5);--primary: var(--color-primary);--primary-dark: var(--color-primary-dark);--primary-light: var(--color-primary-light);--cta: var(--color-cta);--cta-hover: var(--color-cta-hover);--cta-accent: var(--color-cta-accent);--accent-red: var(--color-accent-red);--success: var(--color-success);--bg: var(--color-bg);--bg-alt: var(--color-bg-alt);--bg-strong: var(--color-bg-strong);--text: var(--color-text);--text-sub: var(--color-text-sub);--text-note: var(--color-text-note);--border: var(--color-border)}:root{--color-primary: #1e3a5f;--color-primary-dark: #0d2340;--color-primary-light: #f0f5fa;--color-bg-alt: #fdfaf4;--color-bg-strong: #f6efe4;--color-text: #1a1a1a;--color-text-sub: #4a4a4a;--color-border: #d8d4cd;--type-scale-h1: 46px;--type-scale-h1-sp: 30px;--type-scale-h2: 38px;--type-scale-h2-sp: 26px;--type-scale-body: 17px;--line-height-body: 1.9;--letter-spacing-heading: .005em;--section-padding-y: 112px;--section-padding-y-sp: 72px;--radius-sm: 4px;--radius-md: 4px;--radius-lg: 6px;--shadow-subtle: 0 1px 2px rgba(26, 26, 26, .04), 0 2px 6px rgba(26, 26, 26, .03);--shadow-card: 0 2px 4px rgba(26, 26, 26, .05), 0 6px 18px rgba(26, 26, 26, .04);--shadow-hover: 0 4px 8px rgba(26, 26, 26, .06), 0 8px 24px rgba(26, 26, 26, .05)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-jp);color:var(--text);background:var(--bg);line-height:1.8;font-size:18px;-webkit-font-smoothing:antialiased}@media(max-width:768px){body{font-size:16px;line-height:1.7}}.container{max-width:1080px;margin:0 auto;padding:0 24px}section{padding:80px 0;position:relative}section:nth-of-type(2n){background:var(--bg-alt)}section:nth-of-type(2n):before,section:nth-of-type(2n):after{content:"";position:absolute;left:0;right:0;height:2px;background:linear-gradient(90deg,transparent 0%,rgba(21,101,192,.18) 20%,rgba(230,81,0,.22) 50%,rgba(21,101,192,.18) 80%,transparent 100%);pointer-events:none}section:nth-of-type(2n):before{top:0}section:nth-of-type(2n):after{bottom:0}@media(max-width:768px){section{padding:56px 0}}h1,h2,h3{font-weight:700;line-height:1.3}h2{font-size:36px;text-align:center;margin-bottom:48px;color:var(--primary);position:relative;padding-bottom:20px;letter-spacing:.01em}h2:after{content:"";display:block;width:64px;height:4px;background:linear-gradient(90deg,var(--primary) 0%,var(--cta) 100%);margin:20px auto 0;border-radius:2px}h3{font-size:22px;margin-bottom:12px;letter-spacing:.005em}@media(max-width:768px){h2{font-size:24px;margin-bottom:32px;padding-bottom:16px}h2:after{width:48px;height:3px;margin:16px auto 0}h3{font-size:18px}}p{margin-bottom:16px}ul,ol{padding-left:1.4em;margin-bottom:16px}li{margin-bottom:8px}a{color:var(--primary)}.note{font-size:13px;color:var(--text-note);margin-top:16px;line-height:1.5}.cta-button{display:inline-block;background:var(--cta);color:#fff;padding:16px 40px;border-radius:8px;font-size:18px;font-weight:700;letter-spacing:.02em;text-decoration:none;transition:background .2s ease,transform .15s ease,box-shadow .2s ease;border:none;cursor:pointer;box-shadow:0 4px 14px #e6510047,0 2px 4px #e651002e}.cta-button:hover{background:var(--cta-hover);transform:translateY(-2px);box-shadow:0 6px 20px #e6510059,0 3px 6px #e6510038}.cta-button.secondary{background:#fff;color:var(--cta);border:2px solid var(--cta);box-shadow:0 2px 8px #e651001a}.cta-button.secondary:hover{background:var(--cta);color:#fff;box-shadow:0 4px 14px #e6510047}.microcopy{display:block;margin-top:8px;font-size:13px;color:var(--text-sub)}.num{font-family:Inter,Helvetica Neue,Arial,sans-serif;font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.num-xl{font-family:Inter,Helvetica Neue,Arial,sans-serif;font-variant-numeric:tabular-nums;font-weight:800;font-size:1.25em;letter-spacing:-.01em;color:var(--cta)}.sec-head{text-align:center;margin-bottom:48px}.sec-head h2{margin:0}.sec-num{display:inline-block;font-family:Inter,Helvetica Neue,Arial,sans-serif;font-size:12px;font-weight:700;letter-spacing:.18em;color:var(--cta);padding:4px 14px;border:1px solid var(--cta);border-radius:999px;margin-bottom:16px}@media(max-width:768px){.sec-head{margin-bottom:32px}}@media print{section{padding:40px 0}details{page-break-inside:avoid}details[open]>.answer,details>.answer{display:block!important}details>summary::-webkit-details-marker{display:none}a{color:inherit;text-decoration:none}}:root{--dl-primary: #1565c0;--dl-primary-dark: #0d47a1;--dl-primary-light: #e3f2fd;--dl-cta: #e65100;--dl-cta-hover: #bf360c;--dl-cta-tint: #fff3e0;--dl-accent-red: #c62828;--dl-success: #2e7d32;--dl-bg: #ffffff;--dl-bg-alt: #fafafa;--dl-bg-strong: #f5f5f5;--dl-text: #212121;--dl-text-sub: #616161;--dl-text-note: #757575;--dl-border: #e0e0e0;--dl-border-accent: var(--dl-primary-light);--dl-font-jp: "Noto Sans JP", "Hiragino Kaku Gothic ProN", "Yu Gothic", sans-serif;--dl-font-en: "Inter", "Helvetica Neue", Arial, sans-serif;--dl-font-body: var(--dl-font-jp);--dl-fw-regular: 400;--dl-fw-medium: 500;--dl-fw-bold: 700;--dl-fs-h1: 40px;--dl-fs-h2: 36px;--dl-fs-h3: 22px;--dl-fs-body: 18px;--dl-fs-lg: 20px;--dl-fs-md: 16px;--dl-fs-sm: 15px;--dl-fs-badge: 14px;--dl-fs-note: 13px;--dl-fs-label: 12px;--dl-lh-body: 1.8;--dl-lh-heading: 1.3;--dl-lh-hero: 1.35;--dl-lh-tight: 1.5;--dl-ls-label: .08em;--dl-space-1: 4px;--dl-space-2: 8px;--dl-space-3: 12px;--dl-space-4: 16px;--dl-space-5: 20px;--dl-space-6: 24px;--dl-space-8: 32px;--dl-space-10: 40px;--dl-space-12: 48px;--dl-space-14: 56px;--dl-space-16: 64px;--dl-space-20: 80px;--dl-section-pad-y: 80px;--dl-section-pad-y-mobile: 56px;--dl-container-max: 1080px;--dl-container-pad-x: 24px;--dl-radius-sm: 4px;--dl-radius-md: 6px;--dl-radius-lg: 8px;--dl-radius-pill: 999px;--dl-border-w: 1px;--dl-border-strong: 2px;--dl-border-accent-w:4px;--dl-transition-bg: background .2s;--dl-transition-all: background .2s, transform .1s}@media(max-width:768px){:root{--dl-fs-h1: 26px;--dl-fs-h2: 24px;--dl-fs-h3: 18px;--dl-fs-body: 16px;--dl-lh-body: 1.7;--dl-section-pad-y: 56px}}.dl-scope,:root{color-scheme:light}.dl-body,body.dl-body{font-family:var(--dl-font-body);color:var(--dl-text);background:var(--dl-bg);line-height:var(--dl-lh-body);font-size:var(--dl-fs-body);-webkit-font-smoothing:antialiased}.dl-h1{font-family:var(--dl-font-body);font-size:var(--dl-fs-h1);font-weight:var(--dl-fw-bold);line-height:var(--dl-lh-hero);color:var(--dl-text)}.dl-h2{font-family:var(--dl-font-body);font-size:var(--dl-fs-h2);font-weight:var(--dl-fw-bold);line-height:var(--dl-lh-heading);color:var(--dl-primary);text-align:center}.dl-h3{font-family:var(--dl-font-body);font-size:var(--dl-fs-h3);font-weight:var(--dl-fw-bold);line-height:var(--dl-lh-heading);color:var(--dl-text)}.dl-p{font-size:var(--dl-fs-body);line-height:var(--dl-lh-body);color:var(--dl-text)}.dl-note{font-size:var(--dl-fs-note);color:var(--dl-text-note);line-height:var(--dl-lh-tight)}.dl-microcopy{font-size:var(--dl-fs-note);color:var(--dl-text-sub)}.dl-label-upper{font-size:var(--dl-fs-label);font-weight:var(--dl-fw-bold);letter-spacing:var(--dl-ls-label);text-transform:uppercase}html,body{margin:0;padding:0}body{font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;color:var(--dl-text);background:var(--dl-bg);-webkit-font-smoothing:antialiased;font-feature-settings:"palt"}*{box-sizing:border-box}a{color:inherit}.num,.num-en{font-family:Inter,Noto Sans JP,sans-serif;font-feature-settings:"tnum"}.serif{font-family:"Noto Serif JP",serif}.mono{font-family:JetBrains Mono,monospace}.sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body{--a-primary: #1565c0;--a-primary-dark: #0d47a1;--a-primary-light: #e3f2fd;--a-cta: #e65100;--a-cta-dark: #bf360c;--a-cta-tint: #fff3e0;--a-ink: #111;--a-paper:#fff}.lp-nav{position:sticky;top:0;background:#ffffffeb;backdrop-filter:blur(8px);z-index:500;border-bottom:1px solid #eee}.lp-nav-inner{max-width:1200px;margin:0 auto;padding:14px 24px;display:flex;align-items:center;gap:24px}.lp-brand{display:flex;align-items:center;gap:8px;font-weight:700;font-size:14px;text-decoration:none;color:var(--a-primary-dark)}.lp-brand-mark{color:var(--a-cta);font-size:14px}.lp-brand-sep{opacity:.35;font-weight:400}.lp-brand-prod{color:#333}.lp-nav-links{display:flex;gap:22px;margin-left:auto;font-size:13px;color:#555}.lp-nav-links a{text-decoration:none}.lp-nav-links a:hover{color:var(--a-primary)}.lp-nav-cta{background:var(--a-cta);color:#fff!important;padding:9px 18px;border-radius:6px;text-decoration:none;font-weight:700;font-size:13px;transition:background .2s,transform .1s}.lp-nav-cta:hover{background:var(--a-cta-dark);transform:translateY(-1px)}.lp-nav-cta .arr{margin-left:4px}.container{max-width:1120px;margin:0 auto;padding:0 24px}main>section{padding:96px 0;border-top:1px solid transparent}section:nth-of-type(2n){background:#fafafa}.sec-head{text-align:center;margin-bottom:56px}.sec-num{display:inline-block;font-family:Inter,sans-serif;font-size:13px;font-weight:700;letter-spacing:.18em;color:var(--a-cta);padding:4px 12px;border:1px solid var(--a-cta);border-radius:999px;margin-bottom:20px}.sec-title{font-size:38px;line-height:1.35;font-weight:800;color:var(--a-primary-dark);margin:0 0 18px;text-wrap:balance}.sec-lead{font-size:16px;line-height:1.9;color:#555;max-width:720px;margin:0 auto;text-wrap:pretty}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:700;border:none;cursor:pointer;text-decoration:none;transition:background .2s,transform .1s,box-shadow .2s}.btn-primary{background:var(--a-cta);color:#fff}.btn-primary:hover{background:var(--a-cta-dark);transform:translateY(-1px)}.btn-lg{padding:16px 36px;font-size:16px;border-radius:8px}.btn-xl{padding:20px 44px;font-size:18px;border-radius:10px;box-shadow:0 10px 24px #e6510047}.btn .arr{transition:transform .15s}.btn:hover .arr{transform:translate(3px)}.cta-block{text-align:center;margin-top:48px}.cta-micro{display:block;color:#777;font-size:13px;margin-top:12px}.compliance{font-size:12.5px;color:#777;line-height:1.75;margin-top:24px}.compliance a{color:#777;text-decoration:underline}.u-link{color:var(--a-primary);text-decoration:underline}.s-hero{padding:80px 0 100px!important;background:linear-gradient(180deg,#fbfcfe,#fff 70%);position:relative;overflow:hidden}.hero-eyebrow{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:28px}.hero-badge{display:inline-flex;align-items:center;gap:6px;background:var(--a-cta-tint);color:var(--a-cta-dark);border:1px solid var(--a-cta);padding:6px 14px;border-radius:999px;font-size:13px;font-weight:700}.hero-badge.ghost{background:#fff;color:var(--a-primary-dark);border-color:var(--a-primary)}.hero-badge .pct{font-family:Inter,sans-serif}.hero-title{font-size:56px;line-height:1.28;font-weight:900;letter-spacing:-.01em;margin:0 0 24px;color:#0f172a;text-wrap:balance}.hero-title .hero-big{color:var(--a-cta);font-size:1.15em}.hero-title>span{display:block}.hero-sub{font-size:19px;line-height:1.8;color:#444;margin:0 0 36px;max-width:720px}.hero-cta-block{margin-bottom:48px}.hero-cta-block .btn{box-shadow:0 14px 30px #e6510052}.hero-cta-block .cta-micro{text-align:left}.hero-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin:40px 0;padding:24px 0;border-top:1px solid #e4e6eb;border-bottom:1px solid #e4e6eb}.hero-metrics>div{padding:8px 24px;border-right:1px solid #e4e6eb}.hero-metrics>div:last-child{border-right:none}.hero-metrics dt{font-size:12px;font-weight:700;letter-spacing:.12em;color:#888;text-transform:uppercase;margin-bottom:8px;font-family:Inter,sans-serif}.hero-metrics dd{margin:0;font-size:18px;font-weight:700;color:#0f172a;line-height:1.4}.hero-metrics .num{color:var(--a-primary-dark)}.hero-metrics .hilite{color:var(--a-cta)}.hero-metrics .sub{display:block;font-size:11px;font-weight:500;color:#888;margin-top:4px}.hero-visual{margin:32px 0 0;border-radius:16px;overflow:hidden;background:linear-gradient(135deg,var(--a-primary-light) 0%,#fff 100%);border:1px solid #e4e6eb}.hero-visual-inner{height:320px;display:flex;align-items:center;justify-content:center;color:#97a0b0;font-size:14px;position:relative}.hero-visual-inner:before{content:"Claude Code で経理・営業事務・マーケを内製化 — 概念図プレースホルダ";text-align:center;padding:20px}.hero-urgency{margin-top:32px;display:flex;align-items:center;gap:12px;padding:14px 20px;background:#fff4e5;border:1px solid #ffcc80;border-radius:10px;font-size:14px;flex-wrap:wrap}.hero-urgency .dot{width:8px;height:8px;background:var(--a-cta);border-radius:50%;animation:pulse 2s infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}.hero-urgency .sep{color:#ccc}.hero-urgency a{margin-left:auto;color:var(--a-cta-dark);text-decoration:underline;font-weight:700}.pain-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.pain-card{background:#fff;border:1px solid #e4e6eb;border-radius:14px;padding:32px 28px;position:relative}.pain-idx{position:absolute;top:20px;right:20px;width:36px;height:36px;border-radius:50%;background:var(--a-primary-light);color:var(--a-primary-dark);display:flex;align-items:center;justify-content:center;font-weight:800;font-family:Inter,sans-serif;font-size:14px}.pain-card h3{margin:0 0 12px;font-size:20px;color:#0f172a}.pain-card p{color:#555;font-size:15px;line-height:1.8;margin:0 0 20px}.pain-stat{border-top:1px solid #f0f0f0;padding-top:16px;display:flex;align-items:baseline;gap:10px}.pain-stat-num{font-family:Inter,sans-serif;font-weight:800;font-size:26px;color:var(--a-cta)}.pain-stat-lbl{color:#888;font-size:12px}.sol-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.sol-card{background:#fff;border:1px solid #e4e6eb;border-radius:14px;padding:32px 28px}.sol-step{font-family:Inter,sans-serif;font-size:12px;font-weight:700;letter-spacing:.15em;color:var(--a-primary);text-transform:uppercase;display:inline-block;padding:4px 10px;background:var(--a-primary-light);border-radius:4px}.sol-card h3{margin:16px 0 10px;font-size:19px;color:#0f172a}.sol-card p{color:#555;font-size:15px;line-height:1.8;margin:0}.jose-compare{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:48px}.jose-card{background:#fff;border:1px solid #e4e6eb;border-radius:14px;padding:32px;position:relative;overflow:hidden}.jose-card.smb{border-color:var(--a-primary);box-shadow:0 0 0 2px var(--a-primary-light)}.jose-card header{margin-bottom:24px}.jose-tag{font-size:12px;font-weight:700;letter-spacing:.1em;color:#888;display:block;margin-bottom:6px}.jose-card.smb .jose-tag{color:var(--a-primary)}.jose-card h3{margin:0;font-size:36px;color:var(--a-primary-dark);font-weight:900}.jose-card h3 .num{font-family:Inter,sans-serif;font-size:1.2em}.jose-card.smb h3{color:var(--a-primary)}.jose-row{display:flex;justify-content:space-between;align-items:baseline;padding:10px 0;border-bottom:1px dashed #e0e0e0;font-size:15px}.jose-row span{color:#666}.jose-row b{font-family:Inter,sans-serif;font-size:17px}.jose-row.minus b{color:var(--a-cta)}.jose-row.total{border-bottom:none;padding-top:16px;font-size:18px}.jose-row.total span{color:#0f172a;font-weight:700}.jose-row.total b{font-size:24px;color:var(--a-primary-dark)}.jose-card.smb .jose-row.total b{color:var(--a-primary)}.jose-per{margin-top:16px;padding:14px 16px;background:var(--a-primary-light);border-radius:8px;text-align:center;font-size:14px;color:#444}.jose-per b{font-family:Inter,sans-serif;font-size:20px;color:var(--a-primary-dark);margin-left:6px}.jose-timeline{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(6,1fr);gap:0;border-top:2px dashed #ccc;position:relative}.jose-timeline li{text-align:center;padding-top:32px;position:relative}.jose-timeline .t-idx{position:absolute;top:-18px;left:50%;transform:translate(-50%);width:36px;height:36px;background:var(--a-primary-dark);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-family:Inter,sans-serif;font-weight:800;font-size:14px}.jose-timeline .t-lbl{font-size:14px;color:#0f172a;font-weight:700}.pos-map{margin:0 0 48px;background:#fff;border:1px solid #e4e6eb;border-radius:16px;padding:32px;color:#0f172a}.pos-map svg{width:100%;height:auto;display:block;color:#555}.pos-map .bubble circle{fill:#eef2f7;stroke:#cbd5e1;stroke-width:1}.pos-map .bubble text{fill:#334155}.pos-map .hero-bubble circle{fill:var(--a-cta-tint);stroke:var(--a-cta);stroke-width:2}.pos-map .hero-bubble text{fill:var(--a-cta-dark)}.pos-map figcaption{text-align:center;margin-top:16px}.spec-table-wrap{background:#fff;border:1px solid #e4e6eb;border-radius:16px;overflow:hidden}.spec-table{width:100%;border-collapse:collapse;font-size:15px}.spec-table thead th{background:#f3f4f6;padding:16px 20px;text-align:center;font-weight:700;font-size:13px;color:#0f172a;border-bottom:2px solid #e4e6eb}.spec-table thead th.featured{background:var(--a-primary);color:#fff}.spec-table th[scope=row]{text-align:left;padding:18px 20px;background:#fafafa;font-weight:700;color:#0f172a;border-bottom:1px solid #eee;width:28%}.spec-table th .sub{display:block;font-size:11px;font-weight:500;color:#888;margin-top:2px}.spec-table td{text-align:center;padding:18px 20px;border-bottom:1px solid #eee;font-size:18px;font-weight:700;color:#555}.spec-table td.featured{background:var(--a-primary-light);color:var(--a-primary-dark)}.spec-table td .sub{display:block;font-size:11px;font-weight:500;color:inherit;opacity:.75;margin-top:2px}.spec-table tbody tr:last-child th,.spec-table tbody tr:last-child td{border-bottom:none}.check-list{list-style:none;padding:0;margin:0 0 40px;display:grid;gap:16px}.check-list li{display:grid;grid-template-columns:auto 1fr auto;gap:24px;align-items:start;padding:24px 28px;background:#fff;border:1px solid #e4e6eb;border-radius:12px}.check-idx{width:42px;height:42px;border-radius:12px;background:var(--a-primary-dark);color:#fff;display:flex;align-items:center;justify-content:center;font-family:Inter,sans-serif;font-size:20px;font-weight:800}.check-list h3{margin:6px 0;font-size:18px;color:#0f172a}.check-list p{margin:0;font-size:14px;color:#666}.check-tag{align-self:center;background:var(--a-cta-tint);color:var(--a-cta-dark);font-size:11px;font-weight:700;padding:4px 10px;border-radius:999px;letter-spacing:.05em}.check-triage{display:grid;gap:8px;margin:40px auto 0;max-width:720px}.triage-row{display:flex;align-items:center;gap:16px;padding:14px 20px;background:#fff;border:1px solid #e4e6eb;border-radius:10px;font-size:15px;color:#333}.triage-row b{min-width:120px;color:var(--a-primary-dark)}.triage-row .arr{color:#aaa}.triage-row.muted{opacity:.6}.curr-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.curr-card{background:#fff;border:1px solid #e4e6eb;border-radius:14px;padding:28px;display:flex;flex-direction:column}.curr-part{font-family:Inter,sans-serif;font-size:12px;letter-spacing:.15em;color:var(--a-primary);font-weight:700;text-transform:uppercase;margin-bottom:12px}.curr-meta{display:flex;gap:10px;align-items:center;font-family:Inter,sans-serif;font-size:14px;color:#555;margin-bottom:16px}.curr-meta .dot{width:3px;height:3px;background:#ccc;border-radius:50%}.curr-card h3{margin:0 0 12px;font-size:20px;color:#0f172a;line-height:1.4}.curr-card p{color:#555;font-size:14px;line-height:1.8;margin:0 0 20px;flex:1}.curr-bar{height:6px;background:#f0f0f0;border-radius:3px;overflow:hidden}.curr-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--a-primary),var(--a-primary-dark))}.diff-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-bottom:32px}.diff-card{background:#fff;border:1px solid #e4e6eb;border-radius:16px;padding:36px 28px;position:relative}.diff-num{font-family:Inter,sans-serif;font-size:48px;font-weight:900;color:var(--a-primary-light);line-height:1;margin-bottom:12px}.diff-card h3{margin:0 0 12px;font-size:19px;color:#0f172a;line-height:1.5}.diff-card p{color:#555;font-size:14px;line-height:1.9;margin:0}.diff-details{background:#fff;border:1px solid #e4e6eb;border-radius:12px;padding:18px 22px}.diff-details summary{cursor:pointer;font-weight:700;color:var(--a-primary-dark);list-style:none}.diff-details summary:before{content:"+";margin-right:10px;font-weight:400;color:#aaa}.diff-details[open] summary:before{content:"−"}.diff-details-body{margin-top:16px;font-size:14px;color:#444;line-height:1.9}.diff-details-body p{margin:12px 0}.ba-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.ba-card{background:#fff;border:1px solid #e4e6eb;border-radius:14px;overflow:hidden}.ba-area{background:var(--a-primary-dark);color:#fff;padding:14px 24px;font-weight:700;font-size:15px}.ba-before,.ba-after{padding:20px 24px}.ba-before{background:#fff5f5}.ba-after{background:#f1f8e9}.ba-lbl{display:inline-block;font-family:Inter,sans-serif;font-size:11px;font-weight:800;letter-spacing:.12em;padding:3px 10px;border-radius:4px;margin-bottom:8px}.ba-before .ba-lbl{background:#c62828;color:#fff}.ba-after .ba-lbl{background:#2e7d32;color:#fff}.ba-before p,.ba-after p{margin:0;font-size:14px;color:#333;line-height:1.8}.ba-arrow{text-align:center;padding:6px 0;color:#ccc;font-size:18px}.roi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.roi-card{background:#fff;border:1px solid #e4e6eb;border-radius:14px;padding:24px;display:flex;flex-direction:column}.roi-card.featured{border:2px solid var(--a-primary);box-shadow:0 12px 36px #1565c026;background:linear-gradient(180deg,var(--a-primary-light) 0%,#fff 40%)}.roi-card header{margin-bottom:16px}.roi-tag{font-family:Inter,sans-serif;font-size:11px;letter-spacing:.1em;color:#888;font-weight:700;display:block;margin-bottom:4px}.roi-card.featured .roi-tag{color:var(--a-cta)}.roi-card h3{margin:0;font-size:18px;color:#0f172a}.roi-cost{margin-bottom:16px}.roi-cost-lbl{display:block;font-size:11px;color:#888;margin-bottom:4px}.roi-cost b{font-family:Inter,sans-serif;font-size:22px;color:var(--a-primary-dark)}.roi-per{font-size:11px;color:#888;font-weight:500}.roi-keep{flex:1;padding-top:12px;border-top:1px dashed #e0e0e0}.roi-keep-lbl{display:block;font-size:11px;color:#888;margin-bottom:6px}.roi-keep p{font-size:13px;color:#444;line-height:1.7;margin:0}.roi-bar{margin-top:16px;height:6px;background:#f0f0f0;border-radius:3px;overflow:hidden}.roi-bar .fill{display:block;height:100%}.ops-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:32px}.ops-card{background:#fff;border:1px solid #e4e6eb;border-radius:14px;padding:28px}.ops-role{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.1em;color:var(--a-primary);background:var(--a-primary-light);padding:3px 10px;border-radius:4px;margin-bottom:12px}.ops-card h3{margin:0 0 12px;font-size:18px;color:#0f172a}.ops-card p{margin:0;font-size:14px;color:#555;line-height:1.9}.ops-quote{border-left:4px solid var(--a-primary);background:var(--a-primary-light);padding:20px 24px;border-radius:4px;margin:32px 0;font-size:15px;color:#0f172a}.ops-quote p{margin:0}.flow-steps{list-style:none;padding:0;margin:0;counter-reset:flow;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.flow-steps li{background:#fff;border:1px solid #e4e6eb;border-radius:14px;padding:24px;position:relative}.flow-idx{font-family:Inter,sans-serif;font-size:32px;font-weight:900;color:var(--a-primary-light);line-height:1}.flow-steps h3{margin:8px 0;font-size:17px;color:#0f172a}.flow-steps p{margin:0;font-size:13px;color:#666;line-height:1.7}.price-table-wrap{background:#fff;border:1px solid #e4e6eb;border-radius:16px;overflow:hidden}.price-table{width:100%;border-collapse:collapse;font-size:16px}.price-table th[scope=row]{text-align:left;padding:24px 28px;width:55%;background:#fafafa;font-weight:700;color:#0f172a;border-bottom:1px solid #eee}.price-table th .sub{display:block;font-size:12px;font-weight:500;color:#888;margin-top:4px}.price-table td{padding:24px 28px;text-align:right;border-bottom:1px solid #eee;font-size:16px;color:#333}.price-table td b{font-family:Inter,sans-serif;font-size:24px;font-weight:800;color:var(--a-primary-dark)}.price-table td .per{color:#888;font-size:13px;margin-left:4px}.price-table td .sub{color:#888;font-size:12px}.price-table tr.highlight th,.price-table tr.highlight td{background:var(--a-cta-tint)}.price-table tr.highlight td b{color:var(--a-cta-dark)}.price-table td .delta{display:inline-block;margin-left:12px;background:var(--a-cta);color:#fff;font-size:11px;padding:3px 8px;border-radius:4px;font-weight:700}.price-table tr:last-child th,.price-table tr:last-child td{border-bottom:none}.faq-list{max-width:880px;margin:0 auto}.faq-list details{background:#fff;border:1px solid #e4e6eb;border-radius:10px;margin-bottom:10px;overflow:hidden}.faq-list summary{cursor:pointer;padding:20px 24px;font-weight:700;color:#0f172a;list-style:none;display:flex;align-items:center;gap:16px;font-size:15px}.faq-list summary:before{content:"Q";flex:0 0 28px;height:28px;background:var(--a-primary);color:#fff;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-family:Inter,sans-serif;font-size:12px;font-weight:800}.faq-list summary:after{content:"+";margin-left:auto;color:#aaa;font-size:20px;line-height:1}.faq-list details[open] summary:after{content:"−"}.faq-list details>div{padding:0 24px 22px 68px;font-size:14px;color:#444;line-height:1.9}.s-final{background:var(--a-primary-dark)!important;color:#fff;text-align:center}.s-final .sec-num{background:transparent;color:#ffcc80;border-color:#ffcc80}.s-final .sec-title{color:#fff}.s-final .sec-lead{color:#cbd5e1}.s-final .final-sign{margin-top:36px;color:#cbd5e1;font-size:14px}.contact-form{max-width:720px;margin:0 auto;background:#fff;border:1px solid #e4e6eb;border-radius:16px;padding:36px}.f-row{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:20px}.contact-form label{display:block;font-size:13px;color:#0f172a;font-weight:700}.contact-form label.full{margin-bottom:20px}.contact-form .req{color:var(--a-cta);font-size:11px;margin-left:6px;font-weight:700}.contact-form input,.contact-form select,.contact-form textarea{width:100%;margin-top:8px;padding:12px 14px;border:1px solid #d4d8de;border-radius:8px;font:inherit;font-size:15px;font-weight:400;color:#0f172a;background:#fff}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{outline:none;border-color:var(--a-primary);box-shadow:0 0 0 3px var(--a-primary-light)}.contact-submit{text-align:center;margin-top:28px}.lp-footer{background:#0f172a;color:#cbd5e1;padding:56px 0 32px}.foot-grid{display:grid;grid-template-columns:1.2fr 1.2fr 1fr;gap:48px;padding-bottom:36px;border-bottom:1px solid #1e293b}.foot-brand{font-weight:700;color:#fff;margin-bottom:8px;font-size:15px}.foot-desc{font-size:13px;color:#94a3b8;line-height:1.8;margin:0}.foot-label{font-size:12px;font-weight:700;letter-spacing:.1em;color:#64748b;text-transform:uppercase;margin-bottom:12px}.lp-footer ul{list-style:none;padding:0;margin:0;font-size:13px}.lp-footer ul li{margin-bottom:6px}.lp-footer a{color:#cbd5e1;text-decoration:none}.lp-footer a:hover{color:#fff}.foot-copy{padding-top:24px;font-size:12px;color:#64748b}body[data-density="2"] main>section{padding:140px 0}body[data-density="3"] main>section{padding:116px 0}body[data-density="4"] main>section{padding:96px 0}body[data-density="5"] main>section{padding:80px 0}body[data-density="6"] main>section{padding:68px 0}body[data-density="7"] main>section{padding:56px 0}body[data-density="8"] main>section{padding:44px 0}.jose-timeline-fig,.decision-tree-fig{margin:32px auto 0;max-width:900px}.jose-timeline-fig img,.decision-tree-fig img,.pos-map img{max-width:100%;height:auto;display:block;margin:0 auto}@media(max-width:920px){.lp-nav-links{display:none}.hero-title{font-size:36px}.hero-metrics{grid-template-columns:repeat(2,1fr)}.hero-metrics>div{border-right:none;border-bottom:1px solid #e4e6eb;padding:16px}.pain-grid,.sol-grid,.diff-grid,.curr-grid,.ops-grid,.flow-steps,.jose-compare,.ba-grid,.roi-grid{grid-template-columns:1fr}.roi-grid{grid-template-columns:1fr 1fr}.f-row,.foot-grid{grid-template-columns:1fr}.jose-timeline{grid-template-columns:repeat(2,1fr);gap:24px;border-top:none}.jose-timeline li{padding-top:0}.jose-timeline .t-idx{position:static;transform:none;display:inline-flex;margin-right:8px}.check-list li{grid-template-columns:auto 1fr}.check-tag{grid-column:1 / -1}.spec-table th[scope=row]{width:35%}.sec-title{font-size:28px}}@media(max-width:600px){.hero-title{font-size:30px;line-height:1.4}.hero-sub{font-size:15px}.hero-metrics{grid-template-columns:1fr}.hero-metrics>div{padding:12px 16px}.sec-title{font-size:24px}.sec-lead{font-size:14px}.pain-card,.sol-card,.jose-card,.curr-card,.diff-card,.ba-card,.roi-card,.ops-card{padding:20px}.check-list li{padding:16px}.roi-grid{grid-template-columns:1fr}.contact-form{padding:22px}.btn-xl{font-size:15px;padding:14px 22px}.btn-lg{font-size:14px;padding:12px 20px}.lp-brand-name{display:none}.jose-timeline{grid-template-columns:1fr}}@media(max-width:375px){.hero-title{font-size:26px}.hero-eyebrow{flex-wrap:wrap;gap:6px}.hero-badge{font-size:10px;padding:3px 8px}.sec-title{font-size:22px}.lp-brand-prod{font-size:12px}.lp-nav-cta{padding:7px 12px;font-size:12px}}body[data-variant=consulting] .sec-title{font-family:"Noto Serif JP",serif;letter-spacing:0;font-weight:700}body[data-variant=consulting] .hero-title{font-family:"Noto Serif JP",serif;font-weight:700;letter-spacing:-.005em;font-size:52px}body[data-variant=consulting] .hero-title .hero-big{color:var(--a-primary-dark);font-weight:900}body[data-variant=consulting] .s-hero{background:#fff;border-bottom:1px solid #e4e6eb}body[data-variant=consulting] .hero-eyebrow .hero-badge{border-radius:2px;font-size:11px;letter-spacing:.08em;padding:5px 12px}body[data-variant=consulting] .hero-metrics{background:#fafbfc;border:1px solid #e4e6eb;padding:20px 0}body[data-variant=consulting] .hero-visual{border-radius:4px;background:repeating-linear-gradient(-45deg,#fafbfc 0 10px,#fff 10px 20px);border:1px solid #e4e6eb}body[data-variant=consulting] .pain-card,body[data-variant=consulting] .sol-card,body[data-variant=consulting] .jose-card,body[data-variant=consulting] .curr-card,body[data-variant=consulting] .diff-card,body[data-variant=consulting] .ba-card,body[data-variant=consulting] .roi-card,body[data-variant=consulting] .ops-card,body[data-variant=consulting] .flow-steps li,body[data-variant=consulting] .check-list li,body[data-variant=consulting] .contact-form,body[data-variant=consulting] .price-table-wrap,body[data-variant=consulting] .spec-table-wrap,body[data-variant=consulting] .pos-map{border-radius:4px}body[data-variant=consulting] .btn{border-radius:2px;letter-spacing:.02em}body[data-variant=consulting] .lp-nav-cta{border-radius:2px}body[data-variant=consulting] .sec-num{border-radius:0;background:#fff;border-width:1px}
