:root{--fv-k:.76;--design-width:430px;--design-height:9672.77px;--frame-width:min(100vw, var(--design-width));--scale:calc(var(--frame-width) / var(--design-width));--page-bg:#f3f3f3;background:var(--page-bg);color-scheme:light}*{box-sizing:border-box}html,body{background:var(--page-bg);min-height:100%;margin:0;overflow-x:hidden}body{-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;font-family:Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic,Yu Gothic UI,Meiryo,system-ui,sans-serif}.desktop-side{display:none}.fixed-header-shell{z-index:50;width:var(--frame-width);height:calc(79px * var(--scale));box-shadow:none;pointer-events:none;background:#fff;position:fixed;top:0;left:50%;overflow:hidden;transform:translate(-50%)}.fixed-header-canvas{width:var(--design-width);height:95px;transform:scale(var(--scale));transform-origin:0 0;position:absolute;top:0;left:0}.fixed-header-image{left:var(--x);top:var(--y);width:var(--w);height:var(--h);display:block;position:absolute}.page{z-index:2;width:100%;min-height:calc(var(--design-height) * var(--scale));flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.seo-content{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.lp-frame{width:var(--frame-width);max-width:var(--design-width);height:calc(var(--design-height) * var(--scale));background:#fff;margin:0 auto;position:relative;overflow:hidden;box-shadow:0 0 28px #00000014}.lp-canvas,.cta-layer{width:var(--design-width);height:var(--design-height);transform:scale(var(--scale));transform-origin:0 0;position:absolute;top:0;left:0}.lp-canvas{z-index:1;background:#fffcf3;overflow:hidden}.cta-layer{z-index:5;pointer-events:none}.reason-copy-layer{z-index:4;left:calc(19.5273px * var(--scale));top:calc(1896.74px * var(--scale));width:390.148px;transform:scale(var(--scale));transform-origin:0 0;pointer-events:none;color:#03031a;text-align:center;letter-spacing:0;font-family:Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic,Yu Gothic UI,Meiryo,sans-serif;font-weight:800;position:absolute}.reason-copy{margin:0;padding:0}.reason-copy span{display:block}.reason-copy .reason-red{color:#d80000;display:inline}.reason-copy-top{font-size:16px;line-height:27px}.reason-copy-bottom{margin-top:27px;font-size:16px;line-height:27px}.future-card-layer{z-index:4;width:var(--design-width);height:var(--design-height);transform:scale(var(--scale));transform-origin:0 0;pointer-events:none;color:#00051a;font-family:Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic,Yu Gothic UI,Meiryo,sans-serif;position:absolute;top:0;left:0}.future-card{pointer-events:auto;background:linear-gradient(90deg,#f9dbcefa 0 47px,#0000 47px),linear-gradient(#fffcf3 0% 78%,#fff1ee 100%);width:430px;height:212px;padding:26px 10px 18px 70px;position:absolute;left:0;overflow:visible}.future-card:after{content:"";pointer-events:none;background:linear-gradient(#ff525d00,#ff525dad);height:12px;position:absolute;bottom:-1px;left:0;right:0}.future-card-1{top:2235.74px}.future-card-2{padding-top:30px;padding-left:75px;top:2447.74px}.future-card-3{height:207px;padding-top:29px;padding-left:65px;top:2660.74px}.future-card-2 .future-body,.future-card-3 .future-body{margin-top:19px}.future-ornament{object-fit:fill;pointer-events:none;width:58px;height:100%;display:block;position:absolute;top:0;left:0}.future-card h3{z-index:2;color:#2f2994;letter-spacing:0;white-space:nowrap;margin:0;font-size:24px;font-weight:900;line-height:1.02;position:relative}.future-lead{z-index:2;color:#2f2994;white-space:nowrap;border-top:1px solid #6561ae;width:358px;margin:7px 0 0 -13px;padding-top:5px;padding-left:13px;font-size:14px;font-weight:800;line-height:1.25;position:relative}.future-card-2 .future-lead{margin-left:-18px;padding-left:11px}.future-card-3 .future-lead{margin-left:-8px;padding-left:8px}.future-body{z-index:2;color:#03031a;letter-spacing:-.5px;margin:23px 0 0;font-size:14px;font-weight:500;line-height:23px;position:relative}.future-body strong{font-weight:800}.faq-layer{z-index:4;left:calc(18px * var(--scale));top:calc(8441.74px * var(--scale));width:394px;transform:scale(var(--scale));transform-origin:0 0;pointer-events:auto;font-family:Arial,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif;position:absolute}.voice-layer{z-index:4;width:var(--design-width);height:var(--design-height);transform:scale(var(--scale));transform-origin:0 0;pointer-events:none;font-family:Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic,Yu Gothic UI,Meiryo,sans-serif;position:absolute;top:0;left:0}.voice-card{left:var(--voice-x);top:var(--voice-y);width:var(--voice-w);height:var(--voice-h);color:#03031a;pointer-events:auto;background:0 0;position:absolute;overflow:visible}.voice-bg-clean{pointer-events:none;background:#fffcf3;width:430px;height:850px;position:absolute;top:7541.74px;left:0}.voice-card-bg{object-fit:fill;pointer-events:none;width:100%;height:100%;display:block;position:absolute;inset:0}.voice-profile{z-index:2;letter-spacing:0;text-shadow:none;color:#fff;margin:0;font-weight:900;line-height:1.12;position:absolute}.voice-name{font-size:13px;display:block}.voice-meta{z-index:2;color:#fff;white-space:nowrap;margin:0;font-size:16px;font-weight:800;line-height:1;position:absolute}.voice-body{z-index:2;letter-spacing:-.5px;margin:0;padding:0;font-size:15px;font-weight:700;line-height:26px;position:absolute}.voice-body .voice-em-red,.voice-body .voice-em-blue{font-weight:900}.voice-card-a .voice-profile{top:41px;left:123px}.voice-card-a .voice-meta{top:59px;left:123px}.voice-card-a .voice-body{width:346px;top:100px;left:58px}.voice-card-m .voice-profile{top:41px;left:62px}.voice-card-m .voice-meta{top:59px;left:62px}.voice-card-m .voice-body{width:346px;top:100px;left:60px}.voice-card-r .voice-profile{top:43px;left:124px}.voice-card-r .voice-meta{top:61px;left:124px}.voice-card-r .voice-body{width:346px;top:102px;left:63px}.voice-em-red{color:#d80000}.voice-em-blue{color:#2f2994}.faq-heading{color:#d80000;text-align:center;letter-spacing:0;margin:0 0 29px;font-weight:900}.faq-heading-main{letter-spacing:.02em;font-family:Georgia,Times New Roman,serif;font-size:40px;line-height:1;display:block}.faq-heading-sub{margin-top:8px;font-size:20px;font-weight:700;line-height:1;display:block}.faq-item{color:#fff;background:linear-gradient(90deg,#9b0000 0%,#da0000 100%);margin:0 11px 10px 12px;overflow:hidden}.faq-question{appearance:none;width:100%;min-height:69px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:46px 1fr 24px;align-items:center;gap:8px;padding:10px 15px;display:grid}.faq-question:focus{outline:none}.faq-question:focus-visible{outline-offset:-5px;outline:2px solid #fffdf0e6}.faq-qmark{color:#fffdf0;font-family:Georgia,Times New Roman,serif;font-size:45px;font-weight:700;line-height:1}.faq-question-text{color:#fff;font-size:15px;font-weight:700;line-height:21px;position:relative;top:-7px}.faq-arrow{border-top:20px solid #fffdf0;border-left:12px solid #0000;border-right:12px solid #0000;justify-self:center;width:0;height:0;transition:transform .22s}.faq-question[aria-expanded=true] .faq-arrow{transform:rotate(180deg)}.faq-answer{max-height:0;transition:max-height .26s;overflow:hidden}.faq-item.is-open .faq-answer{max-height:142px}.faq-answer p{color:#03031a;background:#fff;margin:0 11px 15px 16px;padding:9px 14px 10px 18px;font-size:13.5px;font-weight:700;line-height:20.5px}.pix-layer{z-index:4;width:var(--design-width);height:var(--design-height);transform:scale(var(--scale));transform-origin:0 0;pointer-events:none;font-family:Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic,Yu Gothic UI,Meiryo,sans-serif;position:absolute;top:0;left:0}.pix-layer span{white-space:nowrap;letter-spacing:0;line-height:1;display:block;position:absolute}.lp-part{left:var(--x);top:var(--y);width:var(--w);height:var(--h);z-index:var(--z);object-fit:fill;pointer-events:none;transform-origin:50%;will-change:opacity, transform, clip-path;border:0;display:block;position:absolute}.lp-part-cover{object-fit:cover;object-position:center 50%}.js-ready .scroll-reveal{opacity:0;transition:opacity .68s ease var(--delay,0s), transform .76s cubic-bezier(.2,.8,.2,1) var(--delay,0s), clip-path .76s cubic-bezier(.2,.8,.2,1) var(--delay,0s);transform:translateY(20px)}.js-ready .scroll-reveal.is-visible{opacity:1;transform:translateY(0)}.js-ready .anim-title{clip-path:inset(18% 0 0);transition-duration:.62s,.7s,.7s;transform:translateY(18px)scale(.98)}.js-ready .anim-fv-header{clip-path:inset(0 0 18%);transition:opacity .52s ease var(--delay,0s), transform .72s cubic-bezier(.16,.9,.2,1) var(--delay,0s), clip-path .72s cubic-bezier(.16,.9,.2,1) var(--delay,0s);transform:translateY(-26px)}.js-ready .anim-fv-main{clip-path:inset(5% 0 3%);filter:blur(5px)saturate(.82)contrast(1.08);transition:opacity .76s ease var(--delay,0s), transform 1.1s cubic-bezier(.16,.86,.18,1) var(--delay,0s), clip-path .98s cubic-bezier(.16,.86,.18,1) var(--delay,0s), filter .98s ease var(--delay,0s);transform:translateY(34px)scale(1.075)}.js-ready .anim-fv-main.is-visible{clip-path:inset(0);filter:blur()saturate()contrast();transform:translateY(0)scale(1)}.js-ready .anim-fv-bg{filter:blur(4px)saturate(.9);clip-path:inset(0 0 4%);transition:opacity .76s ease var(--delay,0s), transform 1.2s cubic-bezier(.16,.86,.18,1) var(--delay,0s), clip-path 1.1s cubic-bezier(.16,.86,.18,1) var(--delay,0s), filter .9s ease var(--delay,0s);transform:scale(1.07)}.js-ready .anim-fv-copy{clip-path:inset(0 0 92%);filter:drop-shadow(0 0 #d2000000);transition:opacity .52s ease var(--delay,0s), transform .9s cubic-bezier(.16,1,.24,1) var(--delay,0s), clip-path .98s cubic-bezier(.16,1,.24,1) var(--delay,0s), filter .9s ease var(--delay,0s);transform:translateY(46px)scale(.9)}.js-ready .anim-fv-brush{clip-path:inset(0 92% 0 0);transition:opacity .54s ease var(--delay,0s), transform .82s cubic-bezier(.18,.9,.22,1) var(--delay,0s), clip-path .88s cubic-bezier(.18,.9,.22,1) var(--delay,0s);transform:translate(-34px)translateY(24px)scale(.92)rotate(-2deg)}.js-ready .anim-fv-bg.is-visible,.js-ready .anim-fv-copy.is-visible,.js-ready .anim-fv-brush.is-visible{clip-path:inset(0);filter:blur()saturate()drop-shadow(0 10px 16px #d2000033);transform:translate(0)translateY(0)scale(1)rotate(0)}.js-ready .anim-card-left{clip-path:inset(0 18% 0 0);filter:blur(2px);transition:opacity .62s ease var(--delay,0s), transform .76s cubic-bezier(.18,.9,.24,1) var(--delay,0s), clip-path .76s cubic-bezier(.18,.9,.24,1) var(--delay,0s), filter .62s ease var(--delay,0s);transform:translate(-42px)translateY(12px)rotate(-1.5deg)}.js-ready .anim-card-right{clip-path:inset(0 0 0 18%);filter:blur(2px);transition:opacity .62s ease var(--delay,0s), transform .76s cubic-bezier(.18,.9,.24,1) var(--delay,0s), clip-path .76s cubic-bezier(.18,.9,.24,1) var(--delay,0s), filter .62s ease var(--delay,0s);transform:translate(42px)translateY(12px)rotate(1.5deg)}.js-ready .anim-card-left.is-visible,.js-ready .anim-card-right.is-visible{clip-path:inset(0);filter:blur();transform:translate(0)translateY(0)rotate(0)}.js-ready .anim-hero{transform:translateY(26px)scale(.985)}.js-ready .anim-section{transform:translateY(24px)}.js-ready .anim-accent{transition-duration:.52s,.62s,.62s;transform:translateY(14px)scale(.96)}.js-ready .anim-impact-band{clip-path:inset(0 92% 0 0);filter:saturate(1.25)contrast(1.08);transition:opacity .52s ease var(--delay,0s), transform .78s cubic-bezier(.16,1,.22,1) var(--delay,0s), clip-path .82s cubic-bezier(.16,1,.22,1) var(--delay,0s), filter .82s ease var(--delay,0s);transform:translate(-54px)scale(.92)rotate(-1.2deg)}.js-ready .anim-impact-band.is-visible{clip-path:inset(0);filter:saturate()contrast();transform:translate(0)scale(1)rotate(0)}.js-ready .anim-line-draw{opacity:1;clip-path:inset(0 100% 0 0);transition:clip-path .72s cubic-bezier(.2,.8,.2,1) var(--delay,0s);transform:none}.js-ready .anim-line-draw.is-visible{clip-path:inset(0)}.js-ready .anim-future-heading,.js-ready .anim-voice-heading{clip-path:inset(0 0 92%);transform:translateY(18px)scale(.96)}.js-ready .anim-future-card,.js-ready .anim-voice-card{clip-path:inset(12% 0 0);filter:blur(2px);transition:opacity .62s ease var(--delay,0s), transform .76s cubic-bezier(.18,.9,.24,1) var(--delay,0s), clip-path .76s cubic-bezier(.18,.9,.24,1) var(--delay,0s), filter .64s ease var(--delay,0s);transform:translateY(34px)scale(.94)}.js-ready .anim-welcome-bg{transform-origin:top;clip-path:inset(0 0 92%);transform:scaleY(.86)}.js-ready .anim-welcome-photo{clip-path:inset(12% 0 0);filter:blur(3px)saturate(.85);transform:translateY(28px)scale(1.04)}.js-ready .anim-welcome-title{clip-path:inset(0);transition:opacity .72s ease var(--delay,0s);transform:none}.js-ready .anim-welcome-list{clip-path:inset(0 0 92%);transform:translateY(30px)}.js-ready .anim-future-heading.is-visible,.js-ready .anim-future-card.is-visible,.js-ready .anim-welcome-bg.is-visible,.js-ready .anim-welcome-photo.is-visible,.js-ready .anim-welcome-title.is-visible,.js-ready .anim-welcome-list.is-visible,.js-ready .anim-voice-heading.is-visible,.js-ready .anim-voice-card.is-visible{clip-path:inset(0);filter:blur()saturate();transform:translateY(0)scale(1)}.js-ready .anim-welcome-title.is-visible{clip-path:inset(0);filter:none;transform:none}.is-static,.js-ready .is-static{opacity:1;clip-path:none;will-change:auto;transform:none}.cta-button{left:var(--x);top:var(--y);width:var(--w);height:var(--h);appearance:none;cursor:pointer;pointer-events:auto;transform-origin:50%;background:0 0;border:0;border-radius:0;padding:0;animation:none;display:block;position:absolute;overflow:visible}.cta-static-clip{left:var(--x);top:var(--y);width:var(--w);height:var(--h);pointer-events:none;display:block;position:absolute;overflow:hidden}.cta-main-image,.cta-piece{object-fit:fill;pointer-events:none;transform-origin:50%;border:0;display:block}.cta-button-image .cta-main-image{width:100%;height:100%}.cta-button-composite .cta-piece{left:var(--cx);top:var(--cy);width:var(--cw);height:var(--ch);position:absolute}.cta-button-clipped{border-radius:999px;overflow:hidden}.cta-button-clipped .cta-main-image,.cta-static-clip .cta-main-image{left:var(--clip-x);top:var(--clip-y);width:var(--clip-w);height:var(--clip-h);max-width:none;position:absolute}.cta-note{left:var(--x);top:var(--y);width:var(--w);color:#fff;font-weight:800;font-size:calc(10.2px * var(--fv-k));text-align:center;letter-spacing:0;text-shadow:0 1px 3px #00000061;pointer-events:none;margin:0;line-height:1;position:absolute}.cta-button:hover{animation-play-state:paused;transform:scale(1.035)}.cta-button:active{transform:scale(.975)}.cta-button:focus-visible{outline-offset:4px;outline:3px solid #00b900}@keyframes cta-breath{0%{transform:scale(1)}45%{transform:scale(1.045)}to{transform:scale(1)}}@media (width<=430px){.lp-frame{box-shadow:none}}@media (width>=960px){body{background:linear-gradient(90deg,#fffdf5 0 50%,#dc0000 50% 100%)}.fixed-header-shell{display:none}.desktop-side{width:calc((100vw - var(--design-width)) / 2);z-index:4;min-width:0;display:block;position:fixed;top:0;bottom:0;overflow:hidden}.desktop-side-left{background:radial-gradient(circle at 18% 16%,#00b2c51f 0 0,#00b2c500 210px),radial-gradient(circle at 84% 72%,#d900001a 0 0,#d9000000 240px),linear-gradient(#fffdf7 0%,#fff8ee 100%);left:0}.desktop-side-left:before{content:"";background:#d90000;width:96px;height:7px;position:absolute;top:clamp(34px,6vh,76px);left:clamp(28px,5vw,78px);box-shadow:116px 0 #06103b}.desktop-side-left:after{content:"CAREER\a ACCELERATOR";white-space:pre;color:#06103b14;letter-spacing:.02em;writing-mode:vertical-rl;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(46px,5.4vw,92px);font-weight:900;line-height:.86;position:absolute;bottom:clamp(34px,8vh,88px);right:clamp(22px,4vw,64px);transform:rotate(180deg)}.desktop-side-logo{filter:drop-shadow(0 14px 26px #06103b1a);width:min(330px,100% - 68px);height:auto;position:absolute;top:clamp(104px,17vh,172px);left:clamp(34px,6vw,96px);transform:none}.desktop-side-copy{color:#fff;letter-spacing:.04em;writing-mode:vertical-rl;text-orientation:upright;font-size:clamp(30px,3vw,48px);font-weight:900;line-height:1.08;position:absolute;top:56px;right:clamp(78px,11vw,168px)}.desktop-side-tag{color:#05051d;letter-spacing:.03em;writing-mode:vertical-rl;text-orientation:upright;background:#fffdf1;padding:46px 18px 34px;font-size:clamp(28px,2.7vw,44px);font-weight:900;line-height:1.08;position:absolute;top:0;right:clamp(22px,4vw,78px)}.desktop-side-cta{color:#fff;cursor:pointer;transform-origin:50%;background:#04b83e;border:0;border-radius:999px;align-items:center;gap:12px;width:min(360px,100% - 18px);min-width:258px;height:72px;padding:0 34px 0 26px;animation:none;display:flex;position:absolute;bottom:clamp(64px,11vh,128px);right:clamp(-46px,-3vw,-18px);box-shadow:0 10px 24px #0000002e}.desktop-side-cta:hover{transform:translateY(-1px)}.desktop-side-cta:active{transform:scale(.975)}.desktop-side-cta:focus-visible{outline-offset:4px;outline:3px solid #fff}.desktop-side-line{color:#06b83c;background:#fff;border-radius:50%;flex:none;place-items:center;width:54px;height:54px;font-size:15px;font-weight:900;line-height:1;display:grid}.desktop-side-cta-text{white-space:nowrap;font-size:clamp(23px,2vw,32px);font-weight:900;line-height:1}.desktop-side-nav-panel{color:#fff;background:linear-gradient(#ffffff1a 0%,#fff0 24%),radial-gradient(circle at 84% 18%,#ffffff29 0 0,#fff0 190px),#dc0000;flex-direction:column;justify-content:center;align-items:stretch;padding:clamp(42px,8vh,78px) clamp(40px,4.8vw,86px) clamp(112px,16vh,150px) clamp(28px,3vw,54px);display:flex;right:0}.desktop-side-left-copy{color:#06103b;letter-spacing:.02em;max-width:310px;font-size:0;font-weight:900;line-height:1.1;position:absolute;top:clamp(238px,35vh,342px);left:clamp(38px,6vw,98px)}.desktop-side-left-copy:before{content:"WEB MARKETER";color:#06103b;letter-spacing:.01em;font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:clamp(34px,3.4vw,58px);line-height:.92;display:block}.desktop-side-left-copy:after{content:"20代限定・選抜型\a 短期集中スクール";white-space:pre;color:#d90000;letter-spacing:.04em;border-top:3px solid #d90000;width:fit-content;margin-top:18px;padding-top:18px;font-size:clamp(19px,1.65vw,28px);line-height:1.45;display:block}.desktop-side-left-pill{display:none}.desktop-side-left-pill:before{content:none}.desktop-side-deco{pointer-events:none;user-select:none;display:none;position:absolute}.desktop-side-deco-glow{opacity:.28;mix-blend-mode:screen;width:min(560px,108%);bottom:clamp(22px,6vh,74px);left:clamp(-130px,-7vw,-48px);transform:rotate(-9deg)}.desktop-side-deco-cta{opacity:.38;filter:saturate(1.08)drop-shadow(0 16px 30px #50000047);width:min(430px,100% - 48px);bottom:clamp(48px,10vh,126px);left:clamp(24px,6vw,86px);transform:rotate(-7deg)}.desktop-side-nav{justify-items:end;gap:clamp(15px,2.1vh,25px);width:min(360px,84%);margin-left:auto;display:grid}.desktop-nav-link{appearance:none;color:#fff;text-align:right;cursor:pointer;background:0 0;border:0;padding:0}.desktop-nav-main{letter-spacing:.02em;text-shadow:0 2px 12px #5000002e;border-bottom:1px solid #ffffffad;font-size:clamp(28px,2.6vw,42px);font-weight:900;line-height:1;display:inline-block}.desktop-nav-sub{color:#ffffffc7;margin-top:9px;font-size:clamp(11px,.9vw,14px);font-weight:800;line-height:1.2;display:block}.desktop-nav-link:hover .desktop-nav-main,.desktop-nav-link:focus-visible .desktop-nav-main{color:#fff200;border-bottom-color:#fff200}.desktop-nav-link:focus-visible{outline-offset:7px;border-radius:2px;outline:3px solid #ffffff75}.desktop-side-nav-cta{width:min(360px,100% - 56px);min-width:250px;height:auto;box-shadow:none;background:0 0;border-radius:0;padding:0;bottom:clamp(32px,6vh,70px);right:clamp(26px,4.4vw,72px)}.desktop-side-nav-cta-image{filter:drop-shadow(0 16px 24px #0000003d);width:100%;height:auto;display:block}.lp-frame{box-shadow:0 0 36px #00000038}}@keyframes desktop-side-cta-breath{0%,to{transform:scale(1)}48%{transform:scale(1.035)}}@media (prefers-reduced-motion:reduce){.js-ready .scroll-reveal,.js-ready .scroll-reveal.is-visible{opacity:1;clip-path:none;filter:none;transition:none;transform:none}.cta-button,.desktop-side-cta{animation:none}}
