@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;500;700&family=Inter:wght@300;400;500;600;700&display=swap");.lp-genai-poc{--black:#111111;--white:#ffffff;--g50:#f7f7f7;--g100:#efefef;--g300:#cfcfcf;--g600:#666666;--g900:#1a1a1a;--orange:#f06a3d;--teal:#0f7f8f;--green:#2a9d55;--font-ja:"Noto Sans JP","Hiragino Sans","Yu Gothic",sans-serif;--font-en:"Inter","Helvetica Neue",Arial,sans-serif;--font-mono:"SF Mono","Menlo","Consolas",monospace;--mx:120px;font-family:var(--font-ja);color:var(--black);background:var(--white);-webkit-font-smoothing:antialiased;line-height:1.6}.lp-genai-poc *{box-sizing:border-box;margin:0;padding:0}.lp-genai-poc img{display:block;max-width:100%}.lp-genai-poc .wrap{max-width:1440px;margin:0 auto;padding-left:var(--mx);padding-right:var(--mx)}.lp-genai-poc .label-en{font-family:var(--font-en);font-size:11px;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--g600)}.lp-genai-poc .label-en.sm{font-size:9px;letter-spacing:.2em}.lp-genai-poc .rule{height:1px;background:var(--black);border:0}.lp-genai-poc .rule.orange{background:var(--orange)}.lp-genai-poc .rule.thin{background:var(--g300)}.lp-genai-poc .meta-mono{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--g600)}.lp-genai-poc .wclogo{font-family:var(--font-en);font-weight:300;font-size:13px;letter-spacing:.22em;text-transform:uppercase;color:var(--g600)}.lp-genai-poc .btn{display:inline-flex;align-items:center;gap:14px;height:58px;padding:0 36px;border:1px solid var(--black);background:none;color:var(--black);cursor:pointer;border-radius:0;font-family:"Inter",var(--font-ja);font-size:16px;font-weight:600;letter-spacing:.02em;transition:background .16s ease,color .16s ease,border-color .16s ease;text-decoration:none}.lp-genai-poc .btn:hover{background:var(--black);color:var(--white)}.lp-genai-poc .btn .arr{width:18px;height:18px;stroke-width:1.8}.lp-genai-poc .btn.solid{background:var(--black);color:var(--white)}.lp-genai-poc .btn.solid:hover{background:var(--orange);border-color:var(--orange)}.lp-genai-poc .btn.onblack{border-color:var(--white);color:var(--white)}.lp-genai-poc .btn.onblack:hover{background:var(--white);color:var(--black)}.lp-genai-poc .btn.lg{height:66px;padding:0 44px;font-size:18px}.lp-genai-poc .h-lead{font-family:var(--font-ja);font-weight:500;line-height:1.2;letter-spacing:-.01em;color:var(--black)}.lp-genai-poc .h-lead .accent{color:var(--orange)}.lp-genai-poc .h-lead b{font-weight:700}.lp-genai-poc .lede{font-family:var(--font-ja);font-weight:400;line-height:1.95;color:var(--g600)}.lp-genai-poc .photo{background-image:url(/lp/genai-poc-guide/assets/whitepaper-hero.png);background-size:cover}.lp-genai-poc .cut-tr{clip-path:polygon(0 0,calc(100% - 40px) 0,100% 40px,100% 100%,0 100%)}.lp-genai-poc .sec-head{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-bottom:64px}.lp-genai-poc .sec-head .left{max-width:680px}.lp-genai-poc .sec-kicker{display:flex;align-items:center;gap:16px;margin-bottom:28px}.lp-genai-poc .sec-kicker .rule.orange{width:48px}.lp-genai-poc .sec-title{font-family:var(--font-ja);font-weight:500;font-size:36px;line-height:1.3;letter-spacing:-.01em;color:var(--black)}.lp-genai-poc .sec-num{font-family:var(--font-en);font-weight:300;font-size:18px;color:var(--g300);letter-spacing:.04em}.lp-genai-poc .hdr{position:fixed;top:0;left:0;right:0;z-index:50;background:rgba(255,255,255,.86);backdrop-filter:blur(10px);border-bottom:1px solid var(--g100)}.lp-genai-poc .hdr-in{max-width:1440px;margin:0 auto;height:72px;padding:0 var(--mx);display:flex;align-items:center;justify-content:flex-end}.lp-genai-poc .hdr-nav{display:flex;align-items:center;gap:40px}.lp-genai-poc .hdr-nav a{font-family:var(--font-en);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--g600);text-decoration:none;transition:color .16s ease}.lp-genai-poc .hdr-nav a:hover{color:var(--black)}.lp-genai-poc .hdr-cta{font-family:"Inter",var(--font-ja);font-size:13px;font-weight:600;letter-spacing:.04em;border:1px solid var(--black);padding:12px 24px;color:var(--black);text-decoration:none;transition:background .16s ease,color .16s ease,border-color .16s ease}.lp-genai-poc .hdr-cta:hover{background:var(--orange);border-color:var(--orange);color:var(--white)}.lp-genai-poc .hdr-burger{display:none;font-size:22px;line-height:1;background:none;border:0;cursor:pointer;color:var(--black)}.lp-genai-poc .hdr-mobile{display:none}.lp-genai-poc .hero{display:grid;grid-template-columns:1fr 1fr;min-height:92vh;padding-top:72px}.lp-genai-poc .hero-l{padding:96px 80px 64px var(--mx);display:flex;flex-direction:column;justify-content:space-between}.lp-genai-poc .hero-r{position:relative;background:var(--g50);padding:40px}.lp-genai-poc .hero-r .ph{position:absolute;inset:40px;border:1px solid var(--g300);background-image:url(/lp/genai-poc-guide/assets/cover2.png);background-size:cover;background-position:32% 56%}.lp-genai-poc .hero-r .page-badge{position:absolute;top:64px;right:64px;z-index:2;display:flex;align-items:center;justify-content:center;width:108px;height:120px;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:linear-gradient(150deg,#ffb066,#f9853f 45%,#ec5524);color:var(--white);font-family:var(--font-ja);font-weight:700;text-align:center;letter-spacing:.03em;filter:drop-shadow(0 14px 32px rgba(240,106,61,.35))}.lp-genai-poc .hero-r .page-badge-t{font-size:22px;line-height:1.2}.lp-genai-poc .hero-r .vlabel{writing-mode:vertical-rl;font-family:var(--font-en);font-size:10px;letter-spacing:.3em;text-transform:uppercase;color:var(--g600);position:absolute;top:40px;right:14px}.lp-genai-poc .hero h1{font-size:56px}.lp-genai-poc .learn{padding:140px 0;background:var(--white)}.lp-genai-poc .learn-list{border-top:1px solid var(--g300)}.lp-genai-poc .learn-row{display:grid;grid-template-columns:80px 1fr;align-items:center;gap:32px;padding:32px 8px;border-bottom:1px solid var(--g300)}.lp-genai-poc .learn-row .n{font-family:var(--font-en);font-weight:300;font-size:28px;color:var(--g300);letter-spacing:.02em}.lp-genai-poc .learn-row .t{font-family:var(--font-ja);font-weight:500;font-size:22px;color:var(--black);line-height:1.5}.lp-genai-poc .aud{padding:140px 0;background:var(--g50)}.lp-genai-poc .aud-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0 64px}.lp-genai-poc .aud-item{display:flex;gap:24px;padding:28px 0;border-bottom:1px solid var(--g300)}.lp-genai-poc .aud-item .ico{flex:0 0 auto;width:44px;height:44px;border:1px solid var(--black);display:flex;align-items:center;justify-content:center}.lp-genai-poc .aud-item .ico svg{width:22px;height:22px;stroke:var(--black);stroke-width:1.5;fill:none}.lp-genai-poc .aud-item p{font-family:var(--font-ja);font-size:16px;color:var(--black);line-height:1.65;padding-top:9px}.lp-genai-poc .band{position:relative;height:620px;overflow:hidden;background:#ece5da}.lp-genai-poc .band .ph{position:absolute;inset:-8% 0;background-position:center 42%;background-size:cover}.lp-genai-poc .band .cap{position:absolute;left:var(--mx);bottom:48px;background:rgba(255,255,255,.94);padding:28px 36px;max-width:520px}.lp-genai-poc .band .cap .label-en{margin-bottom:12px}.lp-genai-poc .band .cap p{font-family:var(--font-ja);font-weight:500;font-size:22px;color:var(--black);line-height:1.5}.lp-genai-poc .toc{padding:140px 0;background:var(--white)}.lp-genai-poc .toc-list{max-width:920px;border-top:1px solid var(--g300)}.lp-genai-poc .toc-item{border-bottom:1px solid var(--g300)}.lp-genai-poc .toc-btn{width:100%;display:grid;grid-template-columns:64px 1fr auto;align-items:center;gap:24px;padding:26px 8px;background:none;border:0;cursor:pointer;text-align:left;transition:background .18s ease}.lp-genai-poc .toc-btn:hover{background:var(--g50)}.lp-genai-poc .toc-btn .n{font-family:var(--font-en);font-weight:300;font-size:20px;color:var(--g300);transition:color .18s ease}.lp-genai-poc .toc-btn:hover .n,.lp-genai-poc .toc-btn[aria-expanded=true] .n{color:var(--orange)}.lp-genai-poc .toc-btn .t{font-family:var(--font-ja);font-weight:500;font-size:18px;color:var(--black);line-height:1.5}.lp-genai-poc .toc-btn .chev{font-family:var(--font-en);color:var(--g600);font-size:13px;transition:transform .2s ease}.lp-genai-poc .toc-btn[aria-expanded=true] .chev{transform:rotate(180deg)}.lp-genai-poc .toc-sub{overflow:hidden;max-height:0;transition:max-height .28s ease}.lp-genai-poc .toc-sub.open{max-height:400px}.lp-genai-poc .toc-sub ul{padding:4px 0 24px 88px;display:flex;flex-direction:column;gap:10px;list-style:none}.lp-genai-poc .toc-sub li{font-family:var(--font-ja);font-size:14px;color:var(--g600);display:flex;gap:12px;line-height:1.6}.lp-genai-poc .toc-sub li .b{color:var(--orange)}.lp-genai-poc .appx{background:var(--black);color:var(--white);padding:80px 0}.lp-genai-poc .appx-in{display:flex;align-items:center;justify-content:space-between;gap:48px}.lp-genai-poc .appx h3{font-family:var(--font-ja);font-weight:500;font-size:26px;color:var(--white);margin-bottom:12px}.lp-genai-poc .appx p{font-family:var(--font-ja);font-size:14px;color:rgba(255,255,255,.55);line-height:1.8;max-width:560px}.lp-genai-poc .appx .mk{font-family:var(--font-en);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--orange);margin-bottom:20px;display:block}.lp-genai-poc .formsec{padding:140px 0;background:var(--g50)}.lp-genai-poc .form-card{display:grid;grid-template-columns:.9fr 1.1fr;border:1px solid var(--g300);background:var(--white)}.lp-genai-poc .form-info{background:var(--black);color:var(--white);padding:72px 64px;display:flex;flex-direction:column}.lp-genai-poc .form-info h3{font-family:var(--font-ja);font-weight:500;font-size:28px;color:var(--white);line-height:1.4;margin-bottom:24px}.lp-genai-poc .form-info .lede{color:rgba(255,255,255,.6);font-size:14px}.lp-genai-poc .form-feats{margin-top:48px;display:flex;flex-direction:column;gap:28px}.lp-genai-poc .form-feat{display:flex;gap:20px;align-items:flex-start}.lp-genai-poc .form-feat .ico{flex:0 0 auto;width:44px;height:44px;border:1px solid rgba(255,255,255,.25);display:flex;align-items:center;justify-content:center}.lp-genai-poc .form-feat .ico svg{width:22px;height:22px;stroke:var(--white);stroke-width:1.5;fill:none}.lp-genai-poc .form-feat .ttl{font-family:var(--font-ja);font-weight:500;font-size:15px;color:var(--white)}.lp-genai-poc .form-feat .sub{font-family:var(--font-ja);font-size:12px;color:rgba(255,255,255,.45);margin-top:4px}.lp-genai-poc .form-info .sig{margin-top:auto;padding-top:48px;display:flex;align-items:center;gap:14px}.lp-genai-poc .form-info .sig .wclogo{color:rgba(255,255,255,.6)}.lp-genai-poc .form-body{padding:72px 64px}.lp-genai-poc .field{margin-bottom:28px}.lp-genai-poc .field label{display:block;font-family:var(--font-ja);font-weight:500;font-size:13px;color:var(--black);margin-bottom:10px}.lp-genai-poc .field label .req{color:var(--orange);margin-left:6px;font-size:11px}.lp-genai-poc .field input{width:100%;height:52px;padding:0 16px;border:1px solid var(--g300);border-radius:0;font-family:var(--font-ja);font-size:15px;color:var(--black);background:var(--white);transition:border-color .16s ease;outline:none}.lp-genai-poc .field input:focus{border-color:var(--black)}.lp-genai-poc .field input.err{border-color:var(--orange);background:rgba(240,106,61,.04)}.lp-genai-poc .field input::placeholder{color:var(--g300)}.lp-genai-poc .field .msg{font-family:var(--font-ja);font-size:11px;color:var(--orange);margin-top:6px}.lp-genai-poc .form-submit{width:100%;justify-content:center}.lp-genai-poc .form-note{font-family:var(--font-ja);font-size:10.5px;color:var(--g600);line-height:1.8;margin-top:20px;letter-spacing:.02em}.lp-genai-poc .form-error{font-family:var(--font-ja);font-size:12px;color:var(--orange);margin-top:14px}.lp-genai-poc .form-success{padding:96px 64px;text-align:center}.lp-genai-poc .form-success .ck{width:64px;height:64px;border:1px solid var(--black);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 32px}.lp-genai-poc .form-success .ck svg{width:28px;height:28px;stroke:var(--orange);stroke-width:1.5;fill:none}.lp-genai-poc .form-success h3{font-family:var(--font-ja);font-weight:500;font-size:28px;margin-bottom:16px}.lp-genai-poc .form-success p{font-family:var(--font-ja);font-size:14px;color:var(--g600);line-height:1.9}.lp-genai-poc .ftr{background:var(--white);border-top:1px solid var(--g300);padding:56px 0}.lp-genai-poc .ftr-in{display:flex;align-items:center;justify-content:center;gap:32px;flex-wrap:wrap}.lp-genai-poc .ftr-nav{display:flex;gap:36px}.lp-genai-poc .ftr-nav a{font-family:var(--font-ja);font-size:13px;color:var(--g600);text-decoration:none;transition:color .16s ease}.lp-genai-poc .ftr-nav a:hover{color:var(--black)}.lp-genai-poc .ftr .cp{font-family:var(--font-en);font-size:11px;letter-spacing:.12em;color:var(--g300)}.lp-genai-poc .reveal{opacity:0;transform:translateY(24px);transition:opacity .6s ease,transform .6s ease}.lp-genai-poc .reveal.in{opacity:1;transform:none}@media (max-width:1080px){.lp-genai-poc{--mx:64px}.lp-genai-poc .hero h1{font-size:46px}.lp-genai-poc .sec-title{font-size:30px}}@media (max-width:840px){.lp-genai-poc{--mx:32px}.lp-genai-poc .hdr-nav{display:none}.lp-genai-poc .hdr-burger{display:block}.lp-genai-poc .hdr-mobile:not([hidden]){display:flex}.lp-genai-poc .hdr-mobile{position:absolute;top:72px;left:0;right:0;flex-direction:column;gap:4px;padding:16px var(--mx) 24px;background:rgba(255,255,255,.96);backdrop-filter:blur(10px);border-bottom:1px solid var(--g100)}.lp-genai-poc .hdr-mobile a{font-family:var(--font-ja);font-size:15px;color:var(--g600);text-decoration:none;padding:14px 4px;border-bottom:1px solid var(--g100)}.lp-genai-poc .hdr-mobile a:last-child{border-bottom:0}.lp-genai-poc .hdr-mobile .hdr-cta{margin-top:12px;text-align:center;border:1px solid var(--black);color:var(--black);font-weight:600;padding:14px 24px}.lp-genai-poc .hero{grid-template-columns:1fr;min-height:0}.lp-genai-poc .hero-l{padding:112px 32px 56px}.lp-genai-poc .hero-r{height:420px;padding:0 32px 32px}.lp-genai-poc .hero-r .ph{inset:0 32px 32px}.lp-genai-poc .hero-r .page-badge{top:16px;right:48px;width:80px;height:90px}.lp-genai-poc .hero-r .page-badge-t{font-size:15px}.lp-genai-poc .hero-r .vlabel{display:none}.lp-genai-poc .hero h1{font-size:38px}.lp-genai-poc .aud,.lp-genai-poc .formsec,.lp-genai-poc .learn,.lp-genai-poc .toc{padding:80px 0}.lp-genai-poc .sec-head{flex-direction:column;align-items:flex-start;gap:16px;margin-bottom:40px}.lp-genai-poc .learn-row{grid-template-columns:48px 1fr;gap:18px;padding:24px 4px}.lp-genai-poc .learn-row .t{font-size:18px}.lp-genai-poc .aud-grid{grid-template-columns:1fr;gap:0}.lp-genai-poc .band{height:380px}.lp-genai-poc .band .cap{left:32px;right:32px;max-width:none;padding:22px 24px}.lp-genai-poc .toc-btn{grid-template-columns:44px 1fr auto;gap:14px}.lp-genai-poc .toc-sub ul{padding-left:58px}.lp-genai-poc .appx-in{flex-direction:column;align-items:flex-start;gap:32px}.lp-genai-poc .form-card{grid-template-columns:1fr}.lp-genai-poc .form-body,.lp-genai-poc .form-info{padding:48px 32px}.lp-genai-poc .ftr-in{flex-direction:column;align-items:center;gap:24px}}