:root{--paper: #fafaf5;--ink: #000;--yel: #ffd400;--gray: #8d8d86;--f-disp: "Dela Gothic One", "Zen Kaku Gothic New", system-ui, sans-serif;--f-sfx: "Rampart One", "Dela Gothic One", system-ui, sans-serif;--f-body: "Zen Kaku Gothic New", system-ui, -apple-system, sans-serif;--g: 12px;--bw: 4px}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--f-body);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}.ep *,.ep *:before,.ep *:after{box-sizing:border-box}.ep{max-width:1520px;margin:0 auto;padding:0 14px 96px}.ep a{color:inherit}.ep :focus-visible{outline:3px solid var(--ink);outline-offset:3px;box-shadow:0 0 0 6px var(--yel)}.skip{position:absolute;left:-999px;top:8px;background:var(--yel);padding:8px 12px;z-index:50}.skip:focus{left:14px}.ep .looma,.ep strong{font-weight:900}.mast{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 2px 12px;border-bottom:3px solid var(--ink);margin-bottom:14px}.mast-logo{display:flex;align-items:baseline;gap:12px;text-decoration:none}.ml-name{font-family:var(--f-disp);font-size:19px;letter-spacing:.01em}.ml-ep{font-size:12px;font-weight:700;background:var(--ink);color:var(--yel);padding:2px 8px;transform:skew(-12deg);display:inline-block}.mast-nav{display:flex;align-items:center;gap:22px;font-weight:700;font-size:15px}.mast-nav a{text-decoration:none;position:relative}.mast-nav a:not(.mast-hire):after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:3px;background:var(--yel);transform:scaleX(0);transform-origin:left;transition:transform .2s}.mast-nav a:hover:after{transform:scaleX(1)}.mast-hire{background:var(--yel);border:3px solid var(--ink);padding:4px 14px;box-shadow:3px 3px 0 var(--ink)}.mast-hire:hover{transform:translate(-1px,-1px);box-shadow:5px 5px 0 var(--ink)}.pnl{--ax: 0px;--ay: 0px;--bx: 0px;--by: 0px;--cx: 0px;--cy: 0px;--dx: 0px;--dy: 0px;--poly: polygon(var(--ax) var(--ay), calc(100% - var(--bx)) var(--by), calc(100% - var(--cx)) calc(100% - var(--cy)), var(--dx) calc(100% - var(--dy)));position:relative;display:grid;padding:var(--bw);background:var(--ink);clip-path:var(--poly);min-width:0}.pnl>.in{position:relative;clip-path:var(--poly);background:var(--paper);overflow:hidden;min-width:0;isolation:isolate}.pnl.ink>.in{background:var(--ink);color:var(--paper)}.ep-js .pnl>.in:after{content:"";position:absolute;z-index:20;top:-10%;bottom:-10%;left:-30%;width:160%;background:var(--ink);transform:skew(-14deg) translate(0);pointer-events:none}.ep-js .pnl.ink>.in:after{background:var(--yel)}.ep-js .pnl.seen>.in:after{transform:skew(-14deg) translate(105%);transition:transform .62s cubic-bezier(.7,0,.2,1) var(--d, 0ms)}.pg-no{position:absolute;z-index:6;right:12px;bottom:8px;font-family:var(--f-disp);font-size:12px}.ink .pg-no{color:var(--paper)}.tone{position:absolute;inset:0;margin:0;overflow:hidden;background:var(--paper)}.tone img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.5) brightness(1.05)}.tone canvas{position:absolute;left:0;top:-7%;width:100%;height:114%;opacity:0;will-change:transform}.tone.is-toned img{opacity:0}.tone.is-toned canvas{opacity:1}.focus{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none}.speed{position:absolute;inset:-20% -10%;z-index:0;pointer-events:none;opacity:.9;background:repeating-linear-gradient(180deg,transparent 0 9px,rgba(0,0,0,.85) 9px 10px,transparent 10px 23px,rgba(0,0,0,.5) 23px 25px,transparent 25px 41px);-webkit-mask:linear-gradient(90deg,#000 0%,transparent 38%,transparent 62%,#000 100%);mask:linear-gradient(90deg,#000 0%,transparent 38%,transparent 62%,#000 100%);transform:rotate(-8deg);animation:speed .32s steps(3) infinite}.speed-w{background:repeating-linear-gradient(180deg,transparent 0 11px,rgba(255,255,255,.7) 11px 12px,transparent 12px 27px,rgba(255,255,255,.35) 27px 29px,transparent 29px 44px)}@keyframes speed{0%{background-position:0 0}to{background-position:0 44px}}.balloon{position:relative;padding:9% 13% 13%}.balloon .bl{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.bl path,.bl ellipse{vector-effect:non-scaling-stroke}.bl-tail,.bl-body{fill:#fff;stroke:var(--ink);stroke-width:3;stroke-linejoin:round}.bl-cover{fill:#fff}.balloon p{position:relative;margin:0;text-align:center;font-weight:700;line-height:1.35}.narr{margin:0;background:#fff;border:3px solid var(--ink);padding:12px 16px;font-weight:700;line-height:1.45;max-width:46ch}.narr-y{background:var(--yel)}.btn{display:inline-flex;align-items:center;gap:10px;text-decoration:none;font-family:var(--f-disp);font-size:18px;line-height:1;background:var(--yel);color:var(--ink);border:3px solid var(--ink);padding:16px 24px 15px;box-shadow:6px 6px 0 var(--ink);transform:skew(-8deg);transition:transform .12s,box-shadow .12s}.btn>span{display:inline-block;transform:skew(8deg)}.btn:hover{transform:skew(-8deg) translate(-2px,-2px);box-shadow:9px 9px 0 var(--ink);animation:jitter .18s steps(2) 2}.btn:active{transform:skew(-8deg) translate(4px,4px);box-shadow:1px 1px 0 var(--ink)}@keyframes jitter{0%{translate:1px -1px}50%{translate:-2px 1px}to{translate:0 0}}.lnk{font-weight:900;text-decoration:none;border-bottom:3px solid var(--ink);padding-bottom:2px}.lnk:hover{background:var(--yel)}.sfx{position:absolute;z-index:8;pointer-events:none}.sfx svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.sfx polygon{fill:var(--yel);stroke:var(--ink);stroke-width:2.4;stroke-linejoin:miter}.ep-js .sfx{opacity:0}.ep-js .sfx.hit{animation:stamp .5s cubic-bezier(.2,1.6,.4,1) forwards}@keyframes stamp{0%{opacity:0;transform:var(--rot, rotate(0)) scale(2.6)}40%{opacity:1}to{opacity:1;transform:var(--rot, rotate(0)) scale(1)}}.shake{animation:shake .34s linear 1}@keyframes shake{0%,to{translate:0 0}15%{translate:-6px 3px}30%{translate:5px -4px}45%{translate:-4px -2px}60%{translate:3px 3px}80%{translate:-1px 1px}}.page.hero{position:relative;margin-top:0}.hero-grid{--sl: 72px;--sl2: 48px;display:grid;grid-template-columns:minmax(0,1.62fr) minmax(0,1fr);grid-template-rows:minmax(0,1.5fr) minmax(0,1fr);gap:var(--g);height:calc(100svh - 84px);min-height:640px;max-height:960px}.pa{grid-column:1;grid-row:1;--cx: var(--sl)}.pb{grid-column:2;grid-row:1;--ax: var(--sl);margin-left:calc(-1 * var(--sl))}.pd{grid-column:1;grid-row:2;--bx: var(--sl2)}.pc{grid-column:2;grid-row:2;--dx: var(--sl2);margin-left:calc(-1 * var(--sl2))}.pc>.in{background:var(--yel)}.pa-body{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:4% 9% 4% 6%}.name{margin:0;font-family:var(--f-disp);font-weight:400;line-height:.9;letter-spacing:-.01em}.nm{display:block;font-size:clamp(44px,7.4vw,122px);color:var(--ink);text-shadow:5px 5px 0 var(--yel)}.nm2{padding-left:.9em}.ep-js .nm{clip-path:inset(0 100% 0 0)}.ep-js .pa.seen .nm{clip-path:inset(0 0 0 0);transition:clip-path .5s cubic-bezier(.8,0,.2,1) calc(var(--d) + .42s)}.ep-js .pa.seen .nm2{transition-delay:calc(var(--d) + .62s)}.b-role{margin-top:clamp(18px,3vh,34px);margin-left:4%;width:min(460px,92%);font-size:clamp(17px,1.45vw,21px)}.ep-js .b-role{opacity:0;transform:scale(.6);transform-origin:10% 100%}.ep-js .pa.seen .b-role{opacity:1;transform:none;transition:transform .45s cubic-bezier(.2,1.6,.4,1) 1s,opacity .1s 1s}.sfx-go{right:6%;top:6%;z-index:7;writing-mode:vertical-rl;font-family:var(--f-disp);font-size:clamp(44px,5vw,80px);line-height:.92;letter-spacing:-.06em;color:var(--ink);-webkit-text-stroke:10px var(--paper);paint-order:stroke fill;filter:drop-shadow(5px 5px 0 var(--yel));--rot: rotate(6deg);transform:var(--rot)}.ep-js .sfx-go.hit{animation:stamp .5s cubic-bezier(.2,1.6,.4,1) forwards,rumble .12s steps(2) .55s infinite}@keyframes rumble{0%{translate:1px 0}to{translate:-1px 1px}}.pd>.in:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:radial-gradient(circle,#000 1.3px,transparent 1.8px) 0 0 / 7px 7px;-webkit-mask:linear-gradient(115deg,transparent 38%,rgba(0,0,0,.55) 70%,#000 100%);mask:linear-gradient(115deg,transparent 38%,rgba(0,0,0,.55) 70%,#000 100%)}.pd-body{position:relative;z-index:1;height:100%;display:flex;flex-direction:column;justify-content:center;gap:22px;padding:5% 10% 5% 5%}.pd-body .narr{width:fit-content;font-size:18px}.ctas{display:flex;flex-wrap:wrap;align-items:center;gap:18px 28px}.motto{position:relative;z-index:2;margin:0;height:100%;display:flex;flex-direction:column;justify-content:center;padding:5% 7% 5% 15%;font-family:var(--f-disp);font-size:clamp(30px,3.5vw,58px);line-height:1.02}html:lang(es) .motto{font-size:clamp(26px,2.75vw,46px);padding-top:9%}.sfx-don{width:clamp(120px,12vw,190px);aspect-ratio:1;left:calc(61.8% - 64px);top:51%;display:grid;place-items:center;--rot: rotate(-12deg);transform:var(--rot)}.sfx-don span{position:relative;font-family:var(--f-disp);font-size:clamp(30px,3vw,48px);color:var(--ink)}.page{margin-top:64px;position:relative}.sec-head{position:relative;display:grid;grid-template-columns:auto 1fr;column-gap:20px;align-items:end;margin-bottom:22px;padding-left:2px}.kana-v{grid-row:1 / span 2;writing-mode:vertical-rl;font-family:var(--f-disp);font-size:15px;background:var(--ink);color:var(--yel);padding:10px 5px;align-self:stretch;text-align:center}.h2{text-wrap:balance;margin:0;font-family:var(--f-disp);font-weight:400;font-size:clamp(40px,6vw,92px);line-height:.95;letter-spacing:-.01em}.sub{margin:10px 0 0;max-width:52ch;font-weight:700;font-size:18px}.sel-grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);gap:26px;align-items:stretch}.profile{min-height:560px}.profile>.in{background:radial-gradient(circle,rgba(0,0,0,.22) 1.1px,transparent 1.6px) 0 0 / 7px 7px,var(--paper)}.prof{position:absolute;inset:0;z-index:2;padding:7% 8%;display:grid;grid-template-columns:1fr auto;grid-template-rows:1fr auto auto;visibility:hidden}.prof.on{visibility:visible}.prof-k{position:absolute;left:4%;top:2%;font-family:var(--f-sfx);line-height:1;font-size:clamp(180px,22vw,340px);color:var(--ink);opacity:.9}.prof-kana{grid-column:2;grid-row:1 / span 3;writing-mode:vertical-rl;align-self:start;justify-self:end;font-family:var(--f-disp);font-size:clamp(26px,2.7vw,42px);line-height:1;letter-spacing:.04em;background:var(--yel);border:3px solid var(--ink);padding:14px 8px;box-shadow:5px 5px 0 var(--ink)}.prof-t{grid-column:1;grid-row:2;margin:0 0 14px;position:relative;font-family:var(--f-disp);font-weight:400;font-size:min(clamp(34px,3.6vw,60px),6.4vw);line-height:1;color:var(--ink);text-shadow:3px 0 0 var(--paper),-3px 0 0 var(--paper),0 3px 0 var(--paper),0 -3px 0 var(--paper),5px 5px 0 var(--yel)}.b-prof{grid-column:1;grid-row:3;width:min(420px,100%);font-size:18px}.prof.on .prof-k{animation:kin .5s cubic-bezier(.2,1.4,.4,1) both}.prof.on .prof-t{animation:tin .4s cubic-bezier(.2,1.2,.4,1) .08s both}.prof.on .b-prof{animation:bin .4s cubic-bezier(.2,1.6,.4,1) .18s both}.prof.on .prof-kana{animation:kana .45s cubic-bezier(.2,1.2,.4,1) .05s both}@keyframes kin{0%{transform:scale(1.8) rotate(-6deg);opacity:0}to{transform:none;opacity:.9}}@keyframes tin{0%{transform:translate(-40px) skew(-20deg);opacity:0}to{transform:none;opacity:1}}@keyframes bin{0%{transform:scale(.4);opacity:0}to{transform:none;opacity:1}}@keyframes kana{0%{transform:translateY(-60px);opacity:0}to{transform:none;opacity:1}}.sel-ready{position:absolute;z-index:3;left:8%;top:6%;font-family:var(--f-disp);font-size:13px;background:var(--ink);color:var(--yel);padding:3px 9px;transform:skew(-12deg)}.flash>.in:before{content:"";position:absolute;inset:0;z-index:9;background:#fff;animation:flash .28s ease-out forwards;pointer-events:none}@keyframes flash{0%{opacity:1}to{opacity:0}}.roster{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:14px}.slot{position:relative;display:grid;grid-template-columns:auto 1fr;align-items:center;gap:16px;min-height:120px;padding:14px 26px 14px 22px;text-align:left;cursor:pointer;font:inherit;color:var(--paper);background:var(--ink);border:0;clip-path:polygon(14px 0,100% 0,calc(100% - 14px) 100%,0 100%);transition:background .12s,color .12s,transform .12s}.slot-k{font-family:var(--f-sfx);font-size:clamp(48px,4.4vw,72px);line-height:1;color:var(--paper);transition:color .12s,transform .2s}.slot-n{font-family:var(--f-disp);font-size:clamp(13px,1.1vw,17px);line-height:1.1}.slot-p{position:absolute;right:22px;top:8px;font-family:var(--f-disp);font-size:13px;background:var(--ink);color:var(--yel);padding:2px 8px;opacity:0;transform:translateY(-6px);transition:opacity .12s,transform .12s}.slot:hover{background:#2a2a2a}.slot:hover .slot-k{transform:scale(1.08) rotate(-4deg)}.slot.on{background:var(--yel);color:var(--ink);box-shadow:inset 0 0 0 4px var(--ink)}.slot.on .slot-k{color:var(--ink)}.slot.on .slot-p{opacity:1;transform:none}.slot.on{animation:pick .2s steps(2) 1}@keyframes pick{0%{transform:translate(-4px)}50%{transform:translate(4px)}to{transform:none}}.slot:focus-visible{outline:none;box-shadow:inset 0 0 0 4px var(--yel),inset 0 0 0 7px var(--ink)}.ll-grid{--sy: 46px;display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.25fr);grid-template-rows:auto auto;gap:var(--g)}.l1{grid-column:1;grid-row:1 / span 2;min-height:720px;--by: 46px}.l2{grid-column:2;grid-row:1;--cy: var(--sy)}.l3{grid-column:2;grid-row:2;--ay: var(--sy);margin-top:calc(-1 * var(--sy))}.l2>.in{display:flex;flex-direction:column;justify-content:center;padding:48px 6% 70px;min-height:280px}.ll-title{position:relative;z-index:2;margin:0;font-family:var(--f-disp);font-weight:400;font-size:clamp(52px,8.4vw,144px);line-height:.9;letter-spacing:-.02em;color:var(--paper);text-shadow:6px 6px 0 var(--yel)}.ll-eyebrow{position:relative;z-index:2;margin:18px 0 0;font-weight:900;color:var(--yel);font-size:18px}.l3-body{display:flex;flex-direction:column;align-items:flex-start;gap:22px;padding:76px 7% 48px}.l3-body .narr{font-size:20px;max-width:40ch}.ll-desc{margin:0;max-width:58ch;font-size:17px}.tags{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.tags li{font-weight:900;font-size:14px;border:2.5px solid var(--ink);padding:3px 10px;background:#fff;transform:rotate(var(--r, -2deg))}.tags li:nth-child(2){--r: 1.5deg}.tags li:nth-child(3){--r: -1deg}.tags li:nth-child(4){--r: 2.5deg;background:var(--ink);color:var(--yel)}.sfx-pi{width:clamp(130px,13vw,200px);aspect-ratio:1;left:calc(42% - 90px);top:30%;display:grid;place-items:center;--rot: rotate(10deg);transform:var(--rot)}.sfx-pi span{position:relative;font-family:var(--f-disp);font-size:clamp(24px,2.4vw,38px)}.ab-row{display:grid;gap:var(--g)}.ab-row+.ab-row{margin-top:var(--g)}.ab-row1{--sl: 60px;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr)}.a1{--cx: var(--sl);min-height:520px}.a2{--ax: var(--sl);margin-left:calc(-1 * var(--sl))}.a2-body{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:22px;padding:56px 8% 56px calc(var(--sl) + 6%);height:100%;justify-content:center}.kana-h{font-family:var(--f-disp);font-size:15px;background:var(--ink);color:var(--yel);padding:4px 10px;transform:skew(-12deg)}.a2-body .narr{font-size:21px;max-width:34ch}.ab-row2{--sl: 50px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}.a3{--bx: var(--sl)}.a4{--dx: var(--sl);margin-left:calc(-1 * var(--sl));min-height:440px}.tone-bg>.in{background:radial-gradient(circle,rgba(0,0,0,.28) 1.2px,transparent 1.7px) 0 0 / 6px 6px,var(--paper)}.a3>.in{display:flex;align-items:center;padding:56px 12% 56px 7%}.a3-text{margin:0;font-family:var(--f-disp);font-size:clamp(22px,2.3vw,34px);line-height:1.3;background:var(--paper);box-shadow:0 0 0 10px var(--paper);max-width:22em}.a4>.in{display:grid;place-items:center;padding:30px 26px 30px calc(var(--sl) + 18px)}.shout{position:relative;z-index:2;width:100%;max-width:520px;padding:17%}.sh-shape{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.sh-shape polygon{fill:#fff;stroke:var(--ink);stroke-width:3;vector-effect:non-scaling-stroke;stroke-linejoin:miter}.shout p{position:relative;margin:0;text-align:center;font-weight:700;font-size:17px;line-height:1.45}.shout strong{background:var(--yel);padding:0 4px}.ct-grid{--sl: 80px;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:var(--g)}.c1{--cx: var(--sl)}.c2{--ax: var(--sl);margin-left:calc(-1 * var(--sl));min-height:560px}.c1-body{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:22px;padding:64px calc(var(--sl) + 6%) 64px 6%}.yokoku{font-family:var(--f-disp);font-size:22px;background:var(--yel);color:var(--ink);padding:4px 14px;transform:skew(-12deg) rotate(-2deg)}.ct-title{text-wrap:balance;margin:0;font-family:var(--f-disp);font-weight:400;font-size:min(clamp(40px,5.6vw,92px),calc(42vw / 11.3));line-height:.98;color:var(--paper)}.ct-sub{margin:0;max-width:46ch;font-weight:700;font-size:18px;color:var(--paper);background:var(--ink);box-shadow:0 0 0 8px var(--ink)}.mail{font-family:var(--f-disp);font-size:clamp(20px,2.6vw,40px);line-height:1.1;text-decoration:none;background:var(--yel);color:var(--ink)!important;padding:14px 20px 12px;border:3px solid var(--paper);box-shadow:7px 7px 0 var(--paper);transform:rotate(-1.5deg);transition:transform .12s,box-shadow .12s}.mail:hover{transform:rotate(-1.5deg) translate(-2px,-2px);box-shadow:10px 10px 0 var(--paper);animation:jitter .18s steps(2) 2}.tsuzuku{position:absolute;z-index:4;right:6%;bottom:9%;font-family:var(--f-disp);font-size:clamp(26px,2.6vw,40px);color:var(--ink)}.tsuzuku span{display:inline-block;background:var(--yel);border:3px solid var(--ink);padding:6px 46px 6px 18px;clip-path:polygon(0 0,calc(100% - 30px) 0,100% 50%,calc(100% - 30px) 100%,0 100%)}.foot{margin-top:56px;padding-top:16px;border-top:3px solid var(--ink);display:grid;grid-template-columns:auto 1fr;gap:8px 24px;align-items:center;font-size:14px}.ft-theme{margin:0}.ft-theme strong{font-family:var(--f-disp);font-weight:400}.ft-nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:6px 20px;font-weight:700}.ft-nav a,.replay{text-decoration:none;border-bottom:2px solid var(--ink)}.replay{background:none;border-top:0;border-left:0;border-right:0;font:inherit;cursor:pointer;padding:0;color:inherit}.ft-nav a:hover,.replay:hover{background:var(--yel)}.intro{display:none}.ep-intro .intro{display:block;position:fixed;inset:0;z-index:10000;background:var(--ink);overflow:hidden;color:var(--paper);cursor:pointer;animation:i-out .5s cubic-bezier(.8,0,.2,1) calc(var(--id, 0s) + 2.55s) forwards}.ep-intro body{overflow:hidden}.i-lines{position:absolute;inset:-50%;background:repeating-conic-gradient(from 0deg at 50% 50%,rgba(255,255,255,.9) 0 .7deg,transparent .7deg 2.1deg,rgba(255,255,255,.55) 2.1deg 2.5deg,transparent 2.5deg 4.6deg);-webkit-mask:radial-gradient(ellipse 22% 18% at 50% 50%,transparent 55%,#000 100%);mask:radial-gradient(ellipse 22% 18% at 50% 50%,transparent 55%,#000 100%);animation:i-flick .25s steps(1) infinite,i-zoom 2.6s ease-out var(--id, 0s) both}@keyframes i-flick{0%{transform:rotate(0)}33%{transform:rotate(1.3deg)}66%{transform:rotate(-.9deg)}}@keyframes i-zoom{0%{scale:1.6;opacity:0}8%{opacity:1}to{scale:1}}.i-band{position:absolute;left:-10%;right:-10%;top:50%;height:max(46vh,300px);translate:0 -50%;background:var(--yel);transform:rotate(-8deg) scaleX(0);transform-origin:center center;animation:i-band .38s cubic-bezier(.8,0,.2,1) calc(var(--id, 0s) + .5s) forwards}@keyframes i-band{to{transform:rotate(-8deg) scaleX(1)}}.i-ep{position:absolute;left:7vw;top:12vh;font-family:var(--f-sfx);font-size:clamp(64px,12vw,190px);line-height:1;color:var(--paper);opacity:0;animation:i-slam .4s cubic-bezier(.2,1.5,.4,1) calc(var(--id, 0s) + .15s) forwards}@keyframes i-slam{0%{opacity:0;transform:scale(3) rotate(-8deg)}to{opacity:1;transform:none}}.i-title{position:absolute;left:50%;top:50%;translate:-50% -50%;width:max-content;max-width:92vw;font-family:var(--f-disp);font-size:clamp(34px,6.6vw,104px);line-height:1;color:var(--ink);text-align:center;rotate:-8deg;clip-path:inset(0 100% 0 0);animation:i-type .5s steps(14) calc(var(--id, 0s) + .85s) forwards}@keyframes i-type{to{clip-path:inset(0 0 0 0)}}.i-name{position:absolute;right:7vw;bottom:12vh;font-family:var(--f-disp);font-size:clamp(18px,2.4vw,34px);background:var(--paper);color:var(--ink);padding:6px 16px;transform:skew(-12deg);opacity:0;animation:i-slam .35s cubic-bezier(.2,1.5,.4,1) calc(var(--id, 0s) + 1.45s) forwards}.i-flash{position:absolute;inset:0;background:#fff;opacity:0;animation:i-flash .5s ease-out var(--id, 0s),i-flash .4s ease-out calc(var(--id, 0s) + 2.45s)}@keyframes i-flash{0%{opacity:1}to{opacity:0}}@keyframes i-out{to{clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%);visibility:hidden}}.intro{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.i-skip{position:absolute;right:18px;top:16px;z-index:2;font:700 13px/1 var(--f-body);color:var(--paper);background:none;border:2px solid var(--paper);padding:7px 12px;cursor:pointer}@media(max-width:1100px){.sel-grid{grid-template-columns:1fr}.profile{min-height:480px}.roster{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){body{font-size:16px}.ep{padding:0 12px 92px}:root{--g: 10px;--bw: 3px}.mast-nav a:not(.mast-hire){display:none}.ml-ep{display:none}.mast-hire{white-space:nowrap;font-size:14px;padding:3px 10px}.ml-name{font-size:16px}.hero-grid{--sy: 34px;grid-template-columns:minmax(0,1fr);grid-template-rows:none;height:auto;min-height:0;max-height:none}.pa,.pb,.pc,.pd{grid-column:1;grid-row:auto;margin-left:0;--ax: 0px;--bx: 0px;--cx: 0px;--dx: 0px}.pa{order:1;--cy: var(--sy);min-height:60svh}.pb{order:2;--ay: var(--sy);--dy: var(--sy);margin-top:calc(-1 * var(--sy));height:300px}.pc{order:3;--by: var(--sy);--cy: var(--sy);margin-top:calc(-1 * var(--sy))}.pd{order:4;--ay: var(--sy);margin-top:calc(-1 * var(--sy))}.pa-body{padding:56px 18px 70px}.nm{font-size:clamp(40px,15vw,96px);text-shadow:4px 4px 0 var(--yel)}.nm2{padding-left:.25em}.b-role{margin-left:0;width:100%;font-size:15px}.motto{padding:64px 20px 66px;font-size:clamp(32px,9.6vw,56px)}.pd-body{padding:58px 20px 36px}.sfx-don{width:104px;left:auto;right:2px;top:calc(60svh + 196px)}.hero .pc .motto,html:lang(es) .hero .pc .motto{padding-top:96px;font-size:clamp(28px,8.6vw,50px)}.sfx-go{font-size:40px;right:7%;top:6%}.page{margin-top:52px}.sec-head{column-gap:12px}.kana-v{font-size:12px}.sub{font-size:16px}.profile{min-height:420px}.prof{padding:44px 20px 26px}.prof-k{font-size:190px;top:4%}.prof-kana{font-size:22px;padding:10px 6px}.b-prof{font-size:15px}.roster{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.slot{min-height:104px;grid-template-columns:1fr;align-content:center;gap:6px;padding:12px 18px;clip-path:polygon(10px 0,100% 0,calc(100% - 10px) 100%,0 100%)}.slot-k{font-size:38px}.slot-n{font-size:clamp(12px,3.5vw,14px);overflow-wrap:normal;word-break:normal;letter-spacing:-.01em}.slot{padding:12px 12px 12px 16px}.slot-p{right:14px;top:4px;font-size:11px}.ll-grid{--sy: 32px;grid-template-columns:minmax(0,1fr)}.l1{grid-column:1;grid-row:auto;min-height:0;height:420px;--by: 0px;--cy: var(--sy)}.l2{grid-column:1;grid-row:auto;--ay: var(--sy);margin-top:calc(-1 * var(--sy))}.l3{grid-column:1;grid-row:auto}.l2>.in{padding:60px 20px 64px;min-height:0}.l3-body{padding:62px 20px 32px}.l3-body .narr{font-size:17px}.sfx-pi{width:120px;left:auto;right:6px;top:300px}.ab-row1,.ab-row2{grid-template-columns:minmax(0,1fr);--sy: 32px}.a1{--cx: 0px;--cy: var(--sy);min-height:0;height:360px}.a2{--ax: 0px;--ay: var(--sy);margin-left:0;margin-top:calc(-1 * var(--sy))}.a2-body{padding:56px 20px 32px}.a2-body .narr{font-size:17px}.a3{--bx: 0px;--cy: var(--sy)}.a4{--dx: 0px;--by: var(--sy);margin-left:0;margin-top:calc(-1 * var(--sy));min-height:0}.a3>.in{padding:36px 20px 60px}.a4>.in{padding:56px 8px 24px}.shout{padding:33% 17% 35%}.shout p{font-size:14px;line-height:1.42}.ct-grid{--sy: 32px;grid-template-columns:minmax(0,1fr)}.ct-title{font-size:min(clamp(40px,5.6vw,92px),calc((100vw - 72px) / 11.3))}.c1{--cx: 0px;--cy: var(--sy)}.c2{--ax: 0px;--ay: var(--sy);margin-left:0;margin-top:calc(-1 * var(--sy));min-height:0;height:320px}.c1-body{padding:44px 20px 70px}.ct-sub{font-size:16px}.mail{font-size:21px}.foot{grid-template-columns:1fr}.ft-nav{justify-content:flex-start}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ep-js .pnl>.in:after{display:none}.ep-js .nm{clip-path:none}.ep-js .b-role{opacity:1;transform:none}.ep-js .sfx{opacity:1}.ep-js .sfx.hit,.ep-js .sfx-go.hit,.speed,.prof.on .prof-k,.prof.on .prof-t,.prof.on .b-prof,.prof.on .prof-kana,.slot.on,.btn:hover,.mail:hover{animation:none}.flash>.in:before{display:none}.shake{animation:none}}
