.illust-root .i1-hero{background:#4b54e8;width:100%;max-width:none;margin:0;padding:0;position:relative;overflow:hidden}.illust-root .i1-stage{aspect-ratio:16/9;width:100%;max-height:94vh;position:relative;overflow:hidden}.illust-root .i1-layer{will-change:transform;opacity:0;transition:transform .25s cubic-bezier(.16,1,.3,1);animation:.9s cubic-bezier(.16,1,.3,1) 1.7s forwards i1-enter;position:absolute;inset:-4%}.illust-root .i1-layer img{object-fit:cover;width:100%;height:100%;display:block}.illust-root .i1-bg{z-index:1}.illust-root .i1-fxback{z-index:2}.illust-root .i1-charaB{z-index:3}.illust-root .i1-charaA{z-index:4}.illust-root .i1-handB{z-index:5}.illust-root .i1-handA{z-index:6}.illust-root .i1-fxfront{z-index:7}.illust-root .i1-charaA img{animation:5.5s ease-in-out infinite i1-float}.illust-root .i1-charaB img{animation:6.3s ease-in-out infinite reverse i1-float}.illust-root .i1-handA img{animation:4.6s ease-in-out infinite i1-float}.illust-root .i1-handB img{animation:5.1s ease-in-out infinite reverse i1-float}.illust-root .i1-fxfront img{transform-origin:50%;animation:2.6s ease-in-out infinite i1-twinkle}.illust-root .i1-fxback img{transform-origin:50%;animation:3.8s ease-in-out infinite i1-pulse}@keyframes i1-enter{to{opacity:1}}@keyframes i1-float{0%,to{transform:translateY(0)}50%{transform:translateY(-1.6%)}}@keyframes i1-twinkle{0%,to{opacity:.85;transform:scale(.96)rotate(0)}50%{opacity:1;transform:scale(1.05)rotate(10deg)}}@keyframes i1-pulse{0%,to{opacity:.82;transform:scale(1)}50%{opacity:1;transform:scale(1.02)}}.illust-root .i1-hero-copy{z-index:8;text-align:center;pointer-events:none;justify-content:center;align-items:center;padding:0 6%;display:flex;position:absolute;inset:0}.illust-root .i1-hero-copy h1{letter-spacing:-.01em;color:#fff;-webkit-text-stroke:6px #14123c;paint-order:stroke fill;filter:drop-shadow(0 5px 10px #0006);margin:0;font-size:clamp(32px,5.6vw,84px);font-weight:900;line-height:1.12}.illust-root .i1-hero-copy .ja-phrase{display:inline-block}@media (max-width:720px){.illust-root .i1-stage{aspect-ratio:16/9;max-height:none}.illust-root .i1-hero-copy h1{-webkit-text-stroke-width:3px;font-size:clamp(22px,7vw,40px)}}@media (prefers-reduced-motion:reduce){.illust-root .i1-layer{animation:.9s .2s forwards i1-enter!important;transform:none!important}.illust-root .i1-layer img{animation:none!important;transform:none!important}}.i1-root{--ink:#14123c;--i1-blue:#4b54e8;--i1-blue-deep:#2f37c4;--i1-yellow:#ffd84d;--i1-red:#ff3b1f;--i1-lime:#7dd957;--i1-cyan:#3fe0d0;--i1-pink:#ff5d8f;--paper:#fdf7ec;--paper-blue:#eef2ff;--text-primary:#14123c;--text-secondary:#3c3a5c;--text-muted:#6b6892;--accent:#14123c;--hairline:#14123c29;--hairline-strong:#14123c52;background:var(--paper)}.i1-root .intro,.i1-root .strengths,.i1-root .a-day,.i1-root .insta-window,.i1-root .art-once,.i1-root .trust-illust,.i1-root .benefits{background-color:var(--paper);background-image:radial-gradient(#14123c0d 1.5px,#0000 1.6px);background-size:13px 13px}.i1-root .future,.i1-root .evidence,.i1-root .flow,.i1-root .voices,.i1-root .support,.i1-root .faq,.i1-root .about-illust,.i1-root .start-flow{background-color:var(--paper-blue);background-image:radial-gradient(#4b54e81a 1.5px,#0000 1.6px);background-size:13px 13px}.i1-root .section-label{background:var(--i1-yellow);width:fit-content;max-width:100%;color:var(--ink);border:2px solid var(--ink);box-shadow:2px 2px 0 var(--ink);letter-spacing:.18em;border-radius:999px;padding:5px 15px 4px;font-weight:800;display:flex;margin-left:auto!important;margin-right:auto!important}.i1-root .section-label:before{display:none}.i1-root .section-title,.i1-root .evidence-headline,.i1-root .intro h2,.i1-root .support h2,.i1-root .art-title{color:var(--ink);letter-spacing:-.025em;font-size:clamp(29px,4.2vw,48px);font-weight:900;line-height:1.3}.i1-root .intro-accent:after,.i1-root .art-accent:after{display:none}.i1-root .intro-accent,.i1-root .art-accent{background:linear-gradient(transparent 58%, var(--i1-yellow) 58% 94%, transparent 94%);padding:0 2px}.i1-root .strength-card,.i1-root .benefit-card,.i1-root .future-dest,.i1-root .start-step,.i1-root .faq-item,.i1-root .about-studio,.i1-root .a-day-body,.i1-root .track-record{border:3px solid var(--ink);box-shadow:6px 6px 0 var(--ink);background:#fff;border-radius:14px}.i1-root .strength-card:hover,.i1-root .benefit-card:hover{background:#fff}.i1-root .a-day-body{max-width:720px;padding:clamp(28px,4vw,42px) clamp(24px,4vw,46px)}.i1-root .strength-icon,.i1-root .benefit-icon,.i1-root .start-step-icon,.i1-root .future-dest-icon{background:var(--i1-cyan);border:2.5px solid var(--ink);color:var(--ink);border-radius:12px}.i1-root .benefit-card:nth-child(2) .benefit-icon,.i1-root .strength-card:nth-child(2) .strength-icon{background:var(--i1-yellow)}.i1-root .benefit-card:nth-child(3) .benefit-icon,.i1-root .strength-card:nth-child(3) .strength-icon{background:var(--i1-pink)}.i1-root .benefit-card:nth-child(4) .benefit-icon{background:var(--i1-lime)}.i1-root .start-step-num{background:var(--i1-red);color:#fff;border:2.5px solid var(--ink);box-shadow:2px 2px 0 var(--ink)}.i1-root .flow-stage{border-bottom:none;padding:0 0 30px;display:block}.i1-root .flow-stages:before,.i1-root .flow-stage:before{display:none}.i1-root .flow-stage-label{background:var(--i1-blue);color:#fff;border:2.5px solid var(--ink);width:fit-content;box-shadow:2px 2px 0 var(--ink);letter-spacing:.06em;border-radius:999px;align-items:center;margin:0 0 14px;padding:6px 16px;font-weight:800;display:inline-flex}.i1-root .flow-stage-body{border:3px solid var(--ink);box-shadow:6px 6px 0 var(--ink);background:#fff;border-radius:14px;padding:22px 26px}.i1-root .voice-card{border:3px solid var(--ink);box-shadow:6px 6px 0 var(--ink);background:#fff;border-radius:18px;position:relative}.i1-root .voice-card:after{content:"";border-right:3px solid var(--ink);border-bottom:3px solid var(--ink);background:#fff;border-bottom-right-radius:4px;width:28px;height:18px;position:absolute;bottom:-18px;left:46px;transform:skew(-22deg)}.i1-root .voice-quote-mark{color:var(--i1-blue)}.i1-root .voice-name{background:var(--i1-yellow);border:2px solid var(--ink);box-shadow:2px 2px 0 var(--ink);border-radius:999px;padding:3px 12px}.i1-root .evidence-stat{border:3px solid var(--ink);box-shadow:6px 6px 0 var(--ink);background:#fff;border-radius:18px;padding:40px 24px 34px}.i1-root .evidence-stat-number .number-display{color:var(--i1-blue);-webkit-text-stroke:2.5px var(--ink);paint-order:stroke fill;font-size:clamp(68px,10vw,120px)}.i1-root .evidence-stat-number .number-plus{color:var(--i1-red);margin-top:6px;font-size:clamp(26px,3.4vw,44px)}.i1-root .evidence-stat-payoff{text-align:center;color:var(--ink);max-width:600px;margin:22px auto 0;font-size:16px;font-weight:700;line-height:1.95}@keyframes i1-spin{to{transform:rotate(360deg)}}.i1-root .hero-invitation-band{background-color:var(--i1-blue);border-top:4px solid var(--ink);border-bottom:4px solid var(--ink);background-image:radial-gradient(#ffffff29 1.5px,#0000 1.6px);background-size:14px 14px}.i1-root .hero-invitation-lead,.i1-root .hero-invitation-text,.i1-root .hero-invitation-lead .ja-phrase,.i1-root .hero-invitation-text .ja-phrase{color:#fff}.i1-root .foryou-types li{border:2.5px solid var(--ink);box-shadow:3px 3px 0 var(--ink);background:#fff;border-radius:999px}.i1-root .cta-final{background-color:var(--i1-yellow);border-top:4px solid var(--ink);background-image:radial-gradient(#14123c14 1.6px,#0000 1.7px);background-size:15px 15px}.i1-root .cta-final h2,.i1-root .cta-final h2 .ja-phrase{color:var(--ink)}.i1-root .cta-final>p{color:#3c3a5c}.i1-root .header-cta,.i1-root .header-cta--form,.i1-root .insta-window-btn,.i1-root .cta-line-btn,.i1-root .cta-form-btn{border:2.5px solid var(--ink);box-shadow:3px 3px 0 var(--ink);font-weight:700;transition:transform .12s,box-shadow .12s,background .2s}.i1-root .cta-line-btn,.i1-root .cta-form-btn{min-width:min(290px,100%);box-shadow:5px 5px 0 var(--ink);justify-content:center;gap:10px;margin-bottom:22px;padding:17px 34px;font-size:16px}.i1-root .cta-form-btn svg{width:17px;height:17px}.i1-root .header-cta:hover,.i1-root .header-cta--form:hover,.i1-root .insta-window-btn:hover,.i1-root .cta-line-btn:hover,.i1-root .cta-form-btn:hover{box-shadow:1px 1px 0 var(--ink);transform:translate(2px,2px)}.i1-root .site-header{border-bottom:4px solid var(--ink);box-shadow:0 4px 0 var(--i1-yellow);background:#fff}.i1-root .logo-main{color:var(--ink);letter-spacing:.03em;font-weight:900}.i1-root .logo-main .dot{color:var(--i1-red)}.i1-root .logo-sub{color:var(--text-secondary);font-weight:600}.i1-root .header-instagram{border:2.5px solid var(--ink);width:38px;height:38px;box-shadow:3px 3px 0 var(--ink);border-radius:11px;transition:transform .12s,box-shadow .12s}.i1-root .header-instagram:hover{box-shadow:1px 1px 0 var(--ink);transform:translate(2px,2px)}.i1-root .faq-q-icon{background:var(--i1-blue);color:#fff;border:2px solid var(--ink)}@media (max-width:720px){.i1-root .strength-card,.i1-root .benefit-card,.i1-root .future-dest,.i1-root .start-step,.i1-root .faq-item,.i1-root .about-studio,.i1-root .a-day-body,.i1-root .track-record,.i1-root .flow-stage-body,.i1-root .voice-card,.i1-root .evidence-stat{box-shadow:4px 4px 0 var(--ink)}}@media (prefers-reduced-motion:reduce){.i1-root .evidence-stat:before{animation:none!important}}.i1-root .art-gallery{grid-template-columns:repeat(3,1fr);align-items:start;gap:22px;width:min(1100px,92vw);margin-top:40px;margin-left:50%;display:grid;transform:translate(-50%)}.i1-root .art-poster{border:3px solid var(--ink);box-shadow:5px 5px 0 var(--ink);background:#fff;border-radius:12px;margin:0;overflow:hidden}.i1-root .art-poster img{width:100%;height:auto;display:block}.i1-root .art-poster figcaption{text-align:center;letter-spacing:.08em;color:var(--ink);border-top:2px solid var(--ink);padding:8px 8px 9px;font-size:13px;font-weight:800}@media (max-width:720px){.i1-root .art-gallery{grid-template-columns:1fr;gap:18px;width:min(420px,88vw)}.i1-root .art-poster{box-shadow:4px 4px 0 var(--ink)}}.i1-root p,.i1-root li,.i1-root dd,.i1-root figcaption{word-break:keep-all;overflow-wrap:anywhere}.i1-root .site-footer{background-color:var(--ink);color:#ffffffa8;border-top:4px solid var(--ink);background-image:radial-gradient(#ffffff12 1.4px,#0000 1.5px);background-size:13px 13px;gap:18px;padding:42px 32px}.i1-root .footer-instagram{color:var(--ink);border:2.5px solid var(--ink);box-shadow:3px 3px 0 var(--i1-yellow);background:#fff;border-radius:999px;padding:9px 22px;font-weight:800;transition:transform .12s,box-shadow .12s}.i1-root .footer-instagram:hover{color:var(--ink);box-shadow:1px 1px 0 var(--i1-yellow);transform:translate(2px,2px)}.i1-root .footer-copy{color:#ffffff80}
