.site-main--standard-course{position:relative;padding-top:0}
.standard-course__breadcrumb{background:#f3f4f9}
.standard-course__breadcrumb a{color:inherit;text-decoration:none}
.standard-course__breadcrumb span{margin-left:10px}
.standard-course__layout{display:grid;grid-template-columns:859px 310px;gap:31px;max-width:1200px;margin:54px auto 0}
.standard-course__main{min-width:0}
.standard-course__hero{min-height:337px}
.standard-course__labels{display:flex;align-items:center;gap:0;height:55px}
.standard-course__labels span{padding:8px 23px;border-radius:25px;background:linear-gradient(105deg,#80c700 6%,#09a 103%);color:#fff;font-size:16px;font-weight:700}
.standard-course__labels img{width:110px;height:55px;object-fit:contain}
.standard-course__hero h1{margin:0 0 13px;font-size:40px;line-height:1.4;letter-spacing:2px;background:linear-gradient(105deg,#80c700 6%,#09a 103%);-webkit-background-clip:text;color:transparent}
.standard-course__hero h2{margin:0 0 6px;font-size:28px;line-height:1.45}
.standard-course__hero p{max-width:702px;margin:0;font-size:14px;line-height:1.9}
.standard-course__facts{display:flex;gap:20px;margin:20px 0 45px}
.standard-course__facts dl{display:flex;height:53px;margin:0;border:1px solid #d9d9d9;border-radius:8px;overflow:hidden}
.standard-course__facts dt{display:flex;align-items:center;justify-content:center;width:48px;background:#252525;color:#fff;font-size:12px;font-weight:700;text-align:center}
.standard-course__facts dd{display:flex;align-items:center;margin:0;padding:0 20px;font-size:18px;font-weight:700}
.standard-course__section{margin-bottom:55px}
.standard-course__section>h2,.standard-course__section-heading h2{margin:0 0 28px;padding-left:22px;border-left:2px solid #80c700;font-size:26px;line-height:39px}
.standard-course__prices>div{display:grid;grid-template-columns:145px 1fr;align-items:center;min-height:82px;border-bottom:1px solid #ddd}
.standard-course__prices strong{font-size:18px}
.standard-course__prices span{font-size:32px;font-weight:700}
.standard-course__prices small{font-size:14px}
.standard-course__section-heading{display:flex;align-items:center;gap:18px}
.standard-course__section-heading span{font-size:14px}
.standard-course__course-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 19px}
.standard-course__course-grid article{position:relative;padding-bottom:23px}
.standard-course__course-grid article>header{display:flex;align-items:center;height:60px;padding:0 12px;background:#f3f4f9;border-bottom:3px solid #80c700}
.standard-course__course-grid article>header b{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#252525;color:#fff}
.standard-course__course-grid h3{margin:0 0 0 10px;font-size:18px}
.standard-course__course-grid article>div{min-height:190px;padding:12px;border:1px solid #e5e7eb;border-top:0}
.standard-course__course-grid article>div>strong,.standard-course__course-grid article>div>small{display:block;font-weight:700}
.standard-course__course-grid article>div>p{min-height:42px;margin:5px 0 16px;font-size:13px}
.standard-course__course-grid ul{display:flex;flex-wrap:wrap;gap:4px;margin:7px 0 0;padding:0;list-style:none}
.standard-course__course-grid li{padding:4px 12px;border-radius:12px;background:#effae8;font-size:12px}
.standard-course__course-grid article>a{position:absolute;right:0;bottom:0;display:flex;align-items:center;justify-content:space-between;width:163px;height:45px;padding:0 10px 0 20px;border-radius:8px;background:#252525;color:#fff;text-decoration:none;font-size:14px;font-weight:700}
.standard-course__course-grid article>a img{width:24px;height:24px}
.standard-course__outcomes{display:grid;grid-template-columns:repeat(3,239px);gap:20px}
.standard-course__outcomes article{position:relative;min-height:209px;padding:38px 18px 16px;border-radius:10px;background:#f3f4f9;text-align:center}
.standard-course__outcomes b{position:absolute;top:11px;left:14px;font-size:14px}
.standard-course__outcomes h3{margin:5px 0;font-size:20px;line-height:1.6}
.standard-course__outcomes p{margin:0;font-size:14px;line-height:1.55}
.standard-course__recommended{margin:0 0 52px;padding:24px 0;border-top:1px solid #80c700;border-bottom:1px solid #80c700}
.standard-course__recommended h2{margin:0 0 20px;text-align:center;font-size:24px}
.standard-course__recommended ul{display:grid;grid-template-columns:1fr 1fr;gap:8px 36px;margin:0;padding:0;list-style:none}
.standard-course__recommended li:before{content:'✓';margin-right:8px;color:#80c700;font-weight:700}
.standard-course__table{border:1px solid #e5e7eb;border-radius:10px;overflow:hidden}
.standard-course__table-row{display:grid;grid-template-columns:180px 272px 1fr;border-bottom:1px solid #e5e7eb}
.standard-course__table-row:last-child{border:0}
.standard-course__table-row>*{margin:0;padding:16px 20px;border-right:1px solid #e5e7eb;font-size:14px;line-height:1.6}
.standard-course__table-row>*:last-child{border:0}
.standard-course__table-head{border-bottom:2px solid #80c700}
.standard-course__table-head>*{font-size:16px}
.standard-course__note{font-size:13px}
.standard-course__side{position:sticky;top:var(--ds-course-side-nav-sticky-top,90px);align-self:start;padding:26px 29px 21px;background:#effae8}
.standard-course__side>h2{margin:0 0 17px;font-size:16px}
.standard-course__side>a{display:block;margin:9px 0;color:#444;text-decoration:none;font-size:14px}
.standard-course__side>a:before{content:'○';margin-right:9px;color:#80c700}
.standard-course__side>div{margin:25px -29px -21px;padding:20px 18px;background:#effae8;text-align:center}
.standard-course__side>div>strong{font-size:22px}
.standard-course__side>div>p{font-size:14px}
.standard-course__side>div>a{display:flex;align-items:center;justify-content:space-between;height:64px;margin-top:16px;padding:0 18px;border-radius:8px;background:#252525;color:#fff;text-decoration:none;font-weight:700}
.standard-course__side>div>a img{width:25px;height:25px}
.standard-course__side>div>a.standard-course__request{background:#d9d9d9;color:#222}
.standard-course__side>div>a .ds-css-arrow,.standard-course__course-grid article>a .ds-css-arrow{width:18px;height:13px}
.site-main--standard-course .application-form{margin-top:70px}
.generative-course{width:1200px;margin:0 auto}.generative-course__hero{max-width:860px;margin-bottom:42px}.generative-course__hero h1{margin:0 0 20px;background:linear-gradient(130deg,#80c700 6%,#09a 103%);background-clip:text;-webkit-background-clip:text;color:transparent;font-size:40px}.generative-course__hero p{font-size:15px;line-height:1.9}.generative-course__summary{display:grid;grid-template-columns:260px 1fr;gap:40px;margin-bottom:58px}.generative-course__summary dl{margin:0}.generative-course__summary dt,.generative-course__prices h2{margin:0 0 12px;font-size:20px}.generative-course__summary dd{margin:0;font-size:28px;font-weight:700}.generative-course__prices p{margin:5px 0;font-size:17px}.generative-course__prices strong{font-size:25px}.generative-course__curriculum{width:100%}.generative-course__curriculum .standard-course__table{width:100%}.generative-course__curriculum .standard-course__table-row{grid-template-columns:260px 400px 1fr}.generative-course__curriculum h3{margin:32px 0 5px;font-size:18px}.generative-course__curriculum>p{margin:0}.site-main--generative-ai-business .application-form{margin-top:60px}
@media(max-width:900px){.standard-course__breadcrumb,.standard-course__layout{width:calc(100% - 32px)}
.standard-course__layout{display:block}
.standard-course__side{display:none}
.standard-course__course-grid,.standard-course__recommended ul{grid-template-columns:1fr}
.standard-course__outcomes{grid-template-columns:1fr}
.standard-course__facts{flex-wrap:wrap}
.standard-course__table{overflow-x:auto}
.standard-course__table-row{min-width:760px}
}

/* Figma 1:4169–1:4264: standard-course upper area. */
.site-main--standard-course{padding-top:0;background:linear-gradient(#fff 12px,#ecefff 12px,#fff 432px,#fff 432px)}
.standard-course__layout{margin-top:72px}
.standard-course__breadcrumb{margin-bottom:0}
.standard-course__hero{position:relative;height:364px;min-height:0}
.standard-course__labels{position:absolute;top:6px;left:0;height:55px}
.standard-course__labels span{display:flex;align-items:center;justify-content:center;width:191px;height:44px;padding:0;clip-path:none;border-radius:100px;background:linear-gradient(116deg,#80c700 6%,#09a 103%);font-size:16px;line-height:1.7;letter-spacing:-.32px}
.standard-course__labels img{width:110px;height:55px;margin-left:-15px;object-fit:cover}
.standard-course__hero h1{position:absolute;top:63px;left:0;margin:0;background:linear-gradient(130deg,#80c700 6%,#09a 103%);background-clip:text;-webkit-background-clip:text;color:transparent;font-size:40px;line-height:1.4;letter-spacing:2px}
.standard-course__hero h2{position:absolute;top:150px;left:0;margin:0;font-size:25px;line-height:1.6;letter-spacing:1.25px}
.standard-course__hero p{position:absolute;top:246px;left:0;width:702px;margin:0;font-size:15px;line-height:1.8}
.standard-course__facts{gap:20px;margin:0 0 45px}
.standard-course__facts dl{height:53px;border:0;border-radius:5px;background:#eaeaea}
.standard-course__facts dt{width:48px;background:#5cb702;font-size:15px;font-weight:400;line-height:1.1;letter-spacing:.75px}
.standard-course__facts dd{justify-content:center;padding:0 20px;font-size:20px}
.standard-course__facts dl:first-child dd{width:191px}.standard-course__facts dl:nth-child(2) dd{width:111px}.standard-course__facts dl:nth-child(3) dd{width:246px}
.standard-course__section>h2,.standard-course__section-heading h2{border-left-color:#5cb702;font-size:24px;line-height:1.8;letter-spacing:2.4px}
.standard-course__section>h2,.standard-course__section-heading h2{border-left-width:4px}
.standard-course__prices>div{grid-template-columns:147px 1fr}
.standard-course__prices>div>strong{background:linear-gradient(110deg,#80c700 6%,#09a 103%);background-clip:text;-webkit-background-clip:text;color:transparent;font-size:24px;line-height:1}
.standard-course__price{display:flex;align-items:baseline;font-family:Afacad,sans-serif;font-weight:500}
.standard-course__price>b{font-size:56px;font-weight:500;line-height:1;letter-spacing:-1.68px}.standard-course__price>small{font-family:'Zen Kaku Gothic New',sans-serif;font-size:20px;font-weight:700;letter-spacing:1px}.standard-course__tax-price{font-size:26px!important;line-height:1!important;letter-spacing:-.78px!important}
.standard-course__prices>div:first-child .standard-course__price{display:grid;grid-template-columns:99px 20px 105px 51px 62px;align-items:baseline;padding-left:79px}
.standard-course__prices>div:first-child .standard-course__price>b:first-child{width:auto}
.standard-course__prices>div:first-child .standard-course__tax-price{width:auto;margin-left:0}
.standard-course__prices>div:nth-child(2) .standard-course__price{width:416px;justify-content:flex-end}
.standard-course__section#price{margin-bottom:37px}
.standard-course__section#price>h2{margin-bottom:0}
.standard-course__section#price>h2{border-left-width:4px}
.standard-course__section-heading{gap:17px;align-items:center}
.standard-course__section-heading h2{margin-bottom:0;font-size:24px;line-height:1.5;letter-spacing:0}
.standard-course__section-heading span{color:#3ab54a;font-family:'Noto Sans JP',sans-serif;font-size:16px;font-weight:700;letter-spacing:.8px}
.standard-course__prices>div{height:82px;min-height:82px}
.standard-course__section#set .standard-course__section-heading{margin-bottom:15px}
.standard-course__course-grid{grid-template-columns:repeat(2,407px);gap:18px 19px}
.standard-course__course-grid article{width:407px;height:350px;padding-bottom:0;margin-bottom:21px;border:1px solid #e5e7eb;border-radius:8px;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.06);overflow:visible}
.standard-course__course-grid article>header{height:60px;padding:0 12px;gap:10px;border:0;border-radius:8px 8px 0 0;background:linear-gradient(127deg,#80c700 6%,#09a 103%);color:#fff}
.standard-course__course-grid article>header b{width:38px;height:38px;border-radius:12px;background:#fff;color:#000;font-family:Afacad,sans-serif;font-size:20px;font-weight:700}
.standard-course__course-grid article>header h3{overflow:hidden;color:#fff;font-family:'Noto Sans JP',sans-serif;font-size:20px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}
.standard-course__course-grid article>div{height:288px;min-height:0;padding:12px 12px 50px;gap:8px;border:0;border-top:3px solid #3ab54a;border-radius:0 0 8px 8px;background:#fff;font-family:'Noto Sans JP',sans-serif}
.standard-course__course-grid article:nth-child(3)>div,.standard-course__course-grid article:nth-child(4)>div,.standard-course__course-grid article:nth-child(5)>div{height:288px}
.standard-course__course-grid article>div>strong{color:#3ab54a;font-family:'Noto Sans JP',sans-serif;font-size:14px;font-weight:700}.standard-course__course-grid article>div>p{height:63px;min-height:63px;margin:0;font-family:'Noto Sans JP',sans-serif;font-size:14px;font-weight:400;line-height:1.5}.standard-course__course-grid article>div>small{color:#374151;font-family:'Noto Sans JP',sans-serif;font-size:10px;font-weight:700}
.standard-course__course-grid ul{height:120px;margin-top:0;align-content:flex-start}.standard-course__course-grid li{padding:4px 12px;background:linear-gradient(105deg,#80c700 6%,#09a 103%);color:#fff;font-family:'Noto Sans JP',sans-serif;font-size:13px;font-weight:700}
.standard-course__course-grid article>a{right:-1px;bottom:-22px;background:#000}
.standard-course__course-grid article>a img{width:13.5px;height:17.5px;transform:rotate(90deg)}
.standard-course__section#outcomes{margin-top:7px;margin-bottom:70px}
.standard-course__section#outcomes>h2{margin-bottom:28px}
.standard-course__outcomes{grid-template-columns:repeat(3,239px);justify-content:center;gap:20px}
.standard-course__outcomes article{width:239px;height:209px;min-height:209px;padding:48px 18px 16px;border-radius:10px;background:linear-gradient(180deg,#fff 27.885%,#e8edf1 100%);font-family:'Zen Kaku Gothic New',sans-serif;text-align:center}
.standard-course__outcomes b{top:15px;left:18px;color:#bdbdbd;font-family:Afacad,sans-serif;font-size:20px;font-weight:700;line-height:1}
.standard-course__outcomes h3{display:flex;min-height:64px;margin:0;align-items:center;justify-content:center;background:linear-gradient(125deg,#80c700 6%,#09a 103%);background-clip:text;-webkit-background-clip:text;color:transparent;font-size:20px;font-weight:700;line-height:1.6}
.standard-course__outcomes p{margin:5px 0 0;font-size:14px;font-weight:500;line-height:1.6}
.standard-course__recommended{margin:0 0 72px;padding:0;border:0}
.standard-course__recommended h2{display:flex;align-items:center;gap:18px;margin:0 0 27px;font-family:'Zen Kaku Gothic New',sans-serif;font-size:24px;font-weight:700;line-height:1.8;letter-spacing:2.4px;white-space:nowrap}
.standard-course__recommended h2:before,.standard-course__recommended h2:after{content:'';height:1px;flex:1;background:linear-gradient(90deg,#80c700 6%,#09a 103%)}
.standard-course__recommended ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;width:820px;margin:0 auto}
.standard-course__recommended li{position:relative;min-height:35px;padding-left:34px;font-family:'Zen Kaku Gothic New',sans-serif;font-size:14px;font-weight:700;line-height:1.5;letter-spacing:.4px;white-space:nowrap}
.standard-course__recommended li:before{content:'✓';position:absolute;top:0;left:0;width:24px;height:24px;margin:0;background:linear-gradient(105deg,#80c700 6%,#0099aa 103%);background-clip:text;-webkit-background-clip:text;color:transparent;font-size:22px;font-weight:700;line-height:24px;text-align:center}
.standard-course__section#syllabus{margin-bottom:55px}
.standard-course__section#syllabus>h2{margin-bottom:28px}
.standard-course__table{width:859px;border:1px solid #e5e7eb;border-radius:12px;background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.05)}
.standard-course__table-row{grid-template-columns:180px 272px 407px;background:#fff}
.standard-course__table-head{height:56px;border-bottom:2px solid #80c700}
.standard-course__table-row:nth-child(2){min-height:148px}
.standard-course__table-row:nth-child(4){min-height:168px}
.standard-course__table-row>*{padding:16px 20px;color:#111827;font-family:'Zen Kaku Gothic New',sans-serif;font-size:14px;font-weight:500;line-height:1.6;text-align:left}
.standard-course__table-head>*{display:flex;align-items:center;justify-content:flex-start;font-size:16px;font-weight:700;line-height:normal;text-align:left}
.standard-course__table-row>strong{font-size:16px;font-weight:900;line-height:normal}
.standard-course__note{margin:12px 0 0;font-family:'Zen Kaku Gothic New',sans-serif;font-size:15px;font-weight:500;line-height:1.8}
.standard-course__side{padding:63px 29px 0;background:transparent}
.standard-course__side>h2{margin:0 0 15px;font-size:16px;line-height:1.4}.standard-course__side>a{margin:0;color:#919191;font-size:14px;line-height:2}.standard-course__side>a.is-active{color:#000;font-weight:700}.standard-course__side>a:before{content:'○';margin-right:9px;color:#5cb702;font-size:10px}.standard-course__side>a.is-active:before{content:'●'}
.standard-course__side>h2>a{color:inherit;text-decoration:none}
.site-main--generative-ai-business{background:linear-gradient(#fff 12px,#ecefff 12px,#fff 430px)}
.site-main--generative-ai-business .standard-course__breadcrumb{margin-bottom:0}
.site-main--generative-ai-business .standard-course__layout{margin-top:34px}
.generative-course.standard-course__layout{width:auto}
.generative-course__hero{min-height:310px;margin:0}
.generative-course__labels{display:flex;align-items:center;height:55px}.generative-course__labels span{display:flex;align-items:center;justify-content:center;width:191px;height:44px;border-radius:100px;background:linear-gradient(116deg,#80c700 6%,#09a 103%);color:#fff;font-size:16px;font-weight:700}.generative-course__labels img{width:110px;height:55px;margin-left:-15px;object-fit:cover}
.generative-course__hero h1{margin:2px 0 10px}.generative-course__hero h2{margin:0 0 12px;font-size:25px;line-height:1.6}.generative-course__hero p{max-width:790px;margin:0;font-size:15px;line-height:1.8}
.generative-course__facts{margin:0 0 38px}
.generative-course__prerequisite{white-space:pre-line;line-height:1.15}
.generative-course__prices{margin-bottom:55px}
.generative-course__prices .standard-course__prices{padding-left:22px}.generative-course__prices .standard-course__prices>div{grid-template-columns:150px 1fr}.generative-course__prices .standard-course__prices>div:first-child .standard-course__price{display:flex;padding-left:0}.generative-course__prices .standard-course__prices>div:nth-child(2) .standard-course__price{width:auto;justify-content:flex-start}
.generative-course__curriculum{width:859px}
.generative-course__curriculum .standard-course__table{width:859px}
.generative-course__curriculum .standard-course__table-row{grid-template-columns:210px 290px 359px}
.standard-course__side>div{height:299px;margin:30px -29px 0;padding:20px 29px;background:#effae8}.standard-course__side>div>strong{display:block;background:linear-gradient(125deg,#80c700 6%,#09a 103%);background-clip:text;-webkit-background-clip:text;color:transparent;font-size:24px;line-height:1.4}.standard-course__side>div>p{margin:0 0 15px;font-size:14px;line-height:1.7}.standard-course__side>div>a{width:259px;height:64px;margin-top:16px;border-radius:10px;background:#000;font-size:14px}.standard-course__side>div>a img{width:13.5px;height:17.5px;transform:rotate(90deg)}.standard-course__side>div>a.standard-course__request{background:#dfdfdf}
@media(max-width:900px){.standard-course__recommended ul{grid-template-columns:1fr;width:100%}.standard-course__recommended li{white-space:normal}}
