.corp-root{--c-blue:#2b6cb0;--c-blue-deep:#1e4e86;--c-blue-soft:#eff6fb;--c-blue-tint:#dce9f6;--c-orange:#f0803c;--c-orange-deep:#dd6a24;--c-ink:#1f2a37;--c-ink-soft:#5b6b7b;--c-line:#e6edf4;--c-white:#fff;--shell:512px;--shift:0px;--header-h:60px;color:var(--c-ink);font-family:var(--font-noto-jp), "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, system-ui, sans-serif;letter-spacing:.01em;font-feature-settings:"palt" 1;-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;background:radial-gradient(120% 60% at 50% -10%,#f4f9fd 0%,#eaf2fb 40%,#e4eef8 100%) fixed;min-height:100%;line-height:1.85}.corp-shell{max-width:var(--shell);background:var(--c-white);min-height:100vh;margin:0 auto;padding-bottom:96px;position:relative}@media (min-width:560px){.corp-shell{box-shadow:0 1px 3px #1e4e860f,0 18px 60px -24px #1e4e8638}}.corp-header{z-index:40;height:var(--header-h);-webkit-backdrop-filter:saturate(180%)blur(8px);backdrop-filter:saturate(180%)blur(8px);border-bottom:1px solid var(--c-line);background:#ffffffeb;justify-content:space-between;align-items:center;padding:0 18px;display:flex;position:sticky;top:0}.corp-logo{color:var(--c-blue-deep);letter-spacing:.02em;align-items:center;gap:9px;font-size:17px;font-weight:700;text-decoration:none;display:inline-flex}.corp-logo-mark{background:linear-gradient(135deg, var(--c-blue) 0%, #4a90d9 100%);color:#fff;border-radius:8px;flex:none;place-items:center;width:26px;height:26px;display:grid;box-shadow:0 2px 6px #2b6cb059}.corp-logo small{color:var(--c-ink-soft);letter-spacing:.02em;font-size:10px;font-weight:500;line-height:1.2;display:block}.corp-nav-desktop{align-items:center;gap:4px;display:none}.corp-nav-desktop a{color:var(--c-ink-soft);border-radius:8px;padding:8px 10px;font-size:13px;text-decoration:none;transition:color .15s,background .15s}.corp-nav-desktop a:hover{color:var(--c-blue-deep);background:var(--c-blue-soft)}.corp-nav-desktop a.corp-nav-cta{color:#fff;background:var(--c-orange);padding:8px 16px;font-weight:700}.corp-nav-desktop a.corp-nav-cta:hover{background:var(--c-orange-deep)}.corp-nav-toggle{border:1px solid var(--c-line);width:44px;height:44px;color:var(--c-blue-deep);cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}@media (min-width:800px){.corp-nav-desktop{display:flex}.corp-nav-toggle{display:none}}.corp-menu{top:var(--header-h);z-index:39;border-bottom:1px solid var(--c-line);background:#fff;gap:2px;padding:8px 12px 14px;display:grid;position:absolute;left:0;right:0;box-shadow:0 16px 40px -18px #1e4e864d}.corp-menu a{color:var(--c-ink);border-radius:10px;justify-content:space-between;align-items:center;padding:12px;font-size:15px;font-weight:500;text-decoration:none;display:flex}.corp-menu a:hover{background:var(--c-blue-soft);color:var(--c-blue-deep)}.corp-menu a:last-child{background:var(--c-orange);color:#fff;justify-content:center;margin-top:4px;font-weight:700}.corp-section{scroll-margin-top:calc(var(--header-h) + 8px);padding:52px 22px}.corp-section--tint{background:var(--c-blue-soft)}.corp-section--band{background:linear-gradient(135deg, var(--c-blue) 0%, var(--c-blue-deep) 100%);color:#eaf3fc}.corp-eyebrow{letter-spacing:.08em;color:var(--c-blue);align-items:flex-start;gap:7px;margin-bottom:14px;font-size:12px;font-weight:700;line-height:1.5;display:flex}.corp-eyebrow:before{content:"";background:var(--c-orange);border-radius:2px;flex:none;width:22px;height:2px;margin-top:.7em}.corp-h2{letter-spacing:.01em;color:var(--c-ink);margin-bottom:16px;font-size:25px;font-weight:700;line-height:1.5}.corp-section--band .corp-h2{color:#fff}.corp-h2 .accent{color:var(--c-blue)}.corp-lead{color:var(--c-ink-soft);margin-bottom:8px;font-size:15.5px}.corp-p{color:var(--c-ink);margin-bottom:14px;font-size:15px}.corp-p:last-child{margin-bottom:0}.corp-btn{cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:15px 26px;font-size:16px;font-weight:700;text-decoration:none;transition:transform .12s,box-shadow .2s,background .2s;display:inline-flex}.corp-btn--cta{background:var(--c-orange);color:#fff;box-shadow:0 10px 22px -8px #f0803cb3}.corp-btn--cta:hover{background:var(--c-orange-deep);transform:translateY(-1px);box-shadow:0 14px 26px -8px #f0803ccc}.corp-btn--cta:active{transform:translateY(0)}.corp-btn--ghost{color:var(--c-blue-deep);border:1.5px solid var(--c-blue-tint);background:#fff}.corp-btn--ghost:hover{background:var(--c-blue-soft)}.corp-btn--block{width:100%;display:flex}.corp-micro{text-align:center;color:var(--c-ink-soft);margin-top:10px;font-size:12px}.corp-hero{background:radial-gradient(130% 80% at 85% 0,#eaf4fd 0%,#eaf4fd00 55%),linear-gradient(#fff 0%,#f6fafe 100%);padding-top:40px;padding-bottom:44px}.corp-hero-badge{color:var(--c-blue-deep);border:1px solid var(--c-blue-tint);background:#fff;border-radius:999px;align-items:center;gap:6px;margin-bottom:18px;padding:6px 13px;font-size:12px;font-weight:600;display:inline-flex;box-shadow:0 4px 10px -6px #2b6cb066}.corp-hero h1{letter-spacing:.005em;color:var(--c-ink);margin-bottom:16px;font-size:29px;font-weight:700;line-height:1.5}.corp-hero h1 .hl{background:linear-gradient(transparent 62%, var(--c-hl,#ffe0c6) 62%);padding:0 2px}.corp-hero-sub{color:var(--c-ink-soft);margin-bottom:22px;font-size:15px;line-height:1.9}.corp-hero-visual{border:1px solid var(--c-blue-tint);aspect-ratio:16/11;background:#eaf2fb;border-radius:18px;margin-top:26px;overflow:hidden;box-shadow:0 20px 44px -22px #1e4e8666}.corp-hero-visual svg{width:100%;height:100%;display:block}.corp-form-error{color:#b03a1a;background:#fdeeea;border:1px solid #f3c6b9;border-radius:10px;align-items:center;gap:7px;margin-bottom:14px;padding:11px 13px;font-size:13px;line-height:1.6;display:flex}.corp-subpage{background:#fff;min-height:100vh}.corp-back{text-align:center;margin-top:26px;font-size:13.5px}.corp-back a{color:var(--c-blue);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.corp-back a:hover{text-decoration:underline}.corp-shell img{cursor:zoom-in}.corp-shell a img,.corp-header img,.corp-footer img,.corp-sns-card img{cursor:inherit}.corp-lightbox{z-index:10000;cursor:zoom-out;background:#0c1420d1;flex-direction:column;justify-content:center;align-items:center;padding:24px;animation:.18s ease-out corp-lightbox-in;display:flex;position:fixed;inset:0}@keyframes corp-lightbox-in{0%{opacity:0}to{opacity:1}}.corp-lightbox-body{cursor:default;text-align:center;max-width:100%;margin:0}.corp-lightbox-body img{background:#fff;border-radius:10px;width:auto;max-width:min(1200px,92vw);height:auto;max-height:84vh;margin:0 auto;display:block;box-shadow:0 24px 60px -20px #0009}.corp-lightbox-body figcaption{color:#ffffffd1;max-width:640px;margin-top:12px;margin-left:auto;margin-right:auto;font-size:12.5px;line-height:1.6}.corp-lightbox-close{color:#fff;cursor:pointer;background:#ffffff24;border:0;border-radius:50%;width:40px;height:40px;font-size:24px;line-height:1;position:absolute;top:14px;right:16px}.corp-lightbox-close:hover{background:#ffffff3d}@media (max-width:640px){.corp-lightbox{padding:14px}.corp-lightbox-body img{max-height:76vh}}.corp-hero-stack{margin-top:26px;padding-bottom:9%;position:relative}.corp-hero-stack-main{width:88%;translate:0 calc((var(--stack-p,.5) - .5) * var(--stack-main,14px) * 2);display:block}.corp-hero-stack-main img{border:1px solid var(--c-blue-tint);border-radius:12px;width:100%;height:auto;display:block;box-shadow:0 22px 46px -24px #1e4e8673}.corp-hero-stack-phone{width:25%;translate:0 calc((var(--stack-p,.5) - .5) * var(--stack-phone,-30px) * 2);position:absolute;bottom:0;right:0}.corp-hero-stack-phone img{filter:drop-shadow(0 14px 24px #142d5038);width:100%;height:auto;display:block}.corp-trustbar{color:var(--c-ink-soft);flex-wrap:wrap;gap:8px 16px;margin-top:22px;font-size:12.5px;display:flex}.corp-trustbar span{align-items:center;gap:6px;display:inline-flex}.corp-checklist{gap:12px;margin-bottom:22px;display:grid}.corp-check{border:1px solid var(--c-line);background:#fff;border-radius:14px;align-items:flex-start;gap:13px;padding:15px 16px;font-size:14.5px;line-height:1.75;display:flex;box-shadow:0 6px 16px -14px #1e4e8680}.corp-check-ic{background:var(--c-blue-soft);width:26px;height:26px;color:var(--c-blue);border-radius:8px;flex:none;place-items:center;margin-top:1px;display:grid}.corp-closing{border-left:3px solid var(--c-orange);padding:4px 0 4px 16px}.corp-closing b{color:var(--c-ink);font-size:16px}.corp-oneStop{color:var(--c-blue-deep);background:var(--c-blue-soft);border-radius:999px;align-items:center;gap:6px;margin:4px 0 20px;padding:6px 14px;font-size:12px;font-weight:700;display:inline-flex}.corp-pillars{gap:14px;display:grid}.corp-pillar{border:1px solid var(--c-line);background:#fff;border-radius:16px;align-items:flex-start;gap:15px;padding:20px 18px;display:flex;position:relative;overflow:hidden}.corp-pillar:after{content:attr(data-no);color:var(--c-blue-soft);font-size:46px;font-weight:800;line-height:1;position:absolute;bottom:-8px;right:12px}.corp-pillar-ic{background:linear-gradient(135deg, var(--c-blue) 0%, #4a90d9 100%);color:#fff;border-radius:13px;flex:none;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 8px 18px -8px #2b6cb0b3}.corp-pillar h3{color:var(--c-ink);z-index:1;margin-bottom:3px;font-size:16.5px;font-weight:700;position:relative}.corp-pillar p{color:var(--c-ink-soft);z-index:1;font-size:13.5px;position:relative}.corp-serviceHead{margin-bottom:20px}.corp-works{grid-template-columns:1fr 1fr;gap:14px;margin-top:6px;display:grid}.corp-work{text-align:center}a.corp-work{color:inherit;text-decoration:none;transition:transform .2s;display:block}.corp-work .corp-shot-img{transition:transform .2s,opacity .2s}a.corp-work:hover{transform:translateY(-3px)}a.corp-work:hover .corp-shot-img{opacity:.92;transform:scale(1.02)}.corp-shot-img{background:0 0}.corp-shot-img img{width:100%;height:auto;display:block}.corp-phone{aspect-ratio:9/17;background:#223;border:6px solid #223;border-radius:20px;overflow:hidden;box-shadow:0 16px 34px -18px #1e4e868c}.corp-phone svg{width:100%;height:100%;display:block}.corp-work b{color:var(--c-ink);margin-top:10px;font-size:13.5px;display:block}.corp-work span{color:var(--c-ink-soft);font-size:11.5px}.corp-shot{border:1px solid var(--c-blue-tint);background:#fff;border-radius:14px;margin:4px 0 22px;overflow:hidden;box-shadow:0 18px 40px -20px #1e4e8673}.corp-shot-bar{border-bottom:1px solid var(--c-line);background:#f1f5fa;align-items:center;gap:6px;padding:9px 12px;display:flex}.corp-shot-bar i{background:#cfd9e4;border-radius:50%;width:9px;height:9px}.corp-shot-bar .corp-shot-url{color:var(--c-ink-soft);border:1px solid var(--c-line);background:#fff;border-radius:6px;margin-left:8px;padding:3px 10px;font-size:10.5px}.corp-shot img,.corp-shot svg{width:100%;height:auto;display:block}.corp-feature-grid{gap:12px;margin-bottom:20px;display:grid}.corp-figure-plain{margin:2px 0}.corp-figure-plain img{width:100%;height:auto;display:block}.corp-feature{border:1px solid var(--c-line);border-left:3px solid var(--c-blue);background:#fff;border-radius:14px;align-items:flex-start;gap:14px;padding:16px 16px 16px 15px;display:flex}.corp-feature-ic{background:var(--c-blue-soft);width:40px;height:40px;color:var(--c-blue-deep);border-radius:11px;flex:none;place-items:center;display:grid}.corp-feature h3{color:var(--c-ink);margin-bottom:2px;font-size:15.5px;font-weight:700}.corp-feature p{color:var(--c-ink-soft);font-size:13px;line-height:1.7}.corp-callout{background:var(--c-blue-soft);border-radius:14px;padding:18px;font-size:14.5px;line-height:1.8}.corp-callout b{color:var(--c-blue-deep)}.corp-sns-scroll{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:12px;margin:6px -22px 0;padding:4px 22px 10px;display:flex;overflow-x:auto}.corp-sns-card{scroll-snap-align:start;border:1px solid var(--c-line);text-align:left;background:#fff;border-radius:14px;flex:0 0 232px;overflow:hidden;box-shadow:0 10px 24px -16px #1e4e8680}.corp-sns-head{align-items:center;gap:8px;padding:9px 10px;display:flex}.corp-sns-avatar{color:#fff;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:11.5px;font-weight:700;display:grid}.corp-sns-head b{color:var(--c-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:700;overflow:hidden}.corp-sns-photo{aspect-ratio:1;background:linear-gradient(150deg, color-mix(in srgb, var(--sns-hue,#2b6cb0) 14%, #fff), #f2f6fb);display:block;position:relative}.corp-sns-photo img{object-fit:cover;width:100%;height:100%;display:block}.corp-sns-acts{color:var(--c-ink);align-items:center;gap:12px;padding:9px 10px 4px;display:flex}.corp-sns-acts .corp-sns-save{margin-left:auto}.corp-sns-text{padding:0 10px 12px}.corp-sns-likes{color:var(--c-ink);margin-bottom:4px;font-size:11.5px;font-weight:700}.corp-sns-body{color:var(--c-ink-soft);font-size:12px;line-height:1.65}.corp-sns-body b{color:var(--c-ink);font-weight:700}.corp-sns-tags{color:var(--c-blue);margin-top:3px;font-size:11.5px;line-height:1.6}.corp-plans{gap:16px;margin:4px 0 18px;display:grid}.corp-plan{border:1px solid var(--c-line);text-align:center;background:#fff;border-radius:18px;padding:22px 20px}.corp-plan--reco{border:2px solid var(--c-orange);padding-top:30px;position:relative;box-shadow:0 18px 44px -20px #f0803c8c}.corp-plan-ribbon{background:var(--c-orange);color:#fff;white-space:nowrap;border-radius:999px;padding:5px 16px;font-size:12px;font-weight:700;position:absolute;top:-13px;left:50%;transform:translate(-50%);box-shadow:0 6px 14px -6px #f0803ccc}.corp-plan h3{color:var(--c-blue-deep);letter-spacing:.02em;font-size:20px;font-weight:800}.corp-plan-target{color:var(--c-ink-soft);margin:3px 0 14px;font-size:12.5px}.corp-price{color:var(--c-ink);justify-content:center;align-items:baseline;gap:3px;display:flex}.corp-price .yen{align-self:center;font-size:15px;font-weight:600}.corp-price .num{letter-spacing:-.01em;font-size:34px;font-weight:800}.corp-price .unit{font-size:14px;font-weight:600}.corp-price-tax{color:var(--c-ink-soft);margin-top:2px;font-size:11.5px}.corp-price--soon{color:var(--c-ink-soft);padding:6px 0;font-size:18px;font-weight:700}.corp-plan-table{border-collapse:collapse;text-align:left;width:100%;margin-top:16px}.corp-plan-table td{border-top:1px solid var(--c-line);color:var(--c-ink);padding:9px 2px;font-size:12.5px}.corp-plan-table td:first-child{color:var(--c-ink-soft);white-space:nowrap;padding-right:10px}.corp-plan-table td:last-child{text-align:right;font-weight:600}.corp-notes{color:var(--c-ink-soft);gap:6px;margin-bottom:18px;font-size:12.5px;list-style:none;display:grid}.corp-notes li{padding-left:16px;line-height:1.7;position:relative}.corp-notes li:before{content:"";background:var(--c-blue);border-radius:50%;width:5px;height:5px;position:absolute;top:10px;left:2px}.corp-offer{text-align:center;background:linear-gradient(135deg,#fff5ec 0%,#fdeede 100%);border:1.5px solid #f6c79a;border-radius:16px;margin-bottom:18px;padding:22px 20px}.corp-offer-tag{letter-spacing:.06em;color:var(--c-orange-deep);background:#fff;border-radius:999px;margin-bottom:10px;padding:4px 12px;font-size:11px;font-weight:700;display:inline-block}.corp-offer h3{color:#b4530f;margin-bottom:8px;font-size:18px;font-weight:800;line-height:1.5}.corp-offer p{color:#8a5a2c;font-size:13px;line-height:1.75}.corp-websns{background:var(--c-blue-soft);border-radius:14px;margin-bottom:22px;padding:16px 18px;font-size:14px;line-height:1.8}.corp-websns b{color:var(--c-blue-deep)}.corp-reasons{gap:14px;display:grid}.corp-reason{border:1px solid var(--c-line);background:#fff;border-radius:16px;grid-template-columns:auto 1fr;align-items:center;gap:9px 12px;padding:20px 18px;display:grid}.corp-reason-no{background:var(--c-blue);color:#fff;border-radius:10px;place-items:center;width:34px;height:34px;font-size:15px;font-weight:800;display:inline-grid;box-shadow:0 8px 16px -8px #2b6cb0b3}.corp-reason h3{color:var(--c-ink);font-size:16.5px;font-weight:700}.corp-reason p{color:var(--c-ink-soft);grid-column:1/-1;font-size:13.5px;line-height:1.75}.corp-voice{border:1px solid var(--c-line);background:#fff;border-radius:18px;margin-bottom:16px;padding:22px 20px;box-shadow:0 14px 34px -22px #1e4e8680}.corp-voice-head{align-items:center;gap:13px;margin-bottom:16px;display:flex}.corp-avatar{border:2px solid var(--c-blue-tint);border-radius:50%;flex:none;width:58px;height:58px;overflow:hidden}.corp-avatar svg,.corp-avatar img{width:100%;height:100%;display:block}.corp-avatar img{object-fit:cover}.corp-voice-head b{color:var(--c-ink);font-size:15.5px}.corp-voice-head span{color:var(--c-ink-soft);font-size:12px}.corp-voice-stars{color:#f5a623;gap:2px;margin-top:3px;display:flex}.corp-voice-quote{color:var(--c-blue-deep);gap:8px;margin-bottom:16px;font-size:18px;font-weight:800;line-height:1.55;display:flex}.corp-voice-quote svg{color:var(--c-blue-tint);flex:none;margin-top:2px}.corp-metrics{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px;display:grid}.corp-metric{background:var(--c-blue-soft);border-radius:12px;padding:12px}.corp-metric-label{color:var(--c-ink-soft);margin-bottom:4px;font-size:11px}.corp-metric-flow{flex-wrap:wrap;align-items:baseline;gap:5px;display:flex}.corp-metric-before{color:var(--c-ink-soft);font-size:12px;text-decoration:line-through}.corp-metric-after{color:var(--c-blue-deep);font-size:16px;font-weight:800}.corp-voice-body{gap:9px;display:grid}.corp-voice-row{color:var(--c-ink);font-size:13.5px;line-height:1.75}.corp-voice-row .k{color:var(--c-blue);background:var(--c-blue-soft);border-radius:6px;margin-right:6px;padding:1px 8px;font-size:11px;font-weight:700;display:inline-block}.corp-voice--todo{border-style:dashed;border-color:var(--c-blue-tint);box-shadow:none;background:#fbfdff}.corp-voice--todo .corp-voice-note{color:var(--c-ink-soft);font-size:13px;line-height:1.75}.corp-voice--todo .corp-avatar{background:var(--c-blue-soft);color:var(--c-blue-tint);place-items:center;display:grid}.corp-steps{gap:0;display:grid;position:relative}.corp-step{gap:16px;padding-bottom:22px;display:flex;position:relative}.corp-step:last-child{padding-bottom:0}.corp-step-rail{flex-direction:column;flex:none;align-items:center;display:flex}.corp-step-no{border:2px solid var(--c-blue);width:40px;height:40px;color:var(--c-blue-deep);z-index:1;background:#fff;border-radius:50%;place-items:center;font-size:16px;font-weight:800;display:grid}.corp-step:last-child .corp-step-no{background:var(--c-blue);color:#fff}.corp-step-line{background:var(--c-blue-tint);flex:1;width:2px;margin:4px 0 -22px}.corp-step:last-child .corp-step-line{display:none}.corp-step-body{padding-top:6px}.corp-step-body b{color:var(--c-ink);font-size:15.5px}.corp-step-body p{color:var(--c-ink-soft);margin-top:2px;font-size:13px;line-height:1.7}.corp-faq-note{color:var(--c-ink-soft);border:1px solid var(--c-line);background:#fff;border-radius:12px;margin-bottom:16px;padding:12px 14px;font-size:13px;line-height:1.7}.corp-faq{gap:10px;display:grid}.corp-faq-item{border:1px solid var(--c-line);background:#fff;border-radius:14px;overflow:hidden}.corp-faq-item[open]{border-color:var(--c-blue-tint);box-shadow:0 12px 30px -20px #1e4e8680}.corp-faq-item summary{cursor:pointer;color:var(--c-ink);align-items:flex-start;gap:12px;padding:16px;font-size:14.5px;font-weight:700;list-style:none;display:flex}.corp-faq-item summary::-webkit-details-marker{display:none}.corp-faq-q{background:var(--c-blue);color:#fff;border-radius:6px;flex:none;place-items:center;width:22px;height:22px;margin-top:1px;font-size:12px;font-weight:800;display:grid}.corp-faq-chevron{color:var(--c-blue);flex:none;margin-left:auto;transition:transform .2s}.corp-faq-item[open] .corp-faq-chevron{transform:rotate(180deg)}.corp-faq-a{color:var(--c-ink-soft);padding:0 16px 16px 50px;font-size:13.5px;line-height:1.8}.corp-company{border-collapse:collapse;border:1px solid var(--c-line);background:#fff;border-radius:14px;width:100%;font-size:13.5px;overflow:hidden}.corp-company th,.corp-company td{border-top:1px solid var(--c-line);text-align:left;vertical-align:top;padding:13px 14px;line-height:1.75}.corp-company tr:first-child th,.corp-company tr:first-child td{border-top:none}.corp-company th{background:var(--c-blue-soft);width:82px;color:var(--c-blue-deep);white-space:nowrap;font-weight:700}.corp-company a{color:var(--c-blue);text-underline-offset:2px;text-decoration:underline}.corp-company .todo{color:var(--c-ink-soft)}.corp-form{gap:16px;display:grid}.corp-field label{color:var(--c-ink);margin-bottom:7px;font-size:13px;font-weight:700;display:block}.corp-req{color:var(--c-orange-deep);margin-left:5px;font-size:11px}.corp-opt{color:var(--c-ink-soft);margin-left:5px;font-size:11px;font-weight:500}.corp-input,.corp-select,.corp-textarea{border:1.5px solid var(--c-line);width:100%;color:var(--c-ink);background:#fff;border-radius:12px;padding:13px 14px;font-family:inherit;font-size:15px;transition:border-color .15s,box-shadow .15s}.corp-textarea{resize:vertical;min-height:108px;line-height:1.7}.corp-input:focus,.corp-select:focus,.corp-textarea:focus{border-color:var(--c-blue);outline:none;box-shadow:0 0 0 3px #2b6cb026}.corp-input--error,.corp-select--error{background:#fef6f5;border-color:#e06a5a}.corp-field-error{color:#cf5140;align-items:center;gap:5px;margin-top:6px;font-size:12px;display:flex}.corp-form-success{text-align:center;background:var(--c-blue-soft);border-radius:16px;padding:34px 20px}.corp-form-success .ic{width:56px;height:56px;color:var(--c-blue);background:#fff;border-radius:50%;place-items:center;margin:0 auto 14px;display:grid;box-shadow:0 10px 22px -12px #2b6cb099}.corp-form-success h3{color:var(--c-blue-deep);margin-bottom:8px;font-size:18px;font-weight:800}.corp-form-success p{color:var(--c-ink-soft);font-size:13.5px;line-height:1.8}.corp-footer{border-top:1px solid var(--c-line);text-align:center;background:linear-gradient(#f6fafe 0%,#eaf2fb 100%);padding:34px 22px 40px}.corp-footer .corp-logo{justify-content:center;margin-bottom:10px}.corp-footer-tag{color:var(--c-ink-soft);margin-bottom:18px;font-size:12.5px}.corp-footer-nav{flex-wrap:wrap;justify-content:center;gap:6px 4px;margin-bottom:20px;display:flex}.corp-footer-nav a{color:var(--c-blue-deep);border-radius:8px;padding:4px 10px;font-size:12.5px;text-decoration:none}.corp-footer-nav a:hover{background:#fff}.corp-footer-copy{color:var(--c-ink-soft);font-size:11px}.corp-sticky{z-index:45;pointer-events:none;padding:0 12px calc(10px + env(safe-area-inset-bottom));position:fixed;bottom:0;left:0;right:0}.corp-sticky-inner{pointer-events:auto;max-width:var(--shell);-webkit-backdrop-filter:saturate(180%)blur(10px);backdrop-filter:saturate(180%)blur(10px);border:1px solid var(--c-blue-tint);background:#fffffff0;border-radius:16px;margin:0 auto 10px;padding:9px;box-shadow:0 -6px 24px -12px #1e4e8666,0 12px 30px -14px #1e4e8659}.corp-sticky .corp-btn{width:100%;padding:14px}.corp-sticky-note{font-size:11px;font-weight:600}.corp-index{display:none}@media (min-width:1080px){.corp-index{top:50%;left:max(24px, calc((100vw - var(--shell)) / 2 - 190px - var(--shift)));z-index:30;gap:3px;display:grid;position:fixed;transform:translateY(-50%)}.corp-index a{color:var(--c-ink-soft);border-radius:8px;align-items:center;gap:10px;padding:6px 8px;font-size:12px;text-decoration:none;transition:color .15s;display:flex}.corp-index a:before{content:"";background:var(--c-blue-tint);border-radius:2px;width:18px;height:2px;transition:width .15s,background .15s}.corp-index a:hover{color:var(--c-blue-deep)}.corp-index a:hover:before{width:28px;background:var(--c-orange)!important}}.corp-spin{animation:.8s linear infinite corp-spin}@keyframes corp-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.corp-root *{scroll-behavior:auto!important;transition:none!important}}.corp-bgvideo{object-fit:cover;z-index:0;width:100%;height:100%;position:fixed;inset:0}.corp-bgveil{z-index:0;pointer-events:none;width:100%;height:100%;transition:all .2s;position:fixed;inset:0}.corp-shell{z-index:3;position:relative;box-shadow:none!important;background:0 0!important}.corp-hero .corp-hero-visual{display:none}.corp-section{-webkit-backdrop-filter:blur(16px)saturate(135%);backdrop-filter:blur(16px)saturate(135%);border:1.5px solid #fff9;border-radius:24px;margin:18px 10px;overflow:hidden;box-shadow:inset 0 1px 2px #ffffffe6,inset 0 0 0 1px #ffffff26,0 0 22px #ffffff38,0 30px 60px -30px #14284666;background:rgba(255, 255, 255, var(--card-alpha,.13))!important}.corp-section--band,.corp-section--band .corp-h2{color:var(--c-ink)!important}.corp-section--band .corp-eyebrow{color:var(--c-blue)!important}.corp-section--band .corp-micro{color:var(--c-ink-soft)!important}.corp-hero--lighttext h1,.corp-hero--lighttext .corp-hero-sub{text-shadow:0 2px 16px #00000080;color:#fff!important}.corp-hero--lighttext .corp-hero-badge{color:#fff;background:#ffffff26;border-color:#fff6}.corp-bgctrl{z-index:9999;color:#eaf1f8;background:#0f1724ed;border-radius:12px;width:188px;max-height:calc(100vh - 90px);padding:10px;font-size:12px;position:fixed;top:70px;right:10px;overflow:auto;box-shadow:0 10px 30px #0006}.corp-bgctrl h4{color:#9fc0e4;margin:0 0 8px;font-size:12px;font-weight:700}.corp-bgctrl .vbtn{text-align:left;color:#dbe7f3;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:7px;width:100%;margin:3px 0;padding:6px 8px;font-size:11.5px;display:block}.corp-bgctrl .vbtn.on{color:#fff;background:#2b6cb0;border-color:#2b6cb0;font-weight:700}.corp-bgctrl .row{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.corp-bgctrl .row span{color:#9fb6cd;font-size:11px}.corp-bgctrl .seg{border:1px solid #ffffff2e;border-radius:6px;display:flex;overflow:hidden}.corp-bgctrl .seg button{color:#cfe0f0;cursor:pointer;background:0 0;border:0;padding:4px 9px;font-size:11px}.corp-bgctrl .seg button.on{color:#fff;background:#2b6cb0}.corp-bgctrl input[type=range]{accent-color:#f0803c;width:100%}@media (min-width:800px){.corp-sticky{display:none}}.corp-sticky-inner{box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:none!important;padding:0!important}@media (min-width:800px){:root{--header-h:150px}.corp-header{-webkit-backdrop-filter:blur(18px)saturate(150%);backdrop-filter:blur(18px)saturate(150%);border-bottom:1px solid #ffffff8c;box-shadow:0 6px 30px -14px #1e4e8633;background:#ffffff52!important}}.corp-sidetext{z-index:2;pointer-events:none;display:none;position:fixed;inset:0;overflow:hidden}@media (min-width:1024px){.corp-sidetext{display:block}}.corp-sidetext-col{height:100vh;width:calc((100vw - var(--shell)) / 2);justify-content:center;display:flex;position:absolute;top:0;overflow:hidden}.corp-sidetext-left{width:calc((100vw - var(--shell)) / 2 - var(--shift));left:0}.corp-sidetext-right{width:calc((100vw - var(--shell)) / 2 + var(--shift));right:0}.corp-sidetext-track{will-change:transform;flex-direction:column;animation:34s linear infinite corp-vtext-up;display:flex}.corp-sidetext-track--down{animation-name:corp-vtext-down}.corp-sidetext-block{writing-mode:vertical-rl;white-space:nowrap;letter-spacing:.14em;color:#0000;-webkit-text-stroke:1.4px var(--c-blue-tint);font-family:Georgia,Times New Roman,Yu Mincho,serif;font-size:68px;font-weight:700}@keyframes corp-vtext-up{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes corp-vtext-down{0%{transform:translateY(-50%)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.corp-sidetext-track{animation:none}}.corp-footer{-webkit-backdrop-filter:blur(16px)saturate(135%);backdrop-filter:blur(16px)saturate(135%);border:1.5px solid #fff9;border-radius:24px;margin:18px 10px;overflow:hidden;box-shadow:inset 0 1px 2px #ffffffe6,inset 0 0 0 1px #ffffff26,0 0 22px #ffffff38,0 30px 60px -30px #14284666;background:rgba(255, 255, 255, var(--card-alpha,.13))!important}.corp-logo-mark{flex:none;height:30px;width:auto!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;display:block!important}.corp-logo-textwrap{flex-direction:column;gap:3px;display:flex;position:relative;top:4px}.corp-logo-word{width:auto;height:19px;display:block}.corp-footer .corp-logo-mark{height:44px}.corp-footer .corp-logo-word{height:25px}.corp-header .corp-logo-mark{height:37px}.corp-palctrl{z-index:9999;color:#eaf1f8;background:#0f1724ed;border-radius:12px;width:210px;padding:10px;font-size:12px;position:fixed;top:70px;left:10px;box-shadow:0 10px 30px #0006}.corp-palctrl h4{color:#9fc0e4;margin:0 0 8px;font-size:12px;font-weight:700}.corp-palctrl .vbtn{text-align:left;color:#dbe7f3;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:7px;width:100%;margin:3px 0;padding:7px 8px;font-size:11.5px;display:block}.corp-palctrl .vbtn.on{color:#fff;background:#2b6cb0;border-color:#2b6cb0;font-weight:700}.corp-canvas{z-index:1;pointer-events:none;background:var(--c-canvas,transparent);transition:background .25s;position:fixed;inset:0}.corp-btn--cta,.corp-nav-desktop a.corp-nav-cta{-webkit-backdrop-filter:blur(12px)saturate(140%);backdrop-filter:blur(12px)saturate(140%);color:var(--cta-text,#1f2a37)!important;background:linear-gradient(140deg,#ffffff6b 0%,#f6f4f13d 46%,#cac8c64d 100%)!important;border:1.5px solid #ffffffa6!important}.corp-btn--cta:hover,.corp-nav-desktop a.corp-nav-cta:hover{background:linear-gradient(140deg,#ffffff8c 0%,#f6f4f157 46%,#cac8c666 100%)!important}.corp-btn--cta{box-shadow:inset 0 1px 2px #ffffffe6,inset 0 0 0 1px #ffffff24,0 10px 26px -10px #141e2d47!important}.corp-palgroup{color:#9fb6cd;margin:8px 0 4px;font-size:10.5px}.corp-palrow{gap:6px;display:flex}.corp-palsw{cursor:pointer;border:2px solid #0000;border-radius:6px;flex:1;width:40px;height:26px;padding:0}.corp-palsw.on{border-color:#fff;box-shadow:0 0 0 2px #2b6cb0}.corp-h2,.corp-hero h1,.corp-feature h3{color:var(--edit-title,var(--c-ink))!important}.corp-p{color:var(--edit-body,var(--c-ink))!important}.corp-lead,.corp-hero-sub,.corp-feature p{color:var(--edit-body,var(--c-ink-soft))!important}.corp-eyebrow:before{background:var(--c-orange)!important}.corp-closing{border-left-color:var(--edit-line,var(--c-orange))!important}.corp-feature{border-left-color:var(--edit-cardedge,#2b6cb0)!important}.corp-txtctrl{z-index:9999;color:#eaf1f8;background:#0f1724ed;border-radius:12px;width:214px;max-height:64vh;padding:10px;font-size:12px;position:fixed;bottom:10px;left:10px;overflow:auto;box-shadow:0 10px 30px #0006}.corp-txtctrl h4{color:#9fc0e4;margin:0 0 8px;font-size:12px;font-weight:700}.corp-txtctrl .txtrow{justify-content:space-between;align-items:center;gap:8px;margin:7px 0;display:flex}.corp-txtctrl .txtrow span{color:#dbe7f3;font-size:11.5px}.corp-txtctrl input[type=color]{cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:6px;flex:none;width:38px;height:26px;padding:0}.corp-txtctrl .vbtn{text-align:center;color:#dbe7f3;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:7px;width:100%;margin:3px 0;padding:7px 8px;font-size:11.5px;display:block}.corp-plan--reco{border-color:var(--edit-orange,var(--c-orange))!important}.corp-plan-ribbon{background:var(--edit-orange,var(--c-orange))!important}.corp-plan--reco h3,.corp-offer-tag{color:var(--edit-orange-deep,var(--c-orange-deep))!important}.corp-offer h3{color:var(--edit-offer-h,var(--edit-orange-deep,#b4530f))!important}.corp-metric-arrow{color:var(--edit-orange,var(--c-orange))!important}.corp-presetctrl{z-index:9999;color:#eaf1f8;background:#0f1724ed;border-radius:12px;width:202px;max-height:60vh;padding:10px;font-size:12px;position:fixed;bottom:10px;right:10px;overflow:auto;box-shadow:0 10px 30px #0006}.corp-presetctrl h4{color:#9fc0e4;margin:0 0 8px;font-size:12px;font-weight:700}.corp-presetctrl .prow{align-items:center;gap:6px;margin:5px 0;display:flex}.corp-presetctrl .pin{color:#eaf1f8;background:#ffffff14;border:1px solid #ffffff26;border-radius:6px;flex:1;min-width:0;padding:6px 8px;font-size:11.5px}.corp-presetctrl .vbtn{color:#dbe7f3;cursor:pointer;background:#ffffff14;border:1px solid #ffffff1f;border-radius:7px;padding:6px 8px;font-size:11.5px}.corp-presetctrl .psave{color:#fff;background:#2b6cb0;border-color:#2b6cb0;flex:none;font-weight:700}.corp-presetctrl .papply{text-align:left;flex:1}.corp-presetctrl .pdel{color:#9fb6cd;cursor:pointer;background:0 0;border:none;flex:none;padding:0 4px;font-size:16px;line-height:1}.corp-presetctrl .pnote{color:#7d94ab;margin:4px 0;font-size:10.5px;line-height:1.4}.corp-plan--reco{box-shadow:0 18px 44px -20px var(--edit-orange-sh,#f0803c8c)!important}.corp-plan-ribbon{box-shadow:0 6px 14px -6px var(--edit-orange-sh2,#f0803ccc)!important}.corp-btn--cta:hover{box-shadow:0 14px 26px -8px #141e2d66!important}.corp-preview{--c-blue:#325581;--c-blue-deep:#274265;--edit-title:#4f5a67;--edit-line:#264364;--edit-cardedge:#4d5866;--edit-orange:#39699e;--edit-orange-deep:#305986;--edit-orange-sh:#39699e80;--edit-orange-sh2:#39699ec7;--edit-offer-bg:linear-gradient(135deg, #ebeff4 0%, #dbe3ec 100%);--edit-offer-bd:#9bb0ca;--edit-offer-h:#376294;--edit-offer-p:#6385ac;--edit-font:"Shippori Mincho", serif;--cta-bg:linear-gradient(140deg, #f9f8f6 0%, #f6f4f1 44%, #cac8c6 100%);--cta-bg-hover:linear-gradient(140deg, #f8f7f4 0%, #e7e5e3 44%, #b6b5b2 100%);--cta-text:#1f2a37;--card-alpha:0}.corp-preview .corp-bgctrl,.corp-preview .corp-palctrl,.corp-preview .corp-txtctrl,.corp-preview .corp-presetctrl,.corp-preview .corp-fontctrl{display:none!important}.corp-offer{background:var(--edit-offer-bg,linear-gradient(135deg, #fff5ec 0%, #fdeede 100%))!important;border-color:var(--edit-offer-bd,#f6c79a)!important}.corp-offer p{color:var(--edit-offer-p,#8a5a2c)!important}.corp-websns{background:var(--edit-websns-bg,var(--c-blue-soft))!important}.corp-root{font-family:var(--edit-font,var(--font-noto-jp), "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, system-ui, sans-serif)!important}.corp-fontctrl{z-index:9999;color:#eaf1f8;background:#0f1724ed;border-radius:12px;flex-wrap:wrap;align-items:center;gap:6px;max-width:calc(100vw - 460px);padding:8px 10px;display:flex;position:fixed;top:68px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0006}.corp-fontctrl b{color:#9fc0e4;white-space:nowrap;margin-right:2px;font-size:11px}.corp-fontctrl .fbtn{color:#dbe7f3;cursor:pointer;white-space:nowrap;background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;padding:6px 10px;font-size:11.5px}.corp-fontctrl .fbtn.on{color:#fff;background:#2b6cb0;border-color:#2b6cb0;font-weight:700}.corp-hero h1{font-size:26px!important}.corp-h2{font-size:22.5px!important}.corp-index a.is-active{color:var(--c-blue-deep)!important}.corp-index a.is-active:before{background:var(--c-orange)!important;width:28px!important}.corp-sticky{opacity:0;transition:opacity .4s,transform .4s;transform:translateY(14px)}.corp-sticky.is-shown{opacity:1;transform:translateY(0)}.corp-sticky:not(.is-shown) .corp-sticky-inner{pointer-events:none}.corp-btn--cta{position:relative;overflow:hidden}.corp-btn--cta:after{content:"";pointer-events:none;background:linear-gradient(105deg,#fff0 0%,#ffffffd9 50%,#fff0 100%);width:45%;height:100%;animation:3.6s cubic-bezier(.4,0,.2,1) infinite corp-shine;position:absolute;top:0;left:-60%;transform:skew(-20deg)}@keyframes corp-shine{0%{left:-60%}50%{left:130%}to{left:130%}}@media (prefers-reduced-motion:reduce){.corp-btn--cta:after{animation:none;display:none}}.corp-overlap-group{position:relative}.corp-overlap:not(.is-disabled){top:var(--sticky-offset,-1px);position:sticky}.corp-overlap[data-is-overlay=true]:not(.is-disabled):after{content:"";opacity:var(--overlay-opacity,0);border-radius:inherit;pointer-events:none;z-index:6;background:#ffffff9e;position:absolute;inset:0}.corp-overlap{box-shadow:inset 0 1px 2px #ffffffe6,inset 0 0 0 1px #ffffff26,0 0 22px #ffffff38,0 14px 34px -26px #14284629!important}.corp-overlap.is-disabled{position:relative;top:auto}.corp-reveal-on .corp-bigen,.corp-reveal-on .corp-eyebrow,.corp-reveal-on .corp-h2,.corp-reveal-on .corp-hero h1,.corp-reveal-on .corp-hero-sub,.corp-reveal-on .corp-hero-badge{opacity:0;filter:blur(6px);will-change:opacity, transform, filter;transition:opacity 1s cubic-bezier(.22,1,.36,1),transform 1s cubic-bezier(.22,1,.36,1),filter 1s cubic-bezier(.22,1,.36,1);transform:translateY(26px)}.corp-reveal-on .is-in{opacity:1!important;filter:none!important;transform:none!important}@media (prefers-reduced-motion:reduce){.corp-reveal-on .corp-eyebrow,.corp-reveal-on .corp-h2,.corp-reveal-on .corp-hero h1,.corp-reveal-on .corp-hero-sub,.corp-reveal-on .corp-hero-badge{opacity:1;filter:none;transition:none;transform:none}}.corp-bigen{letter-spacing:.005em;color:#32558121;-webkit-user-select:none;user-select:none;pointer-events:none;margin:0 0 2px;font-family:Helvetica Neue,Arial,sans-serif;font-size:clamp(46px,14vw,104px);font-weight:800;line-height:.9}.corp-result-badge{text-align:center;border:1px solid var(--c-line);background:#ffffff6b;border-radius:12px;max-width:470px;margin:12px auto 0;padding:9px 14px}.corp-result-badge span{color:var(--c-ink);font-size:12px;font-weight:600;line-height:1.55;display:block}.corp-result-badge small{color:var(--c-ink-soft);margin-top:3px;font-size:10.5px;display:block}.corp-pillar-role{color:var(--c-blue-deep);background:var(--c-blue-soft);vertical-align:middle;white-space:nowrap;border-radius:6px;margin-left:8px;padding:2px 8px;font-size:10.5px;font-weight:700;display:inline-block}.corp-solution-closing{text-align:center;color:var(--c-blue-deep);margin-top:20px;font-size:15px;font-weight:700}.corp-future{border-left:3px solid var(--c-blue);background:#ffffff59;border-radius:0 12px 12px 0;margin:4px 0 18px;padding:15px 18px}.corp-future p{color:var(--c-ink);margin:0;font-size:14px;font-weight:600;line-height:1.85}.corp-example{border:1px solid var(--c-blue-tint);background:var(--c-blue-soft);border-radius:14px;margin:18px 0;padding:16px 18px}.corp-example p{color:var(--c-ink);margin:0;font-size:13.5px;line-height:1.8}.corp-example-note{color:var(--c-ink-soft)!important;margin-top:8px!important;font-size:11.5px!important}.corp-example-note a{color:var(--c-blue-deep);font-weight:600}.corp-voice-pull{background:var(--c-blue-soft);border:1px solid var(--c-blue-tint);color:var(--c-blue-deep);border-radius:14px;margin:16px 0 10px;padding:16px 18px;font-size:14px;font-weight:600;line-height:1.9}.corp-voice-disclaimer{color:var(--c-ink-soft);margin:0;font-size:11px}.corp-mission{margin:6px 0 20px}.corp-mission p{color:var(--c-ink);margin:0 0 6px;font-size:14px;line-height:1.9}.corp-mission p:first-child{color:var(--c-blue-deep);font-size:15px;font-weight:700}@media (min-width:1024px){.corp-root{--shift:50px}.corp-shell{margin-left:calc(50% - var(--shell) / 2 - var(--shift));margin-right:auto}}@media (min-width:1280px){.corp-root{--shift:105px}}@media (min-width:1440px){.corp-root{--shift:185px}}.corp-cube-stage{--cube-size:120px;--cube-half:60px;--cube-openk:0;--cube-rot:-34deg;--cube-scale:.86;--cube-op:0;--cube-tilt:-16deg;right:max(24px, calc((100vw - var(--shell)) / 2 - 300px));bottom:calc(50vh - var(--cube-half));width:var(--cube-size);height:var(--cube-size);z-index:2;pointer-events:none;perspective:1000px;opacity:var(--cube-op);display:none;position:fixed}@media (min-width:1024px){.corp-cube-stage{display:block}}@media (min-width:1280px){.corp-cube-stage{--cube-size:176px;--cube-half:88px}}@media (min-width:1440px){.corp-cube-stage{--cube-size:216px;--cube-half:108px}}.corp-cube{transform-style:preserve-3d;transform:scale(var(--cube-scale)) rotateX(var(--cube-tilt)) rotateY(var(--cube-rot));will-change:transform;transition:transform .35s cubic-bezier(.2,.7,.3,1);position:absolute;inset:0}.corp-cube-face{transform-style:preserve-3d;transition:transform .35s cubic-bezier(.2,.7,.3,1);position:absolute;inset:0}.corp-cube-skin{backface-visibility:hidden;background:#ffffff1a;border:1px solid #ffffff61;border-radius:16px;position:absolute;inset:0;box-shadow:inset 0 1px #ffffff80}.corp-cube-skin--out{transform:translateZ(0)}.corp-cube-skin--in{transform:rotateY(180deg)translateZ(2px)}.corp-cube-face--1>.corp-cube-skin--in,.corp-cube-face--6>.corp-cube-skin--in{transform:rotateX(180deg)translateZ(2px)}.corp-cube-face--2>.corp-cube-skin--in{transform:rotateX(180deg)rotate(90deg)translateZ(2px)}.corp-cube-face--4>.corp-cube-skin--in{transform:rotateX(180deg)rotate(-90deg)translateZ(2px)}.corp-cube-face--5>.corp-cube-skin--out{transform:rotate(180deg)translateZ(0)}.corp-cube-skin img{object-fit:cover;opacity:.82;border-radius:inherit;width:100%;height:100%;display:block}.corp-cube-skin:after{content:"";pointer-events:none;background:linear-gradient(135deg,#ffffff6b,#fff0 55%);border-radius:16px;position:absolute;inset:0}.corp-cube-stage[data-mode=explode] .corp-cube-face--1{transform:translateZ(calc(var(--cube-half) + var(--cube-openk) * 56px))}.corp-cube-stage[data-mode=explode] .corp-cube-face--2{transform:rotateY(90deg) translateZ(calc(var(--cube-half) + var(--cube-openk) * 56px))}.corp-cube-stage[data-mode=explode] .corp-cube-face--3{transform:rotateY(180deg) translateZ(calc(var(--cube-half) + var(--cube-openk) * 56px))}.corp-cube-stage[data-mode=explode] .corp-cube-face--4{transform:rotateY(-90deg) translateZ(calc(var(--cube-half) + var(--cube-openk) * 56px))}.corp-cube-stage[data-mode=explode] .corp-cube-face--5{transform:rotateX(90deg) translateZ(calc(var(--cube-half) + var(--cube-openk) * 56px))}.corp-cube-stage[data-mode=explode] .corp-cube-face--6{transform:rotateX(-90deg) translateZ(calc(var(--cube-half) + var(--cube-openk) * 56px))}.corp-cube-stage[data-mode=hinge]{--cube-tilt:-26deg}.corp-cube-stage[data-mode=hinge] .corp-cube-face--1{transform:translateZ(var(--cube-half)) translateY(var(--cube-half)) rotateX(calc(var(--cube-openk) * -90deg)) translateY(calc(var(--cube-half) * -1))}.corp-cube-stage[data-mode=hinge] .corp-cube-face--2{transform:rotateY(90deg) translateZ(var(--cube-half)) translateY(var(--cube-half)) rotateX(calc(var(--cube-openk) * -90deg)) translateY(calc(var(--cube-half) * -1))}.corp-cube-stage[data-mode=hinge] .corp-cube-face--3{transform:rotateY(180deg) translateZ(var(--cube-half)) translateY(var(--cube-half)) rotateX(calc(var(--cube-openk) * -90deg)) translateY(calc(var(--cube-half) * -1))}.corp-cube-stage[data-mode=hinge] .corp-cube-face--4{transform:rotateY(-90deg) translateZ(var(--cube-half)) translateY(var(--cube-half)) rotateX(calc(var(--cube-openk) * -90deg)) translateY(calc(var(--cube-half) * -1))}.corp-cube-stage[data-mode=hinge] .corp-cube-face--5{transform:rotateY(180deg) translateZ(var(--cube-half)) translateY(var(--cube-half)) rotateX(calc(var(--cube-openk) * -90deg)) translateY(calc(var(--cube-half) * -1)) translateY(calc(var(--cube-half) * -1)) rotateX(calc(90deg - var(--cube-openk) * 90deg)) translateY(calc(var(--cube-half) * -1))}.corp-cube-stage[data-mode=hinge] .corp-cube-face--6{transform:rotateX(-90deg) translateZ(var(--cube-half))}.corp-cube-face--1{transition-delay:0s}.corp-cube-face--2{transition-delay:60ms}.corp-cube-face--3{transition-delay:.12s}.corp-cube-face--4{transition-delay:90ms}.corp-cube-face--5{transition-delay:.12s}.corp-cube-face--6{transition-delay:.15s}.corp-cube-num{z-index:2;color:#1e4e86;text-shadow:0 0 8px #fff,0 0 8px #fff,0 1px #fff;flex-direction:column;justify-content:center;align-items:center;gap:2px;font-family:system-ui,sans-serif;line-height:1;display:flex;position:absolute;inset:0}.corp-cube-num__n{font-size:calc(var(--cube-size) * .4);font-weight:800}.corp-cube-num__t{font-size:calc(var(--cube-size) * .115);letter-spacing:.1em;font-weight:700}.corp-cube-stage[data-num=on] .corp-cube-skin{background:#fff}.corp-cube-stage[data-num=on] .corp-cube-skin img{opacity:.22}@keyframes corp-cube-float{0%,to{translate:0}50%{translate:0 -12px}}.corp-cube-stage[data-logo=on] .corp-cube-skin,.corp-cube-stage[data-logo=on] .corp-cube-skin:after,.corp-cube-stage[data-logo=on] .corp-cube-logo{border-radius:0}@media (prefers-reduced-motion:reduce){.corp-cube,.corp-cube-face,.corp-cube-stage{transition:none;animation:none}}.corp-cube-logo{z-index:3;box-sizing:border-box;opacity:var(--lg,0);pointer-events:none;border-radius:16px;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.corp-cube-logo img{object-fit:contain;opacity:1;-webkit-user-drag:none;width:64%;max-width:64%;height:auto;max-height:64%;display:block}.corp-cube-face--1 .corp-cube-logo{--lg:var(--cube-lg1,0)}.corp-cube-face--2 .corp-cube-logo{--lg:var(--cube-lg2,0)}.corp-cube-face--3 .corp-cube-logo{--lg:var(--cube-lg3,0)}.corp-cube-face--4 .corp-cube-logo{--lg:var(--cube-lg4,0)}.corp-cube-face--5 .corp-cube-logo{--lg:var(--cube-lg5,0)}.corp-cube-face--6 .corp-cube-logo{--lg:var(--cube-lg6,0)}.corp-cube-face--1 .corp-cube-logo,.corp-cube-face--3 .corp-cube-logo,.corp-cube-face--5 .corp-cube-logo{background:linear-gradient(150deg,#1a385efe,#0d213bfb);border:1px solid #ffffff29;box-shadow:inset 0 0 0 1px #ffffff17}.corp-cube-face--2 .corp-cube-logo,.corp-cube-face--4 .corp-cube-logo,.corp-cube-face--6 .corp-cube-logo{background:linear-gradient(150deg,#fff,#dfebf9fc);border:1px solid #1e4e8629;box-shadow:inset 0 0 0 1px #ffffffb3}.corp-cube-face--5 .corp-cube-logo{transform:rotate(90deg)}.corp-cube-face--6 .corp-cube-logo{transform:rotate(-90deg)}.corp-sec2{--gut:calc(50vw - var(--shell) / 2 + var(--shift));--cube:128px;--half:calc(var(--cube) / 2);--sep:calc(var(--half) + var(--sec-t,0) * var(--cube) * .45);top:50%;right:calc(var(--gut) / 2);z-index:2;pointer-events:none;opacity:var(--sec-op,0);--persp:1100px;perspective:calc(var(--persp) + (1000px - var(--persp)) * var(--sec-align,0));perspective-origin:calc(50% + var(--sec-dx,0px)) 50%;will-change:opacity;display:none;position:fixed;transform:translate(50%,-50%)}@media (min-width:1024px){.corp-sec2{display:block}}@media (min-width:1280px){.corp-sec2{--cube:190px;--persp:1350px}}@media (min-width:1440px){.corp-sec2{--cube:224px;--persp:1600px}}.corp-sec2-cube{width:var(--cube);height:var(--cube);transform-style:preserve-3d;transform:translateX(var(--sec-dx,0px)) translateY(var(--sec-y,0px)) scale3d(var(--sec-k,1), var(--sec-k,1), var(--sec-k,1)) rotateX(var(--sec-rx,-22deg)) rotateY(var(--sec-ry,-34deg));will-change:transform;position:relative}.corp-sec2-f{transform-style:preserve-3d;position:absolute;inset:0}.corp-sec2-in{backface-visibility:hidden;background:linear-gradient(150deg,#ffffffeb,#e7f0fad6);border:1px solid #1e4e8629;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffffb3}.corp-sec2-in--out{transform:translateZ(0)}.corp-sec2-in--in{transform:rotateY(180deg)translateZ(2px)}.corp-sec2-f--5>.corp-sec2-in--in,.corp-sec2-f--6>.corp-sec2-in--in{transform:rotateX(180deg)translateZ(2px)}.corp-sec2-f--1{transform:translateZ(var(--sep))}.corp-sec2-f--2{transform:rotateY(90deg) translateZ(var(--sep))}.corp-sec2-f--3{transform:rotateY(180deg) translateZ(var(--sep))}.corp-sec2-f--4{transform:rotateY(-90deg) translateZ(var(--sep))}.corp-sec2-f--5{transform:rotateX(90deg) translateZ(var(--sep))}.corp-sec2-f--6{transform:rotateX(-90deg) translateZ(var(--sep))}.corp-sec2-in img{object-fit:contain;-webkit-user-drag:none;width:64%;max-width:64%;height:auto;max-height:64%;display:block}.corp-sec2-f--2>.corp-sec2-in,.corp-sec2-f--4>.corp-sec2-in,.corp-sec2-f--5>.corp-sec2-in{background:linear-gradient(150deg,#1a385efe,#0d213bfb);border-color:#ffffff29;box-shadow:inset 0 0 0 1px #ffffff17}.corp-sec2-num{font-family:Georgia,Times New Roman,serif;font-size:calc(var(--cube) * .13);color:#1e4e868c;justify-items:center;gap:1px;font-weight:700;line-height:1.1;display:grid;position:absolute;bottom:6%;left:0;right:0}.corp-sec2-num em{font-family:inherit;font-style:normal;font-size:calc(var(--cube) * .07);letter-spacing:.18em;text-indent:.18em}.corp-sec2-f--2 .corp-sec2-num,.corp-sec2-f--4 .corp-sec2-num,.corp-sec2-f--5 .corp-sec2-num{color:#fff9}.corp-sec2-shadow{width:calc(var(--cube) * 1.2);height:calc(var(--cube) * .34);margin-left:calc(var(--cube) * -.6);margin-top:calc(var(--cube) * .62);filter:blur(2px);transform:translateX(var(--sec-dx,0px)) scale(calc(1 + var(--sec-t,0) * .5), 1);opacity:calc(1 - var(--sec-t,0) * .2);background:radial-gradient(50% 50%,#1e4e8629,#1e4e8600 72%);border-radius:50%;position:absolute;top:50%;left:50%}@media (prefers-reduced-motion:reduce){.corp-sec2-cube{transition:none}}.corp-sec2ctrl{z-index:9999;color:#eaf1f8;background:#0f1724ed;border-radius:12px;width:452px;padding:9px 11px;font-size:12px;position:fixed;bottom:10px;left:50%;transform:translate(-50%);box-shadow:0 10px 30px #0006}@media (max-width:1023px){.corp-sec2ctrl{display:none}}.corp-preview .corp-sec2ctrl{display:none!important}.corp-sec2ctrl>b{color:#9fc0e4;margin-bottom:7px;font-size:11.5px;display:block}.corp-sec2ctrl .row{flex-wrap:wrap;align-items:center;gap:6px;margin-top:7px;display:flex}.corp-sec2ctrl .kbtn{color:#dbe7f3;cursor:pointer;background:#ffffff14;border:1px solid #ffffff29;border-radius:8px;padding:4px 9px;font-size:11.5px}.corp-sec2ctrl .kbtn.on{color:#fff;background:#2b6cb0;border-color:#2b6cb0;font-weight:700}.corp-sec2ctrl label{color:#9fb6cd;cursor:pointer;align-items:center;gap:4px;font-size:11px;display:flex}.corp-sec2ctrl .row span{color:#9fb6cd;font-size:11px}.corp-sec2ctrl input[type=range]{accent-color:#f0803c;flex:1;min-width:90px}.corp-cube-stage--spin .corp-cube{transition:none;animation:30s linear infinite corp-cube-spin}@keyframes corp-cube-spin{0%{transform:scale(var(--cube-scale)) rotateX(var(--cube-tilt)) rotateY(0deg)}to{transform:scale(var(--cube-scale)) rotateX(var(--cube-tilt)) rotateY(360deg)}}@media (prefers-reduced-motion:reduce){.corp-cube-stage--spin .corp-cube{animation:none}}.corp-root{flex:1 0 auto}.corp-cube-stage,.corp-sec2{--lit:120, 180, 235;--lit2:228, 244, 255}.corp-cube-spill,.corp-sec2-spill{z-index:-1;pointer-events:none;background:radial-gradient(closest-side at 50% 50%, rgba(var(--lit2), calc(var(--spill,0) * .62)) 0%, rgba(var(--lit2), calc(var(--spill,0) * .48)) 46%, rgba(var(--lit), calc(var(--spill,0) * .22)) 74%, rgba(var(--lit), 0) 100%);filter:blur(calc(10px + var(--spill,0) * 14px));border-radius:28%;position:absolute;top:50%;left:50%}.corp-cube-spill{width:calc(var(--cube-size) * 2.05);height:calc(var(--cube-size) * 2.05);margin:calc(var(--cube-size) * -1.025) 0 0 calc(var(--cube-size) * -1.025);transform:rotate(calc(var(--cube-rot,-34deg) * .3)) scale(var(--spill-s,1))}.corp-sec2-spill{width:calc(var(--cube) * 2.05);height:calc(var(--cube) * 2.05);margin:calc(var(--cube) * -1.025) 0 0 calc(var(--cube) * -1.025);transform:translateX(var(--sec-dx,0px)) rotate(calc(var(--sec-ry,-40deg) * .3)) scale(var(--spill-s,1))}.corp-sec2-core{z-index:1;pointer-events:none;transform-style:preserve-3d;position:absolute;inset:0}.corp-sec2-core span{width:calc(var(--cube) * .8);height:calc(var(--cube) * .8);margin:calc(var(--cube) * -.4) 0 0 calc(var(--cube) * -.4);background:radial-gradient(circle, rgba(255, 255, 255, calc(var(--core,0) * .95)) 0%, rgba(var(--lit2), calc(var(--core,0) * .8)) 30%, rgba(var(--lit), calc(var(--core,0) * .38)) 54%, rgba(var(--lit), 0) 74%);border-radius:50%;position:absolute;top:50%;left:50%}.corp-sec2-core span:nth-child(2){transform:rotateY(90deg)}.corp-sec2-core span:nth-child(3){transform:rotateX(90deg)}.corp-sec2-emit{z-index:0;pointer-events:none;background:radial-gradient(circle at 50% 54%, rgba(var(--lit2), calc(var(--emit,0) * .95)) 0%, rgba(var(--lit), calc(var(--emit,0) * .55)) 34%, rgba(var(--lit), 0) 68%);position:absolute;inset:0}.corp-sec2-f--1 .corp-sec2-emit,.corp-sec2-f--3 .corp-sec2-emit,.corp-sec2-f--6 .corp-sec2-emit{background:radial-gradient(circle at 50% 54%, rgba(var(--lit2), calc(var(--emit,0) * .38)) 0%, rgba(var(--lit), calc(var(--emit,0) * .2)) 34%, rgba(var(--lit), 0) 66%)}.corp-sec2-in--in .corp-sec2-emit{background:radial-gradient(circle at 50% 50%, rgba(255, 255, 255, calc(var(--emit,0) * 1)) 0%, rgba(var(--lit2), calc(var(--emit,0) * .85)) 40%, rgba(var(--lit), calc(var(--emit,0) * .35)) 72%)}.corp-sec2-rim{z-index:2;pointer-events:none;background:linear-gradient(to right, rgba(var(--lit2), calc(var(--rim,0) * .5)), rgba(var(--lit2), 0) 6%), linear-gradient(to left, rgba(var(--lit2), calc(var(--rim,0) * .5)), rgba(var(--lit2), 0) 6%), linear-gradient(to bottom, rgba(var(--lit2), calc(var(--rim,0) * .5)), rgba(var(--lit2), 0) 6%), linear-gradient(to top, rgba(var(--lit2), calc(var(--rim,0) * .5)), rgba(var(--lit2), 0) 6%);box-shadow:inset 0 0 0 1px rgba(255, 255, 255, var(--rim,0)), inset 0 0 0 2.5px rgba(var(--lit2), calc(var(--rim,0) * .45));position:absolute;inset:0}.corp-sec2{--face-a:calc(1 - var(--frost,0) * .58)}.corp-sec2-f--2>.corp-sec2-in,.corp-sec2-f--4>.corp-sec2-in,.corp-sec2-f--5>.corp-sec2-in{background:linear-gradient(150deg, rgba(26, 56, 94, calc(.995 * var(--face-a))), rgba(13, 33, 59, calc(.985 * var(--face-a))))}.corp-sec2-f--1>.corp-sec2-in,.corp-sec2-f--3>.corp-sec2-in,.corp-sec2-f--6>.corp-sec2-in{background:linear-gradient(150deg, rgba(255, 255, 255, calc(1 - var(--frost,0) * .22)), rgba(223, 235, 249, calc(.99 - var(--frost,0) * .22)))}.corp-sec2-in img{z-index:1;position:relative}@media (prefers-reduced-motion:reduce){.corp-cube-stage,.corp-sec2{--rim:.25;--emit:.2;--core:.2;--frost:.2;--spill:.25;--spill-s:1.1}}
