.wklp{--wk-font:var(--font-wk),"Zen Kaku Gothic New","Noto Sans JP",system-ui,sans-serif;--wk-ink:#141418;--wk-sub:#5c5c66;--wk-blue:#2a6ae8;--wk-blue-hover:#1f55c8;--wk-h1-fs:26px;--wk-h1-lh:1.42;--wk-h1-ls:-.01em;--wk-h1-fw:700;--wk-lead-fs:15px;--wk-lead-lh:1.85;--wk-lead-ls:.01em;--wk-lead-fw:500;--wk-chip-fs:14px;--wk-note-fs:13px;--wk-note-lh:1.7;--wk-btn-fs:16px;--wk-btn-h:48px;--wk-btn-px:28px;--wk-btn-ls:.04em;--wk-btn-fw:700;--wk-btn-sm-fs:14px;--wk-btn-sm-h:36px;--wk-btn-sm-px:16px;--wk-s1:4px;--wk-s2:8px;--wk-s3:12px;--wk-s4:16px;--wk-s5:24px;--wk-s6:32px;--wk-s7:48px;--wk-s8:64px;--wk-gap-h1-lead:var(--wk-s3);--wk-max:672px;--wk-pad:24px;--wk-header-h:80px;--wk-logo-h:33px;--wk-logo-v-h:47px;font-family:var(--wk-font);color:var(--wk-ink);background:#fff;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}@media (min-width:640px){.wklp{--wk-h1-fs:32px;--wk-h1-lh:1.32;--wk-h1-ls:-.02em;--wk-lead-fs:17px;--wk-btn-h:52px;--wk-btn-px:32px;--wk-btn-sm-h:40px;--wk-btn-sm-px:18px;--wk-gap-h1-lead:var(--wk-s4);--wk-header-h:88px}}@media (min-width:1024px){.wklp{--wk-h1-fs:clamp(36px,3.1vw,46px);--wk-h1-lh:1.3;--wk-btn-fs:17px;--wk-btn-h:56px;--wk-btn-px:36px;--wk-max:1280px;--wk-pad:32px;--wk-header-h:96px;--wk-logo-h:37px}}.wklp .wklp-fv{position:relative;display:flex;flex-direction:column;min-height:100svh}.wklp .wklp-ground{position:absolute;inset:0;background:#ececf0}.wklp .wklp-wrap{position:relative;display:flex;flex:1 1 0%;flex-direction:column;width:100%;margin-left:auto;margin-right:auto;max-width:var(--wk-max);padding-left:var(--wk-pad);padding-right:var(--wk-pad)}.wklp .wk-header{display:flex;align-items:center;justify-content:space-between;gap:var(--wk-s4);height:var(--wk-header-h);padding:0;flex:none}.wklp .wk-logo-link{display:block;min-width:0}.wklp .wk-logo-h{height:var(--wk-logo-h)}.wklp .wk-logo-h,.wklp .wk-logo-v{display:block;width:auto;max-width:none}.wklp .wk-logo-v{height:var(--wk-logo-v-h)}@media (max-width:639.98px){.wklp .wk-pc{display:none}}@media (min-width:640px){.wklp .wk-sp{display:none}}.wklp .wk-h1{font-size:var(--wk-h1-fs);line-height:var(--wk-h1-lh);letter-spacing:var(--wk-h1-ls);font-weight:var(--wk-h1-fw);color:var(--wk-ink)}.wklp .wk-h1,.wklp .wk-lead{margin:0;font-family:var(--wk-font);word-break:auto-phrase}.wklp .wk-lead{max-width:42rem;font-size:var(--wk-lead-fs);line-height:var(--wk-lead-lh);letter-spacing:var(--wk-lead-ls);font-weight:var(--wk-lead-fw);color:var(--wk-sub);text-wrap:pretty}.wklp :where(.wk-h1)+.wk-lead{margin-top:var(--wk-gap-h1-lead)}.wklp .wk-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--wk-s2);height:var(--wk-btn-h);padding:0 var(--wk-btn-px);border:0;border-radius:999px;background:var(--wk-blue);color:#fff;font-family:var(--wk-font);font-size:var(--wk-btn-fs);font-weight:var(--wk-btn-fw);letter-spacing:var(--wk-btn-ls);line-height:1;white-space:nowrap;text-decoration:none;cursor:pointer;transition:background-color .15s}.wklp .wk-btn:hover{background:var(--wk-blue-hover)}.wklp .wk-btn:focus-visible{outline:2px solid var(--wk-blue);outline-offset:3px}.wklp .wk-btn-sm{height:var(--wk-btn-sm-h);padding:0 var(--wk-btn-sm-px);font-size:var(--wk-btn-sm-fs);letter-spacing:.02em}.wklp .wklp-stage{display:flex;flex:1 1 0%;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding-top:var(--st-top);padding-bottom:var(--st-bot);--off:12px;--g-lead-face:20px;--g-face-cta:28px}.wklp .wklp-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;margin-top:calc(var(--off) + var(--g-lead-face))}@media (min-width:640px){.wklp .wklp-pair{gap:20px;width:auto}}.wklp .wklp-face{position:relative;margin:0;overflow:hidden;border-radius:16px;background:#fff;min-width:0}.wklp .wk-r{box-shadow:-18px 18px 0 #ee4b2b}.wklp .wk-b{box-shadow:18px -18px 0 #2a6ae8}@media (max-width:1023px){.wklp .wk-r{box-shadow:-12px 12px 0 #ee4b2b}.wklp .wk-b{box-shadow:12px -12px 0 #2a6ae8}}.wklp .wklp-face video{display:block;width:100%;max-width:100%;height:auto;aspect-ratio:4/5;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 18%;object-position:50% 18%;transform:scale(1.015)}.wklp .wklp-cta{margin-top:calc(var(--off) + var(--g-face-cta))}@media (min-width:1024px){.wklp .wklp-stage{--off:18px;--g-lead-face:28px;--g-face-cta:36px;--st-top:28px;--st-bot:28px;justify-content:center}.wklp .wklp-pair{-moz-column-gap:36px;column-gap:36px;--fh:clamp(220px,calc(100svh - 452px),480px)}.wklp .wklp-face{width:calc(var(--fh)*.8)}}@media (max-width:1023px){.wklp .wklp-stage{justify-content:flex-start;--st-top:20px;--st-bot:32px}.wklp .wklp-stage:before{content:"";flex:1 1 0;max-height:52px}.wklp .wklp-stage:after{content:"";flex:2 1 0}.wklp .wklp-pair{width:100%;max-width:640px;padding:0 12px;-moz-column-gap:28px;column-gap:28px}.wklp .wklp-face{width:auto}}@media (max-width:640px){.wklp .wklp-pair{-moz-column-gap:24px;column-gap:24px}}@media (max-width:1023px) and (min-height:800px){.wklp .wklp-stage{--g-lead-face:28px;--g-face-cta:36px}.wklp .wklp-stage:before{flex:1 1 0;max-height:96px}.wklp .wklp-stage:after{flex:1.4 1 0}}.wklp .face-go{position:relative;display:block;cursor:pointer;outline:none}.wklp .face-go:after{content:"";position:absolute;inset:0;background:#fff;opacity:0;pointer-events:none;transition:opacity .15s;will-change:opacity}.wklp .face-go:hover:after{opacity:.05}.wklp .wklp-face:has(.face-go:focus-visible){outline:2px solid #141418;outline-offset:3px}@media (max-width:374px){.wklp .wk-lead{font-size:var(--wk-chip-fs)}}.wklp br.sp{display:none}@media (max-width:640px){.wklp br.sp{display:inline}}.wklp br.m{display:none}@media (max-width:639.98px){.wklp br.m{display:inline}}.wklp .wklp-foot{background:#ececf0;color:var(--wk-sub);font-size:12px;line-height:1.7;letter-spacing:.02em}.wklp .wklp-foot-in{max-width:var(--wk-max);margin:0 auto;padding:20px var(--wk-pad) 28px;align-items:center;gap:8px 24px;text-align:center}.wklp .wklp-foot-in,.wklp .wklp-foot-nav{display:flex;flex-wrap:wrap;justify-content:center}.wklp .wklp-foot-nav{gap:4px 20px}.wklp .wklp-foot a{color:var(--wk-sub);text-decoration:none}.wklp .wklp-foot a:hover{color:var(--wk-ink);text-decoration:underline}.wklp .wklp-foot a:focus-visible{outline:2px solid var(--wk-blue);outline-offset:2px;border-radius:2px}.wklp .wklp-foot small{font-size:inherit}