@keyframes heroCopyIn{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}@keyframes heroUnderline{0%{width:0}to{width:100%}}@keyframes scrollLine{0%{transform:scaleY(0);transform-origin:top;opacity:0}40%{transform:scaleY(1);opacity:1}60%{transform:scaleY(1);opacity:1}to{transform:scaleY(0);transform-origin:bottom;opacity:0}}.hpc-page [data-reveal]{opacity:0;transform:translateY(26px);transition:opacity .9s cubic-bezier(.22,1,.3,1),transform .9s cubic-bezier(.22,1,.3,1)}.hpc-page [data-reveal].in{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.hpc-page [data-reveal]{opacity:1;transform:none;transition:none}}.hpc-page a[style*="border-radius:16px"]:hover{transform:translateY(-2px);box-shadow:0 12px 32px #0411191a;border-color:#04111938!important}.hpc-page a[style*="background:#0E1014"]:hover,.hpc-page a[style*="background:#F7F4D0"]:hover{transform:translateY(-1px);box-shadow:0 16px 40px #04111938}.hpc-page a{text-decoration:none}.hpc-cta [data-lang]{display:none}body.lang-ja .hpc-cta [data-lang=ja],body.lang-en .hpc-cta [data-lang=en]{display:inline}.hpc-cta [data-lang=block-ja],.hpc-cta [data-lang=block-en]{display:none}body.lang-ja .hpc-cta [data-lang=block-ja],body.lang-en .hpc-cta [data-lang=block-en]{display:block}body .hpc-cta .cta-banner-title--plain{font-size:clamp(2.25rem,5vw,4.25rem)!important;line-height:1.06!important}body .hpc-cta .cta-banner-title .cta-em{display:inline-block;margin-top:.2em;font-size:.44em;line-height:1.3;color:#f8d36a;font-style:italic}body.lang-ja .hpc-cta .cta-banner-title--plain{font-size:clamp(1.875rem,3.4vw,3rem)!important;line-height:1.24!important}body.lang-ja .hpc-cta .cta-banner-title .cta-em{font-size:.62em}@media(max-width:1280px){.hpc-page .hpc-oneline{white-space:normal!important}}.hpc-page a[style*="rgba(252,252,250,.45)"]:hover{background:#fcfcfaad!important;border-color:#0e101494!important}.hpc-page a{transition:transform .25s cubic-bezier(.2,.7,.2,1),box-shadow .3s ease,border-color .3s ease}.hpc-journey-grid>a{position:relative}.hpc-journey-grid>a:after{content:"GFLOPS公式サイトを別タブで開く ↗";position:absolute;top:12px;right:12px;max-width:calc(100% - 24px);font-family:Inter,Noto Sans JP,sans-serif;font-size:.6875rem;font-weight:500;letter-spacing:.02em;white-space:nowrap;color:#5c1f2a;background:#f7f4d0eb;border:1px solid rgba(92,31,42,.18);padding:4px 9px;border-radius:999px;opacity:0;transform:translateY(-3px);transition:opacity .25s ease,transform .25s ease;pointer-events:none}.hpc-journey-grid>a:hover:after,.hpc-journey-grid>a:focus-visible:after{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){.hpc-journey-grid>a:after{transition:none;transform:none}}.hpc-cx-top{display:grid;grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);gap:clamp(28px,3.4vw,56px);align-items:start;margin-bottom:clamp(34px,4vw,60px)}body.lang-ja .hpc-cx-top{grid-template-columns:minmax(0,.98fr) minmax(0,1.02fr)}.hpc-cx-intro{min-width:0}.hpc-cx-feature{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr);gap:clamp(22px,2.6vw,40px);align-items:center;padding:clamp(22px,2.6vw,38px);border:1px solid rgba(4,17,25,.1);border-radius:20px;background:#fff}.hpc-cx-feature-copy{margin:0!important;max-width:none!important}.hpc-cx-ring{position:relative;width:clamp(124px,12vw,156px);aspect-ratio:1 / 1}.hpc-cx-ring-svg{display:block;width:100%;height:100%;transform:rotate(-90deg)}.hpc-cx-ring-track{fill:none;stroke:#ede7da;stroke-width:9}.hpc-cx-ring-fill{fill:none;stroke:#1f3f6e;stroke-width:9;stroke-linecap:round;stroke-dasharray:339.292;stroke-dashoffset:128.931}.hpc-cx-ring-num{position:absolute;inset:0;display:grid;place-items:center;font-family:"Instrument Serif","Noto Serif JP",Georgia,serif;font-size:clamp(1.625rem,2.3vw,2.25rem);letter-spacing:-.015em;color:#0c1e2e}.hpc-cx-charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(20px,2.4vw,36px);align-items:stretch}.hpc-cx-card{min-width:0;display:flex;flex-direction:column;padding:clamp(22px,2.6vw,38px);border:1px solid rgba(4,17,25,.1);border-radius:20px;background:#fff}.hpc-cx-card-title{flex:none}.hpc-cx-card-sub{flex:none;margin:0 0 20px!important;padding-bottom:16px;border-bottom:1px solid rgba(4,17,25,.08)}.hpc-cx-rows{display:grid;gap:15px}.hpc-cx-row{display:grid;gap:8px}.hpc-cx-row-head{display:flex;justify-content:space-between;align-items:baseline;gap:18px}.hpc-cx-cat{min-width:0;font-size:.9375rem;line-height:1.45;color:#20425b}.hpc-cx-val{flex:none;font-variant-numeric:tabular-nums;text-align:right}.hpc-cx-track{height:8px;border-radius:999px;background:#04111912;overflow:hidden}.hpc-cx-fill{height:100%;border-radius:999px;transform-origin:left center}.hpc-cx-note{margin:auto 0 0!important;padding-top:20px;border-top:1px solid rgba(4,17,25,.07)}.hpc-cx-close{margin-top:clamp(24px,3vw,40px);padding:clamp(26px,3.2vw,44px) clamp(24px,3vw,48px);border:1px solid rgba(4,17,25,.08);border-radius:20px;background:#fff}.hpc-cx-close-copy{margin:0!important;max-width:none!important;font-size:clamp(1.25rem,2.6vw,1.875rem)!important}.hpc-page .hpc-cx-feature[data-reveal],.hpc-page .hpc-cx-card[data-reveal]{transform:translateY(20px);transition-duration:.6s;transition-timing-function:cubic-bezier(.16,1,.3,1)}.hpc-page .hpc-cx-card--burgundy[data-reveal]{transition-delay:.12s}.hpc-page .hpc-cx-feature[data-reveal] .hpc-cx-ring-fill{stroke-dashoffset:339.292;transition:stroke-dashoffset 1s cubic-bezier(.16,1,.3,1) .18s}.hpc-page .hpc-cx-feature[data-reveal].in .hpc-cx-ring-fill{stroke-dashoffset:128.931}.hpc-page .hpc-cx-card[data-reveal] .hpc-cx-fill{transform:scaleX(0);transition:transform .8s cubic-bezier(.16,1,.3,1)}.hpc-page .hpc-cx-card[data-reveal].in .hpc-cx-fill{transform:scaleX(1)}.hpc-page .hpc-cx-card[data-reveal] .hpc-cx-val{opacity:0;transform:translateY(5px);transition:opacity .5s ease-out,transform .5s cubic-bezier(.16,1,.3,1)}.hpc-page .hpc-cx-card[data-reveal].in .hpc-cx-val{opacity:1;transform:translateY(0)}.hpc-page .hpc-cx-row:nth-child(1) .hpc-cx-fill,.hpc-page .hpc-cx-row:nth-child(1) .hpc-cx-val{transition-delay:.1s}.hpc-page .hpc-cx-row:nth-child(2) .hpc-cx-fill,.hpc-page .hpc-cx-row:nth-child(2) .hpc-cx-val{transition-delay:.19s}.hpc-page .hpc-cx-row:nth-child(3) .hpc-cx-fill,.hpc-page .hpc-cx-row:nth-child(3) .hpc-cx-val{transition-delay:.28s}.hpc-page .hpc-cx-row:nth-child(4) .hpc-cx-fill,.hpc-page .hpc-cx-row:nth-child(4) .hpc-cx-val{transition-delay:.37s}.hpc-page .hpc-cx-row:nth-child(5) .hpc-cx-fill,.hpc-page .hpc-cx-row:nth-child(5) .hpc-cx-val{transition-delay:.46s}.hpc-page .hpc-cx-card[data-reveal] .hpc-cx-note{opacity:0;transition:opacity .6s ease-out .55s}.hpc-page .hpc-cx-card[data-reveal].in .hpc-cx-note{opacity:1}.hpc-cx-ring-col{display:flex;flex-direction:column;align-items:center;gap:14px;width:clamp(184px,14vw,196px)}.hpc-cx-ring-label{font-size:1rem;line-height:1.3;color:#20425b;text-align:center}body.lang-ja .hpc-cx-ring-label{font-size:.9375rem}body.lang-en .hpc-cx-ring-label{max-width:168px}.hpc-cx-feature-body{min-width:0;display:grid;gap:16px}.hpc-cx-ring-num{font-size:clamp(2rem,2.9vw,2.875rem);font-weight:600}body.lang-ja .hpc-cx-ring-num{font-size:clamp(1.75rem,2.5vw,2.5rem)}.hpc-cx-card-title{font-size:clamp(1.5rem,2.1vw,1.9375rem)!important;line-height:1.18!important}body.lang-ja .hpc-cx-card-title{font-size:clamp(1.375rem,1.9vw,1.75rem)!important;line-height:1.34!important}.hpc-cx-note{display:flex;align-items:flex-start;gap:10px}.hpc-cx-note-icon{flex:none;width:17px;height:17px;margin-top:.18em;color:#5c1f2a}.hpc-cx-note-text{min-width:0}.hpc-mission{text-align:center}.hpc-mission-eyebrow{margin-bottom:26px!important}.hpc-mission-h{margin:0 auto;max-width:840px;font-family:"Instrument Serif","Noto Serif JP",Georgia,serif;font-weight:400;font-size:clamp(1.75rem,3.6vw,3rem);line-height:1.1;letter-spacing:-.02em;color:#5c1f2a;text-wrap:balance}.hpc-mission-h .hpc-mission-em{font-style:italic}body.lang-ja .hpc-mission-h{font-family:"Noto Serif JP",serif;font-weight:600;font-size:clamp(1.375rem,2.9vw,2.125rem);line-height:1.5;letter-spacing:.01em;max-width:860px}.hpc-mission-sub{margin:clamp(20px,2.4vw,30px) auto 0;max-width:720px;font-family:"Instrument Serif","Noto Serif JP",Georgia,serif;font-size:clamp(1.125rem,1.9vw,1.5rem);line-height:1.45;letter-spacing:-.01em;color:#20425b;text-wrap:pretty}body.lang-ja .hpc-mission-sub{font-family:"Noto Serif JP",serif;font-size:clamp(1rem,1.55vw,1.1875rem);line-height:1.85;letter-spacing:.01em;max-width:780px}.hpc-mission-note{margin:clamp(16px,1.8vw,24px) auto 0;max-width:660px;font-family:Inter,Noto Sans JP,sans-serif;font-size:1rem;line-height:1.7;color:#6f8aa8;text-wrap:pretty}body.lang-ja .hpc-mission-note{max-width:660px;line-height:1.9}@media(max-width:640px){.hpc-mission{text-align:left}.hpc-mission-h{font-size:clamp(1.5rem,7vw,1.875rem);max-width:none}body.lang-ja .hpc-mission-h{font-size:clamp(1.25rem,5.6vw,1.5rem);max-width:none}.hpc-mission-sub{margin-top:16px;font-size:1.0625rem;max-width:none}body.lang-ja .hpc-mission-sub{font-size:.9375rem;max-width:none}.hpc-mission-note{margin-top:14px;font-size:.9375rem;max-width:none}body.lang-ja .hpc-mission-note{max-width:none}}.hpc-hero-frost{backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);-webkit-mask-image:radial-gradient(ellipse 74% 58% at 50% 44%,#000 38%,transparent 76%);mask-image:radial-gradient(ellipse 74% 58% at 50% 44%,#000 38%,transparent 76%)}@media(prefers-reduced-transparency:reduce){.hpc-hero-frost{backdrop-filter:none;-webkit-backdrop-filter:none}}.hpc-num{font-variant-numeric:tabular-nums}body.lang-ja .hpc-cx-close-copy{font-size:clamp(1.0625rem,2vw,1.4375rem)!important}.hpc-dq{max-width:none!important}.hpc-dq-1l{white-space:nowrap}@media(max-width:1180px){.hpc-dq-1l{white-space:normal}}.hpc-quote{margin:-13vh auto 0!important;max-width:none!important;text-align:center;font-size:clamp(1.125rem,2.1vw,1.5rem)!important}.hpc-quote-1l{white-space:nowrap}@media(max-width:1180px){.hpc-quote-1l{white-space:normal}}.hpc-cx-2l{white-space:nowrap}@media(max-width:1200px){.hpc-cx-2l{white-space:normal}}.hpc-stack{max-width:940px;margin:0 auto;padding-bottom:4vh}.hpc-headwrap{position:relative}.hpc-stack-head{position:sticky;top:clamp(64px,9vh,112px);z-index:0;background:#fcfcfa;padding-bottom:14px}.hpc-stack-card{position:sticky;top:calc(clamp(64px,9vh,112px) + var(--head-h, 430px) + 14px + var(--i) * 10px);z-index:1;margin-bottom:22vh!important;transform-origin:center top;transition:opacity .55s ease,transform .7s cubic-bezier(.16,1,.3,1),box-shadow .55s ease}.hpc-stack-card.is-front{opacity:1;transform:translateY(0) scale(1);box-shadow:0 -14px 44px #0411191a}.hpc-stack-card:last-child{margin-bottom:20vh!important}.hpc-stack-card>*{transition:opacity .4s ease}.hpc-stack-card.is-done>*{opacity:0}.hpc-stack-card.is-done{opacity:.16;transform:scale(.972);box-shadow:none}.hpc-stack-card:first-child:not(.is-done){transform:scale(.972);opacity:.9}.hpc-stack-card:first-child.is-front{transform:scale(1);opacity:1}.hpc-stack-num,.hpc-stack-ico{transition:opacity .5s ease .08s,transform .6s cubic-bezier(.16,1,.3,1) .08s}.hpc-stack-card:not(.is-lit) .hpc-stack-ico{transform:scale(.94)}.hpc-stack-card.is-lit .hpc-stack-ico{transform:scale(1)}.hpc-ico{overflow:visible;stroke-dasharray:120;stroke-dashoffset:120;transition:stroke-dashoffset .9s cubic-bezier(.32,.72,0,1) .12s}.hpc-stack-card.is-lit .hpc-ico{stroke-dashoffset:0}.hpc-ico--book{stroke-dasharray:none;stroke-dashoffset:0}.hpc-ico--book .hpc-ico-cover{transform-box:fill-box;transition:transform .85s cubic-bezier(.16,1,.3,1) .1s}.hpc-ico--book .hpc-ico-cover--l{transform-origin:right center;transform:scaleX(.06)}.hpc-ico--book .hpc-ico-cover--r{transform-origin:left center;transform:scaleX(.06)}.hpc-stack-card.is-lit .hpc-ico--book .hpc-ico-cover{transform:scaleX(1)}.hpc-ico--timer{stroke-dasharray:none;stroke-dashoffset:0}.hpc-ico--timer .hpc-ico-arc{stroke-dasharray:100;stroke-dashoffset:100;transform-box:fill-box;transform-origin:center;transform:rotate(-90deg);transition:stroke-dashoffset 1.15s cubic-bezier(.32,.72,0,1) .15s}.hpc-stack-card.is-lit .hpc-ico--timer .hpc-ico-arc{stroke-dashoffset:0}.hpc-ico--timer .hpc-ico-hand{transform-box:fill-box;transform-origin:0% 100%;transition:transform 1.15s cubic-bezier(.32,.72,0,1) .15s;transform:rotate(-120deg)}.hpc-stack-card.is-lit .hpc-ico--timer .hpc-ico-hand{transform:rotate(0)}@media(max-width:900px){.hpc-stack-card{margin-bottom:18vh!important}}@media(max-height:620px){.hpc-stack-head{position:static}.hpc-stack-card{top:calc(42vh + var(--i) * 5px)}}@media(prefers-reduced-motion:reduce){.hpc-stack-card,.hpc-stack-card.is-done,.hpc-stack-card:first-child{opacity:1!important;transform:none!important;transition:none!important}.hpc-ico,.hpc-ico--timer .hpc-ico-arc{stroke-dashoffset:0!important;transition:none!important}.hpc-ico--book .hpc-ico-cover,.hpc-ico--timer .hpc-ico-hand{transform:none!important;transition:none!important}.hpc-stack-ico{transform:none!important}.hpc-stack-card.is-done>*{opacity:1!important}}@media(max-width:1080px){.hpc-cx-top{grid-template-columns:minmax(0,1fr)}}@media(max-width:900px){.hpc-cx-charts{grid-template-columns:minmax(0,1fr)}}@media(max-width:620px){.hpc-cx-feature{grid-template-columns:minmax(0,1fr)}.hpc-cx-ring-col{width:auto}.hpc-cx-ring{margin-inline:auto}.hpc-cx-row-head{gap:12px}}@media(prefers-reduced-motion:reduce){.hpc-page .hpc-cx-feature[data-reveal],.hpc-page .hpc-cx-card[data-reveal]{transform:none;transition:none}.hpc-page .hpc-cx-ring-fill{stroke-dashoffset:128.931!important;transition:none!important}.hpc-page .hpc-cx-fill{transform:scaleX(1)!important;transition:none!important}.hpc-page .hpc-cx-val,.hpc-page .hpc-cx-note{opacity:1!important;transform:none!important;transition:none!important}}
