.course-std{--orange:var(--cat);--orange-nav:var(--cat-nav);--orange-hover:var(--cat-hover);--text:#333;--muted:#444;--line:#e6e6e6;--bg:#fff;--bg-soft:var(--cat-soft);--footer:#595959;--link-news:#03c;--radius:5px;--max:1100px;--shadow:0 4px 14px #0000000f;color:var(--text);background:var(--bg);letter-spacing:.02em;margin:0;font-family:Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic,Noto Sans JP,Meiryo,sans-serif;font-size:15px;line-height:1.75}.course-std a{color:var(--orange);text-decoration:none}.course-std a:hover{color:var(--orange-hover);text-decoration:underline}.course-std img{vertical-align:middle;max-width:100%;height:auto}.course-std .wrap{width:min(100% - 32px, var(--max));margin-inline:auto}.course-std .btn{cursor:pointer;letter-spacing:.06em;border:2px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:6px;padding:11px 22px;font-size:14px;font-weight:700;transition:background .15s,border-color .15s,box-shadow .15s;display:inline-flex;text-decoration:none!important}.course-std .btn-orange:hover{background:var(--orange-hover);border-color:var(--orange-hover);color:#fff}.course-std .btn-orange{background:var(--orange);color:#fff;border-color:var(--orange);box-shadow:var(--btn-shadow)}.course-std .btn-orange:hover{background:var(--orange-hover);color:#fff}.course-std .btn-outline{color:var(--text);background:#fff;border-color:#ccc}.course-std .btn-outline:hover{border-color:var(--orange);color:var(--orange)}.course-std .btn-lg{padding:14px 28px;font-size:15px}.course-std .eyebrow{color:#fff;background:var(--orange);letter-spacing:.08em;border-radius:2px;margin-bottom:14px;padding:3px 12px;font-size:12px;font-weight:700;display:inline-block}.course-std h1{color:#222;margin:0 0 14px;font-size:clamp(1.55rem,3.2vw,2.15rem);font-weight:800;line-height:1.4}.course-std .lead{color:var(--muted);margin:0 0 22px;font-size:15px}.course-std .cta-row{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.course-std .trust{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.course-std .trust li{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:2px;padding:6px 12px;font-size:12px}.course-std .trust strong{color:var(--orange-deep)}.course-std section{padding:56px 0}.course-std section.soft{background:var(--bg-soft)}.course-std section.band{background:var(--orange);color:#fff;text-align:center;padding:36px 0}.course-std section.band p{margin:0 0 14px;font-size:1.15rem;font-weight:700}.course-std .sec-head{text-align:center;margin-bottom:28px}.course-std .sec-head h2{margin:0 0 8px;font-size:clamp(1.35rem,2.2vw,1.7rem);line-height:1.4;display:inline-block;position:relative}.course-std .sec-head h2:after{content:"";background:var(--orange);width:48px;height:3px;margin:10px auto 0;display:block}.course-std .sec-head p{color:var(--muted);margin:12px 0 0}.course-std .cards{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.course-std .card{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;overflow:hidden}.course-std .card .pic{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.course-std .card .body{padding:18px 18px 20px}.course-std .card h3{border-left:4px solid var(--orange);margin:0 0 8px;padding-left:10px;font-size:1.05rem}.course-std .card p{color:var(--muted);margin:0;font-size:14px}.course-std .reasons{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.course-std .reason{border-top:4px solid var(--orange-nav);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;padding:22px 20px}.course-std .reason .n{color:var(--orange);margin-bottom:6px;font-size:1.4rem;font-weight:800}.course-std .reason h3{margin:0 0 8px;font-size:1.05rem}.course-std .reason p{color:var(--muted);margin:0;font-size:14px}.course-std .steps{counter-reset:step;grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.course-std .step{border:1px solid var(--line);border-radius:var(--radius);text-align:center;background:#fff;padding:18px 14px;position:relative}.course-std .step:before{counter-increment:step;content:counter(step);background:var(--orange);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;margin-bottom:8px;font-weight:800;display:inline-flex}.course-std .step strong{margin-bottom:4px;display:block}.course-std .step span{color:var(--muted);font-size:13px}.course-std .split{grid-template-columns:1.1fr .9fr;align-items:center;gap:28px;display:grid}.course-std .split img{border-radius:var(--radius);width:100%;box-shadow:var(--shadow);object-fit:cover;aspect-ratio:4/3}.course-std .split h2{margin:0 0 10px;font-size:1.5rem}.course-std .split h2:after{content:"";background:var(--orange);width:40px;height:3px;margin-top:10px;display:block}.course-std .split p{color:var(--muted)}.course-std .faq details{border:1px solid var(--line);border-radius:var(--radius);background:#fff;margin-bottom:10px;padding:14px 16px}.course-std .faq summary{cursor:pointer;font-weight:700;list-style:none}.course-std .faq summary::-webkit-details-marker{display:none}.course-std .faq summary:before{content:"Q.";color:var(--orange);margin-right:8px;font-weight:800}.course-std .faq p{color:var(--muted);margin:10px 0 0;padding-left:1.6em}.course-std .faq p:before{content:"A.";color:var(--orange);margin-left:-1.6em;margin-right:8px;font-weight:800}.course-std .closing{text-align:center;background:url(/assets/bg-soft.jpg) 50%/cover no-repeat;padding:64px 0}.course-std .closing-box{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#ffffffeb;max-width:720px;margin:0 auto;padding:36px 24px}.course-std .closing h2{margin:0 0 10px}.course-std .closing p{color:var(--muted);margin:0 0 20px}.course-std .draft-note{color:#6b5420;text-align:left;background:#fff8e8;border:1px solid #f0e0b2;margin-top:16px;padding:10px 12px;font-size:12px}@media (width<=860px){.course-std .cards,.course-std .reasons,.course-std .steps,.course-std .split{grid-template-columns:1fr}.course-std .steps{grid-template-columns:1fr 1fr}}.course-std .sec-head h2:after{background:var(--orange);border-radius:2px;width:60px;height:4px}.course-std .breadcrumb{color:var(--muted);padding:16px 0 0;font-size:13px}.course-std .breadcrumb a{color:var(--muted)}.course-std .course-hero{border-bottom:1px solid var(--line);background:#fff;padding:28px 0 36px}.course-std .course-hero .tags{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.course-std .tag{letter-spacing:.04em;border-radius:2px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-block}.course-std .tag-orange{background:var(--orange);color:#fff}.course-std .tag-outline{color:var(--orange);border:1px solid var(--orange);background:#fff}.course-std .course-hero h1{margin:0 0 12px;font-size:clamp(1.45rem,2.8vw,1.95rem);line-height:1.4}.course-std .course-hero .lead{max-width:720px;margin:0 0 20px}.course-std .meta-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin:22px 0 0;display:grid}.course-std .meta{background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--radius);padding:14px 14px 16px}.course-std .meta .label{color:var(--muted);margin-bottom:4px;font-size:12px}.course-std .meta .value{color:var(--text);font-size:1.02rem;font-weight:800}.course-std .meta .note{color:var(--muted);margin-top:4px;font-size:12px}.course-std .layout{grid-template-columns:1fr 300px;align-items:start;gap:32px;padding:40px 0 56px;display:grid}.course-std .block{margin-bottom:36px}.course-std #audience.block,.course-std #goal.block,.course-std #overview.block{margin-bottom:6px;padding-bottom:0}.course-std #audience.block h2,.course-std #goal.block h2,.course-std #overview.block h2{margin:0 0 4px;padding-bottom:4px;font-size:1.1rem}.course-std #audience.block h2:after,.course-std #goal.block h2:after,.course-std #overview.block h2:after{width:36px;height:2px;margin-top:4px}.course-std #audience.block ul,.course-std #goal.block ul{margin:0;padding-left:1.15em}.course-std #audience.block li,.course-std #goal.block li{margin:2px 0}.course-std #overview.block p{margin:0!important}.course-std .block h2{border-bottom:1px solid var(--line);margin:0 0 14px;padding-bottom:10px;font-size:1.25rem}.course-std .block h2:after{content:"";background:var(--orange);border-radius:2px;width:48px;height:3px;margin-top:10px;display:block}.course-std .block ul{color:var(--muted);margin:0;padding-left:1.2em}.course-std .block li{margin:6px 0}.course-std .curriculum{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.course-std .curriculum details{border-bottom:1px solid var(--line);background:#fff}.course-std .curriculum details:last-child{border-bottom:none}.course-std .curriculum summary{cursor:pointer;padding:14px 16px;font-weight:700;list-style:none}.course-std .curriculum summary::-webkit-details-marker{display:none}.course-std .curriculum summary:before{content:"▶";color:var(--orange);margin-right:8px;font-size:11px}.course-std .curriculum details[open] summary:before{content:"▼"}.course-std .curriculum .body{color:var(--muted);padding:0 16px 14px 34px;font-size:14px}.course-std .side{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;padding:18px;position:sticky;top:90px}.course-std .side h3{margin:0 0 10px;font-size:1rem}.course-std .side .price{color:var(--orange);margin:0 0 4px;font-size:1.35rem;font-weight:800}.course-std .side .price-note{color:var(--muted);margin:0 0 14px;font-size:12px}.course-std .side .cta-row{flex-direction:column}.course-std .side .cta-row .btn{width:100%}.course-std .side dl{margin:14px 0 0;font-size:13px}.course-std .side dt{color:var(--muted);margin-top:8px}.course-std .side dd{margin:2px 0 0;font-weight:700}.course-std .placeholder{color:#9a5b00;vertical-align:middle;background:#fff3e0;border-radius:2px;margin-left:6px;padding:1px 6px;font-size:11px;font-weight:700;display:inline-block}@media (width<=900px){.course-std .layout{grid-template-columns:1fr}.course-std .meta-grid{grid-template-columns:1fr 1fr}.course-std .side{position:static}}.course-std .course-visual{border-radius:var(--radius);border:1px solid var(--line);margin:18px 0 0;overflow:hidden}.course-std .course-visual img{width:100%;height:auto;display:block}.course-std .feature-row{grid-template-columns:1.1fr .9fr;align-items:center;gap:20px;margin-top:8px;display:grid}.course-std .feature-row img{border-radius:var(--radius);border:1px solid var(--line);width:100%;height:auto}.course-std .teacher-box{background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:100px 1fr;align-items:start;gap:16px;padding:16px;display:grid}.course-std .teacher-box img{object-fit:cover;width:100px;height:100px;box-shadow:var(--shadow);border:3px solid #fff;border-radius:50%}.course-std .flow-img{margin-top:12px}.course-std .flow-img img{border:1px solid var(--line);border-radius:var(--radius);width:100%;height:auto}.course-std .point-banner{margin:16px 0}.course-std .point-banner img{width:100%;height:auto}.course-std .side .thumb{border-radius:var(--radius);border:1px solid var(--line);width:100%;margin-bottom:12px;display:block}@media (width<=900px){.course-std .feature-row,.course-std .cur-grid{grid-template-columns:1fr}.course-std .cur-grid{grid-template-columns:1fr 1fr}.course-std .teacher-box{grid-template-columns:80px 1fr}}.course-std .cur-rows{flex-direction:column;gap:14px;margin-top:8px;display:flex}.course-std .cur-row{border:1px solid var(--line);border-radius:var(--radius);background:#fff;grid-template-columns:1fr 160px;align-items:center;gap:18px;padding:14px 16px;display:grid}.course-std .cur-text h3{align-items:center;gap:10px;margin:0 0 8px;font-size:1.05rem;display:flex}.course-std .cur-text .n{background:var(--orange);color:#fff;border-radius:50%;justify-content:center;align-items:center;min-width:28px;height:28px;font-size:13px;font-weight:800;display:inline-flex}.course-std .cur-text p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.course-std .cur-img{justify-self:end;width:160px;max-width:100%}.course-std .cur-img img{border:1px solid var(--line);background:#f7f7f7;border-radius:4px;width:160px;max-width:100%;height:auto;display:block}@media (width<=900px){.course-std .cur-row{grid-template-columns:1fr}.course-std .cur-img{justify-self:start;width:140px}.course-std .cur-img img{width:140px}}.course-std .cur-row.text-only,.course-std .feature-row.no-img{grid-template-columns:1fr}.course-std.theme-access{--cat:#a4373a;--cat-nav:#b54d50;--cat-hover:#822c2e;--cat-soft:#fbf4f4;--btn-shadow:0 3px 8px #a4373a59}.course-std.theme-excel{--cat:#217346;--cat-nav:#2e8b57;--cat-hover:#1a5c38;--cat-soft:#f3faf6;--btn-shadow:0 3px 8px #e8640240}.course-std.theme-html{--cat:#e34f26;--cat-nav:#f05a30;--cat-hover:#c43d1a;--cat-soft:#fef6f3;--btn-shadow:0 3px 8px #e34f2659}.course-std.theme-powerpoint{--cat:#b7472a;--cat-nav:#c45a3d;--cat-hover:#94381f;--cat-soft:#fdf6f4;--btn-shadow:0 3px 8px #b7472a59}.course-std.theme-vba{--cat:#68217a;--cat-nav:#7a3a8c;--cat-hover:#501964;--cat-soft:#f8f4fa;--btn-shadow:0 3px 8px #68217a59}.course-std.theme-word{--cat:#2b579a;--cat-nav:#3d6aad;--cat-hover:#1e3f72;--cat-soft:#f3f6fb;--btn-shadow:0 3px 8px #2b579a59}.course-std.theme-pad{--cat:#0078d4;--cat-nav:#2b88d8;--cat-hover:#005a9e;--cat-soft:#f0f7fc;--btn-shadow:0 3px 8px #0078d459}.course-std.theme-powerbi{--cat:#f2c811;--cat-nav:#e6b800;--cat-hover:#c9a609;--cat-soft:#fffdf3;--btn-shadow:0 3px 8px #c8a01459}.course-std.theme-wordpress{--cat:#21759b;--cat-nav:#2a8bb3;--cat-hover:#1a5f7a;--cat-soft:#f3f8fb;--btn-shadow:0 3px 8px #2b579a59}.course-std.theme-zoom{--cat:#0b5cff;--cat-nav:#3d7aff;--cat-hover:#0947cc;--cat-soft:#f2f6ff;--btn-shadow:0 3px 8px #0078d459}.course-std.theme-powerbi .tag-orange{color:#222!important}.course-std.theme-powerbi .tag-outline{color:#7a6400;border-color:#c9a609}.course-std.theme-powerbi .meta .value{color:#5c4b00}.course-std.theme-powerbi .btn-orange{color:#222!important}.course-std.theme-powerbi .btn-orange:hover{color:#111!important}.course-std.theme-powerbi .cur-text .n{color:#222}.course-std.theme-powerbi .block h2:after{background:var(--cat)}.course-std.theme-powerbi .side .price{color:#5c4b00}.course-std.theme-powerbi section.band{color:#222}.course-std.theme-powerbi section.band .btn-orange{color:#fff!important;box-shadow:none!important;background:#222!important;border-color:#222!important}.course-claude{--orange:#e86402;--orange-nav:#e86402;--orange-hover:#e86402;--text:#333;--muted:#444;--line:#e6e6e6;--bg:#fff;--bg-soft:#f7f7f7;--footer:#595959;--link-news:#03c;--radius:5px;--max:1100px;--shadow:0 4px 14px #0000000f;color:var(--text);background:var(--bg);letter-spacing:.02em;margin:0;font-family:Hiragino Sans,Hiragino Kaku Gothic ProN,Yu Gothic,Noto Sans JP,Meiryo,sans-serif;font-size:16px;line-height:1.75}.course-claude a{color:var(--orange);text-decoration:none}.course-claude a:hover{color:var(--orange-hover);text-decoration:underline}.course-claude img{vertical-align:middle;max-width:100%;height:auto}.course-claude .wrap{width:min(100% - 32px, var(--max));margin-inline:auto}.course-claude .btn{cursor:pointer;letter-spacing:.06em;border:2px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:6px;padding:11px 22px;font-size:14px;font-weight:700;transition:background .15s,border-color .15s,box-shadow .15s;display:inline-flex;text-decoration:none!important}.course-claude .btn-orange{background:var(--orange);color:#fff;border-color:var(--orange);box-shadow:0 3px 8px #e8640259}.course-claude .btn-orange:hover{background:var(--orange-hover);color:#fff}.course-claude .btn-outline{color:var(--text);background:#fff;border-color:#ccc}.course-claude .btn-outline:hover{border-color:var(--orange);color:var(--orange)}.course-claude .btn-lg{padding:14px 28px;font-size:15px}.course-claude .breadcrumb{color:var(--muted);padding:16px 0 0;font-size:13px}.course-claude .breadcrumb a{color:var(--muted)}.course-claude .page-hero{border-bottom:1px solid var(--line);background:var(--bg-soft);padding:28px 0 8px}.course-claude .page-hero .tags{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.course-claude .tag{letter-spacing:.04em;border-radius:2px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-block}.course-claude .tag-orange{background:var(--orange);color:#fff}.course-claude .tag-outline{color:var(--orange);border:1px solid var(--orange);background:#fff}.course-claude .page-hero h1{margin:0 0 12px;font-size:clamp(1.45rem,2.8vw,1.95rem);font-weight:800;line-height:1.4}.course-claude .page-hero .lead{max-width:760px;color:var(--muted);margin:0 0 8px}.course-claude .list-body{padding:32px 0 48px}.course-claude .list-section{margin:0 0 28px}.course-claude .list-section+.list-section{border-top:1px solid var(--line);margin-top:40px;padding-top:32px}.course-claude .list-section>h2{border-left:4px solid var(--orange);color:var(--text);margin:0 0 12px;padding-left:10px;font-size:1.15rem;font-weight:800;line-height:1.4}.course-claude .list-section>h3{color:var(--text);margin:20px 0 8px;font-size:1.02rem;font-weight:800}.course-claude .list-section .sec-note{color:var(--muted);margin:0 0 14px;font-size:13px;line-height:1.7}.course-claude .notes{color:var(--muted);margin:14px 0 0;padding:0 0 0 1.2em;font-size:13px}.course-claude .notes li{margin:4px 0}.course-claude .online-box{border-radius:var(--radius);box-shadow:var(--shadow);background:#fff8ef;border:1px solid #f0d4a8;margin:0 0 28px;padding:16px 18px}.course-claude .online-box h2{color:var(--orange);border:none;margin:0 0 10px;padding:0;font-size:1.05rem;font-weight:800}.course-claude .online-box ul{margin:0;padding:0 0 0 1.2em}.course-claude .online-box li{margin:6px 0}.course-claude .steps{counter-reset:flowstep;gap:12px;margin:0;padding:0;list-style:none;display:grid}.course-claude .steps li{counter-increment:flowstep;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;grid-template-columns:52px 1fr;align-items:start;gap:12px;padding:14px 16px;display:grid}.course-claude .steps li:before{content:"STEP." counter(flowstep);color:#fff;background:var(--orange);text-align:center;letter-spacing:.02em;border-radius:4px;padding:6px 4px;font-size:11px;font-weight:800;line-height:1.3}.course-claude .steps .step-body{font-size:14px}.course-claude .steps .step-body strong{margin-bottom:2px;display:block}.course-claude .timeline{border-left:3px solid #f0d4a8;margin:0;padding:0;list-style:none}.course-claude .timeline li{padding:0 0 18px 18px;position:relative}.course-claude .timeline li:last-child{padding-bottom:0}.course-claude .timeline li:before{content:"";background:var(--orange);border:2px solid #fff;border-radius:50%;width:11px;height:11px;position:absolute;top:6px;left:-7px;box-shadow:0 0 0 1px #f0d4a8}.course-claude .timeline .time{color:var(--orange);margin-bottom:4px;font-size:14px;font-weight:800;display:inline-block}.course-claude .timeline p{color:var(--muted);margin:0 0 4px;font-size:14px}.course-claude .rule-card{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;margin:0 0 12px;padding:14px 16px}.course-claude .rule-card h3{color:var(--text);margin:0 0 8px;font-size:1rem;font-weight:800}.course-claude .rule-card p{margin:0 0 8px}.course-claude .rule-card p:last-child{margin-bottom:0}.course-claude .warn{border-left:3px solid var(--orange-hover);background:#fff5f0;margin:8px 0 0;padding:8px 12px;font-size:13px}.course-claude .access-box{background:var(--bg-soft);border:1px solid var(--line);border-radius:var(--radius);padding:16px 18px}.course-claude .access-box p{margin:0}.course-claude .closing-msg{background:var(--bg-soft);border-radius:var(--radius);border:1px solid var(--line);padding:20px 22px}.course-claude .closing-msg h2{border-left:4px solid var(--orange);margin:0 0 12px;padding-left:10px;font-size:1.1rem;font-weight:800}.course-claude .closing-msg p{margin:0 0 10px}.course-claude .closing-msg p:last-child{margin-bottom:0}.course-claude .cta-row{flex-wrap:wrap;gap:10px;display:flex}.course-claude section.band{background:var(--orange);color:#fff;text-align:center;padding:36px 0}.course-claude section.band p{margin:0 0 14px;font-size:1.15rem;font-weight:700}@media (width<=860px){.course-claude .steps li{grid-template-columns:1fr}.course-claude .steps li:before{width:fit-content;padding:4px 8px}}.course-claude .step-figure{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;grid-column:1/-1;justify-self:center;width:70%;max-width:70%;margin:14px auto 2px;overflow:hidden}.course-claude .step-figure img{width:100%;height:auto;display:block}.course-claude .step-figure figcaption{color:var(--muted);background:var(--bg-soft);border-top:1px solid var(--line);margin:0;padding:8px 12px;font-size:12px}.course-claude .btn{text-align:center;min-height:46px;line-height:1.4}.course-claude .btn-orange{color:#fff;box-shadow:0 3px 8px #e8640240}.course-claude .btn-orange:hover{color:#fff;border-color:var(--orange);box-shadow:0 4px 12px #e8640252}.course-claude .tag{justify-content:center;align-items:center;padding:5px 12px;line-height:1.4;display:inline-flex}.course-claude .breadcrumb{padding:18px 0}.course-claude .page-hero{text-align:center;background:#fff;padding:40px 0 44px}.course-claude .page-hero .tags{justify-content:center;margin-bottom:16px}.course-claude .page-hero h1{color:#222;margin-bottom:18px;font-size:clamp(1.55rem,3.2vw,2.15rem)}.course-claude .page-hero h1:after{content:"";background:var(--orange);border-radius:2px;width:60px;height:4px;margin:16px auto 0;display:block}.course-claude .page-hero .lead{margin:0 auto;font-size:16px}.course-claude .list-body{background:var(--bg-soft);padding:56px 0}.course-claude .list-section{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;margin:0 0 24px;padding:28px;scroll-margin-top:150px;display:flow-root}.course-claude .list-section+.list-section{margin-top:0;padding-top:28px}.course-claude .list-section>h2,.course-claude .closing-msg h2{text-align:center;border:none;margin-bottom:28px;padding:0;font-size:clamp(1.35rem,2.2vw,1.7rem);line-height:1.4}.course-claude .list-section>h2:after,.course-claude .closing-msg h2:after{content:"";background:var(--orange);border-radius:2px;width:60px;height:4px;margin:10px auto 0;display:block}.course-claude .list-section>h3{border-left:4px solid var(--orange);margin-bottom:20px;padding-left:10px;font-size:1.15rem}.course-claude .list-section p{margin:0 0 14px}.course-claude .list-section .sec-note,.course-claude .notes{font-size:14px;line-height:1.75}.course-claude .list-section .sec-note{margin-bottom:20px}.course-claude .list-section a:not(.btn){text-underline-offset:3px;text-decoration:underline}.course-claude .online-box{border-color:var(--line);border-top:4px solid var(--orange);background:#fff;margin-bottom:24px;padding:28px}.course-claude .online-box h2{color:var(--text);margin-bottom:16px;font-size:1.15rem}.course-claude .steps{gap:16px}.course-claude .steps li{box-shadow:none;grid-template-columns:64px minmax(0,1fr);gap:16px;padding:20px}.course-claude .steps li:before{background:var(--orange);color:#fff;justify-content:center;align-items:center;min-height:32px;display:flex}.course-claude .steps .step-body{min-width:0;font-size:16px}.course-claude .step-figure{margin-top:8px}.course-claude .step-figure figcaption{color:var(--muted);font-size:13px}.course-claude .timeline{border-color:var(--orange);margin:20px 0 0 6px}.course-claude .timeline li{padding:0 0 24px 22px}.course-claude .timeline .time,.course-claude .timeline p{color:var(--text);font-size:16px}.course-claude .rule-card{box-shadow:none;margin-bottom:16px;padding:20px}.course-claude .rule-card h3{border-left:4px solid var(--orange);margin-bottom:14px;padding-left:10px;font-size:1.1rem}.course-claude .warn{border-color:var(--orange);color:var(--text);background:#fff8f2;padding:12px 16px;font-size:14px}.course-claude .access-box{padding:20px}.course-claude .closing-msg{background:#fff;border:none;padding:0}.course-claude .cta-row{gap:10px}.course-claude a:focus-visible{outline-offset:4px;outline:3px solid #333}@media (width<=860px){.course-claude .page-hero{padding:28px 0 32px}.course-claude .list-body{padding:32px 0}.course-claude .list-section,.course-claude .list-section+.list-section,.course-claude .online-box{padding:20px}.course-claude .list-section{scroll-margin-top:330px}.course-claude .list-section>h2,.course-claude .closing-msg h2{margin-bottom:24px}.course-claude .steps li{grid-template-columns:minmax(0,1fr);padding:16px}.course-claude .steps li:before{width:fit-content;min-height:28px;padding:4px 8px}.course-claude .step-figure{width:100%;max-width:100%}.course-claude .rule-card{padding:16px}.course-claude .cta-row .btn{max-width:100%}}.course-claude .ai-launch-note{color:#333;background:#fff8f2;border-left:4px solid #e86402;max-width:760px;margin:24px auto;padding:16px;font-weight:700}.course-claude .ai-index{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:24px;display:flex}.course-claude .ai-tool-section{margin-bottom:56px;scroll-margin-top:150px}.course-claude .ai-tool-section>h2{text-align:center;color:#222;margin:0 0 24px;font-size:clamp(1.35rem,2.2vw,1.7rem)}.course-claude .ai-tool-section>h2:after{content:"";background:#e86402;border-radius:2px;width:60px;height:4px;margin:10px auto 0;display:block}.course-claude .ai-tool-lead{text-align:center;margin:0 0 28px}.course-claude .ai-course-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.course-claude .ai-course-card{border:1px solid var(--line);border-radius:var(--radius);min-width:0;box-shadow:var(--shadow);background:#fff;overflow:hidden}.course-claude .ai-card-head{color:#fff;background:#e86402;padding:18px 24px}.course-claude .ai-card-head h3{color:#fff;margin:0 0 4px;font-size:1.25rem;line-height:1.4}.course-claude .ai-card-head p{color:#fff;margin:0}.course-claude .ai-card-body{overflow-wrap:anywhere;padding:24px}.course-claude .ai-course-title{margin:0 0 20px;font-weight:800}.course-claude .ai-card-body dl{margin:0}.course-claude .ai-card-body dt{margin-top:16px;font-weight:800}.course-claude .ai-card-body dd{margin:4px 0 0}.course-claude .ai-card-body h4{border-left:4px solid #e86402;margin:24px 0 10px;padding-left:10px;font-size:1rem}.course-claude .ai-card-body ol,.course-claude .ai-camp-days{margin:0;padding-left:1.4em}.course-claude .ai-card-body li{margin-bottom:8px}.course-claude .ai-camp-days p{margin:6px 0}.course-claude .ai-camp-days li{margin-bottom:20px}.course-claude .ai-course-note{color:#444;margin:20px 0 0;font-size:14px;line-height:1.75}.course-claude .ai-program-note{margin:-12px 0 32px}@media (width<=700px){.course-claude .ai-course-grid{grid-template-columns:minmax(0,1fr);gap:20px}.course-claude .ai-card-head,.course-claude .ai-card-body{padding:20px}.course-claude .ai-tool-section{margin-bottom:40px;scroll-margin-top:330px}.course-claude .ai-index .btn{width:100%}}.course-claude .course-hero{border-bottom:1px solid var(--line);text-align:center;padding:36px 0 44px}.course-claude .course-hero .tags{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:20px;display:flex}.course-claude .course-hero h1{color:#222;margin:0 0 16px;font-size:clamp(1.55rem,3.2vw,2.15rem)}.course-claude .course-hero h1:after,.course-claude .block h2:after{content:"";background:#e86402;border-radius:2px;width:60px;height:4px;margin:14px auto 0;display:block}.course-claude .course-subtitle{margin:0 0 20px;font-size:1.15rem;font-weight:800}.course-claude .course-hero .lead{color:#333;max-width:none;margin:0 auto 20px}.course-claude .course-preparing{color:#333;background:#fff8f2;border-left:4px solid #e86402;padding:14px}.course-claude .course-hero .cta-row{justify-content:center}.course-claude .meta-grid{text-align:left;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.course-claude .meta{border:1px solid var(--line);border-radius:var(--radius);background:#f7f7f7;padding:18px}.course-claude .meta .label,.course-claude .meta .note{color:#444;font-size:13px}.course-claude .meta .value{color:#222;margin:4px 0;font-weight:800}.course-claude .layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:28px;padding-top:40px;padding-bottom:48px;display:grid}.course-claude .main-col{min-width:0}.course-claude .block{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;margin-bottom:24px;padding:28px;scroll-margin-top:150px}.course-claude .block h2{text-align:center;margin:0 0 28px;font-size:clamp(1.25rem,2.2vw,1.55rem)}.course-claude .block p{margin:0 0 16px}.course-claude .block ul{margin:0;padding-left:1.3em}.course-claude .block li{margin:8px 0}.course-claude .block a:not(.btn){text-underline-offset:3px;text-decoration:underline}.course-claude .course-note{color:#444;font-size:14px;line-height:1.75;margin-top:16px!important}.course-claude .feature-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:20px;display:grid}.course-claude .feature-row img,.course-claude .side img{border-radius:var(--radius);width:100%;height:auto;display:block}.course-claude .course-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:24px;display:grid}.course-claude .course-points article{border-radius:var(--radius);background:#fff8f2;border-top:4px solid #e86402;padding:16px}.course-claude .course-points span{color:#fff;background:#e86402;padding:3px 8px;font-size:12px;font-weight:800}.course-claude .course-points h3{margin:12px 0 8px;font-size:1rem}.course-claude .course-points p{color:#444;margin:0;font-size:14px}.course-claude .cur-rows{flex-direction:column;gap:14px;display:flex}.course-claude .cur-row{border:1px solid var(--line);border-radius:var(--radius);background:#fafafa;padding:18px}.course-claude .cur-row h3{align-items:center;gap:10px;margin:0 0 12px;font-size:1.05rem;display:flex}.course-claude .cur-row .n{color:#fff;background:#e86402;border-radius:50%;flex:0 0 28px;justify-content:center;align-items:center;height:28px;display:flex}.course-claude .cur-row p{color:#444;margin:0;font-size:14px}.course-claude .course-flow{counter-reset:flow;gap:12px;padding:0;list-style:none;display:grid}.course-claude .course-flow li{border:1px solid var(--line);border-left:4px solid #e86402;margin:0;padding:16px}.course-claude .course-flow strong{display:block}.course-claude .course-flow strong:before{counter-increment:flow;content:counter(flow)". ";color:#e86402}.course-claude .course-flow span{color:#444;margin-top:6px;font-size:14px;display:block}.course-claude .side{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;padding:20px;position:sticky;top:150px}.course-claude .side h2{margin:20px 0 8px;font-size:1.1rem}.course-claude .side-status{color:#fff;text-align:center;border-radius:var(--radius);background:#e86402;padding:10px;font-weight:800}.course-claude .side .cta-row{flex-direction:column;margin-top:20px;display:flex}.course-claude .side dl{margin:20px 0 0;font-size:14px}.course-claude .side dt{color:#444;margin-top:10px}.course-claude .side dd{margin:2px 0 0;font-weight:700}@media (width<=900px){.course-claude .layout{grid-template-columns:minmax(0,1fr)}.course-claude .side{position:static}.course-claude .meta-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.course-claude .course-hero{padding-top:28px}.course-claude .block{padding:20px;scroll-margin-top:330px}.course-claude .feature-row,.course-claude .course-points{grid-template-columns:minmax(0,1fr)}.course-claude .meta{padding:14px}.course-claude .meta .value{overflow-wrap:anywhere}.course-claude .course-hero .cta-row .btn{width:100%}}.course-std .btn{line-height:inherit;text-align:inherit}.course-claude .lead{font-size:inherit}.course-claude h1{line-height:inherit;font-weight:700}.course-claude .cta-row{margin-bottom:0}
