.new-co-cta-module{--ink:#101b26;--amber:#b8802b;--amber2:#d9a857;background:var(--ink);color:#fff;font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;font-size:15px;line-height:1.9;overflow:hidden;padding:104px 0;position:relative}.new-co-cta-module *{box-sizing:border-box}.new-co-cta-module:before{background:radial-gradient(ellipse at center,rgba(184,128,43,.18),transparent 62%);bottom:-40%;content:"";height:150%;left:-8%;pointer-events:none;position:absolute;width:56%}.new-co-cta-module .container{margin-inline:auto;position:relative;width:min(1180px,calc(100% - 72px));z-index:2}.new-co-cta-module .eyebrow{align-items:center;color:var(--amber2);display:flex;font:800 11px/1.2 Manrope,sans-serif;gap:12px;letter-spacing:.22em;margin:0;text-transform:uppercase}.new-co-cta-module .eyebrow:before{background:currentColor;content:"";flex:none;height:1px;width:26px}.new-co-cta-module h2{font-size:clamp(26px,3.4vw,40px);font-weight:800;line-height:1.55;margin:22px 0 0}.new-co-cta-module .cta-lead{color:hsla(0,0%,100%,.72);font-size:15px;margin:24px 0 0;max-width:600px}.new-co-cta-module .cta-actions{display:flex;flex-wrap:wrap;gap:16px;margin-top:40px}.new-co-cta-module .btn{align-items:center;border-radius:2px;display:inline-flex;font-size:14px;font-weight:700;gap:12px;padding:17px 34px;text-decoration:none;transition:.25s;white-space:nowrap}.new-co-cta-module .btn:after{content:"→";font-family:Manrope,sans-serif;font-weight:600;transition:transform .25s}.new-co-cta-module .btn:hover:after{transform:translateX(4px)}.new-co-cta-module .btn-amber{background:var(--amber);color:#fff}.new-co-cta-module .btn-amber:hover{background:#a2701f}.new-co-cta-module .btn-ghost{border:1px solid hsla(0,0%,100%,.3);color:#fff}.new-co-cta-module .btn-ghost:hover{background:#fff;color:var(--ink)}.new-co-cta-module .note-en{color:hsla(0,0%,100%,.42);font:400 11px/1.6 Manrope,sans-serif;letter-spacing:.12em;margin:20px 0 0;text-transform:uppercase}@media(max-width:680px){.new-co-cta-module{padding:72px 0}.new-co-cta-module .container{width:calc(100% - 44px)}.new-co-cta-module .cta-actions{align-items:flex-start;flex-direction:column}.new-co-cta-module .btn{justify-content:center;width:100%}}.new-co-cta-module{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-width:100vw;width:100vw}.new-co-cta-module .container{max-width:100%}