@font-face{font-family:Rahaken;src:url(/assets/fonts/noto-jp-regular.woff) format("woff");font-weight:400;font-display:swap}@font-face{font-family:Rahaken;src:url(/assets/fonts/noto-jp-bold.woff) format("woff");font-weight:700 900;font-display:swap}:root{font-family:Rahaken,Noto Sans JP,sans-serif;font-synthesis:none;color:#12335a;background:#fff;font-weight:400}*{box-sizing:border-box}body{margin:0}html{scroll-behavior:auto;scroll-padding-top:16px}a{color:inherit}button{font:inherit}h1,h2,h3,p,figure,blockquote{margin:0}img{max-width:100%}h1,h2,h3{line-height:1.4;font-weight:800}em{font-style:normal;color:#276ec1}a:focus-visible,summary:focus-visible,button:focus-visible{outline:3px solid #12335a;outline-offset:3px}.x-page{overflow-x:clip}.x-shell{max-width:1440px;margin:auto;container-type:inline-size}.x-desktop{display:block}.x-mobile{display:none}.x-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.x-skip{position:fixed;top:12px;left:12px;background:#fff;padding:14px;z-index:100}.x-skip:not(:focus){visibility:hidden}.x-art{position:relative;overflow:hidden;isolation:isolate;width:100%}.x-art>img{position:absolute;display:block;max-width:none;pointer-events:none;-webkit-user-select:none;user-select:none}.x-upper,.x-founder-art,.x-price-art,.x-final-art,.x-experience,.x-footer{position:relative}.x-hot{position:absolute;display:block;border-radius:8px;z-index:2;text-decoration:none}.x-hot:hover{box-shadow:inset 0 0 0 2px #276ec155}.x-actual-screen{position:absolute;left:4.3%;top:19.6%;width:91.5%;height:79.4%;background:#fff;border:1px solid #d6e4f0;border-radius:8px;overflow:hidden;display:flex;align-items:center;justify-content:center}.x-actual-screen img{width:100%;height:100%;object-fit:contain;display:block}.x-note{font-size:max(12px,1.3cqw);line-height:1.7;color:#526c89}.x-button{display:flex;align-items:center;justify-content:center;gap:10px;background:#276ec1;color:#fff;padding:16px 18px;border-radius:999px;text-decoration:none;font-weight:700;line-height:1.5;box-shadow:0 4px 7px #276ec122}.x-button svg{width:20px;height:20px;flex-shrink:0}.x-button:hover{background:#19569c}.x-voices{padding:0 0 1.7cqw;background:#edf6ff}.x-voice-kicker{text-align:center;font-size:3.1cqw;font-weight:800;line-height:1.5}.x-voices h2{text-align:center;font-size:4.25cqw;line-height:1.5;letter-spacing:-.055em;margin:.4cqw 0 2.6cqw}.x-voice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.8cqw;margin:0 4.9cqw}.x-voice{position:relative;min-height:17.4cqw;border-radius:1.6cqw;background:#fff;padding:1.6cqw 14cqw 1.3cqw 2.4cqw}.x-voice header{display:flex;align-items:center;gap:1.1cqw;min-width:0;margin-bottom:1.3cqw}.x-voice header>a{display:flex;flex-shrink:0}.x-ig-icon{width:3.8cqw;flex-shrink:0}.x-voice cite{font-style:normal;display:block;font-size:2.05cqw;line-height:1.35;font-weight:800;white-space:nowrap}.x-voice header div>a{display:block;color:#526c89;font-size:1.4cqw;text-decoration:none;line-height:1.5}.x-voice>p{font-size:1.8cqw;line-height:1.6;letter-spacing:-.035em}.x-voice>small{display:block;margin-top:1.4cqw;font-size:1.25cqw;color:#526c89}.x-voice .x-voice-art{position:absolute;right:.8cqw;top:2.2cqw;width:12.8cqw}.x-voices>.x-note{text-align:center;margin-top:1.2cqw;font-size:1.25cqw}.x-faq{background:#fff;padding-bottom:2cqw}.x-faq-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:column;grid-template-rows:repeat(6,auto);gap:.45cqw 1.8cqw;margin:0 4.96cqw}.x-faq details{min-width:0;align-self:start}.x-faq summary{cursor:pointer;list-style:none;border-radius:6px}.x-faq summary::-webkit-details-marker{display:none}.x-faq details[open] summary{outline:2px solid #276ec1;outline-offset:0}.x-answer{padding:16px;font-size:16px;line-height:1.8;border:1px solid #d6e4f0;border-top:0;border-radius:0 0 12px 12px;background:#edf6ff;overflow-wrap:anywhere}.x-analytics{position:absolute;left:1.2%;bottom:1.2cqw;background:transparent;text-align:left;padding:0}.x-analytics .ulp-consent-manage{color:#fff;font-size:12px;background:transparent;border:0;padding:0}.x-analytics .ulp-consent{color:#12335a}.x-phone{display:none}@media(max-width:950px){.x-desktop{display:none}.x-mobile{display:block}.x-shell{max-width:950px}.x-header{padding:18px 22px;background:#fff}.x-header>a{display:flex;align-items:center;gap:10px;text-decoration:none;font-size:21px;font-weight:800;color:#252c35}.x-header svg{width:34px;height:34px}.x-mobile-hero{padding:12px 22px 32px;background:#edf6ff}.x-mobile-hero>.x-art{margin:0 -22px;width:calc(100% + 44px)}.x-mobile-benefits{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:20px 0 24px}.x-mobile-benefits article>.x-art{width:100%;margin-bottom:12px}.x-mobile-benefits h2{font-size:20px!important;line-height:1.5;min-height:90px;letter-spacing:-.04em}.x-mobile-benefits p{font-size:16px;line-height:1.8;margin-top:10px}.x-tools{text-align:center;font-size:17px;line-height:1.7}.x-core{text-align:center;font-size:25px;line-height:1.6;font-weight:800;margin:14px 0;color:#12335a}.x-price-inline{text-align:center;font-size:20px;font-weight:700;line-height:1.5;white-space:nowrap;margin:14px 0 20px}.x-price-inline strong{color:#276ec1;font-size:58px;letter-spacing:-.05em}.x-mobile-hero .x-button{max-width:500px;margin:auto;font-size:18px}.x-mobile h2:not(.x-price-inline){font-size:30px;line-height:1.5;letter-spacing:-.045em}.x-mobile-topics{padding:32px 22px}.x-mobile-topics>h2{text-align:center;margin-bottom:18px}.x-mobile-topics article{display:grid;grid-template-columns:1fr 210px;gap:18px;align-items:center;padding:22px 0;border-bottom:1px solid #d6e4f0}.x-mobile-topics article:last-child{border-bottom:0}.x-mobile-topics h3{font-size:21px;margin-bottom:10px}.x-mobile-topics p{font-size:16px;line-height:1.8}.x-mobile-ai{background:#edf6ff;padding:32px 22px}.x-mobile-ai>p{font-size:17px;line-height:1.8;margin-top:16px}.x-mobile-ai>.x-art{max-width:510px;margin:18px auto}.x-mobile-ai>p.x-note{font-size:12px}.x-mobile-experience{padding:32px 22px}.x-mobile-experience h2{text-align:center}.x-mobile-experience ol{list-style:none;padding:0;counter-reset:steps;display:flex;gap:16px;justify-content:center;margin:22px 0}.x-mobile-experience li{counter-increment:steps;font-size:16px;font-weight:700;line-height:1.6}.x-mobile-experience li:before{content:counter(steps) " ";color:#276ec1}.x-mobile-experience>img{display:block;width:100%;height:auto;border:1px solid #d6e4f0;border-radius:12px}.x-mobile-features{background:#edf6ff;padding:32px 22px}.x-mobile-features>h2{text-align:center;margin-bottom:22px}.x-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.x-feature-grid article{background:#fff;border-radius:12px;padding:14px;min-width:0;display:flex;flex-direction:column}.x-feature-grid .x-art{width:100px;max-width:100%;margin:0 auto 12px}.x-feature-grid h3{font-size:17px;line-height:1.5;min-height:52px;margin-bottom:6px}.x-feature-grid p{font-size:15px;line-height:1.7}.x-continuity{font-size:16px;line-height:1.8;margin-top:20px;text-align:center}.x-voices{padding:28px 22px}.x-voice-kicker{font-size:20px}.x-voices h2{font-size:30px;margin:8px 0 22px}.x-voice-grid{gap:14px;margin:0}.x-voice{padding:16px 100px 16px 16px;min-height:190px;border-radius:16px}.x-voice header{gap:8px;margin-bottom:12px;align-items:flex-start}.x-ig-icon{width:28px}.x-voice cite{font-size:18px}.x-voice header div>a{font-size:12px;overflow-wrap:anywhere}.x-voice>p{font-size:16px;line-height:1.8}.x-voice>small{font-size:12px;margin-top:12px}.x-voice .x-voice-art{width:80px;right:10px;top:48px}.x-voices>.x-note{font-size:12px;margin-top:16px}.x-mobile-founder{padding:32px 22px}.x-founder-head{display:grid;grid-template-columns:1fr 170px;gap:18px;align-items:center;margin-bottom:20px}.x-founder-head img{width:170px;height:170px;object-fit:cover;border-radius:16px}.x-founder-head p{font-size:14px}.x-founder-head h2{font-size:38px!important}.x-mobile-founder>p:not(.x-core){font-size:16px;line-height:1.9}.x-socials{display:flex;justify-content:center;flex-wrap:wrap;gap:22px;font-size:16px;color:#276ec1;margin:20px 0}.x-podcast{display:flex;gap:16px;align-items:center;padding:20px;background:#edf6ff;border-radius:16px;text-decoration:none}.x-podcast>svg{width:48px;height:48px;color:#276ec1}.x-podcast b,.x-podcast small,.x-podcast strong{display:block}.x-podcast b{font-size:18px}.x-podcast small{font-size:14px;margin-top:5px}.x-podcast strong{font-size:16px;color:#276ec1;margin-top:10px}.x-mobile-price{background:#edf6ff;padding:32px 22px}.x-kicker{font-size:26px;font-weight:800;text-align:center}.x-trial{text-align:center;color:#276ec1;font-size:23px;font-weight:800;margin:8px 0 24px}.x-mobile-price>ul{padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:18px 0 24px}.x-mobile-price li{display:flex;align-items:flex-start;gap:6px;font-size:15px;font-weight:700;line-height:1.7}.x-mobile-price li>svg{color:#276ec1;width:19px;height:19px;flex-shrink:0;margin-top:3px}.x-mobile-price .x-note{font-size:12px;margin-top:18px}.x-faq{padding:32px 22px}.x-faq>h2{font-size:28px;margin-bottom:22px}.x-faq-grid{grid-template-columns:1fr;grid-template-rows:none;grid-auto-flow:row;margin:0;gap:10px}.x-faq summary{border:1px solid #d6e4f0;padding:13px 14px}.x-question{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:16px;line-height:1.6}.x-question>span{color:#276ec1;font-size:20px}.x-faq details[open] .x-question>span{transform:rotate(45deg)}.x-answer{font-size:16px;padding:16px}.x-mobile-final{background:#12335a;color:#fff;padding:32px 22px 20px;text-align:center}.x-mobile-final h2{color:#fff;margin-bottom:22px}.x-mobile-final .x-button{background:#fff;color:#276ec1;max-width:500px;margin:auto}.x-mobile-final nav{display:flex;flex-direction:column;gap:12px;font-size:12px;margin:26px 0 18px}.x-mobile-final>p{font-size:12px}.x-analytics{position:static;background:#12335a;padding:8px 12px;text-align:center}}@media(max-width:600px){.x-header{padding-block:14px}.x-mobile-benefits{grid-template-columns:1fr;gap:12px;margin:12px 0 18px}.x-mobile-benefits article{display:grid;grid-template-columns:100px minmax(0,1fr);gap:12px;align-items:center}.x-mobile-benefits article>.x-art{margin:0}.x-mobile-benefits h2{font-size:19px!important;min-height:0;line-height:1.5!important}.x-mobile-benefits p{font-size:15px;margin-top:6px;line-height:1.65}.x-mobile h2:not(.x-price-inline){font-size:27px}.x-mobile-topics article{grid-template-columns:1fr 105px;gap:10px}.x-mobile-topics h3{font-size:19px}.x-mobile-topics p{font-size:15px}.x-phone{display:block}.x-core{margin:10px 0;font-size:22px}.x-price-inline{font-size:17px;margin:8px 0 14px}.x-price-inline strong{font-size:54px}.x-tools{font-size:16px}.x-mobile-hero .x-button{font-size:17px}.x-mobile-experience ol{display:block;max-width:310px;margin:18px auto}.x-mobile-experience li{padding:9px 0;font-size:16px}.x-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.x-feature-grid article{padding:12px}.x-feature-grid h3{font-size:16px}.x-feature-grid p{font-size:14px}.x-voice-grid{grid-template-columns:1fr}.x-voices h2{font-size:27px}.x-voice{min-height:182px}.x-founder-head{grid-template-columns:1fr 120px;gap:12px}.x-founder-head img{width:120px;height:140px}.x-founder-head p{font-size:12px}.x-founder-head h2{font-size:34px!important}.x-mobile-price li{font-size:14px}.x-mobile-price>ul{column-gap:10px}.x-podcast{gap:12px;padding:16px}.x-podcast b{font-size:17px}.x-mobile-final h2{font-size:25px}}@media(min-width:951px){.x-voices-exact{padding:0}.x-voices-art{position:relative}.x-voices-exact>.x-desktop:not(.x-voices-art),.x-voices-exact>.x-voice-grid,.x-voices-exact>.x-note{display:none}}@media(min-width:951px){.x-faq summary{border:1px solid #d6e4f0;padding:.6cqw 1.2cqw;background:#fff}.x-question{display:flex;align-items:center;justify-content:space-between;gap:.5cqw;font-size:1.5cqw;line-height:1.5}.x-question>span{color:#276ec1;font-size:1.8cqw}.x-faq details[open] .x-question>span{transform:rotate(45deg)}}.x-approved-upper{position:relative;aspect-ratio:1422/1106}.x-approved-picture,.x-approved-desktop,.x-approved-mobile{position:absolute;top:0;right:0;bottom:0;left:0}.x-approved-picture{display:block}.x-approved-picture img{display:block;width:100%;height:100%}.x-approved-benefits-anchor{position:absolute;top:52%;left:0;width:1px;height:1px;pointer-events:none}@media(max-width:950px){.x-approved-upper{aspect-ratio:880/1788}.x-approved-benefits-anchor{top:43.2%}}@media(min-width:951px){.x-voice header{margin-bottom:.6cqw}.x-voice cite{font-size:1.8cqw}.x-voice>p{font-size:1.65cqw;line-height:1.5}.x-voice>small{margin-top:.9cqw}}.x-voices{padding:28px clamp(22px,4.9cqw,70px) 24px}.x-voice-kicker{font-size:14px;color:#526c89}.x-voices h2{font-size:clamp(24px,2.5cqw,32px);letter-spacing:-.035em;margin:6px 0 20px}.x-voice-grid{margin:0;gap:14px}.x-voice{min-height:0;padding:18px 20px;border-radius:16px}.x-voice header{gap:10px;margin-bottom:10px;align-items:center}.x-ig-icon{display:block;width:30px;height:30px}.x-voice cite{font-size:18px;white-space:normal}.x-voice header div{min-width:0}.x-voice header div>a{font-size:12px;overflow-wrap:anywhere}.x-voice>p{font-size:16px;line-height:1.7;letter-spacing:0}.x-voice>small{font-size:12px;margin-top:8px}.x-voices>.x-note{font-size:12px;margin-top:14px}.x-founder-bio{position:absolute;left:6.7%;top:28.4%;width:48%;height:19%;padding:0 0 2px;background:#fff;font-size:1.85cqw;line-height:1.45;color:#111}@media(max-width:600px){.x-voices{padding:24px 22px}.x-voice{padding:16px}.x-voices h2{font-size:25px}.x-voice-grid{gap:12px}}.x-ig-icon{border-radius:8px;background:radial-gradient(circle at 30% 110%,#ffdc80,#fcaf45 18%,#f77737 30%,#e1306c 50%,#c13584 66%,#833ab4,#405de6)}.x-founder-bio{box-shadow:0 0 12px 7px #fff}.x-voice-avatar{position:relative;display:block;width:44px;height:44px;flex-shrink:0}.x-voice-avatar>img,.x-avatar-fallback{display:block;width:44px;height:44px;border-radius:50%;object-fit:cover;background:#edf6ff}.x-avatar-fallback{display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;color:#12335a}.x-avatar-instagram{position:absolute;right:-3px;bottom:-2px;border:2px solid #fff;border-radius:6px;background:#fff}.x-avatar-instagram .x-ig-icon{width:16px;height:16px;border-radius:4px}#root .x-voice cite{font-size:16px}#root .x-voice-kicker{font-size:12px}#root .x-hot,#root .x-avatar-instagram,#root .x-avatar-instagram .x-ig-icon,#root .x-faq summary{border-radius:8px}#root .x-answer,#root .x-feature-grid article,#root .x-mobile-experience>img{border-radius:16px}@media(max-width:950px){#root .x-mobile h2,#root .x-voices h2,#root .x-faq>h2{font-size:28px!important;line-height:1.5}#root .x-founder-head h2{font-size:34px!important}#root .x-mobile-ai>p:not(.x-note),#root .x-feature-grid p,#root .x-mobile-price li,#root .x-price-inline{font-size:16px;line-height:1.8}#root .x-kicker,#root .x-core,#root .x-trial{font-size:24px;line-height:1.6}#root .x-podcast b,#root .x-podcast small,#root .x-podcast strong{font-size:16px}#root .x-feature-grid article{display:grid;grid-template-rows:110px 52px 1fr;align-content:start;gap:8px}#root .x-feature-grid article>.x-art{margin:0 auto;align-self:center}#root .x-feature-grid h3{min-height:0;margin:0}}#root .ulp-consent-button,#root .ulp-consent-manage{border-radius:8px}.x-clear-features{padding:40px clamp(22px,4.9cqw,70px);background:#edf6ff}.x-clear-features>h2{text-align:center;font-size:clamp(28px,3.1cqw,40px);line-height:1.5;margin-bottom:24px}.x-clear-features>h2 em{display:inline-block}#root .x-clear-features .x-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}#root .x-clear-features .x-feature-grid article{display:grid;grid-template-rows:120px 52px 1fr;gap:10px;padding:20px;min-width:0;background:#fff;border-radius:16px;align-content:start}.x-feature-illustration{display:block;width:120px;height:120px;object-fit:contain;justify-self:center}#root .x-clear-features .x-feature-grid h3{font-size:18px;line-height:1.5;margin:0;min-height:0;overflow-wrap:normal;word-break:keep-all}#root .x-clear-features .x-feature-grid p{font-size:16px;line-height:1.8;margin:0}.x-clear-features .x-continuity{font-size:16px;line-height:1.8;text-align:center;margin-top:20px}.x-clear-brand{padding:15px 22px;background:#fff}.x-clear-brand a{display:flex;gap:8px;align-items:center;text-decoration:none;font-size:16px;font-weight:800;color:#252c35}.x-clear-brand svg{width:26px;height:26px;flex-shrink:0}.x-clear-hero{background:#edf6ff;padding:0 22px 24px;text-align:center}.x-clear-hero>.x-art{width:calc(100% + 44px);margin-left:-22px}.x-clear-description{font-size:16px;line-height:1.7;font-weight:600;color:#12335a;margin:8px auto 16px;max-width:600px;text-wrap:pretty}.x-clear-hero .x-price-inline{font-size:16px;margin:0 0 16px}.x-clear-hero .x-price-inline strong{font-size:42px}.x-clear-hero .x-button{font-size:16px;padding:15px;max-width:500px;margin:auto}.x-clear-benefits{padding:12px 22px 24px}.x-clear-benefits article{display:grid;grid-template-columns:minmax(110px,37%) minmax(0,1fr);gap:16px;align-items:center;padding:20px 0;border-bottom:1px solid #d6e4f0}.x-clear-benefits article:last-child{border-bottom:0}#root .x-clear-benefits h2{font-size:20px!important;line-height:1.5;letter-spacing:-.025em;margin:0 0 8px}.x-clear-benefits p{font-size:16px;line-height:1.75;text-wrap:pretty}.x-clear-ai-diagram{display:grid;grid-template-columns:1fr 24px 1fr;gap:8px;align-items:center;max-width:510px;margin:20px auto;background:#fff;border-radius:16px;padding:16px}.x-clear-brain{text-align:center;font-size:14px}.x-clear-brain img{display:block;width:100%;max-width:140px;margin:auto;aspect-ratio:1;object-fit:contain}.x-clear-brain b{display:block}.x-clear-flow{font-size:24px;color:#276ec1}.x-clear-ai-services{display:grid;gap:10px;text-align:center}.x-clear-ai-services b{font-size:18px;color:#12335a}.x-clear-ai-services span{font-size:12px;color:#526c89;line-height:1.6}@media(max-width:950px){.x-approved-upper{aspect-ratio:auto}.x-approved-picture.x-desktop{display:none}.x-clear-upper{position:static}.x-approved-benefits-anchor{top:0}#root .x-clear-features .x-feature-grid article{grid-template-rows:110px 52px 1fr;padding:16px;gap:10px}.x-feature-illustration{width:110px;height:110px}}@media(max-width:600px){.x-wide-break{display:none}.x-clear-description{font-size:16px;text-align:left}#root .x-clear-features .x-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}#root .x-clear-features .x-feature-grid article{padding:12px;grid-template-rows:100px 52px 1fr;gap:10px}#root .x-clear-features .x-feature-grid h3{font-size:16px;line-height:1.5}.x-feature-illustration{width:100px;height:100px}.x-clear-features>h2 em{display:block}}@media(max-width:359px){.x-clear-benefits article{grid-template-columns:90px minmax(0,1fr);gap:12px}#root .x-clear-features .x-feature-grid{grid-template-columns:1fr}#root .x-clear-features .x-feature-grid article{grid-template-columns:80px minmax(0,1fr);grid-template-rows:auto auto;gap:6px 12px}.x-feature-illustration{width:80px;height:80px;grid-row:1/3}}.x-keep-phrase{display:inline-block}.x-clear-description{font-weight:500;line-height:1.6;margin-bottom:10px}.x-clear-hero .x-price-inline{line-height:1.2;margin-bottom:12px}.x-clear-hero .x-price-inline strong{line-height:1.1}@media(max-width:600px){.x-clear-benefits article{grid-template-columns:90px minmax(0,1fr);gap:12px;padding:16px 0}#root .x-clear-benefits h2{font-size:18px!important;line-height:1.5}.x-clear-benefits p{line-height:1.7}.x-clear-hero{padding-bottom:20px}}@media(max-width:600px){.x-clear-description>span{display:block}.x-clear-description{font-size:16px;letter-spacing:-.025em}}.x-clear-brain,.x-clear-brain b,.x-clear-ai-services b{font-size:16px;line-height:1.5}.x-clear-flow{font-size:20px;line-height:1.5}
