.wf-ai-page{margin:0;background:#fdfbf7;color:#233c47;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans JP","Yu Gothic",sans-serif;font-size:16px;line-height:1.85}.wf-ai-page *{box-sizing:border-box}.wf-ai-page a{color:#005f8d;text-underline-offset:4px}.wf-ai-page a:focus-visible,.wf-ai-page summary:focus-visible{outline:3px solid #007bb5;outline-offset:5px}.wf-header{max-width:1160px;margin:auto;padding:30px 36px;display:flex;align-items:center;justify-content:space-between;gap:26px}.wf-logo img{width:220px;height:auto;display:block}.wf-header nav{display:flex;gap:25px;flex-wrap:wrap;font-size:14px}.wf-header nav a{text-decoration:none}.wf-wrap{max-width:1160px;margin:auto;padding:0 36px}.wf-hero{padding:65px 0 76px;border-bottom:1px solid #dadfdc}.wf-eyebrow{font-size:13px;color:#005f8d;letter-spacing:.12em;font-weight:700;margin:0 0 18px}.wf-ai-page h1{font-size:clamp(32px,4.5vw,56px);line-height:1.35;letter-spacing:.02em;max-width:980px;margin:0 0 25px;font-weight:700}.wf-lead{max-width:780px;font-size:19px;line-height:1.9;margin:0 0 27px}.wf-btn{display:inline-block!important;background:#005f8d;color:#fff!important;text-decoration:none;padding:13px 24px;border-radius:4px;font-weight:600;font-size:15px}.wf-btn:hover{background:#004465}.wf-btn-light{background:transparent;color:#005f8d!important;border:1px solid #005f8d}.wf-btn-light:hover{background:#edf4f7}.wf-actions{display:flex;gap:15px;flex-wrap:wrap}.wf-section{padding:64px 0;border-bottom:1px solid #dadfdc}.wf-ai-page h2{font-size:clamp(25px,3vw,34px);line-height:1.5;margin:0 0 20px}.wf-ai-page h3{font-size:23px;line-height:1.5;margin:0 0 15px}.wf-ai-page p{margin:0 0 18px}.wf-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.wf-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.wf-panel{background:white;border:1px solid #dfe4e2;padding:26px}.wf-panel p:last-child{margin-bottom:0}.wf-note{font-size:13px;color:#60737c}.wf-tag{display:inline-block;font-size:12px;color:#005f8d;background:#edf4f7;padding:3px 10px;margin:0 0 12px}.wf-case{padding:38px 0;border-top:1px solid #dadfdc}.wf-case:first-of-type{border-top:0}.wf-case-head{display:flex;gap:20px;align-items:baseline}.wf-number{font-size:25px;color:#005f8d;font-weight:700}.wf-transform{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:20px 0}.wf-label{font-size:13px;color:#005f8d;font-weight:700;margin-bottom:8px!important}.wf-result{font-size:20px;font-weight:600;color:#005f8d;margin-top:20px!important}.wf-table-scroll{overflow-x:auto}.wf-ai-page table{border-collapse:collapse;width:100%;font-size:15px;margin:14px 0 10px;background:white}.wf-ai-page th,.wf-ai-page td{border:1px solid #dfe4e2;text-align:left;vertical-align:top;padding:13px 16px;word-break:normal}.wf-ai-page th{background:#eef3f4;font-weight:600}.wf-cta{padding:48px;background:#eaf2f5;margin:55px 0}.wf-footer{max-width:1160px;margin:auto;padding:35px 36px;display:flex;justify-content:space-between;gap:20px;font-size:13px}.wf-media{aspect-ratio:16/10;overflow:hidden;margin:-26px -26px 24px;background:#eef3f4}.wf-media img{width:100%;height:100%;object-fit:cover;object-position:top;display:block}.wf-apps .wf-media img{object-fit:contain;padding:15px}.wf-card-link{display:inline-block;font-weight:600;margin-top:12px}.wf-skip{position:absolute;left:16px;top:-100px;background:white;padding:10px;z-index:9999}.wf-skip:focus{top:10px}.wf-ai-page details{border-top:1px solid #dfe4e2;padding:18px 0}.wf-ai-page summary{cursor:pointer;font-weight:600}.wf-ai-page details p{padding-top:15px}.wf-check{padding-left:20px}.wf-check li{margin-bottom:10px}@media(max-width:780px){.wf-header{padding:24px;flex-direction:column;align-items:flex-start}.wf-header nav{gap:20px}.wf-wrap{padding:0 24px}.wf-hero{padding:36px 0 45px}.wf-lead{font-size:17px}.wf-grid,.wf-grid.two,.wf-transform{grid-template-columns:1fr}.wf-section{padding:42px 0}.wf-case{padding:28px 0}.wf-cta{padding:28px;margin:36px 0}.wf-footer{padding:24px;flex-direction:column}.wf-panel{padding:22px}.wf-media{margin:-22px -22px 20px}.wf-ai-page th,.wf-ai-page td{padding:10px;font-size:14px}.wf-case-head{gap:12px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}@media print{.wf-header nav,.wf-actions,.wf-footer,.wf-skip{display:none}.wf-wrap{padding:0}.wf-section,.wf-hero{padding:20px 0}.wf-panel,.wf-case{break-inside:avoid}.wf-ai-page{background:#fff}.wf-grid{gap:12px}}
.wf-ai-page #wf-main h1,.wf-ai-page #wf-main h2,.wf-ai-page #wf-main h3{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans JP","Yu Gothic",sans-serif!important}
.wf-choice-notice{background:#edf3f5;border-left:4px solid #005f8d;padding:18px 22px;margin-bottom:28px!important}.wf-choice-notice strong{font-size:20px}.wf-services .wf-panel{display:flex;flex-direction:column;border-top:5px solid #005f8d}.wf-services .wf-service-outsourcing{border-top-color:#147d70}.wf-services .wf-service-training{border-top-color:#936321}.wf-services .wf-tag{align-self:flex-start}.wf-services h2{font-size:27px}.wf-service-name{font-weight:700;padding-bottom:15px;border-bottom:1px solid #dfe4e2;color:#005f8d}.wf-service-outsourcing .wf-service-name,.wf-service-outsourcing .wf-label{color:#147d70}.wf-service-training .wf-service-name,.wf-service-training .wf-label{color:#936321}.wf-service-outsourcing .wf-tag{color:#147d70;background:#edf6f3}.wf-service-training .wf-tag{color:#936321;background:#faf3e8}.wf-services .wf-btn{margin-top:auto;align-self:flex-start}.wf-service-outsourcing .wf-btn{background:#147d70}.wf-service-training .wf-btn{background:#936321}@media(min-width:781px) and (max-width:1000px){.wf-services{grid-template-columns:1fr}}
.wf-public-preview a{position:relative;display:block;height:100%}.wf-public-preview a::after{content:"";position:absolute;inset:0;background:rgba(255,255,255,.36);pointer-events:none}
