.CgLanding_page__vPxv8{--cg-gold:#d8c39b;--cg-muted:#b8b7b1;background:#101311;color:#f5f2eb;font-family:Arial,Noto Sans JP,sans-serif;line-height:1.9}.CgLanding_page__vPxv8 .site-header{border-bottom:1px solid #ffffff20}.CgLanding_page__vPxv8 .btn{background:var(--cg-gold);color:#171a16;border-color:var(--cg-gold)}.CgLanding_page__vPxv8 .consent{bottom:90px}.CgLanding_page__vPxv8 .footer{padding-bottom:110px}.CgLanding_page__vPxv8 .caption{color:#b8b7b1}.CgLanding_wrap__nWSw_{width:min(1240px,calc(100% - 112px));margin-inline:auto}.CgLanding_page__vPxv8 h1,.CgLanding_page__vPxv8 h2{font-family:Georgia,Yu Mincho,"Noto Serif JP",serif;font-weight:400;letter-spacing:.025em;line-height:1.5}.CgLanding_page__vPxv8 h1{font-size:clamp(36px,3.65vw,58px);white-space:pre-line;margin:25px 0}.CgLanding_page__vPxv8 h2{font-size:clamp(30px,3.2vw,46px);margin:16px 0 24px}.CgLanding_page__vPxv8 h3{font-size:18px;font-weight:500;line-height:1.8;margin:0 0 10px}.CgLanding_page__vPxv8 p{font-size:15px;line-height:2;margin:0 0 18px}.CgLanding_page__vPxv8 .CgLanding_kicker__WuKRw{font-size:11px;letter-spacing:.2em;color:var(--cg-gold);font-weight:600}.CgLanding_page__vPxv8 .CgLanding_note__0tdfZ{font-size:12px;line-height:1.85;color:var(--cg-muted)}.CgLanding_note__0tdfZ a{text-decoration:underline;text-underline-offset:3px}.CgLanding_hero__urJ2B{display:grid;grid-template-columns:1fr 1.12fr;gap:44px;align-items:center;min-height:640px;padding-block:64px 68px}.CgLanding_heroText__6mzip{min-width:0}.CgLanding_page__vPxv8 .CgLanding_category__63Ulu{font-size:12px;color:#d5d4cc;letter-spacing:.05em}.CgLanding_page__vPxv8 .CgLanding_intro__1KvhK{max-width:470px;color:#d1d0c9;font-size:15px;text-wrap:pretty}.CgLanding_actions__ZaUfZ{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin:30px 0 18px}.CgLanding_cta__TSV44{display:inline-flex;align-items:center;justify-content:space-between;gap:28px;min-height:54px;padding:14px 23px;background:var(--cg-gold);color:#171a16;font-size:13px;font-weight:600;text-decoration:none;transition:background .2s}.CgLanding_cta__TSV44:hover{background:#ecd9b4}.CgLanding_cta__TSV44:focus-visible,.CgLanding_link__pXpqM:focus-visible{outline:2px solid currentColor;outline-offset:6px}.CgLanding_link__pXpqM{font-size:13px;text-decoration:underline;text-underline-offset:7px;white-space:nowrap}.CgLanding_heroVisual__h3mxY{margin:0;min-width:0;background:#131615;border:1px solid #ffffff12}.CgLanding_heroVisual__h3mxY img{display:block;width:100%;height:auto;-o-object-fit:contain;object-fit:contain;aspect-ratio:16/9}.CgLanding_heroVisual__h3mxY figcaption{display:flex;justify-content:space-between;gap:12px;padding:16px 20px;font-size:10px;letter-spacing:.06em;color:#c7c4bb}.CgLanding_heroVisual__h3mxY figcaption a{font-size:12px;letter-spacing:0}.CgLanding_index__MvUXT{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px;border-block:1px solid #ffffff25;padding-block:22px;font-size:12px}.CgLanding_index__MvUXT>span{font-size:10px;letter-spacing:.2em;color:var(--cg-gold)}.CgLanding_index__MvUXT a:hover{color:var(--cg-gold)}.CgLanding_work__YGJMk{padding-block:100px 74px;scroll-margin-top:25px}.CgLanding_heading___78zF{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:end;margin-bottom:36px}.CgLanding_heading___78zF>p{color:#c1c2ba;max-width:450px;padding-bottom:12px}.CgLanding_film__KePFf{display:block;width:100%;height:auto;aspect-ratio:16/9;-o-object-fit:contain;object-fit:contain;background:#080a09}.CgLanding_workCaption__rQ3aW{display:flex;justify-content:space-between;gap:30px;align-items:start;margin-top:24px}.CgLanding_workCaption__rQ3aW>span{font-size:10px;color:var(--cg-gold);letter-spacing:.1em}.CgLanding_workCaption__rQ3aW p{margin-bottom:7px}.CgLanding_workCaption__rQ3aW h3{font-family:Georgia,serif;font-size:24px;letter-spacing:.08em}.CgLanding_use__uYnrL{border-block:1px solid #ffffff25;display:flex;justify-content:space-between;align-items:center;gap:28px;padding:24px 0;margin-top:25px}.CgLanding_use__uYnrL p{font-size:13px;margin:0;color:#cecec6}.CgLanding_use__uYnrL b{display:block;font-size:11px;color:var(--cg-gold);font-weight:400;letter-spacing:.12em;margin-bottom:5px}.CgLanding_use__uYnrL .CgLanding_cta__TSV44{flex-shrink:0}.CgLanding_archHero__A96fm,.CgLanding_archPair__lLhB6 figure{margin:0}.CgLanding_archHero__A96fm img,.CgLanding_archPair__lLhB6 img{width:100%;height:auto;display:block;aspect-ratio:16/9;-o-object-fit:contain;object-fit:contain}.CgLanding_archHero__A96fm figcaption,.CgLanding_archPair__lLhB6 figcaption{font-size:11px;letter-spacing:.04em;color:#b8b7b1;padding:14px 0}.CgLanding_archPair__lLhB6{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:12px}.CgLanding_character__aY1qe{display:grid;grid-template-columns:.7fr 1.3fr;gap:64px;align-items:center;padding-bottom:110px}.CgLanding_character__aY1qe .CgLanding_note__0tdfZ{margin-top:14px}.CgLanding_character__aY1qe .CgLanding_cta__TSV44{margin-top:10px}.CgLanding_light__xMp8g{background:#eeeae2;color:#282c27;--cg-muted:#62685f;--cg-gold:#725b35}.CgLanding_light__xMp8g .CgLanding_kicker__WuKRw{color:#725b35}.CgLanding_light__xMp8g .CgLanding_heading___78zF>p{color:#62685f}.CgLanding_section__cpBUm{padding-block:80px;border-bottom:1px solid #282c2726;scroll-margin-top:24px}.CgLanding_three__tIqzR{display:grid;grid-template-columns:repeat(3,1fr);gap:42px;margin-top:40px}.CgLanding_three__tIqzR article{border-top:1px solid #969b8d;padding-top:22px}.CgLanding_three__tIqzR article>span{font-family:Georgia,serif;font-size:30px;color:#877858;display:block;margin-bottom:12px}.CgLanding_three__tIqzR p{color:#555d51;font-size:14px}.CgLanding_steps__zVel5{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;list-style:none;padding:0;margin:36px 0 0}.CgLanding_steps__zVel5 li{border-top:1px solid #a4a598;padding-top:20px}.CgLanding_steps__zVel5 span{font-size:12px;color:#725b35;display:block;margin-bottom:14px}.CgLanding_steps__zVel5 p{font-size:13px;color:#555d51}.CgLanding_price__B9ymU{display:grid;grid-template-columns:1fr 1fr;gap:70px}.CgLanding_priceBox__93okC{background:#f9f6ef;padding:35px 38px;border-top:2px solid #89754f}.CgLanding_amount__OLkSk{font-family:Georgia,serif;font-size:54px;line-height:1.3;margin:12px 0 18px}.CgLanding_amount__OLkSk span{font-family:Arial,sans-serif;font-size:16px;margin-left:6px}.CgLanding_priceBox__93okC ul{padding-left:18px;font-size:14px;margin:24px 0}.CgLanding_light__xMp8g .CgLanding_cta__TSV44{background:#30382e;color:#fff}.CgLanding_light__xMp8g .CgLanding_cta__TSV44:hover{background:#485341}.CgLanding_faq__q9zzt details{border-bottom:1px solid #282c2730;padding:20px 0}.CgLanding_faq__q9zzt summary{font-size:16px;cursor:pointer;line-height:1.8}.CgLanding_faq__q9zzt details p{max-width:780px;margin:18px 0 0;color:#555d51;font-size:14px}.CgLanding_reading__7LCMj{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:35px}.CgLanding_reading__7LCMj a{padding-top:20px;border-top:1px solid #9b9e91;display:flex;flex-direction:column;gap:16px;text-decoration:none}.CgLanding_reading__7LCMj span{font-size:11px;color:#625c4b}.CgLanding_reading__7LCMj h3{font-size:17px;flex:1}.CgLanding_reading__7LCMj a:hover h3{text-decoration:underline;text-underline-offset:5px}.CgLanding_contact__RWDN1{padding-top:80px}.CgLanding_contact__RWDN1 .section{padding-top:20px}.CgLanding_contact__RWDN1 input,.CgLanding_contact__RWDN1 select,.CgLanding_contact__RWDN1 textarea{color:#fff;background:#1b211b;border-color:#69705f}.CgLanding_sticky__Sutnj{display:none}@media(min-width:1600px){.CgLanding_hero__urJ2B{min-height:700px}}@media(max-width:1050px){.CgLanding_wrap__nWSw_{width:calc(100% - 64px)}.CgLanding_hero__urJ2B{gap:25px;min-height:560px}.CgLanding_hero__urJ2B h1{font-size:37px}.CgLanding_heading___78zF{gap:35px}.CgLanding_character__aY1qe{gap:30px;grid-template-columns:1fr 1.25fr}.CgLanding_price__B9ymU{gap:35px}.CgLanding_three__tIqzR{gap:24px}.CgLanding_steps__zVel5{grid-template-columns:1fr 1fr}.CgLanding_use__uYnrL{align-items:flex-start;flex-direction:column}.CgLanding_heroVisual__h3mxY figcaption{flex-direction:column}.CgLanding_amount__OLkSk{font-size:43px}}@media(max-width:700px){.CgLanding_wrap__nWSw_{width:calc(100% - 40px)}.CgLanding_hero__urJ2B{grid-template-columns:1fr;padding-block:42px 30px;gap:28px;min-height:0}.CgLanding_hero__urJ2B h1{font-size:36px;line-height:1.5}.CgLanding_page__vPxv8 .CgLanding_category__63Ulu{font-size:11px}.CgLanding_heroVisual__h3mxY figcaption{flex-direction:row;font-size:9px;padding:12px}.CgLanding_heroVisual__h3mxY figcaption a{font-size:11px}.CgLanding_hero__urJ2B .CgLanding_intro__1KvhK{font-size:14px}.CgLanding_actions__ZaUfZ{gap:20px}.CgLanding_index__MvUXT{display:grid;grid-template-columns:1fr 1fr;gap:14px;font-size:11px}.CgLanding_index__MvUXT>span{grid-column:1/-1}.CgLanding_work__YGJMk{padding-block:60px 30px}.CgLanding_heading___78zF{display:block;margin-bottom:25px}.CgLanding_heading___78zF>p{font-size:14px}.CgLanding_page__vPxv8 h2{font-size:32px}.CgLanding_workCaption__rQ3aW{flex-direction:column;gap:10px}.CgLanding_workCaption__rQ3aW>span{display:none}.CgLanding_page__vPxv8 .CgLanding_workCaption__rQ3aW h3{font-size:22px}.CgLanding_workCaption__rQ3aW p{font-size:13px}.CgLanding_use__uYnrL{gap:18px;padding-block:20px}.CgLanding_use__uYnrL .CgLanding_cta__TSV44{width:100%}.CgLanding_archPair__lLhB6{gap:14px;grid-template-columns:1fr}.CgLanding_archPair__lLhB6 figcaption{padding-block:8px 14px}.CgLanding_character__aY1qe{grid-template-columns:1fr;gap:28px;padding-bottom:60px}.CgLanding_character__aY1qe .CgLanding_cta__TSV44{width:100%}.CgLanding_section__cpBUm{padding-block:55px}.CgLanding_three__tIqzR{grid-template-columns:1fr;gap:20px}.CgLanding_three__tIqzR article{display:grid;grid-template-columns:36px 1fr;-moz-column-gap:20px;column-gap:20px}.CgLanding_three__tIqzR article>span{grid-row:1/3;font-size:25px}.CgLanding_three__tIqzR article p{grid-column:2}.CgLanding_steps__zVel5{gap:25px}.CgLanding_steps__zVel5 h3{font-size:16px}.CgLanding_price__B9ymU{grid-template-columns:1fr;gap:18px}.CgLanding_priceBox__93okC{padding:25px}.CgLanding_priceBox__93okC .CgLanding_cta__TSV44{width:100%}.CgLanding_amount__OLkSk{font-size:46px}.CgLanding_amount__OLkSk span{font-size:14px}.CgLanding_reading__7LCMj{grid-template-columns:1fr;gap:22px}.CgLanding_reading__7LCMj a{gap:10px}.CgLanding_contact__RWDN1{padding-top:55px}.CgLanding_sticky__Sutnj{display:flex;position:fixed;bottom:0;inset-inline:0;z-index:45;align-items:center;justify-content:space-between;gap:10px;padding:10px 16px calc(10px + env(safe-area-inset-bottom));background:#101311f5;border-top:1px solid #ffffff25}.CgLanding_sticky__Sutnj>span{font-size:10px;letter-spacing:.1em}.CgLanding_sticky__Sutnj .CgLanding_cta__TSV44{font-size:12px;min-height:44px;padding:10px 16px;gap:18px}.CgLanding_page__vPxv8 .consent{bottom:86px}}@media(max-width:360px){.CgLanding_hero__urJ2B h1{font-size:30px}.CgLanding_wrap__nWSw_{width:calc(100% - 32px)}.CgLanding_steps__zVel5{grid-template-columns:1fr}.CgLanding_sticky__Sutnj>span{display:none}.CgLanding_sticky__Sutnj .CgLanding_cta__TSV44{width:100%}.CgLanding_amount__OLkSk{font-size:38px}.CgLanding_priceBox__93okC{padding:20px}.CgLanding_heroVisual__h3mxY figcaption{flex-direction:column}}@media(prefers-reduced-motion:reduce){.CgLanding_cta__TSV44{transition:none}}.training-sales .tl-mobile-disclosure,.training-sales .tl-mobile-nav{display:none}.training-sales .tl-desktop-copy{display:contents}@media(max-width:600px){.training-sales{padding-bottom:0}.training-sales .tl-desktop-copy{display:none}.training-sales .tl-mobile-nav{position:sticky;top:0;z-index:46;display:grid;grid-template-columns:repeat(4,1fr) 1.2fr;background:#fff;border-bottom:1px solid #dce5ea;box-shadow:0 3px 10px #172c410a;padding:4px 12px;gap:2px}.training-sales .tl-mobile-nav a{display:flex;align-items:center;justify-content:center;min-height:44px;font-size:12px;font-weight:700;white-space:nowrap;border-radius:4px;color:#244c66;text-decoration:none}.training-sales .tl-mobile-nav a:last-child{color:#fff;background:#b94b24}.training-sales .tl-local-nav,.training-sales .tl-sticky-consult{display:none}.training-sales [id]{scroll-margin-top:70px}.training-sales .consent{bottom:12px}.training-sales .tl-mobile-disclosure{display:block;border:0;border-bottom:1px solid #dce5ea;margin:0;padding:0}.training-sales .tl-mobile-disclosure>summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:48px;padding:12px 0;font-size:14px;font-weight:700;line-height:1.6;list-style:none}.training-sales .tl-mobile-disclosure>summary::-webkit-details-marker{display:none}.training-sales .tl-mobile-disclosure>summary:after{content:"＋";flex-shrink:0;color:#b94b24}.training-sales .tl-mobile-disclosure[open]>summary:after{content:"−"}.training-sales .tl-mobile-disclosure>div,.training-sales .tl-mobile-disclosure>p{padding-bottom:16px}.training-sales .tl-section{padding-block:32px}.training-sales .tl-heading{margin-bottom:20px}.training-sales .tl-heading p{font-size:14px;line-height:1.8;margin-top:12px}.training-sales .tl-kicker{margin-bottom:10px}.training-sales .tl-ai-workflow{gap:0;margin:18px 0}.training-sales .tl-ai-workflow li{grid-template-columns:30px minmax(0,1fr);gap:12px;padding:0;border-top:0;align-items:start}.training-sales .tl-ai-step-number{font-size:18px;padding-top:12px;grid-row:auto}.training-sales .tl-ai-workflow li:after{display:none}.training-sales .tl-ai-workflow p{font-size:14px;line-height:1.8}.training-sales .tl-ai-transfer{margin:8px 0;padding:16px}.training-sales .tl-take-home{display:grid;grid-template-columns:1fr;gap:8px;padding:16px;font-size:13px;margin-top:18px}.training-sales .tl-strengths{gap:12px}.training-sales .tl-strengths article{padding:18px}.training-sales .tl-strengths .tl-number{font-size:20px;margin-bottom:6px}.training-sales .tl-strengths h3{margin-bottom:8px}.training-sales .tl-strengths p{margin-bottom:0;line-height:1.8}.training-sales .tl-strengths .tl-tag{display:none}.training-sales .tl-day-flow{gap:0}.training-sales .tl-day-flow li{display:grid;grid-template-columns:28px minmax(0,1fr);-moz-column-gap:12px;column-gap:12px;border-top:1px solid #dce5ea;padding:14px 0}.training-sales .tl-day-flow span{font-size:18px;grid-row:1/3}.training-sales .tl-day-flow h3{margin:0 0 4px;font-size:16px}.training-sales .tl-day-flow p{margin:0;font-size:14px;line-height:1.7}.training-sales .tl-price-facts{display:none}.training-sales .tl-price-zone{padding-block:32px}.training-sales .tl-price-grid{gap:24px}.training-sales .tl-price-card{padding:24px 18px}.training-sales .tl-consult-band{padding:20px;gap:16px}.training-sales .tl-faq summary{padding:16px 0;font-size:15px}.training-sales .contact-section{padding-block:32px}}@media(max-width:360px){.training-sales #program h2{font-size:26px}}