.lead-section{margin-block:90px;padding:48px;background:#edf7f5;border:1px solid #d2e5e1;border-radius:24px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:48px;align-items:start}.lead-intro h2{font-size:clamp(26px,3vw,38px);line-height:1.5}.lead-intro ul{padding-left:1.3em;line-height:2}.lead-format{font-size:14px;color:#2c635b}.lead-details{background:#fff;border-radius:16px;padding:24px;min-width:0}.lead-details summary{cursor:pointer;font-weight:700;font-size:20px;color:#15304c;min-height:44px}.lead-details[open] summary{margin-bottom:24px}.lead-form-body{min-width:0}.request-choice{display:grid;gap:14px;margin-bottom:24px}.request-choice label{display:flex;gap:10px;align-items:center;min-height:44px}.lead-section input[type=radio],.lead-section input[type=checkbox]{width:20px;height:20px;flex:0 0 20px}.lead-section .consent{display:flex;gap:12px;margin:20px 0;align-items:flex-start;font-size:14px}.lead-section .button{margin-top:20px}.form-purpose{font-size:14px;line-height:1.8}.lead-section [hidden]{display:none!important}#form-result:focus{outline:2px solid #008f94;outline-offset:8px}.download-ready{padding:24px;background:white;border-radius:16px}.download-ready .button{display:inline-flex;margin-bottom:16px}@media(max-width:760px){.lead-section{grid-template-columns:1fr;padding:24px;gap:24px;margin-block:56px}.lead-details{padding:20px}.lead-section h1{font-size:30px}.lead-section .button{width:100%;justify-content:center}.lead-section .form-field input{min-width:0;width:100%}}
.review-tool-groups>article>div>span{display:flex;align-items:center;gap:12px;min-height:44px}.review-tool-groups img{display:block;object-fit:contain;width:40px;height:32px;flex:0 0 40px;max-width:100%}.review-tool-groups img[src$="kintone.png"]{width:64px;flex-basis:64px;height:32px;object-fit:contain}
.page-intro.illustrated-intro{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.intro-illustration{margin:0;min-width:0}.intro-illustration img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;border-radius:24px}.intro-illustration figcaption{font-size:12px;text-align:right;color:var(--muted);margin-top:8px}@media(max-width:760px){.page-intro.illustrated-intro{grid-template-columns:1fr;gap:24px}.intro-illustration{max-width:580px}.intro-illustration img{max-height:300px}}

.brochure-preview{margin:24px 0;display:flex;align-items:center;gap:20px}.brochure-preview img{width:150px;height:auto;flex-shrink:0;box-shadow:0 12px 28px #15304c22;border-radius:5px}.brochure-preview figcaption{font-size:14px;line-height:1.8}.lead-section .form-field input,.lead-section textarea{box-sizing:border-box;width:100%;min-height:48px;font-size:16px;padding:12px;border:1px solid #a6b9bd;border-radius:8px}.lead-section fieldset{min-width:0}.lead-section .form-field{margin-block:18px}.lead-section .button{min-height:48px}.lead-section :focus-visible{outline:3px solid #008f94;outline-offset:3px}@media(max-width:1000px){.lead-section{gap:28px;padding:28px;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}}@media(max-width:760px){.lead-section{grid-template-columns:minmax(0,1fr);padding:20px;width:calc(100% - 32px)}.brochure-preview img{width:110px}.lead-details{padding:16px}.lead-section .request-choice label{padding-block:8px}.lead-form-body{width:100%}}
.service-site .contact-form-section.lead-section{max-width:1200px;box-sizing:border-box;width:calc(100% - 48px)}.service-site .lead-intro h1,.service-site .lead-intro h2{font-size:clamp(26px,3vw,38px);line-height:1.5;font-weight:700;letter-spacing:0}.service-site .lead-section fieldset{padding:12px;border:1px solid #c9dcd8;border-radius:10px}.service-site .lead-section .request-choice label{font-size:16px}@media(max-width:760px){.service-site .contact-form-section.lead-section{width:calc(100% - 24px);margin-block:32px}.service-site .lead-intro h1,.service-site .lead-intro h2{font-size:28px}}

.service-site .lead-section .contact-help,.service-site .lead-section .contact-help a{color:#15304c!important}.service-site .lead-section .contact-help a{text-decoration:underline;text-underline-offset:4px}.brochure-preview figcaption a{color:#15304c;text-decoration:underline}.brochure-preview figcaption{line-height:1.9}@media(max-width:760px){.mobile-actions:not([hidden]){grid-template-columns:1.5fr 1fr}.mobile-actions a.brochure-primary{background:#15304c;color:#fff;border-color:#15304c}.mobile-actions a:last-child{background:#fff;color:#15304c}}
