.mdx-lp{--mdx-navy:#152365;--mdx-blue:#036eb7;--mdx-pale:#e3f1f7;--mdx-red:#f23822;color:#292929;font-family:Arial,"Noto Sans JP","Yu Gothic",Meiryo,sans-serif;font-size:16px;font-weight:500;line-height:1.85;letter-spacing:0}
.mdx-lp *{box-sizing:border-box}.mdx-lp h1,.mdx-lp h2,.mdx-lp h3,.mdx-lp h4,.mdx-lp p,.mdx-lp ul,.mdx-lp ol,.mdx-lp figure,.mdx-lp dl,.mdx-lp dd{margin:0}.mdx-lp h1,.mdx-lp h2,.mdx-lp h3,.mdx-lp h4,.mdx-lp strong{font-weight:700}.mdx-lp img{max-width:100%;height:auto}.mdx-lp h2{font-size:30px;line-height:1.6;color:var(--mdx-navy)}.mdx-lp h3{font-size:23px;line-height:1.6}.mdx-lp h4{font-size:20px;line-height:1.6}.mdx-lp a{color:inherit}.mdx-lp strong{color:var(--mdx-blue)}
.mdx-container{width:calc(100% - 80px);max-width:1200px;margin-inline:auto}.mdx-section{padding:64px 0 72px}.mdx-section-heading{text-align:center;margin-bottom:34px}.mdx-section-heading h2{margin-bottom:4px}.mdx-lp .mdx-subtitle{font-size:21px;font-weight:700;color:var(--mdx-blue)}.mdx-center{text-align:center}.mdx-pale{background:var(--mdx-pale)}.mdx-gray{background:#eee}.mdx-navy{background:var(--mdx-navy);color:white}.mdx-navy h2{color:white}.mdx-navy .mdx-subtitle,.mdx-navy strong,.mdx-navy .mdx-product-intro h3,.mdx-navy .mdx-pdf-note h3{color:#9ed7f2}
.mdx-hero{padding-top:36px;color:white;background:#173854 url('../images/hero-manual-dx.webp') center/cover no-repeat}.mdx-hero .mdx-container{max-width:1200px}.mdx-lp .mdx-eyebrow{display:inline-block;padding:3px 30px;border-radius:24px;background:var(--mdx-navy);font-size:24px;font-weight:700;line-height:1.5;margin-bottom:14px}.mdx-hero h1{font-size:clamp(28px,2.5vw,40px);line-height:1.4;text-shadow:1px 2px 5px #0008;letter-spacing:-.025em;margin-bottom:18px}.mdx-hero sup{font-size:12px;vertical-align:super}.mdx-hero-proof{margin-bottom:20px}.mdx-hero-proof p{background:var(--mdx-navy);width:fit-content;padding:0 12px;font-weight:700}.mdx-hero-proof p:first-child{font-size:18px}.mdx-hero-proof p:last-child{font-size:clamp(26px,2.7vw,42px);line-height:1.5}.mdx-hero-notes{background:#003756ba;margin-top:22px;padding:12px 0;font-size:12px;line-height:1.65}
.mdx-lp .mdx-button{display:inline-flex;align-items:center;justify-content:center;gap:14px;max-width:100%;padding:20px 38px;border:0;border-radius:6px;background:var(--mdx-red);color:white;text-decoration:none;font:700 18px/1.5 Arial,"Noto Sans JP","Yu Gothic",Meiryo,sans-serif;cursor:pointer;text-align:center;transition:filter .15s}.mdx-button:hover{filter:brightness(.9)}.mdx-button:focus-visible,.mdx-lp input:focus-visible,.mdx-lp textarea:focus-visible,.mdx-faq summary:focus-visible{outline:3px solid #4b9bc6;outline-offset:4px}.mdx-external::after{content:"";display:block;width:18px;height:18px;flex:0 0 18px;background:url('../images/external-link.svg') center/contain no-repeat}.mdx-lp .mdx-button--navy{background:var(--mdx-navy);border-radius:40px}.mdx-lp .mdx-button--blue{background:var(--mdx-blue);border-radius:40px}.mdx-lp .mdx-button--small{padding:14px 45px}.mdx-lp .mdx-button--back{background:#657480}.mdx-cta{text-align:center;margin-top:36px}.mdx-lp .mdx-note{font-size:12px;line-height:1.7;margin-top:10px}.mdx-grid{display:grid;gap:28px;margin-top:28px}.mdx-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.mdx-grid--4{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}
.mdx-standard{border:1px solid #697187;background:#fff}.mdx-standard h3{background:var(--mdx-navy);color:white;font-size:17px;line-height:1.6;padding:13px 24px}.mdx-standard h3 strong{display:block;color:#a8daef;font-size:24px}.mdx-bullets{list-style:none;padding:16px 24px 20px}.mdx-bullets li{position:relative;padding-left:1em}.mdx-bullets li::before{content:"●";position:absolute;left:0;top:0;color:var(--mdx-navy)}.mdx-company{border-left:2px solid var(--mdx-navy);padding-left:32px}.mdx-company h3{font-size:23px}.mdx-stars{color:#ecb03a;font-size:26px;letter-spacing:3px;line-height:1.3}.mdx-risks{list-style:none;padding:0;counter-reset:risk}.mdx-risks li{position:relative;counter-increment:risk;padding-left:44px;margin-top:32px}.mdx-risks li::before{content:counter(risk);position:absolute;left:0;top:-9px;color:var(--mdx-blue);font-size:38px;font-weight:700}.mdx-risks h3{margin-bottom:10px;font-size:22px}.mdx-checks{list-style:none;padding:0;font-weight:700}.mdx-checks li{position:relative;padding-left:36px;margin:6px 0}.mdx-checks li::before{content:"";position:absolute;left:4px;top:.65em;width:14px;height:8px;border-left:3px solid var(--mdx-blue);border-bottom:3px solid var(--mdx-blue);transform:rotate(-45deg)}.mdx-list-center{width:fit-content;max-width:100%;margin:24px auto 30px!important}.mdx-checks--red li::before{border-color:var(--mdx-red)}.mdx-lp .mdx-highlight{display:inline-block;padding:14px 26px;background:var(--mdx-pale);color:var(--mdx-blue);font-weight:700;margin:18px 0}.mdx-icon-card{background:white;color:#292929;border-radius:8px;padding:20px 18px;text-align:center}.mdx-icon-card h3{font-size:20px;color:var(--mdx-blue)}.mdx-icon-card img{display:block;width:auto;height:92px;max-width:130px;object-fit:contain;margin:18px auto}.mdx-icon-card p{font-size:15px}.mdx-pdf-note{display:flex;align-items:center;justify-content:center;gap:36px;margin-top:40px}.mdx-pdf-note img{width:62px;flex:0 0 62px}.mdx-pdf-note h3{margin-bottom:12px}.mdx-lp .mdx-bar{font-size:19px;text-align:center;line-height:1.5;border:1px solid #7a8291;color:var(--mdx-navy);margin:34px 0 20px;padding:2px 10px}.mdx-service{border-left:2px solid var(--mdx-navy);padding-left:34px}.mdx-service h3{color:var(--mdx-navy);font-size:24px}.mdx-service h4{color:var(--mdx-blue);margin:4px 0 18px}.mdx-service .mdx-button{margin-top:20px}.mdx-closing{text-align:center;margin-top:40px}.mdx-closing h2{margin-bottom:20px}.mdx-closing h3{margin:28px 0 16px}.mdx-closing .mdx-button{margin-top:22px}.mdx-closing .mdx-cta{margin-top:0}.mdx-product-intro{display:flex;gap:50px;align-items:center;justify-content:center;margin-bottom:36px}.mdx-product-intro>img{width:230px}.mdx-product-intro h2{font-size:36px}.mdx-product-intro h3{margin:8px 0 16px}.mdx-product-overview{display:grid;grid-template-columns:1.25fr 1fr;gap:50px;align-items:center}.mdx-product-overview h3{margin-bottom:18px}.mdx-plain-list{list-style:none;padding:0;color:#a8daef;font-weight:700}.mdx-product-overview figure{position:relative}.mdx-product-overview figcaption{font-size:12px;text-align:right;margin-top:5px}.mdx-navy .mdx-bar{color:#a8daef;border-color:#819cbb}.mdx-compare{text-align:center;font-size:18px;font-weight:700}.mdx-compare p+p{margin-top:25px}.mdx-compare strong{display:inline-block;background:var(--mdx-blue);color:white;padding:0 14px}.mdx-reason{background:var(--mdx-pale);padding:22px 30px;border-radius:7px}.mdx-reason h3{color:var(--mdx-navy);margin-bottom:4px}.mdx-faq details{border-bottom:1px solid #b6b6b6}.mdx-faq summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:40px 1fr 20px;gap:16px;align-items:center;padding:22px 0;font-weight:700}.mdx-faq summary::-webkit-details-marker{display:none}.mdx-faq summary>span,.mdx-faq-answer>span{color:var(--mdx-navy);font-size:32px;line-height:1.3;font-weight:700}.mdx-faq summary i{width:18px;height:18px;position:relative}.mdx-faq summary i::before,.mdx-faq summary i::after{content:"";position:absolute;width:18px;height:2px;top:8px;left:0;background:var(--mdx-navy)}.mdx-faq summary i::after{transform:rotate(90deg)}.mdx-faq details[open] summary i::after{display:none}.mdx-faq-answer{display:grid;grid-template-columns:40px 1fr;gap:16px;padding:0 0 25px}.mdx-faq-answer>span{color:var(--mdx-red)}.mdx-tags{list-style:none;display:flex;justify-content:center;flex-wrap:wrap;gap:14px;max-width:880px;margin:auto!important;padding:0}.mdx-tags li{border:1px solid var(--mdx-blue);border-radius:4px;padding:16px 18px;width:calc(33.333% - 14px);text-align:center;color:var(--mdx-blue);font-size:22px;font-weight:700}.mdx-lp .mdx-free{color:var(--mdx-red);font-size:24px;font-weight:700;margin-top:18px}
.mdx-contact .mdx-section-heading{margin-bottom:24px}.mdx-form-wrap{max-width:1000px;margin:40px auto 0}.mdx-topics{border:0;padding:0;margin:0 0 30px}.mdx-topics legend{font-weight:700;margin-bottom:10px}.mdx-topics label{display:flex;align-items:flex-start;gap:14px;width:fit-content;cursor:pointer;margin:8px 0}.mdx-contact input[type=checkbox]{appearance:auto;-webkit-appearance:checkbox;flex:0 0 21px;width:21px;height:21px;margin:4px 0 0;padding:0;accent-color:var(--mdx-blue)}.mdx-contact input[type=checkbox]::before,.mdx-contact input[type=checkbox]::after{content:none!important;display:none!important}.mdx-field{margin:20px 0}.mdx-field>label{display:block;font-weight:700;margin-bottom:5px}.mdx-required{display:inline-block;font-size:13px;background:#de4435;color:white;line-height:1.2;padding:2px 5px;margin-left:8px;white-space:nowrap}.mdx-field input,.mdx-field textarea{font:inherit;color:#292929;border:1px solid #aaa;border-radius:4px;background:#fff;display:block;width:100%;padding:10px 14px;min-height:48px;box-shadow:none}.mdx-field textarea{background:#fafafa;resize:vertical}.mdx-consent{padding:22px 18px;background:#eee;margin:30px 0 20px}.mdx-consent label{display:flex;align-items:flex-start;justify-content:center;gap:12px;font-weight:700;cursor:pointer}.mdx-consent a{color:var(--mdx-blue);text-decoration:underline}.mdx-form-notes{font-size:14px}.mdx-form-actions{display:flex;justify-content:center;gap:20px;margin-top:25px}.mdx-form-status{text-align:center;padding:40px 0}.mdx-form-status .mdx-button{margin-top:30px}.mdx-confirm>div{border-bottom:1px solid #ccc;padding:18px 0;display:grid;grid-template-columns:minmax(max-content,42%) minmax(0,1fr);gap:20px}.mdx-confirm dt{font-weight:700}.mdx-confirm dd{overflow-wrap:anywhere;white-space:normal}.mdx-errors{padding:20px;border:2px solid #bd2618;background:#fff0ed;margin-bottom:25px}.mdx-errors p{font-weight:700}.mdx-errors ul{padding-left:22px}.mdx-honeypot{position:absolute!important;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.mdx-form-footer{background:#152365}.mdx-form-footer__links--first{flex-wrap:wrap}.mdx-lp [id],#mdx-contact{scroll-margin-top:100px}.mdx-contact-form[aria-busy=true] button{opacity:.65;cursor:wait}
@media(max-width:1000px){.mdx-container{width:calc(100% - 48px)}.mdx-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.mdx-company h3{font-size:20px}.mdx-product-overview{gap:25px}.mdx-product-intro{gap:30px}.mdx-hero h1{font-size:30px}}
@media(max-width:640px){.mdx-container{width:calc(100% - 40px)}.mdx-section{padding:44px 0 50px}.mdx-section-heading{margin-bottom:26px}.mdx-lp h2{font-size:22px}.mdx-lp h3{font-size:19px}.mdx-lp h4{font-size:17px}.mdx-lp .mdx-subtitle{font-size:17px;line-height:1.7}.mdx-lp .mdx-eyebrow{font-size:17px;padding:4px 18px}.mdx-hero{padding-top:28px;background-position:60% center}.mdx-hero h1{font-size:clamp(23px,6.3vw,30px);line-height:1.55;margin-bottom:16px}.mdx-hero-proof p:first-child{font-size:13px}.mdx-hero-proof p:last-child{font-size:23px}.mdx-hero-proof p{padding:4px 8px}.mdx-hero-notes{font-size:10px;line-height:1.8;margin-top:25px}.mdx-lp .mdx-button{font-size:15px;padding:18px 18px;width:100%;gap:10px}.mdx-grid--2,.mdx-grid--4{grid-template-columns:1fr;gap:22px}.mdx-grid{margin-top:24px}.mdx-cta{margin-top:28px}.mdx-standard h3{padding:12px 18px;font-size:16px}.mdx-standard h3 strong{font-size:23px}.mdx-bullets{padding:16px 18px}.mdx-company{padding-left:20px}.mdx-company h3{font-size:19px}.mdx-stars{font-size:23px}.mdx-risks li{padding-left:34px;margin-top:28px}.mdx-risks li::before{font-size:30px;top:-3px}.mdx-risks h3{font-size:19px}.mdx-checks li{padding-left:28px;margin:10px 0}.mdx-list-center{width:auto}.mdx-highlight{padding:14px!important}.mdx-icon-card{padding:24px}.mdx-icon-card img{height:92px}.mdx-pdf-note{align-items:flex-start;gap:18px}.mdx-pdf-note img{width:44px;flex-basis:44px}.mdx-pdf-note h3{font-size:18px}.mdx-lp .mdx-bar{font-size:17px;margin-top:28px;padding:6px 10px}.mdx-service{padding-left:20px}.mdx-service h3{font-size:21px}.mdx-service h4{margin-bottom:12px}.mdx-product-intro{display:block;text-align:center}.mdx-product-intro>img{width:190px;margin:0 auto 20px}.mdx-product-intro h2{font-size:30px}.mdx-product-intro h3{font-size:19px}.mdx-product-overview{grid-template-columns:1fr;gap:24px}.mdx-product-overview figure{grid-row:1}.mdx-reason{padding:22px}.mdx-reason h3{font-size:21px}.mdx-faq summary{grid-template-columns:28px 1fr 16px;gap:10px;padding:20px 0;font-size:15px}.mdx-faq summary>span,.mdx-faq-answer>span{font-size:26px}.mdx-faq-answer{grid-template-columns:28px 1fr;gap:10px;font-size:15px}.mdx-tags{gap:10px}.mdx-tags li{width:calc(50% - 5px);font-size:16px;padding:12px 8px}.mdx-tags li:last-child{width:100%}.mdx-lp .mdx-free{font-size:20px}.mdx-form-wrap{margin-top:28px}.mdx-form-notes{font-size:12px}.mdx-form-actions{flex-direction:column}.mdx-confirm>div{grid-template-columns:1fr;gap:8px}.mdx-field>label{font-size:15px}.mdx-consent{padding:18px 10px}.mdx-topics label{font-size:15px;gap:10px}.mdx-closing{margin-top:30px}.mdx-form-footer__links--first{display:flex;flex-wrap:wrap;gap:16px}}
@media(prefers-reduced-motion:reduce){.mdx-lp *{scroll-behavior:auto!important;transition:none!important}}

/* KV annotations stay attached to their text, including inside flex buttons. */
.mdx-hero h1 sup{margin-left:-1em;letter-spacing:0;white-space:nowrap}
.mdx-hero .mdx-button sup{position:relative;top:-.55em;vertical-align:baseline;font-size:10px;line-height:0;margin-left:2px;white-space:nowrap}
.mdx-external::after{transform:translateY(-2px)}
/* Align Q/A against the first text line, rather than the whole paragraph. */
.mdx-faq summary{align-items:start}
.mdx-faq summary>span,.mdx-faq-answer>span{font-size:32px;line-height:.925}
.mdx-faq summary i{margin-top:6px}
@media(min-width:1051px){
 .mdx-form-footer__navigation{width:550px;flex-shrink:0}
 .mdx-form-footer__links--first{flex-wrap:nowrap;gap:20px}
 .mdx-form-footer__company{min-width:0;padding-right:24px}
}
@media(max-width:640px){
 .mdx-faq summary>span,.mdx-faq-answer>span{font-size:26px;line-height:1.0673}
}

/* Dedicated Contact Form 7 layout and same-page confirmation. */
[data-mdx-cf7] [hidden]{display:none!important}
.mdx-contact .wpcf7-list-item{display:block;margin:0}
.mdx-contact .mdx-consent .wpcf7-list-item{margin:0}
.mdx-contact .wpcf7-form-control-wrap{display:block}
.mdx-contact .mdx-topics .wpcf7-list-item-label{flex:1}
.mdx-contact .mdx-form-actions p{display:contents}
.mdx-contact .wpcf7-spinner{flex:0 0 24px}
.mdx-contact .mdx-confirm dd{white-space:pre-wrap}
.mdx-contact .wpcf7-not-valid-tip{font-weight:500}
.mdx-contact .wpcf7-response-output{margin:24px 0;padding:16px;font-weight:500}

/* First-line alignment and mobile-only editorial line breaks. */
.mdx-sp-br{display:none}
.mdx-lp .mdx-light-blue{color:#9ed7f2}
.mdx-risks li::before{top:0;line-height:35.2px}
@media(max-width:640px){
 .mdx-sp-br{display:block}
 .mdx-pc-br{display:none}
 .mdx-risks li::before{top:0;line-height:30.4px}
 .mdx-hero h1{font-size:clamp(16px,5.1vw,26px)}
 .mdx-hero-last-line{white-space:nowrap}
 .mdx-hero-proof p:first-child{font-size:clamp(9px,2.95vw,15px);white-space:nowrap}
 .mdx-hero-proof p:last-child{font-size:clamp(18px,5.4vw,23px)}
 .mdx-section-heading h2:has(.mdx-sp-br){font-size:clamp(17px,5.3vw,22px)}
 .mdx-closing h2:has(.mdx-sp-br){font-size:clamp(16px,5vw,22px)}
 .mdx-lp .mdx-subtitle:has(.mdx-sp-br){font-size:clamp(13px,3.8vw,17px)}
 #check>.mdx-container>.mdx-center,#manualpress .mdx-closing p,.mdx-product-intro p{font-size:clamp(12px,3.55vw,16px)}
 .mdx-lp .mdx-bar:has(.mdx-sp-br){font-size:clamp(14px,4.3vw,17px)}
}
