.mc-lp,main:has(.mc-lp) .tc-related-tools{--mc-ink:var(--site-text,#193c39);--mc-text:var(--site-text-muted,#52635e);--mc-accent:#0b7468;--mc-line:var(--site-border,#d7e0da);--mc-page:#fffdf8;--mc-soft:var(--site-surface-muted,#f6f7f1);--mc-card:#fff;--mc-button:#0b7468;--mc-button-text:#fff;background:var(--site-surface-muted,var(--mc-page));color:var(--site-text,var(--mc-ink));font-family:Noto Sans JP,system-ui,sans-serif;line-height:1.85}.mc-lp *{box-sizing:border-box}.mc-lp h1,.mc-lp h2,.mc-lp h3,.mc-lp p,.mc-lp figure{margin:0}.mc-lp a:focus-visible,.mc-lp summary:focus-visible{outline:3px solid var(--site-danger,#c17a1b);outline-offset:5px}.mc-lp-wrap{width:min(1180px,100% - 64px);margin-inline:auto}.mc-lp-narrow{max-width:860px}.mc-lp-eyebrow{color:var(--site-success,var(--mc-accent));letter-spacing:.09em;font-size:12px;font-weight:700}.mc-lp-hero{border-bottom:1px solid var(--site-border,var(--mc-line));background:var(--site-surface-muted,var(--mc-soft));padding:68px 0 60px}.mc-lp-hero-grid{grid-template-columns:1fr 1.12fr;align-items:center;gap:42px;display:grid}.mc-lp h1{letter-spacing:.02em;margin-top:16px;font-size:clamp(23px,2.4vw,31px);font-weight:800}.mc-lp-catch{letter-spacing:-.04em;font-size:clamp(30px,3.2vw,42px);font-weight:800;line-height:1.6;margin-top:24px!important}.mc-lp-catch em{color:var(--site-success,var(--mc-accent));font-style:normal}.mc-lp-lead{color:var(--site-text-muted,var(--mc-text));font-size:15px;line-height:2.05;margin-top:22px!important}.mc-lp-actions{flex-wrap:wrap;align-items:center;gap:22px;margin-top:28px;display:flex}.mc-lp-button{border:2px solid var(--mc-button);background:var(--mc-button);text-align:center;border-radius:7px;justify-content:center;align-items:center;min-height:56px;padding:14px 24px;font-size:14px;font-weight:700;line-height:1.5;text-decoration:none;display:inline-flex;color:var(--mc-button-text)!important}.mc-lp-button:hover{filter:brightness(.9)}.mc-lp-text-link{text-underline-offset:5px;color:var(--site-text,var(--mc-ink));font-size:13px;font-weight:700;text-decoration:underline}.mc-lp-trust{color:var(--site-text-muted,var(--mc-text));flex-wrap:wrap;gap:8px 16px;margin:24px 0 0;padding:0;font-size:11px;list-style:none;display:flex}.mc-lp-trust li{border-left:2px solid var(--mc-accent);padding-left:8px}.mc-lp-hero-figure img,.mc-lp-report-figure img{border:1px solid var(--site-border,var(--mc-line));border-radius:12px;width:100%;height:auto;display:block;box-shadow:0 15px 40px #193c3910}.mc-lp figcaption{color:var(--site-text-muted,var(--mc-text));margin-top:14px;font-size:11px;line-height:1.8}.mc-lp-hero-figure figcaption span{display:block}.mc-lp-section{border-bottom:1px solid var(--site-border,var(--mc-line));padding:76px 0}.mc-lp-soft{background:var(--site-surface-muted,var(--mc-soft))}.mc-lp-section-head{margin-bottom:36px}.mc-lp h2{letter-spacing:-.025em;margin-top:10px;font-size:clamp(24px,2.6vw,32px);font-weight:800;line-height:1.6}.mc-lp-section-head>p:last-child:not(.mc-lp-eyebrow){color:var(--site-text-muted,var(--mc-text));margin-top:16px;font-size:14px}.mc-lp h3{font-size:18px;font-weight:700;line-height:1.65}.mc-lp-benefits,.mc-lp-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:0;padding:0;list-style:none;display:grid}.mc-lp-benefits article,.mc-lp-steps li{border-top:2px solid var(--site-border,var(--mc-line));padding-top:20px}.mc-lp-number{color:var(--site-success,var(--mc-accent));letter-spacing:.12em;margin-bottom:12px;font-size:13px;font-weight:700;display:block}.mc-lp-benefits p,.mc-lp-steps p{color:var(--site-text-muted,var(--mc-text));margin-top:12px;font-size:14px}.mc-lp-patterns{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.mc-lp-patterns article{border:1px solid var(--site-border,var(--mc-line));background:var(--site-surface,var(--mc-card));border-radius:10px;overflow:hidden}.mc-lp-patterns img{border-bottom:1px solid var(--site-border,var(--mc-line));width:100%;height:auto;display:block}.mc-lp-patterns article>div{padding:20px}.mc-lp-patterns h3{margin-top:6px;font-size:16px}.mc-lp-patterns article>div>p:last-child{color:var(--site-text-muted,var(--mc-text));margin-top:10px;font-size:13px}.mc-lp-note{border:1px solid var(--site-border,var(--mc-line));border-left:4px solid var(--mc-accent);background:var(--site-surface,var(--mc-card));border-radius:7px;margin-top:30px;padding:22px 26px}.mc-lp-note strong{font-size:15px}.mc-lp-note p{color:var(--site-text-muted,var(--mc-text));margin-top:8px;font-size:13px}.mc-lp-report-grid{grid-template-columns:1.08fr 1fr;align-items:center;gap:60px;display:grid}.mc-lp-report-list{color:var(--site-text-muted,var(--mc-text));margin:24px 0;padding-left:22px;font-size:14px}.mc-lp-report-list li{margin-block:8px}.mc-lp-formats{border-top:1px solid var(--site-border,var(--mc-line));padding-top:22px;font-size:14px}.mc-lp-small{color:var(--site-text-muted,var(--mc-text));font-size:12px;line-height:1.9;margin-top:18px!important}.mc-lp-before{color:var(--site-text-muted,var(--mc-text));padding-left:22px;font-size:14px}.mc-lp-before li{margin-block:12px}.mc-lp-faq details{border-bottom:1px solid var(--site-border,var(--mc-line))}.mc-lp-faq details:first-child{border-top:1px solid var(--site-border,var(--mc-line))}.mc-lp-faq summary{cursor:pointer;padding:20px 12px;font-size:15px;font-weight:700;line-height:1.7}.mc-lp-faq details p{color:var(--site-text-muted,var(--mc-text));padding:0 12px 24px;font-size:14px}.mc-lp-close{text-align:center;padding:70px 0}.mc-lp-close>.mc-lp-wrap>p:not(.mc-lp-eyebrow){margin-top:18px}.mc-lp-close .mc-lp-button{margin-top:26px}.mc-lp-hero-figure img{box-shadow:none;border:0;border-radius:12px}html[data-theme=dark] .mc-lp,html[data-theme=dark] main:has(.mc-lp) .tc-related-tools{--mc-ink:#e7f4ee;--mc-text:#becfc6;--mc-accent:#86d7bc;--mc-line:#536e63;--mc-page:#15271f;--mc-soft:#1c3027;--mc-card:#223a30;--mc-button:#9cddc3;--mc-button-text:#14392a}@media (prefers-color-scheme:dark){html:not([data-theme=light]) .mc-lp,html:not([data-theme=light]) main:has(.mc-lp) .tc-related-tools{--mc-ink:#e7f4ee;--mc-text:#becfc6;--mc-accent:#86d7bc;--mc-line:#536e63;--mc-page:#15271f;--mc-soft:#1c3027;--mc-card:#223a30;--mc-button:#9cddc3;--mc-button-text:#14392a}}@media (width<=1000px){.mc-lp-patterns{grid-template-columns:repeat(2,minmax(0,1fr))}.mc-lp-hero-grid{grid-template-columns:1fr 1fr;gap:28px}.mc-lp-report-grid{gap:32px}.mc-lp-desktop{display:none}}@media (width<=760px){.mc-lp-wrap{width:calc(100% - 36px)}.mc-lp-hero{padding:36px 0}.mc-lp-hero-grid,.mc-lp-report-grid{grid-template-columns:1fr;gap:30px}.mc-lp-catch{font-size:32px;line-height:1.55}.mc-lp-lead{font-size:14px}.mc-lp-actions{gap:18px}.mc-lp-hero-figure{max-width:580px}.mc-lp-section{padding:48px 0}.mc-lp-section-head{margin-bottom:24px}.mc-lp-benefits,.mc-lp-steps{grid-template-columns:1fr;gap:26px}.mc-lp-patterns{gap:12px}.mc-lp-patterns article>div{padding:14px}.mc-lp-patterns h3{font-size:15px}.mc-lp-report-figure{order:2;max-width:580px}.mc-lp-note{padding:18px}.mc-lp-close{padding:46px 0}.mc-lp-close>.mc-lp-wrap>p{font-size:14px}}@media (width<=360px){.mc-lp-catch{font-size:28px}.mc-lp-patterns{grid-template-columns:1fr}.mc-lp-button{width:100%;padding-inline:12px}.mc-lp h1{font-size:22px}}main:has(.mc-lp) .tc-related-tools{background:var(--site-surface-muted,var(--mc-soft));border-block:1px solid var(--site-border,var(--mc-line));padding:64px 0}main:has(.mc-lp) .tc-related-tools *,main:has(.mc-lp) .tc-related-tools :before,main:has(.mc-lp) .tc-related-tools :after{box-sizing:border-box}main:has(.mc-lp) .tc-related-tools__inner{width:min(1180px,100% - 64px);margin-inline:auto}main:has(.mc-lp) .tc-related-tools .tc-h3-center{text-align:center;margin:0;font-size:clamp(24px,2.6vw,32px);font-weight:800;line-height:1.6}main:has(.mc-lp) .tc-related-tools__lead{text-align:center;color:var(--site-text-muted,var(--mc-text));margin:14px 0 28px;font-size:14px}main:has(.mc-lp) .tc-related-tools__list{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none;display:grid}main:has(.mc-lp) .tc-related-tools__list>li{min-width:0}main:has(.mc-lp) .tc-related-tools__link{background:var(--site-surface,var(--mc-card));border:1px solid var(--site-border,var(--mc-line));min-width:0;height:100%;color:var(--site-text,var(--mc-ink));border-radius:10px;align-items:flex-start;gap:14px;padding:24px;text-decoration:none;display:flex}main:has(.mc-lp) .tc-related-tools__link:hover{background:var(--site-surface-hover,var(--mc-page));border-color:var(--mc-accent)}main:has(.mc-lp) .tc-related-tools__link:focus-visible{outline:3px solid var(--site-danger,#c17a1b);outline-offset:4px}main:has(.mc-lp) .tc-related-tools__icon{background:var(--site-surface-muted,var(--mc-soft));width:40px;height:40px;color:var(--site-success,var(--mc-accent));border-radius:8px;flex:0 0 40px;justify-content:center;align-items:center;display:flex}main:has(.mc-lp) .tc-related-tools__svg{flex:none;width:22px;height:22px;display:block}main:has(.mc-lp) .tc-related-tools__body{overflow-wrap:anywhere;flex:1;min-width:0}main:has(.mc-lp) .tc-related-tools__title{color:var(--site-success,var(--mc-accent));font-size:16px;font-weight:700;line-height:1.6;display:block}main:has(.mc-lp) .tc-related-tools__desc{color:var(--site-text-muted,var(--mc-text));margin-top:8px;font-size:13px;line-height:1.85;display:block}@media (width<=1000px){main:has(.mc-lp) .tc-related-tools__list{gap:14px}main:has(.mc-lp) .tc-related-tools__link{padding:18px}}@media (width<=760px){main:has(.mc-lp) .tc-related-tools{padding:48px 0}main:has(.mc-lp) .tc-related-tools__inner{width:calc(100% - 36px)}main:has(.mc-lp) .tc-related-tools__list{grid-template-columns:1fr}}
