/* =========================================================
   gpt-teach.css  DX研修 LP（/gpt-teach）専用。クラス名はすべて gt- で始まる
   各ルールの上のコメントは、その部品に入っている文字（どの部品かの目印）。
   ========================================================= */
/* gt-root: DX研修について カリキュラム 料金 特徴 ポイント */
.gt-root { place-content: center flex-start; align-items: center; background: #f0f0f0; border-radius: 0px; flex-flow: column; height: 100%; margin: 0px; opacity: 1; padding: 0px; width: 100%; max-width: 100%; }

/* gt-hd-header1: DX研修について カリキュラム 料金 特徴 ポイント */
.gt-hd-header1 { place-content: center; align-items: center; background: rgb(255, 255, 255); border-radius: 0px; flex: 0 0 auto; flex-flow: row; height: auto; margin: 0px; padding: 16px 40px; position: relative; transition-duration: 1000ms; width: 100%; z-index: 5; --gh-gt-hd-header1: 0px; --gv-gt-hd-header1: 0px; max-width: 100%; }
html.js .gt-hd-header1:not(.in) { opacity: 0; transition-delay: 800ms; transition-duration: 500ms; translate: 0px -8px; }
.gt-hd-header1.in-active { transition-delay: 800ms; transition-duration: 500ms; }
@media screen and (max-width: 1280px) { .gt-hd-header1 { inset: auto; gap: 0px; position: relative; --gh-gt-hd-header1: 0px; --gv-gt-hd-header1: 0px; } }
@media screen and (max-width: 760px) { .gt-hd-header1 { padding: 16px 25px; } }
@media screen and (max-width: 540px) { .gt-hd-header1 { padding: 12px 30px 12px 25px; } }

/* gt-hd-box1: DX研修について カリキュラム 料金 特徴 ポイント */
.gt-hd-box1 { place-content: center space-between; align-items: center; flex: 0 0 auto; flex-flow: row; gap: 40px; padding: 0px; width: 1280px; --gh-gt-hd-box1: 40px; --gv-gt-hd-box1: 0px; max-width: 100%; }
@media screen and (max-width: 1280px) { .gt-hd-box1 { margin: 0px 25px 0px 0px; --gh-gt-hd-box1: 40px; --gv-gt-hd-box1: 0px; max-width: calc(100% - 25px); } }
@media screen and (max-width: 760px) { .gt-hd-box1 { margin: 0px 16px 0px 0px; width: 720px; --gh-gt-hd-box1: 40px; --gv-gt-hd-box1: 0px; max-width: calc(100% - 16px); } }
@media screen and (max-width: 540px) { .gt-hd-box1 { gap: 16px; width: 429px; --gh-gt-hd-box1: 16px; --gv-gt-hd-box1: 0px; max-width: calc(100% - 16px); } }
@media screen and (max-width: 360px) { .gt-hd-box1 { width: 218px; --gh-gt-hd-box1: 40px; --gv-gt-hd-box1: 0px; max-width: calc(100% - 16px); } }

/* gt-hd-link1:  */
.gt-hd-link1 { place-content: center; align-items: center; flex-flow: row; height: 80px; padding: 0px; transition-duration: 600ms; width: 136px; max-width: 100%; }
.gt-hd-link1:hover { scale: 0.95; }
@media screen and (max-width: 540px) { .gt-hd-link1 { width: 88px; max-width: 100%; } }

/* gt-hd-img1:  */
.gt-hd-img1 { flex: 0 0 auto; height: auto; width: 96px; max-width: 100%; }
@media screen and (max-width: 540px) { .gt-hd-img1 { flex: 0 0 auto; height: auto; width: 86px; max-width: 100%; } }

/* gt-hd-nav1: DX研修について カリキュラム 料金 特徴 ポイント */
.gt-hd-nav1 { place-content: center space-between; align-items: center; flex-flow: row; gap: 24px; padding: 0px; --gh-gt-hd-nav1: 24px; --gv-gt-hd-nav1: 0px; }
@media screen and (max-width: 1280px) { .gt-hd-nav1 { display: none; --gh-gt-hd-nav1: 24px; --gv-gt-hd-nav1: 0px; } }
@media screen and (max-width: 760px) { .gt-hd-nav1 { display: none; --gh-gt-hd-nav1: 24px; --gv-gt-hd-nav1: 0px; } }
@media screen and (max-width: 540px) { .gt-hd-nav1 { display: none; gap: 16px; --gh-gt-hd-nav1: 16px; --gv-gt-hd-nav1: 0px; } }
@media screen and (max-width: 360px) { .gt-hd-nav1 { display: none; --gh-gt-hd-nav1: 24px; --gv-gt-hd-nav1: 0px; } }

/* gt-hd-list1: DX研修について カリキュラム 料金 特徴 ポイント */
.gt-hd-list1 { place-content: center; align-items: center; flex-flow: wrap; gap: 0px; padding: 0px; --gh-gt-hd-list1: 0px; --gv-gt-hd-list1: 0px; }
@media screen and (max-width: 1280px) { .gt-hd-list1 { display: flex; --gh-gt-hd-list1: 0px; --gv-gt-hd-list1: 0px; } }
@media screen and (max-width: 760px) { .gt-hd-list1 { display: flex; --gh-gt-hd-list1: 0px; --gv-gt-hd-list1: 0px; } }
@media screen and (max-width: 540px) { .gt-hd-list1 { display: flex; --gh-gt-hd-list1: 0px; --gv-gt-hd-list1: 0px; } }

/* gt-hd-item1: DX研修について */
.gt-hd-item1 { place-content: center; align-items: center; flex-flow: column; margin: 0px 5px; padding: 0px; max-width: calc(100% - 10px); }

/* gt-hd-link2: DX研修について */
.gt-hd-link2 { place-content: center; align-items: center; flex-flow: column; padding: 4px 12px; }
.gt-hd-link2:hover { opacity: 1; }

/* gt-hd-txt1: DX研修について */
.gt-hd-txt1 { color: rgb(34, 34, 34); flex: 0 0 auto; font-family: Poppins, sans-serif; font-feature-settings: "palt"; font-size: 15px; font-style: normal; font-weight: 900; height: auto; letter-spacing: normal; line-height: 1.75; text-align: left; text-decoration: none; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px) { .gt-hd-txt1 { font-size: 14px; } }

/* gt-hd-box2:  */
.gt-hd-box2 { background: rgb(34, 34, 34); flex: 0 0 auto; height: 1px; width: 0%; max-width: 0%; }

/* gt-hd-link2: DX研修について */
.gt-hd-link2:hover .gt-hd-box2 { flex: 0 0 auto; width: 100%; max-width: 100%; }

/* gt-hd-link3: お問い合わせ arrow_forward */
.gt-hd-link3 { place-content: center flex-start; align-items: center; border-width: 0px; border-style: solid; border-color: rgb(44, 132, 197); flex-flow: row; gap: 12px; height: auto; overflow: visible; padding: 0px; width: auto; --gh-gt-hd-link3: 12px; --gv-gt-hd-link3: 0px; max-width: 100%; }
@media screen and (max-width: 760px) { .gt-hd-link3 { gap: 16px; --gh-gt-hd-link3: 16px; --gv-gt-hd-link3: 0px; } }

/* gt-hd-box3: お問い合わせ arrow_forward */
.gt-hd-box3 { place-content: center space-between; align-items: center; background: linear-gradient(90deg, #2b57a6, #67bae5); border-width: 1px; border-style: solid; border-color: rgb(46, 93, 169); border-radius: 999px; flex: 0 0 auto; flex-flow: row; gap: 0px; height: auto; padding: 12px 24px 12px 32px; width: 218px; --gh-gt-hd-box3: 0px; --gv-gt-hd-box3: 0px; max-width: 100%; }
.gt-hd-box3:hover { background: transparent; opacity: 1; --gh-gt-hd-box3: 0px; --gv-gt-hd-box3: 0px; }
@media screen and (max-width: 540px) { .gt-hd-box3 { display: none; --gh-gt-hd-box3: 0px; --gv-gt-hd-box3: 0px; } }
@media screen and (max-width: 360px) { .gt-hd-box3 { display: none; --gh-gt-hd-box3: 0px; --gv-gt-hd-box3: 0px; } }

/* gt-hd-txt2: お問い合わせ */
.gt-hd-txt2 { color: rgb(255, 255, 255); flex: 1 1 0%; font-family: Poppins, sans-serif; font-feature-settings: "palt"; font-size: 15px; font-weight: 700; height: auto; letter-spacing: -0.02em; line-height: 1.75; margin: 0px; text-align: center; width: auto; max-width: 100%; justify-content: center; }

/* gt-hd-box3: お問い合わせ arrow_forward */
.gt-hd-box3:hover .gt-hd-txt2 { color: rgb(255, 80, 53); }
@media screen and (max-width: 540px) { .gt-hd-txt2 { font-size: 14px; } }

/* gt-hd-icon1: arrow_forward */
.gt-hd-icon1 { color: rgb(255, 255, 255); font-size: 20px; }

/* gt-hd-box3: お問い合わせ arrow_forward */
.gt-hd-box3:hover .gt-hd-icon1 { color: rgb(255, 80, 53); translate: 2px; }

/* gt-hd-btn1: menu */
.gt-hd-btn1 { place-content: center; align-items: center; background: linear-gradient(90deg, #2b57a6, #67bae5); border-radius: 50%; display: none; flex: 0 0 auto; flex-flow: column; height: 48px; width: 48px; max-width: 100%; }
@media screen and (max-width: 1280px) { .gt-hd-btn1 { display: flex; } }
@media screen and (max-width: 760px) { .gt-hd-btn1 { display: flex; margin: 0px; max-width: 100%; } }
@media screen and (max-width: 540px) { .gt-hd-btn1 { display: flex; } }
@media screen and (max-width: 360px) { .gt-hd-btn1 { display: flex; } }

/* gt-hd-icon2: menu */
.gt-hd-icon2 { color: rgb(255, 255, 255); font-size: 24px; }
@media screen and (max-width: 760px) { .gt-hd-icon2 { color: rgb(255, 255, 255); } }

/* gt-blk1-box1: 明日から使える、 リスキリング研修 お問い合わせ AIを */
.gt-blk1-box1 { place-content: center; align-items: center; background: rgb(255, 255, 255); flex-flow: column; height: 628px; margin: 0px; padding: 0px 100px; width: 100%; max-width: 100%; }
@media screen and (max-width: 540px) { .gt-blk1-box1 { padding: 0px; } }
.gt-blk1-inner { padding: 0px 100px; width: 100%; height: 628px; flex-flow: column; place-content: center; align-items: center; max-width: 100%; }
@media screen and (max-width: 540px) { .gt-blk1-inner { padding: 0px; flex-direction: column; } }

/* gt-blk1-pic1: 明日から使える、 リスキリング研修 お問い合わせ AIを */
.gt-blk1-pic1 { place-content: center; align-items: center; inset: -48px -36px -38px 0px; flex-flow: column; height: auto; padding: 0px 100px; position: absolute; width: auto; z-index: 1; max-width: 100%; }
@media screen and (max-width: 1280px) { .gt-blk1-pic1 { place-content: center; align-items: center; flex-flow: column; } }
@media screen and (max-width: 760px) { .gt-blk1-pic1 { place-content: center; align-items: center; flex-flow: column; } }
@media screen and (max-width: 540px) { .gt-blk1-pic1 { place-content: center; align-items: center; flex-flow: column; left: 0px; padding: 0px 40px; right: 0px; width: auto; } }
@media screen and (max-width: 360px) { .gt-blk1-pic1::before { background-position: center center; } }
@media screen and (max-width: 360px) { .gt-blk1-pic1 { inset: -48px 0px -38px; } }

/* gt-blk1-pic2:  */
.gt-blk1-pic2 { inset: 107px auto auto 407px; height: 137px; padding: 0px; position: absolute; width: 166px; z-index: 5; max-width: 100%; }
@media screen and (max-width: 1280px) { .gt-blk1-pic2 { inset: 104px auto auto 370px; height: 128px; padding: 0px; width: 156px; max-width: 100%; } }
@media screen and (max-width: 760px) { .gt-blk1-pic2 { left: 326px; padding: 0px; right: auto; top: 104px; z-index: 5; } }
@media screen and (max-width: 540px) { .gt-blk1-pic2 { inset: 86px 46px auto auto; height: 102px; width: 122px; max-width: 100%; } }
@media screen and (max-width: 360px) { .gt-blk1-pic2 { inset: 80px 23px auto auto; height: 98px; width: 111px; max-width: 100%; } }

/* gt-blk1-img1:  */
.gt-blk1-img1 { inset: 192px auto auto 77px; height: auto; padding: 0px; position: absolute; width: 288px; z-index: 5; max-width: 100%; }
@media screen and (max-width: 1280px) { .gt-blk1-img1 { inset: 186px auto auto 53px; height: auto; width: 267px; max-width: 100%; } }
@media screen and (max-width: 760px) { .gt-blk1-img1 { left: 47px; padding: 0px; right: auto; top: 187px; z-index: 5; } }
@media screen and (max-width: 540px) { .gt-blk1-img1 { inset: 186px auto auto 28px; } }
@media screen and (max-width: 360px) { .gt-blk1-img1 { left: 30px; right: auto; top: 197px; width: 210px; max-width: 100%; } }

/* gt-blk1-txt1: 明日から使える、 リスキリング研修 */
.gt-blk1-txt1 { color: rgb(255, 255, 255); flex: 0 0 auto; font-family: Poppins, sans-serif; font-feature-settings: "palt"; font-size: 60px; font-style: normal; font-weight: 900; height: auto; left: 74px; letter-spacing: 0em; line-height: 1.2; position: absolute; right: auto; text-align: left; top: 277px; width: 509px; z-index: 5; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 1280px) { .gt-blk1-txt1 { bottom: auto; left: 53px; top: 261px; } }
@media screen and (max-width: 760px) { .gt-blk1-txt1 { font-size: 48px; left: 45px; z-index: 5; } }
@media screen and (max-width: 540px) { .gt-blk1-txt1 { inset: 262px auto auto 26px; font-size: 45px; height: 96px; line-height: 1.3; padding: 0px; width: auto; max-width: 100%; } }
@media screen and (max-width: 360px) { .gt-blk1-txt1 { font-size: 35px; left: 24px; right: auto; top: 256px; width: 264px; max-width: 100%; } }

/* gt-blk1-link1: お問い合わせ */
.gt-blk1-link1 { align-items: center; background: linear-gradient(var(--g-angle), var(--g-color-0) var(--g-position-0), var(--g-color-1) var(--g-position-1)); border-radius: 100px; inset: auto auto 138px 76px; box-shadow: rgba(0, 0, 0, 0.2) 2px 2px 3px 0px; flex-direction: row; gap: 36px; height: auto; justify-content: flex-end; padding: 16px 22px; position: absolute; width: 193px; z-index: 5; --gh-gt-blk1-link1: 36px; --gv-gt-blk1-link1: 0px; max-width: 100%; --g-color-0: rgb(114, 198, 239); --g-position-0: 0%; --g-color-1: rgb(0, 78, 143); --g-position-1: 100%; --g-color-2: rgb(0, 78, 143); --g-position-2: 100%; --g-color-3: rgb(0, 78, 143); --g-position-3: 100%; --g-color-4: rgb(0, 78, 143); --g-position-4: 100%; --g-color-5: rgb(0, 78, 143); --g-position-5: 100%; --g-color-6: rgb(0, 78, 143); --g-position-6: 100%; --g-color-7: rgb(0, 78, 143); --g-position-7: 100%; --g-color-8: rgb(0, 78, 143); --g-position-8: 100%; --g-color-9: rgb(0, 78, 143); --g-position-9: 100%; --g-color-10: rgb(0, 78, 143); --g-position-10: 100%; --g-color-11: rgb(0, 78, 143); --g-position-11: 100%; --g-angle: 90deg; }
@media screen and (max-width: 1280px) { .gt-blk1-link1 { left: 53px; --gh-gt-blk1-link1: 36px; --gv-gt-blk1-link1: 0px; } }
@media screen and (max-width: 760px) { .gt-blk1-link1 { bottom: 170px; left: 45px; z-index: 5; --gh-gt-blk1-link1: 36px; --gv-gt-blk1-link1: 0px; } }
@media screen and (max-width: 540px) { .gt-blk1-link1 { place-content: center; align-items: center; inset: auto auto 165px 26px; gap: 16px; height: 47px; margin: 0px; padding: 6px 10px; --gh-gt-blk1-link1: 16px; --gv-gt-blk1-link1: 0px; max-width: 100%; } }
@media screen and (max-width: 360px) { .gt-blk1-link1 { bottom: 196px; left: 30px; --gh-gt-blk1-link1: 36px; --gv-gt-blk1-link1: 0px; } }

/* gt-blk1-txt2: お問い合わせ */
.gt-blk1-txt2 { color: rgb(255, 255, 255); flex: 0 0 auto; font-family: 'Noto Sans JP', sans-serif; font-size: 13px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0em; line-height: 15px; margin: 0px; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 760px) { .gt-blk1-txt2 { font-size: 13px; } }
@media screen and (max-width: 540px) { .gt-blk1-txt2 { font-size: 13px; } }

/* gt-blk1-img2:  */
.gt-blk1-img2 { align-items: center; flex: 0 0 auto; flex-direction: column; height: auto; justify-content: center; margin: 2px 0px 0px; rotate: 40deg; width: 8px; max-width: 100%; }

/* gt-blk1-txt3: AIを実務で使いこなすためのスキルを、短期間で習得できる研修 */
.gt-blk1-txt3 { inset: auto auto 217px 85px; color: rgb(255, 255, 255); font-family: 'Noto Sans JP', sans-serif; font-size: 13px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0em; line-height: 1.6; position: absolute; text-align: left; width: 450px; z-index: 5; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 1280px) { .gt-blk1-txt3 { left: 53px; right: auto; width: 398px; max-width: 100%; } }
@media screen and (max-width: 760px) { .gt-blk1-txt3 { bottom: 258px; font-size: 13px; left: 45px; z-index: 5; } }
@media screen and (max-width: 540px) { .gt-blk1-txt3 { inset: auto auto 257px 46px; font-size: 13px; margin: 4px 0px 0px -20px; padding: 0px; width: 282px; max-width: calc(100% + 20px); } }
@media screen and (max-width: 360px) { .gt-blk1-txt3 { bottom: 271px; left: auto; right: 32px; width: 254px; max-width: calc(100% + 20px); } }

/* gt-blk1-img3:  */
.gt-blk1-img3 { inset: 44px 0px 0px auto; display: flex; height: auto; position: absolute; width: 807px; z-index: 1; max-width: 100%; }
@media screen and (max-width: 1280px) { .gt-blk1-img3 { inset: 45px -120px 0px auto; display: flex; height: auto; width: 804px; max-width: 100%; } }
@media screen and (max-width: 760px) { .gt-blk1-img3 { inset: 47px -316px 0px auto; display: flex; width: 804px; } }
@media screen and (max-width: 540px) { .gt-blk1-img3 { inset: 47px -440px 0px auto; display: none; } }
@media screen and (max-width: 360px) { .gt-blk1-img3 { display: none; } }

/* gt-blk2-sec1: よくある企業の課題 WORRIES AIに詳しい人材がい */
.gt-blk2-sec1 { place-content: center; align-items: center; background: rgba(255, 255, 255, 0); flex-flow: column; height: auto; padding: 160px 0px; width: 100%; max-width: 100%; }
@media screen and (max-width: 1280px) { .gt-blk2-sec1 { padding: 160px 50px; } }
@media screen and (max-width: 760px) { .gt-blk2-sec1 { height: 1096px; margin: 0px; width: 100%; max-width: 100%; } }
@media screen and (max-width: 540px) { .gt-blk2-sec1 { height: 1321px; padding: 88px 30px 64px; width: 100%; max-width: 100%; } }
@media screen and (max-width: 360px) { .gt-blk2-sec1 { padding: 88px 20px 64px; } }
.gt-blk2-inner { padding: 160px 0px; width: 100%; height: auto; flex-flow: column; place-content: center; align-items: center; max-width: 100%; }
@media screen and (max-width: 1280px) { .gt-blk2-inner { padding: 160px 50px; flex-direction: column; } }
@media screen and (max-width: 760px) { .gt-blk2-inner { height: 1096px; flex-direction: column; width: 100%; max-width: 100%; } }
@media screen and (max-width: 540px) { .gt-blk2-inner { padding: 88px 30px 64px; height: 1321px; flex-direction: column; width: 100%; max-width: 100%; } }
@media screen and (max-width: 360px) { .gt-blk2-inner { padding: 88px 20px 64px; flex-direction: column; } }

/* gt-blk2-box1: よくある企業の課題 WORRIES */
.gt-blk2-box1 { align-items: center; flex-direction: column; gap: 10px; height: auto; justify-content: flex-start; margin: 0px 50px 50px; padding: 0px; width: 225px; --gh-gt-blk2-box1: 0px; --gv-gt-blk2-box1: 10px; max-width: calc(100% - 100px); }
@media screen and (max-width: 540px) { .gt-blk2-box1 { gap: 2px; margin: 0px 0px 50px; padding: 0px; --gh-gt-blk2-box1: 0px; --gv-gt-blk2-box1: 2px; max-width: 100%; } }

/* gt-blk2-txt1: よくある企業の課題 */
.gt-blk2-txt1 { color: rgb(0, 0, 0); font-family: 'Noto Sans JP', sans-serif; font-size: 25px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0em; line-height: 25px; margin: 0px; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 760px) { .gt-blk2-txt1 { font-size: 20px; } }
@media screen and (max-width: 540px) { .gt-blk2-txt1 { font-size: 16px; } }

/* gt-blk2-txt2: WORRIES */
.gt-blk2-txt2 { color: rgb(0, 78, 143); font-family: Montserrat, sans-serif; font-size: 13px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0em; line-height: 1; margin: 0px; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 760px) { .gt-blk2-txt2 { font-size: 13px; } }
@media screen and (max-width: 540px) { .gt-blk2-txt2 { font-size: 13px; } }

/* gt-blk2-list1: AIに詳しい人材がいない AIエンジニア担当を 雇うにはコ */
.gt-blk2-list1 { place-content: stretch flex-start; align-items: stretch; flex: 0 0 auto; flex-flow: wrap; gap: 24px; padding: 0px; width: 1229px; --gh-gt-blk2-list1: 24px; --gv-gt-blk2-list1: 24px; max-width: 100%; }
@media screen and (max-width: 760px) { .gt-blk2-list1 { place-content: stretch center; align-items: stretch; --gh-gt-blk2-list1: 24px; --gv-gt-blk2-list1: 24px; } }
@media screen and (max-width: 540px) { .gt-blk2-list1 { gap: 40px; margin: 0px; --gh-gt-blk2-list1: 40px; --gv-gt-blk2-list1: 40px; max-width: 100%; } }

/* gt-blk2-item1: AIに詳しい人材がいない */
.gt-blk2-item1 { place-content: center; align-items: center; background: transparent; flex: 0 0 auto; flex-flow: column; gap: 16px; padding: 0px; width: calc(33.33% - (var(--gh-gt-blk2-list1) * 0.6667)); --gh-gt-blk2-item1: 0px; --gv-gt-blk2-item1: 16px; max-width: calc(33.33% - (var(--gh-gt-blk2-list1) * 0.6667)); }
@media screen and (max-width: 1280px) { .gt-blk2-item1 { flex: 0 0 auto; width: 33.33%; --gh-gt-blk2-item1: 0px; --gv-gt-blk2-item1: 16px; } }
@media screen and (max-width: 760px) { .gt-blk2-item1 { flex: 0 0 auto; width: calc(50% - (var(--gh-gt-blk2-list1) * 0.5)); --gh-gt-blk2-item1: 0px; --gv-gt-blk2-item1: 16px; max-width: calc(50% - (var(--gh-gt-blk2-list1) * 0.5)); } }
@media screen and (max-width: 540px) { .gt-blk2-item1 { flex: 0 0 auto; width: calc(100% - (var(--gh-gt-blk2-list1) * 0)); --gh-gt-blk2-item1: 0px; --gv-gt-blk2-item1: 16px; max-width: calc(100% - (var(--gh-gt-blk2-list1) * 0)); } }

/* gt-blk2-img1:  */
.gt-blk2-img1 { border-radius: 20px; box-shadow: rgba(0, 0, 0, 0.2) 3px 3px 5px 0px; height: 265px; width: auto; max-width: 100%; }

/* gt-blk2-txt3: AIに詳しい人材がいない */
.gt-blk2-txt3 { color: rgb(34, 34, 34); flex: 1 1 0%; font-family: Poppins, sans-serif; font-feature-settings: "palt"; font-size: 18px; font-weight: 900; height: auto; line-height: 1.75; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 540px) { .gt-blk2-txt3 { font-size: 14px; } }

/* gt-hero-pic1:  */
.gt-hero-pic1 { height: 1366px; left: 0px; position: fixed; top: 0px; width: 100%; z-index: -1; max-width: 100%; }

/* gt-about-sec1: DX研修について ABOUT 即活用できる実践的なDX研 */
.gt-about-sec1 { align-items: center; flex: 0 0 auto; flex-direction: column; height: 637px; justify-content: flex-start; padding: 0px; width: 100%; max-width: 100%; }
@media screen and (max-width: 540px) { .gt-about-sec1 { height: 432px; padding: 0px; width: 100%; max-width: 100%; } }

/* gt-about-box1: DX研修について ABOUT 即活用できる実践的なDX研 */
.gt-about-box1 { align-items: center; flex: 0 0 auto; flex-direction: column; height: 588px; justify-content: flex-start; margin: 0px; padding: 0px; width: 1438px; z-index: 5; --gh-gt-about-box1: 0px; --gv-gt-about-box1: -293px; max-width: 100%; }
@media screen and (max-width: 540px) { .gt-about-box1 { margin: 0px; padding: 0px; --gh-gt-about-box1: 0px; --gv-gt-about-box1: -293px; } }

/* gt-about-pic1: DX研修について ABOUT 即活用できる実践的なDX研 */
.gt-about-pic1 { align-items: center; flex-direction: column; gap: 0px; height: auto; justify-content: flex-start; margin: 0px; padding: 115px 37px 192px 40px; width: calc(100% - (var(--gh-gt-about-box1) * 0)); --gh-gt-about-pic1: 0px; --gv-gt-about-pic1: 0px; max-width: calc(100% - (var(--gh-gt-about-box1) * 0)); }
.gt-about-pic1::before { background-position: center center; background-repeat: no-repeat; background-size: cover; --gh-gt-about-pic1: 0px; --gv-gt-about-pic1: 0px; }
@media screen and (max-width: 540px) { .gt-about-pic1 { margin: 0px; padding: 56px 40px 80px; --gh-gt-about-pic1: 0px; --gv-gt-about-pic1: 0px; } }

/* gt-about-box2: DX研修について ABOUT */
.gt-about-box2 { align-items: center; flex-direction: column; gap: 8px; height: auto; justify-content: flex-start; margin: 0px; padding: 0px; width: auto; --gh-gt-about-box2: 0px; --gv-gt-about-box2: 8px; max-width: 100%; }
@media screen and (max-width: 540px) { .gt-about-box2 { gap: 8px; margin: 0px; padding: 0px; --gh-gt-about-box2: 0px; --gv-gt-about-box2: 8px; max-width: 100%; } }

/* gt-about-txt1: DX研修について */
.gt-about-txt1 { color: rgb(255, 255, 255); font-family: 'Noto Sans JP', sans-serif; font-size: 25px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0em; line-height: 1; margin: 0px; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 760px) { .gt-about-txt1 { font-size: 20px; } }
@media screen and (max-width: 540px) { .gt-about-txt1 { font-size: 16px; } }

/* gt-about-txt2: ABOUT */
.gt-about-txt2 { color: rgb(218, 243, 255); font-family: Montserrat, sans-serif; font-size: 13px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0em; line-height: 1; margin: 0px; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 760px) { .gt-about-txt2 { font-size: 13px; } }
@media screen and (max-width: 540px) { .gt-about-txt2 { font-size: 13px; } }

/* gt-about-txt3: 即活用できる実践的なDX研修 */
.gt-about-txt3 { color: rgb(255, 255, 255); font-family: 'Noto Sans JP', sans-serif; font-size: 50px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0em; line-height: 1; margin: 71px 0px 15px; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 760px) { .gt-about-txt3 { font-size: 40px; } }
@media screen and (max-width: 540px) { .gt-about-txt3 { flex: 0 0 auto; font-size: 32px; margin: 50px 0px 15px; width: calc(100% - (var(--gh-gt-about-pic1) * 0)); max-width: calc(100% - (var(--gh-gt-about-pic1) * 0)); } }
@media screen and (max-width: 360px) { .gt-about-txt3 { line-height: 1.2; margin: 30px 0px 15px; width: calc(100% - (var(--gh-gt-about-pic1) * 0)); max-width: calc(100% - (var(--gh-gt-about-pic1) * 0)); } }

/* gt-about-pic2:  */
.gt-about-pic2 { height: 3px; width: 668px; max-width: 100%; }
@media screen and (max-width: 760px) { .gt-about-pic2 { width: 541px; max-width: 100%; } }

/* gt-about-txt4: オタッキーAIは「今から実践できる」をテーマに、 AIを実務 */
.gt-about-txt4 { color: rgb(255, 255, 255); font-family: 'Noto Sans JP', sans-serif; font-size: 18px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0em; line-height: 2; margin: 63px 0px 0px; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 760px) { .gt-about-txt4 { font-size: 15px; } }
@media screen and (max-width: 540px) { .gt-about-txt4 { font-size: 13px; margin: 40px 0px 0px; max-width: 100%; } }

/* gt-curriculum-sec1: カリキュラム内容 CURRICULUM ゼロから学ぶ D */
.gt-curriculum-sec1 { place-content: center flex-start; align-items: center; background: rgba(255, 255, 255, 0); border-width: 0px; border-style: solid; border-color: rgba(114, 198, 239, 0); flex-flow: column; gap: 0px; height: auto; padding: 100px 40px 170px; width: 100%; z-index: 0; --gh-gt-curriculum-sec1: 0px; --gv-gt-curriculum-sec1: 0px; max-width: 100%; }
@media screen and (max-width: 1280px) { .gt-curriculum-sec1 { padding: 100px 50px 170px; --gh-gt-curriculum-sec1: 0px; --gv-gt-curriculum-sec1: 0px; } }
@media screen and (max-width: 760px) { .gt-curriculum-sec1 { height: auto; padding: 65px 50px 0px; --gh-gt-curriculum-sec1: 0px; --gv-gt-curriculum-sec1: 0px; } }
@media screen and (max-width: 540px) { .gt-curriculum-sec1 { height: auto; padding: 65px 30px 0px; --gh-gt-curriculum-sec1: 0px; --gv-gt-curriculum-sec1: 0px; } }
@media screen and (max-width: 360px) { .gt-curriculum-sec1 { height: 3613px; padding: 100px 50px 0px; --gh-gt-curriculum-sec1: 0px; --gv-gt-curriculum-sec1: 0px; width: 100%; max-width: 100%; } }
.gt-curriculum-inner { padding: 100px 40px 170px; width: calc(100% - (var(--gh-gt-curriculum-sec1) * 0)); height: auto; flex-flow: column; place-content: center flex-start; align-items: center; gap: 0px; --gh-gt-curriculum-sec1: 0px; --gv-gt-curriculum-sec1: 0px; max-width: calc(100% - (var(--gh-gt-curriculum-sec1) * 0)); }
@media screen and (max-width: 1280px) { .gt-curriculum-inner { padding: 100px 50px 170px; flex-direction: column; --gh-gt-curriculum-sec1: 0px; --gv-gt-curriculum-sec1: 0px; } }
@media screen and (max-width: 760px) { .gt-curriculum-inner { padding: 65px 50px 0px; height: auto; flex-direction: column; --gh-gt-curriculum-sec1: 0px; --gv-gt-curriculum-sec1: 0px; } }
@media screen and (max-width: 540px) { .gt-curriculum-inner { padding: 65px 30px 0px; height: auto; flex-direction: column; --gh-gt-curriculum-sec1: 0px; --gv-gt-curriculum-sec1: 0px; } }
@media screen and (max-width: 360px) { .gt-curriculum-inner { padding: 100px 50px 0px; height: 3613px; flex-direction: column; --gh-gt-curriculum-sec1: 0px; --gv-gt-curriculum-sec1: 0px; width: calc(100% - (var(--gh-gt-curriculum-sec1) * 0)); max-width: calc(100% - (var(--gh-gt-curriculum-sec1) * 0)); } }

/* gt-curriculum-box1: カリキュラム内容 CURRICULUM */
.gt-curriculum-box1 { align-items: center; flex-direction: column; gap: 10px; height: auto; justify-content: flex-start; margin: 0px 0px 40px; padding: 0px; width: 200px; --gh-gt-curriculum-box1: 0px; --gv-gt-curriculum-box1: 10px; max-width: 100%; }
@media screen and (max-width: 760px) { .gt-curriculum-box1 { margin: 0px 0px 50px; --gh-gt-curriculum-box1: 0px; --gv-gt-curriculum-box1: 10px; max-width: 100%; } }
@media screen and (max-width: 540px) { .gt-curriculum-box1 { gap: 0px; padding: 0px; --gh-gt-curriculum-box1: 0px; --gv-gt-curriculum-box1: 0px; } }

/* gt-curriculum-txt1: カリキュラム内容 */
.gt-curriculum-txt1 { color: rgb(0, 0, 0); font-family: 'Noto Sans JP', sans-serif; font-size: 25px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0em; line-height: 25px; margin: 0px; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 760px) { .gt-curriculum-txt1 { font-size: 20px; } }
@media screen and (max-width: 540px) { .gt-curriculum-txt1 { font-size: 16px; margin: 0px; } }

/* gt-curriculum-txt2: CURRICULUM */
.gt-curriculum-txt2 { color: rgb(0, 78, 143); font-family: Montserrat, sans-serif; font-size: 13px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0em; line-height: 25px; margin: 0px; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 760px) { .gt-curriculum-txt2 { font-size: 13px; } }
@media screen and (max-width: 540px) { .gt-curriculum-txt2 { font-size: 13px; margin: 0px; } }

/* gt-curriculum-box2: ゼロから学ぶ DXと生成AI 基礎から戦略的活用まで IT */
.gt-curriculum-box2 { align-items: center; flex-direction: column; height: auto; justify-content: flex-start; padding: 25px 0px 0px; width: 840px; max-width: 100%; }
@media screen and (max-width: 760px) { .gt-curriculum-box2 { padding: 0px; } }
@media screen and (max-width: 540px) { .gt-curriculum-box2 { height: auto; margin: 0px 0px 60px; padding: 12px 0px 8px; max-width: 100%; } }

/* gt-curriculum-box3: ゼロから学ぶ DXと生成AI 基礎から戦略的活用まで IT */
.gt-curriculum-box3 { place-content: center; align-items: center; background: rgb(255, 255, 255); border-width: 2px; border-style: solid; border-color: rgb(10, 89, 152); border-radius: 10px; box-shadow: rgba(0, 0, 0, 0.1) 3px 3px 6px 0px; flex-direction: column; gap: 0px; height: auto; margin: 0px 0px 90px; padding: 55px 50px 100px; width: 100%; --gh-gt-curriculum-box3: 0px; --gv-gt-curriculum-box3: 0px; max-width: 100%; }
@media screen and (max-width: 760px) { .gt-curriculum-box3 { gap: 0px; height: auto; padding: 55px 50px 100px; --gh-gt-curriculum-box3: 0px; --gv-gt-curriculum-box3: 0px; } }
@media screen and (max-width: 540px) { .gt-curriculum-box3 { gap: 0px; height: auto; margin: 0px; padding: 0px 30px 50px; width: 100%; --gh-gt-curriculum-box3: 0px; --gv-gt-curriculum-box3: 0px; max-width: 100%; } }

/* gt-curriculum-box4: ゼロから学ぶ DXと生成AI 基礎から戦略的活用まで */
.gt-curriculum-box4 { align-items: center; flex-direction: column; gap: 37px; height: auto; justify-content: flex-start; margin: 0px; padding: 0px; translate: 0px -80px; width: auto; --gh-gt-curriculum-box4: 0px; --gv-gt-curriculum-box4: 37px; max-width: 100%; }
@media screen and (max-width: 760px) { .gt-curriculum-box4 { margin: 0px; translate: 0px; --gh-gt-curriculum-box4: 0px; --gv-gt-curriculum-box4: 37px; } }
@media screen and (max-width: 540px) { .gt-curriculum-box4 { place-content: center; align-items: center; gap: 16px; margin: 0px; padding: 0px; translate: 0px; width: 346px; --gh-gt-curriculum-box4: 0px; --gv-gt-curriculum-box4: 16px; max-width: 100%; } }

/* gt-curriculum-box5: ゼロから学ぶ DXと生成AI 基礎から戦略的活用まで */
.gt-curriculum-box5 { align-items: center; background: linear-gradient(var(--g-angle), var(--g-color-0) var(--g-position-0), var(--g-color-1) var(--g-position-1)); border-radius: 100px; box-shadow: rgba(0, 0, 0, 0.1) 3px 3px 6px 0px; flex-direction: column; height: auto; justify-content: flex-start; margin: 0px; padding: 12px 40px 13px; width: auto; max-width: 100%; --g-color-0: rgb(114, 198, 239); --g-position-0: 0%; --g-color-1: rgb(0, 78, 143); --g-position-1: 100%; --g-color-2: rgb(0, 78, 143); --g-position-2: 100%; --g-color-3: rgb(0, 78, 143); --g-position-3: 100%; --g-color-4: rgb(0, 78, 143); --g-position-4: 100%; --g-color-5: rgb(0, 78, 143); --g-position-5: 100%; --g-color-6: rgb(0, 78, 143); --g-position-6: 100%; --g-color-7: rgb(0, 78, 143); --g-position-7: 100%; --g-color-8: rgb(0, 78, 143); --g-position-8: 100%; --g-color-9: rgb(0, 78, 143); --g-position-9: 100%; --g-color-10: rgb(0, 78, 143); --g-position-10: 100%; --g-color-11: rgb(0, 78, 143); --g-position-11: 100%; --g-angle: 90deg; }
@media screen and (max-width: 760px) { .gt-curriculum-box5 { translate: 0px -80px; } }
@media screen and (max-width: 540px) { .gt-curriculum-box5 { margin: 0px; padding: 13px 40px; translate: 0px -25px; } }

/* gt-curriculum-txt3: ゼロから学ぶ DXと生成AI 基礎から戦略的活用まで */
.gt-curriculum-txt3 { color: rgb(255, 255, 255); flex: 0 0 auto; font-family: 'Noto Sans JP', sans-serif; font-size: 23px; font-style: normal; font-weight: 700; height: 25px; letter-spacing: 0em; line-height: 1.2; margin: 0px; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 760px) { .gt-curriculum-txt3 { font-size: 20px; } }
@media screen and (max-width: 540px) { .gt-curriculum-txt3 { font-size: 16px; } }

/* gt-curriculum-box6: IT化とDX その本質的な違いとビジネス変革への道 デジタ */
.gt-curriculum-box6 { align-items: flex-start; flex-flow: wrap; gap: 25px; height: auto; justify-content: flex-start; margin: 0px; padding: 0px; width: calc(90% - (var(--gh-gt-curriculum-box3) * 0.10000000000000003)); --gh-gt-curriculum-box6: 25px; --gv-gt-curriculum-box6: 25px; max-width: calc(90% - (var(--gh-gt-curriculum-box3) * 0.10000000000000003)); }
@media screen and (max-width: 760px) { .gt-curriculum-box6 { padding: 0px; --gh-gt-curriculum-box6: 25px; --gv-gt-curriculum-box6: 25px; } }
@media screen and (max-width: 540px) { .gt-curriculum-box6 { gap: 12px; height: auto; margin: 0px; padding: 0px; width: calc(100% - (var(--gh-gt-curriculum-box3) * 0)); --gh-gt-curriculum-box6: 12px; --gv-gt-curriculum-box6: 12px; max-width: calc(100% - (var(--gh-gt-curriculum-box3) * 0)); } }
@media screen and (max-width: 360px) { .gt-curriculum-box6 { width: 100%; --gh-gt-curriculum-box6: 25px; --gv-gt-curriculum-box6: 25px; } }

/* gt-curriculum-box7: IT化とDX その本質的な違いとビジネス変革への道 */
.gt-curriculum-box7 { align-items: center; flex-direction: row; gap: 38px; height: auto; justify-content: flex-start; margin: 0px; padding: 0px; width: auto; --gh-gt-curriculum-box7: 38px; --gv-gt-curriculum-box7: 0px; max-width: 100%; }
@media screen and (max-width: 540px) { .gt-curriculum-box7 { gap: 16px; margin: 0px; padding: 0px; --gh-gt-curriculum-box7: 16px; --gv-gt-curriculum-box7: 0px; } }

/* gt-curriculum-box8:  */
.gt-curriculum-box8 { align-items: center; background: rgb(0, 78, 143); box-shadow: rgba(0, 0, 0, 0.1) 3px 3px 3px 0px; flex: 0 0 auto; flex-direction: column; height: 25px; justify-content: center; margin: 0px; width: 25px; max-width: 100%; }

/* gt-curriculum-txt4: IT化とDX その本質的な違いとビジネス変革への道 */
.gt-curriculum-txt4 { color: rgb(0, 0, 0); flex: 0 0 auto; font-family: 'Noto Sans JP', sans-serif; font-size: 20px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0em; line-height: 25px; margin: 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 760px) { .gt-curriculum-txt4 { font-size: 16px; } }
@media screen and (max-width: 540px) { .gt-curriculum-txt4 { font-size: 14px; width: auto; } }
@media screen and (max-width: 360px) { .gt-curriculum-txt4 { flex: 0 0 auto; width: 133px; max-width: 100%; } }

/* gt-curriculum-box9: デジタルトランスフォーメーション (DX)と生成AIの戦略的 */
.gt-curriculum-box9 { align-items: center; flex-direction: row; gap: 38px; height: auto; justify-content: flex-start; margin: 0px; padding: 0px; width: auto; --gh-gt-curriculum-box9: 38px; --gv-gt-curriculum-box9: 0px; max-width: 100%; }
@media screen and (max-width: 540px) { .gt-curriculum-box9 { gap: 16px; margin: 0px; padding: 0px; --gh-gt-curriculum-box9: 16px; --gv-gt-curriculum-box9: 0px; } }

/* gt-curriculum-box10:  */
.gt-curriculum-box10 { align-items: center; background: rgb(0, 78, 143); box-shadow: rgba(0, 0, 0, 0.1) 3px 3px 3px 0px; flex: 0 0 auto; flex-direction: column; height: 25px; justify-content: center; margin: 0px; width: 25px; max-width: 100%; }

/* gt-curriculum-txt5: デジタルトランスフォーメーション (DX)と生成AIの戦略的 */
.gt-curriculum-txt5 { color: rgb(0, 0, 0); flex: 1 1 0%; font-family: 'Noto Sans JP', sans-serif; font-size: 20px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0em; line-height: 25px; margin: 0px; overflow: hidden; text-align: left; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 760px) { .gt-curriculum-txt5 { font-size: 16px; } }
@media screen and (max-width: 540px) { .gt-curriculum-txt5 { font-size: 14px; } }

/* gt-curriculum-box11: デジタルトランスフォーメーション (DX) 基本と生成AIの */
.gt-curriculum-box11 { align-items: center; flex-direction: row; gap: 38px; height: auto; justify-content: flex-start; margin: 0px; padding: 0px; width: auto; --gh-gt-curriculum-box11: 38px; --gv-gt-curriculum-box11: 0px; max-width: 100%; }
@media screen and (max-width: 540px) { .gt-curriculum-box11 { gap: 16px; margin: 0px; padding: 0px; --gh-gt-curriculum-box11: 16px; --gv-gt-curriculum-box11: 0px; } }

/* gt-curriculum-box12:  */
.gt-curriculum-box12 { align-items: center; background: rgb(0, 78, 143); box-shadow: rgba(0, 0, 0, 0.1) 3px 3px 3px 0px; flex: 0 0 auto; flex-direction: column; height: 25px; justify-content: center; margin: 0px; width: 25px; max-width: 100%; }

/* gt-curriculum-txt6: デジタルトランスフォーメーション (DX) 基本と生成AIの */
.gt-curriculum-txt6 { color: rgb(0, 0, 0); flex: 1 1 0%; font-family: 'Noto Sans JP', sans-serif; font-size: 20px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0em; line-height: 25px; margin: 0px; overflow: hidden; text-align: left; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 760px) { .gt-curriculum-txt6 { font-size: 16px; } }
@media screen and (max-width: 540px) { .gt-curriculum-txt6 { font-size: 14px; } }

/* gt-curriculum-box13: 生成 AIと知的財産権 */
.gt-curriculum-box13 { align-items: center; flex-direction: row; gap: 38px; height: auto; justify-content: flex-start; margin: 0px; padding: 0px; width: auto; --gh-gt-curriculum-box13: 38px; --gv-gt-curriculum-box13: 0px; max-width: 100%; }
@media screen and (max-width: 760px) { .gt-curriculum-box13 { width: calc(100% - (var(--gh-gt-curriculum-box6) * 0)); --gh-gt-curriculum-box13: 38px; --gv-gt-curriculum-box13: 0px; max-width: calc(100% - (var(--gh-gt-curriculum-box6) * 0)); } }
@media screen and (max-width: 540px) { .gt-curriculum-box13 { gap: 16px; margin: 0px; padding: 0px; --gh-gt-curriculum-box13: 16px; --gv-gt-curriculum-box13: 0px; } }

/* gt-curriculum-box14:  */
.gt-curriculum-box14 { align-items: center; background: rgb(0, 78, 143); box-shadow: rgba(0, 0, 0, 0.1) 3px 3px 3px 0px; flex: 0 0 auto; flex-direction: column; height: 25px; justify-content: center; margin: 0px; width: 25px; max-width: 100%; }

/* gt-curriculum-txt7: 生成 AIと知的財産権 */
.gt-curriculum-txt7 { color: rgb(0, 0, 0); flex: 0 0 auto; font-family: 'Noto Sans JP', sans-serif; font-size: 20px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0em; line-height: 25px; margin: 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 760px) { .gt-curriculum-txt7 { font-size: 16px; } }
@media screen and (max-width: 540px) { .gt-curriculum-txt7 { font-size: 14px; } }

/* gt-curriculum-box15: 実践編 ChatGPTの基本とプロンプトエンジニアリング */
.gt-curriculum-box15 { align-items: center; flex-direction: row; gap: 38px; height: auto; justify-content: flex-start; margin: 0px; padding: 0px; width: auto; --gh-gt-curriculum-box15: 38px; --gv-gt-curriculum-box15: 0px; max-width: 100%; }
@media screen and (max-width: 760px) { .gt-curriculum-box15 { width: calc(100% - (var(--gh-gt-curriculum-box6) * 0)); --gh-gt-curriculum-box15: 38px; --gv-gt-curriculum-box15: 0px; max-width: calc(100% - (var(--gh-gt-curriculum-box6) * 0)); } }
@media screen and (max-width: 540px) { .gt-curriculum-box15 { gap: 16px; margin: 0px; padding: 0px; --gh-gt-curriculum-box15: 16px; --gv-gt-curriculum-box15: 0px; } }

/* gt-curriculum-box16:  */
.gt-curriculum-box16 { align-items: center; background: rgb(0, 78, 143); box-shadow: rgba(0, 0, 0, 0.1) 3px 3px 3px 0px; flex: 0 0 auto; flex-direction: column; height: 25px; justify-content: center; margin: 0px; width: 25px; max-width: 100%; }

/* gt-curriculum-txt8: 実践編 ChatGPTの基本とプロンプトエンジニアリング */
.gt-curriculum-txt8 { color: rgb(0, 0, 0); flex: 0 0 auto; font-family: 'Noto Sans JP', sans-serif; font-size: 20px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0em; line-height: 25px; margin: 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 760px) { .gt-curriculum-txt8 { font-size: 16px; } }
@media screen and (max-width: 540px) { .gt-curriculum-txt8 { font-size: 14px; width: auto; } }
@media screen and (max-width: 360px) { .gt-curriculum-txt8 { flex: 0 0 auto; width: 139px; max-width: 100%; } }

/* gt-curriculum-box17: ChatGPT実戦活用 業務別プロンプト戦略と応用事例 */
.gt-curriculum-box17 { align-items: center; flex-direction: row; gap: 38px; height: auto; justify-content: flex-start; margin: 0px; padding: 0px; width: auto; --gh-gt-curriculum-box17: 38px; --gv-gt-curriculum-box17: 0px; max-width: 100%; }
@media screen and (max-width: 760px) { .gt-curriculum-box17 { width: calc(100% - (var(--gh-gt-curriculum-box6) * 0)); --gh-gt-curriculum-box17: 38px; --gv-gt-curriculum-box17: 0px; max-width: calc(100% - (var(--gh-gt-curriculum-box6) * 0)); } }
@media screen and (max-width: 540px) { .gt-curriculum-box17 { gap: 16px; margin: 0px; padding: 0px; --gh-gt-curriculum-box17: 16px; --gv-gt-curriculum-box17: 0px; } }

/* gt-curriculum-box18:  */
.gt-curriculum-box18 { align-items: center; background: rgb(0, 78, 143); box-shadow: rgba(0, 0, 0, 0.1) 3px 3px 3px 0px; flex: 0 0 auto; flex-direction: column; height: 25px; justify-content: center; margin: 0px; width: 25px; max-width: 100%; }

/* gt-curriculum-txt9: ChatGPT実戦活用 業務別プロンプト戦略と応用事例 */
.gt-curriculum-txt9 { color: rgb(0, 0, 0); flex: 0 0 auto; font-family: 'Noto Sans JP', sans-serif; font-size: 20px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0em; line-height: 25px; margin: 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 760px) { .gt-curriculum-txt9 { font-size: 16px; } }
@media screen and (max-width: 540px) { .gt-curriculum-txt9 { font-size: 14px; width: auto; } }
@media screen and (max-width: 360px) { .gt-curriculum-txt9 { flex: 0 0 auto; width: 146px; max-width: 100%; } }

/* gt-curriculum-box19: ChatGPTを「使える」から「武器にする」 応用業務 */
.gt-curriculum-box19 { align-items: center; flex-direction: row; gap: 38px; height: auto; justify-content: flex-start; margin: 0px; padding: 0px; width: auto; --gh-gt-curriculum-box19: 38px; --gv-gt-curriculum-box19: 0px; max-width: 100%; }
@media screen and (max-width: 760px) { .gt-curriculum-box19 { width: calc(100% - (var(--gh-gt-curriculum-box6) * 0)); --gh-gt-curriculum-box19: 38px; --gv-gt-curriculum-box19: 0px; max-width: calc(100% - (var(--gh-gt-curriculum-box6) * 0)); } }
@media screen and (max-width: 540px) { .gt-curriculum-box19 { gap: 16px; margin: 0px; padding: 0px; --gh-gt-curriculum-box19: 16px; --gv-gt-curriculum-box19: 0px; } }

/* gt-curriculum-box20:  */
.gt-curriculum-box20 { align-items: center; background: rgb(0, 78, 143); box-shadow: rgba(0, 0, 0, 0.1) 3px 3px 3px 0px; flex: 0 0 auto; flex-direction: column; height: 25px; justify-content: center; margin: 0px; width: 25px; max-width: 100%; }

/* gt-curriculum-txt10: ChatGPTを「使える」から「武器にする」 応用業務 */
.gt-curriculum-txt10 { color: rgb(0, 0, 0); flex: 0 0 auto; font-family: 'Noto Sans JP', sans-serif; font-size: 20px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0em; line-height: 25px; margin: 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 760px) { .gt-curriculum-txt10 { font-size: 16px; } }
@media screen and (max-width: 540px) { .gt-curriculum-txt10 { font-size: 14px; width: auto; } }
@media screen and (max-width: 360px) { .gt-curriculum-txt10 { flex: 0 0 auto; width: 145px; max-width: 100%; } }

/* gt-curriculum-box21: 思考と対話を加速させる「ブレスト・戦略立案」 応用術 */
.gt-curriculum-box21 { align-items: center; flex-direction: row; gap: 38px; height: auto; justify-content: flex-start; margin: 0px; padding: 0px; width: auto; --gh-gt-curriculum-box21: 38px; --gv-gt-curriculum-box21: 0px; max-width: 100%; }
@media screen and (max-width: 540px) { .gt-curriculum-box21 { gap: 16px; margin: 0px; padding: 0px; --gh-gt-curriculum-box21: 16px; --gv-gt-curriculum-box21: 0px; } }

/* gt-curriculum-box22:  */
.gt-curriculum-box22 { align-items: center; background: rgb(0, 78, 143); box-shadow: rgba(0, 0, 0, 0.1) 3px 3px 3px 0px; flex: 0 0 auto; flex-direction: column; height: 25px; justify-content: center; margin: 0px; width: 25px; max-width: 100%; }

/* gt-curriculum-txt11: 思考と対話を加速させる「ブレスト・戦略立案」 応用術 */
.gt-curriculum-txt11 { color: rgb(0, 0, 0); flex: 1 1 0%; font-family: 'Noto Sans JP', sans-serif; font-size: 20px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0em; line-height: 25px; margin: 0px; overflow: hidden; text-align: left; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 760px) { .gt-curriculum-txt11 { font-size: 16px; } }
@media screen and (max-width: 540px) { .gt-curriculum-txt11 { font-size: 14px; } }

/* gt-curriculum-box23: ChatGPTを最強のブレインストーミングパートナーとして活 */
.gt-curriculum-box23 { align-items: center; flex-direction: row; gap: 38px; height: auto; justify-content: flex-start; margin: 0px; padding: 0px; width: auto; --gh-gt-curriculum-box23: 38px; --gv-gt-curriculum-box23: 0px; max-width: 100%; }
@media screen and (max-width: 540px) { .gt-curriculum-box23 { gap: 16px; margin: 0px; padding: 0px; --gh-gt-curriculum-box23: 16px; --gv-gt-curriculum-box23: 0px; } }

/* gt-curriculum-box24:  */
.gt-curriculum-box24 { align-items: center; background: rgb(0, 78, 143); box-shadow: rgba(0, 0, 0, 0.1) 3px 3px 3px 0px; flex: 0 0 auto; flex-direction: column; height: 25px; justify-content: center; margin: 0px; width: 25px; max-width: 100%; }

/* gt-curriculum-txt12: ChatGPTを最強のブレインストーミングパートナーとして活 */
.gt-curriculum-txt12 { color: rgb(0, 0, 0); flex: 1 1 0%; font-family: 'Noto Sans JP', sans-serif; font-size: 20px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0em; line-height: 25px; margin: 0px; overflow: hidden; text-align: left; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 760px) { .gt-curriculum-txt12 { font-size: 16px; } }
@media screen and (max-width: 540px) { .gt-curriculum-txt12 { font-size: 14px; } }

/* gt-curriculum-box25: マルチモーダルAIの世界へ 生成AI応用テクニック */
.gt-curriculum-box25 { align-items: center; flex-direction: row; gap: 38px; height: auto; justify-content: flex-start; margin: 0px; padding: 0px; width: auto; --gh-gt-curriculum-box25: 38px; --gv-gt-curriculum-box25: 0px; max-width: 100%; }
@media screen and (max-width: 540px) { .gt-curriculum-box25 { gap: 16px; margin: 0px; padding: 0px; --gh-gt-curriculum-box25: 16px; --gv-gt-curriculum-box25: 0px; } }

/* gt-curriculum-box26:  */
.gt-curriculum-box26 { align-items: center; background: rgb(0, 78, 143); box-shadow: rgba(0, 0, 0, 0.1) 3px 3px 3px 0px; flex: 0 0 auto; flex-direction: column; height: 25px; justify-content: center; margin: 0px; width: 25px; max-width: 100%; }

/* gt-curriculum-txt13: マルチモーダルAIの世界へ 生成AI応用テクニック */
.gt-curriculum-txt13 { color: rgb(0, 0, 0); flex: 0 0 auto; font-family: 'Noto Sans JP', sans-serif; font-size: 20px; font-style: normal; font-weight: 700; height: 25px; letter-spacing: 0em; line-height: 25px; margin: 0px; overflow: hidden; text-align: left; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 760px) { .gt-curriculum-txt13 { font-size: 16px; } }
@media screen and (max-width: 540px) { .gt-curriculum-txt13 { font-size: 14px; } }

/* gt-curriculum-box27: ChatGPT/Gemini時代の プロンプト＆実践スキル習 */
.gt-curriculum-box27 { align-items: center; flex: 0 0 auto; flex-direction: column; height: 687px; justify-content: flex-start; margin: 0px 0px 130px; padding: 0px; width: 840px; max-width: 100%; }
@media screen and (max-width: 760px) { .gt-curriculum-box27 { height: auto; padding: 0px; max-width: 100%; } }
@media screen and (max-width: 540px) { .gt-curriculum-box27 { height: auto; margin: 0px 0px 70px; padding: 12px 0px 0px; max-width: 100%; } }

/* gt-curriculum-box28: ChatGPT/Gemini時代の プロンプト＆実践スキル習 */
.gt-curriculum-box28 { align-items: center; background: rgb(255, 255, 255); border-width: 2px; border-style: solid; border-color: rgb(2, 177, 156); border-radius: 10px; box-shadow: rgba(0, 0, 0, 0.1) 3px 3px 6px 0px; flex-direction: column; gap: 0px; height: auto; justify-content: flex-start; margin: 0px; padding: 55px 50px 100px; width: 100%; --gh-gt-curriculum-box28: 0px; --gv-gt-curriculum-box28: 0px; max-width: 100%; }
@media screen and (max-width: 760px) { .gt-curriculum-box28 { margin: 0px; --gh-gt-curriculum-box28: 0px; --gv-gt-curriculum-box28: 0px; width: 100%; max-width: 100%; } }
@media screen and (max-width: 540px) { .gt-curriculum-box28 { place-content: center; align-items: center; height: auto; margin: 0px; padding: 0px 30px 50px; --gh-gt-curriculum-box28: 0px; --gv-gt-curriculum-box28: 0px; width: 100%; max-width: 100%; } }

/* gt-curriculum-box29: ChatGPT/Gemini時代の プロンプト＆実践スキル習 */
.gt-curriculum-box29 { align-items: center; background: linear-gradient(var(--g-angle), var(--g-color-0) var(--g-position-0), var(--g-color-1) var(--g-position-1)); border-radius: 100px; box-shadow: rgba(0, 0, 0, 0.1) 3px 3px 6px 0px; flex-direction: column; height: auto; justify-content: flex-start; margin: 0px; padding: 12px 40px 13px; translate: 0px -80px; width: auto; max-width: 100%; --g-color-0: rgb(0, 176, 155); --g-position-0: 0%; --g-color-1: rgb(150, 201, 61); --g-position-1: 100%; --g-color-2: rgb(150, 201, 61); --g-position-2: 100%; --g-color-3: rgb(150, 201, 61); --g-position-3: 100%; --g-color-4: rgb(150, 201, 61); --g-position-4: 100%; --g-color-5: rgb(150, 201, 61); --g-position-5: 100%; --g-color-6: rgb(150, 201, 61); --g-position-6: 100%; --g-color-7: rgb(150, 201, 61); --g-position-7: 100%; --g-color-8: rgb(150, 201, 61); --g-position-8: 100%; --g-color-9: rgb(150, 201, 61); --g-position-9: 100%; --g-color-10: rgb(150, 201, 61); --g-position-10: 100%; --g-color-11: rgb(150, 201, 61); --g-position-11: 100%; --g-angle: 90deg; }
@media screen and (max-width: 760px) { .gt-curriculum-box29 { height: auto; } }
@media screen and (max-width: 540px) { .gt-curriculum-box29 { height: auto; padding: 13px 40px; translate: 0px -25px; width: auto; } }

/* gt-curriculum-txt14: ChatGPT/Gemini時代の プロンプト＆実践スキル習 */
.gt-curriculum-txt14 { color: rgb(255, 255, 255); font-family: 'Noto Sans JP', sans-serif; font-size: 23px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0em; line-height: 1.2; margin: 0px; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 760px) { .gt-curriculum-txt14 { font-size: 20px; } }
@media screen and (max-width: 540px) { .gt-curriculum-txt14 { font-size: 16px; } }

/* gt-curriculum-box30: 【導入】業務効率化と生成AIの全体像 生成AIの「仕組み」 */
.gt-curriculum-box30 { align-items: flex-start; flex-direction: column; gap: 25px; height: auto; justify-content: flex-start; margin: 0px; padding: 0px; width: calc(90% - (var(--gh-gt-curriculum-box28) * 0.10000000000000003)); --gh-gt-curriculum-box30: 0px; --gv-gt-curriculum-box30: 25px; max-width: calc(90% - (var(--gh-gt-curriculum-box28) * 0.10000000000000003)); }
@media screen and (max-width: 760px) { .gt-curriculum-box30 { margin: 0px; width: auto; --gh-gt-curriculum-box30: 0px; --gv-gt-curriculum-box30: 25px; max-width: 100%; } }
@media screen and (max-width: 540px) { .gt-curriculum-box30 { gap: 12px; margin: 0px; padding: 0px; width: auto; --gh-gt-curriculum-box30: 0px; --gv-gt-curriculum-box30: 12px; } }

/* gt-curriculum-box31: 【導入】業務効率化と生成AIの全体像 */
.gt-curriculum-box31 { align-items: center; flex-direction: row; gap: 38px; height: auto; justify-content: flex-start; margin: 0px; padding: 0px; width: auto; --gh-gt-curriculum-box31: 38px; --gv-gt-curriculum-box31: 0px; max-width: 100%; }
@media screen and (max-width: 540px) { .gt-curriculum-box31 { gap: 16px; margin: 0px; padding: 0px; width: calc(100% - (var(--gh-gt-curriculum-box30) * 0)); --gh-gt-curriculum-box31: 16px; --gv-gt-curriculum-box31: 0px; max-width: calc(100% - (var(--gh-gt-curriculum-box30) * 0)); } }

/* gt-curriculum-box32:  */
.gt-curriculum-box32 { align-items: center; background: linear-gradient(var(--g-angle), var(--g-color-0) var(--g-position-0)); box-shadow: rgba(0, 0, 0, 0.1) 3px 3px 3px 0px; flex: 0 0 auto; flex-direction: column; height: 25px; justify-content: center; margin: 0px; width: 25px; max-width: 100%; --g-color-0: rgb(0, 176, 155); --g-position-0: 0%; --g-color-1: rgb(0, 176, 155); --g-position-1: 0%; --g-color-2: rgb(0, 176, 155); --g-position-2: 0%; --g-color-3: rgb(0, 176, 155); --g-position-3: 0%; --g-color-4: rgb(0, 176, 155); --g-position-4: 0%; --g-color-5: rgb(0, 176, 155); --g-position-5: 0%; --g-color-6: rgb(0, 176, 155); --g-position-6: 0%; --g-color-7: rgb(0, 176, 155); --g-position-7: 0%; --g-color-8: rgb(0, 176, 155); --g-position-8: 0%; --g-color-9: rgb(0, 176, 155); --g-position-9: 0%; --g-color-10: rgb(0, 176, 155); --g-position-10: 0%; --g-color-11: rgb(0, 176, 155); --g-position-11: 0%; --g-angle: 90deg; }

/* gt-curriculum-txt15: 【導入】業務効率化と生成AIの全体像 */
.gt-curriculum-txt15 { color: rgb(0, 0, 0); flex: 0 0 auto; font-family: 'Noto Sans JP', sans-serif; font-size: 20px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0em; line-height: 25px; margin: 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 760px) { .gt-curriculum-txt15 { font-size: 16px; } }
@media screen and (max-width: 540px) { .gt-curriculum-txt15 { font-size: 14px; width: auto; } }

/* gt-curriculum-box33: 生成AIの「仕組み」と「業務への影響」を理解する */
.gt-curriculum-box33 { align-items: center; flex-direction: row; gap: 38px; height: auto; justify-content: flex-start; margin: 0px; padding: 0px; width: auto; --gh-gt-curriculum-box33: 38px; --gv-gt-curriculum-box33: 0px; max-width: 100%; }
@media screen and (max-width: 760px) { .gt-curriculum-box33 { width: calc(100% - (var(--gh-gt-curriculum-box30) * 0)); --gh-gt-curriculum-box33: 38px; --gv-gt-curriculum-box33: 0px; max-width: calc(100% - (var(--gh-gt-curriculum-box30) * 0)); } }
@media screen and (max-width: 540px) { .gt-curriculum-box33 { gap: 16px; margin: 0px; padding: 0px; width: 100%; --gh-gt-curriculum-box33: 16px; --gv-gt-curriculum-box33: 0px; } }

/* gt-curriculum-box34:  */
.gt-curriculum-box34 { align-items: center; background: linear-gradient(var(--g-angle), var(--g-color-0) var(--g-position-0)); box-shadow: rgba(0, 0, 0, 0.1) 3px 3px 3px 0px; flex: 0 0 auto; flex-direction: column; height: 25px; justify-content: center; margin: 0px; width: 25px; max-width: 100%; --g-color-0: rgb(0, 176, 155); --g-position-0: 0%; --g-color-1: rgb(0, 176, 155); --g-position-1: 0%; --g-color-2: rgb(0, 176, 155); --g-position-2: 0%; --g-color-3: rgb(0, 176, 155); --g-position-3: 0%; --g-color-4: rgb(0, 176, 155); --g-position-4: 0%; --g-color-5: rgb(0, 176, 155); --g-position-5: 0%; --g-color-6: rgb(0, 176, 155); --g-position-6: 0%; --g-color-7: rgb(0, 176, 155); --g-position-7: 0%; --g-color-8: rgb(0, 176, 155); --g-position-8: 0%; --g-color-9: rgb(0, 176, 155); --g-position-9: 0%; --g-color-10: rgb(0, 176, 155); --g-position-10: 0%; --g-color-11: rgb(0, 176, 155); --g-position-11: 0%; --g-angle: 90deg; }

/* gt-curriculum-txt16: 生成AIの「仕組み」と「業務への影響」を理解する */
.gt-curriculum-txt16 { color: rgb(0, 0, 0); flex: 0 0 auto; font-family: 'Noto Sans JP', sans-serif; font-size: 20px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0em; line-height: 25px; margin: 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 760px) { .gt-curriculum-txt16 { font-size: 16px; } }
@media screen and (max-width: 540px) { .gt-curriculum-txt16 { font-size: 14px; width: auto; } }

/* gt-curriculum-box35: 生産性を最大化する「プロンプトエンジニアリング」基礎 */
.gt-curriculum-box35 { align-items: center; flex-direction: row; gap: 38px; height: auto; justify-content: flex-start; margin: 0px; padding: 0px; width: auto; --gh-gt-curriculum-box35: 38px; --gv-gt-curriculum-box35: 0px; max-width: 100%; }
@media screen and (max-width: 540px) { .gt-curriculum-box35 { gap: 16px; margin: 0px; padding: 0px; width: calc(100% - (var(--gh-gt-curriculum-box30) * 0)); --gh-gt-curriculum-box35: 16px; --gv-gt-curriculum-box35: 0px; max-width: calc(100% - (var(--gh-gt-curriculum-box30) * 0)); } }

/* gt-curriculum-box36:  */
.gt-curriculum-box36 { align-items: center; background: linear-gradient(var(--g-angle), var(--g-color-0) var(--g-position-0)); box-shadow: rgba(0, 0, 0, 0.1) 3px 3px 3px 0px; flex: 0 0 auto; flex-direction: column; height: 25px; justify-content: center; margin: 0px; width: 25px; max-width: 100%; --g-color-0: rgb(0, 176, 155); --g-position-0: 0%; --g-color-1: rgb(0, 176, 155); --g-position-1: 0%; --g-color-2: rgb(0, 176, 155); --g-position-2: 0%; --g-color-3: rgb(0, 176, 155); --g-position-3: 0%; --g-color-4: rgb(0, 176, 155); --g-position-4: 0%; --g-color-5: rgb(0, 176, 155); --g-position-5: 0%; --g-color-6: rgb(0, 176, 155); --g-position-6: 0%; --g-color-7: rgb(0, 176, 155); --g-position-7: 0%; --g-color-8: rgb(0, 176, 155); --g-position-8: 0%; --g-color-9: rgb(0, 176, 155); --g-position-9: 0%; --g-color-10: rgb(0, 176, 155); --g-position-10: 0%; --g-color-11: rgb(0, 176, 155); --g-position-11: 0%; --g-angle: 90deg; }

/* gt-curriculum-txt17: 生産性を最大化する「プロンプトエンジニアリング」基礎 */
.gt-curriculum-txt17 { color: rgb(0, 0, 0); flex: 0 0 auto; font-family: 'Noto Sans JP', sans-serif; font-size: 20px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0em; line-height: 25px; margin: 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 760px) { .gt-curriculum-txt17 { font-size: 16px; } }
@media screen and (max-width: 540px) { .gt-curriculum-txt17 { font-size: 14px; width: auto; } }

/* gt-curriculum-box37: 【企画】企画・リサーチ業務をAIで高速化する（前編） */
.gt-curriculum-box37 { align-items: center; flex-direction: row; gap: 38px; height: auto; justify-content: flex-start; margin: 0px; padding: 0px; width: auto; --gh-gt-curriculum-box37: 38px; --gv-gt-curriculum-box37: 0px; max-width: 100%; }
@media screen and (max-width: 760px) { .gt-curriculum-box37 { width: calc(100% - (var(--gh-gt-curriculum-box30) * 0)); --gh-gt-curriculum-box37: 38px; --gv-gt-curriculum-box37: 0px; max-width: calc(100% - (var(--gh-gt-curriculum-box30) * 0)); } }
@media screen and (max-width: 540px) { .gt-curriculum-box37 { gap: 16px; margin: 0px; padding: 0px; width: 100%; --gh-gt-curriculum-box37: 16px; --gv-gt-curriculum-box37: 0px; } }

/* gt-curriculum-box38:  */
.gt-curriculum-box38 { align-items: center; background: linear-gradient(var(--g-angle), var(--g-color-0) var(--g-position-0)); box-shadow: rgba(0, 0, 0, 0.1) 3px 3px 3px 0px; flex: 0 0 auto; flex-direction: column; height: 25px; justify-content: center; margin: 0px; width: 25px; max-width: 100%; --g-color-0: rgb(0, 176, 155); --g-position-0: 0%; --g-color-1: rgb(0, 176, 155); --g-position-1: 0%; --g-color-2: rgb(0, 176, 155); --g-position-2: 0%; --g-color-3: rgb(0, 176, 155); --g-position-3: 0%; --g-color-4: rgb(0, 176, 155); --g-position-4: 0%; --g-color-5: rgb(0, 176, 155); --g-position-5: 0%; --g-color-6: rgb(0, 176, 155); --g-position-6: 0%; --g-color-7: rgb(0, 176, 155); --g-position-7: 0%; --g-color-8: rgb(0, 176, 155); --g-position-8: 0%; --g-color-9: rgb(0, 176, 155); --g-position-9: 0%; --g-color-10: rgb(0, 176, 155); --g-position-10: 0%; --g-color-11: rgb(0, 176, 155); --g-position-11: 0%; --g-angle: 90deg; }

/* gt-curriculum-txt18: 【企画】企画・リサーチ業務をAIで高速化する（前編） */
.gt-curriculum-txt18 { color: rgb(0, 0, 0); flex: 0 0 auto; font-family: 'Noto Sans JP', sans-serif; font-size: 20px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0em; line-height: 25px; margin: 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 760px) { .gt-curriculum-txt18 { font-size: 16px; } }
@media screen and (max-width: 540px) { .gt-curriculum-txt18 { font-size: 14px; width: auto; } }

/* gt-curriculum-box39: 【企画】企画・リサーチ業務をAIで高速化する（後編） */
.gt-curriculum-box39 { align-items: center; flex-direction: row; gap: 38px; height: auto; justify-content: flex-start; margin: 0px; padding: 0px; width: auto; --gh-gt-curriculum-box39: 38px; --gv-gt-curriculum-box39: 0px; max-width: 100%; }
@media screen and (max-width: 760px) { .gt-curriculum-box39 { width: calc(100% - (var(--gh-gt-curriculum-box30) * 0)); --gh-gt-curriculum-box39: 38px; --gv-gt-curriculum-box39: 0px; max-width: calc(100% - (var(--gh-gt-curriculum-box30) * 0)); } }
@media screen and (max-width: 540px) { .gt-curriculum-box39 { gap: 16px; margin: 0px; padding: 0px; width: 100%; --gh-gt-curriculum-box39: 16px; --gv-gt-curriculum-box39: 0px; } }

/* gt-curriculum-box40:  */
.gt-curriculum-box40 { align-items: center; background: linear-gradient(var(--g-angle), var(--g-color-0) var(--g-position-0)); box-shadow: rgba(0, 0, 0, 0.1) 3px 3px 3px 0px; flex: 0 0 auto; flex-direction: column; height: 25px; justify-content: center; margin: 0px; width: 25px; max-width: 100%; --g-color-0: rgb(0, 176, 155); --g-position-0: 0%; --g-color-1: rgb(0, 176, 155); --g-position-1: 0%; --g-color-2: rgb(0, 176, 155); --g-position-2: 0%; --g-color-3: rgb(0, 176, 155); --g-position-3: 0%; --g-color-4: rgb(0, 176, 155); --g-position-4: 0%; --g-color-5: rgb(0, 176, 155); --g-position-5: 0%; --g-color-6: rgb(0, 176, 155); --g-position-6: 0%; --g-color-7: rgb(0, 176, 155); --g-position-7: 0%; --g-color-8: rgb(0, 176, 155); --g-position-8: 0%; --g-color-9: rgb(0, 176, 155); --g-position-9: 0%; --g-color-10: rgb(0, 176, 155); --g-position-10: 0%; --g-color-11: rgb(0, 176, 155); --g-position-11: 0%; --g-angle: 90deg; }

/* gt-curriculum-txt19: 【企画】企画・リサーチ業務をAIで高速化する（後編） */
.gt-curriculum-txt19 { color: rgb(0, 0, 0); flex: 0 0 auto; font-family: 'Noto Sans JP', sans-serif; font-size: 20px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0em; line-height: 25px; margin: 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 760px) { .gt-curriculum-txt19 { font-size: 16px; } }
@media screen and (max-width: 540px) { .gt-curriculum-txt19 { font-size: 14px; width: auto; } }

/* gt-curriculum-box41: 【文書】「伝わる」文書・メールを瞬時に作成する */
.gt-curriculum-box41 { align-items: center; flex-direction: row; gap: 38px; height: auto; justify-content: flex-start; margin: 0px; padding: 0px; width: auto; --gh-gt-curriculum-box41: 38px; --gv-gt-curriculum-box41: 0px; max-width: 100%; }
@media screen and (max-width: 760px) { .gt-curriculum-box41 { width: calc(100% - (var(--gh-gt-curriculum-box30) * 0)); --gh-gt-curriculum-box41: 38px; --gv-gt-curriculum-box41: 0px; max-width: calc(100% - (var(--gh-gt-curriculum-box30) * 0)); } }
@media screen and (max-width: 540px) { .gt-curriculum-box41 { gap: 16px; margin: 0px; padding: 0px; width: 100%; --gh-gt-curriculum-box41: 16px; --gv-gt-curriculum-box41: 0px; } }

/* gt-curriculum-box42:  */
.gt-curriculum-box42 { align-items: center; background: linear-gradient(var(--g-angle), var(--g-color-0) var(--g-position-0)); box-shadow: rgba(0, 0, 0, 0.1) 3px 3px 3px 0px; flex: 0 0 auto; flex-direction: column; height: 25px; justify-content: center; margin: 0px; width: 25px; max-width: 100%; --g-color-0: rgb(0, 176, 155); --g-position-0: 0%; --g-color-1: rgb(0, 176, 155); --g-position-1: 0%; --g-color-2: rgb(0, 176, 155); --g-position-2: 0%; --g-color-3: rgb(0, 176, 155); --g-position-3: 0%; --g-color-4: rgb(0, 176, 155); --g-position-4: 0%; --g-color-5: rgb(0, 176, 155); --g-position-5: 0%; --g-color-6: rgb(0, 176, 155); --g-position-6: 0%; --g-color-7: rgb(0, 176, 155); --g-position-7: 0%; --g-color-8: rgb(0, 176, 155); --g-position-8: 0%; --g-color-9: rgb(0, 176, 155); --g-position-9: 0%; --g-color-10: rgb(0, 176, 155); --g-position-10: 0%; --g-color-11: rgb(0, 176, 155); --g-position-11: 0%; --g-angle: 90deg; }

/* gt-curriculum-txt20: 【文書】「伝わる」文書・メールを瞬時に作成する */
.gt-curriculum-txt20 { color: rgb(0, 0, 0); flex: 0 0 auto; font-family: 'Noto Sans JP', sans-serif; font-size: 20px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0em; line-height: 25px; margin: 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 760px) { .gt-curriculum-txt20 { font-size: 16px; } }
@media screen and (max-width: 540px) { .gt-curriculum-txt20 { font-size: 14px; width: auto; } }

/* gt-curriculum-box43: 【校正】翻訳・校正でドキュメント品質を極限まで高める */
.gt-curriculum-box43 { align-items: center; flex-direction: row; gap: 38px; height: auto; justify-content: flex-start; margin: 0px; padding: 0px; width: auto; --gh-gt-curriculum-box43: 38px; --gv-gt-curriculum-box43: 0px; max-width: 100%; }
@media screen and (max-width: 540px) { .gt-curriculum-box43 { gap: 16px; margin: 0px; padding: 0px; --gh-gt-curriculum-box43: 16px; --gv-gt-curriculum-box43: 0px; } }

/* gt-curriculum-box44:  */
.gt-curriculum-box44 { align-items: center; background: linear-gradient(var(--g-angle), var(--g-color-0) var(--g-position-0)); box-shadow: rgba(0, 0, 0, 0.1) 3px 3px 3px 0px; flex: 0 0 auto; flex-direction: column; height: 25px; justify-content: center; margin: 0px; width: 25px; max-width: 100%; --g-color-0: rgb(0, 176, 155); --g-position-0: 0%; --g-color-1: rgb(0, 176, 155); --g-position-1: 0%; --g-color-2: rgb(0, 176, 155); --g-position-2: 0%; --g-color-3: rgb(0, 176, 155); --g-position-3: 0%; --g-color-4: rgb(0, 176, 155); --g-position-4: 0%; --g-color-5: rgb(0, 176, 155); --g-position-5: 0%; --g-color-6: rgb(0, 176, 155); --g-position-6: 0%; --g-color-7: rgb(0, 176, 155); --g-position-7: 0%; --g-color-8: rgb(0, 176, 155); --g-position-8: 0%; --g-color-9: rgb(0, 176, 155); --g-position-9: 0%; --g-color-10: rgb(0, 176, 155); --g-position-10: 0%; --g-color-11: rgb(0, 176, 155); --g-position-11: 0%; --g-angle: 90deg; }

/* gt-curriculum-txt21: 【校正】翻訳・校正でドキュメント品質を極限まで高める */
.gt-curriculum-txt21 { color: rgb(0, 0, 0); flex: 0 0 auto; font-family: 'Noto Sans JP', sans-serif; font-size: 20px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0em; line-height: 25px; margin: 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 760px) { .gt-curriculum-txt21 { font-size: 16px; } }
@media screen and (max-width: 540px) { .gt-curriculum-txt21 { font-size: 14px; width: auto; } }

/* gt-curriculum-box45: 【組織戦略】チーム・企業全体でAIを安全に活用する戦略 */
.gt-curriculum-box45 { align-items: center; flex-direction: row; gap: 38px; height: auto; justify-content: flex-start; margin: 0px; padding: 0px; width: auto; --gh-gt-curriculum-box45: 38px; --gv-gt-curriculum-box45: 0px; max-width: 100%; }
@media screen and (max-width: 760px) { .gt-curriculum-box45 { width: calc(100% - (var(--gh-gt-curriculum-box30) * 0)); --gh-gt-curriculum-box45: 38px; --gv-gt-curriculum-box45: 0px; max-width: calc(100% - (var(--gh-gt-curriculum-box30) * 0)); } }
@media screen and (max-width: 540px) { .gt-curriculum-box45 { gap: 16px; margin: 0px; padding: 0px; --gh-gt-curriculum-box45: 16px; --gv-gt-curriculum-box45: 0px; } }

/* gt-curriculum-box46:  */
.gt-curriculum-box46 { align-items: center; background: linear-gradient(var(--g-angle), var(--g-color-0) var(--g-position-0)); box-shadow: rgba(0, 0, 0, 0.1) 3px 3px 3px 0px; flex: 0 0 auto; flex-direction: column; height: 25px; justify-content: center; margin: 0px; width: 25px; max-width: 100%; --g-color-0: rgb(0, 176, 155); --g-position-0: 0%; --g-color-1: rgb(0, 176, 155); --g-position-1: 0%; --g-color-2: rgb(0, 176, 155); --g-position-2: 0%; --g-color-3: rgb(0, 176, 155); --g-position-3: 0%; --g-color-4: rgb(0, 176, 155); --g-position-4: 0%; --g-color-5: rgb(0, 176, 155); --g-position-5: 0%; --g-color-6: rgb(0, 176, 155); --g-position-6: 0%; --g-color-7: rgb(0, 176, 155); --g-position-7: 0%; --g-color-8: rgb(0, 176, 155); --g-position-8: 0%; --g-color-9: rgb(0, 176, 155); --g-position-9: 0%; --g-color-10: rgb(0, 176, 155); --g-position-10: 0%; --g-color-11: rgb(0, 176, 155); --g-position-11: 0%; --g-angle: 90deg; }

/* gt-curriculum-txt22: 【組織戦略】チーム・企業全体でAIを安全に活用する戦略 */
.gt-curriculum-txt22 { color: rgb(0, 0, 0); flex: 0 0 auto; font-family: 'Noto Sans JP', sans-serif; font-size: 20px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0em; line-height: 25px; margin: 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 760px) { .gt-curriculum-txt22 { font-size: 16px; } }
@media screen and (max-width: 540px) { .gt-curriculum-txt22 { font-size: 14px; width: auto; } }

/* gt-curriculum-box47: 最新動向とAI活用成功のための「個人ロードマップ」 */
.gt-curriculum-box47 { align-items: center; flex-direction: row; gap: 38px; height: auto; justify-content: flex-start; margin: 0px; padding: 0px; width: auto; --gh-gt-curriculum-box47: 38px; --gv-gt-curriculum-box47: 0px; max-width: 100%; }
@media screen and (max-width: 760px) { .gt-curriculum-box47 { width: calc(100% - (var(--gh-gt-curriculum-box30) * 0)); --gh-gt-curriculum-box47: 38px; --gv-gt-curriculum-box47: 0px; max-width: calc(100% - (var(--gh-gt-curriculum-box30) * 0)); } }
@media screen and (max-width: 540px) { .gt-curriculum-box47 { gap: 16px; margin: 0px; padding: 0px; width: 100%; --gh-gt-curriculum-box47: 16px; --gv-gt-curriculum-box47: 0px; } }

/* gt-curriculum-box48:  */
.gt-curriculum-box48 { align-items: center; background: linear-gradient(var(--g-angle), var(--g-color-0) var(--g-position-0)); box-shadow: rgba(0, 0, 0, 0.1) 3px 3px 3px 0px; flex: 0 0 auto; flex-direction: column; height: 25px; justify-content: center; margin: 0px; width: 25px; max-width: 100%; --g-color-0: rgb(0, 176, 155); --g-position-0: 0%; --g-color-1: rgb(0, 176, 155); --g-position-1: 0%; --g-color-2: rgb(0, 176, 155); --g-position-2: 0%; --g-color-3: rgb(0, 176, 155); --g-position-3: 0%; --g-color-4: rgb(0, 176, 155); --g-position-4: 0%; --g-color-5: rgb(0, 176, 155); --g-position-5: 0%; --g-color-6: rgb(0, 176, 155); --g-position-6: 0%; --g-color-7: rgb(0, 176, 155); --g-position-7: 0%; --g-color-8: rgb(0, 176, 155); --g-position-8: 0%; --g-color-9: rgb(0, 176, 155); --g-position-9: 0%; --g-color-10: rgb(0, 176, 155); --g-position-10: 0%; --g-color-11: rgb(0, 176, 155); --g-position-11: 0%; --g-angle: 90deg; }

/* gt-curriculum-txt23: 最新動向とAI活用成功のための「個人ロードマップ」 */
.gt-curriculum-txt23 { color: rgb(0, 0, 0); flex: 0 0 auto; font-family: 'Noto Sans JP', sans-serif; font-size: 20px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0em; line-height: 25px; margin: 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 760px) { .gt-curriculum-txt23 { font-size: 16px; } }
@media screen and (max-width: 540px) { .gt-curriculum-txt23 { font-size: 14px; width: auto; } }

/* gt-curriculum-box49: 【完結】総まとめと受講後のアクションプラン */
.gt-curriculum-box49 { align-items: center; flex-direction: row; gap: 38px; height: auto; justify-content: flex-start; margin: 0px; padding: 0px; width: auto; --gh-gt-curriculum-box49: 38px; --gv-gt-curriculum-box49: 0px; max-width: 100%; }
@media screen and (max-width: 760px) { .gt-curriculum-box49 { width: calc(100% - (var(--gh-gt-curriculum-box30) * 0)); --gh-gt-curriculum-box49: 38px; --gv-gt-curriculum-box49: 0px; max-width: calc(100% - (var(--gh-gt-curriculum-box30) * 0)); } }
@media screen and (max-width: 540px) { .gt-curriculum-box49 { gap: 16px; margin: 0px; padding: 0px; width: 100%; --gh-gt-curriculum-box49: 16px; --gv-gt-curriculum-box49: 0px; } }

/* gt-curriculum-box50:  */
.gt-curriculum-box50 { align-items: center; background: linear-gradient(var(--g-angle), var(--g-color-0) var(--g-position-0)); box-shadow: rgba(0, 0, 0, 0.1) 3px 3px 3px 0px; flex: 0 0 auto; flex-direction: column; height: 25px; justify-content: center; margin: 0px; width: 25px; max-width: 100%; --g-color-0: rgb(0, 176, 155); --g-position-0: 0%; --g-color-1: rgb(0, 176, 155); --g-position-1: 0%; --g-color-2: rgb(0, 176, 155); --g-position-2: 0%; --g-color-3: rgb(0, 176, 155); --g-position-3: 0%; --g-color-4: rgb(0, 176, 155); --g-position-4: 0%; --g-color-5: rgb(0, 176, 155); --g-position-5: 0%; --g-color-6: rgb(0, 176, 155); --g-position-6: 0%; --g-color-7: rgb(0, 176, 155); --g-position-7: 0%; --g-color-8: rgb(0, 176, 155); --g-position-8: 0%; --g-color-9: rgb(0, 176, 155); --g-position-9: 0%; --g-color-10: rgb(0, 176, 155); --g-position-10: 0%; --g-color-11: rgb(0, 176, 155); --g-position-11: 0%; --g-angle: 90deg; }

/* gt-curriculum-txt24: 【完結】総まとめと受講後のアクションプラン */
.gt-curriculum-txt24 { color: rgb(0, 0, 0); flex: 0 0 auto; font-family: 'Noto Sans JP', sans-serif; font-size: 20px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0em; line-height: 25px; margin: 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 760px) { .gt-curriculum-txt24 { font-size: 16px; } }
@media screen and (max-width: 540px) { .gt-curriculum-txt24 { font-size: 14px; width: auto; } }

/* gt-curriculum-box51: Copilotで実現する Microsoft 365業務 超 */
.gt-curriculum-box51 { align-items: center; flex-direction: column; height: auto; justify-content: flex-start; margin: 0px 0px 90px; padding: 0px; width: 840px; max-width: 100%; }
@media screen and (max-width: 760px) { .gt-curriculum-box51 { margin: 0px 0px 90px; } }
@media screen and (max-width: 540px) { .gt-curriculum-box51 { height: auto; padding: 10px 0px 0px; } }

/* gt-curriculum-box52: Copilotで実現する Microsoft 365業務 超 */
.gt-curriculum-box52 { align-items: center; background: rgb(255, 255, 255); border-width: 2px; border-style: solid; border-color: rgb(143, 84, 234); border-radius: 10px; box-shadow: rgba(0, 0, 0, 0.1) 3px 3px 6px 0px; flex-direction: column; gap: 0px; height: auto; justify-content: flex-start; margin: 0px; padding: 55px 50px 100px; width: 100%; --gh-gt-curriculum-box52: 0px; --gv-gt-curriculum-box52: 0px; max-width: 100%; }
@media screen and (max-width: 760px) { .gt-curriculum-box52 { gap: 0px; --gh-gt-curriculum-box52: 0px; --gv-gt-curriculum-box52: 0px; } }
@media screen and (max-width: 540px) { .gt-curriculum-box52 { gap: 0px; height: auto; margin: 0px; padding: 0px 30px 50px; width: 100%; --gh-gt-curriculum-box52: 0px; --gv-gt-curriculum-box52: 0px; max-width: 100%; } }

/* gt-curriculum-box53: Copilotで実現する Microsoft 365業務 超 */
.gt-curriculum-box53 { align-items: center; flex-direction: column; gap: 37px; height: auto; justify-content: flex-start; margin: 0px; padding: 0px; translate: 0px -80px; width: auto; --gh-gt-curriculum-box53: 0px; --gv-gt-curriculum-box53: 37px; max-width: 100%; }
@media screen and (max-width: 760px) { .gt-curriculum-box53 { margin: 0px; --gh-gt-curriculum-box53: 0px; --gv-gt-curriculum-box53: 37px; } }
@media screen and (max-width: 540px) { .gt-curriculum-box53 { gap: 16px; margin: 0px; padding: 0px; translate: 0px -25px; --gh-gt-curriculum-box53: 0px; --gv-gt-curriculum-box53: 16px; } }

/* gt-curriculum-box54: Copilotで実現する Microsoft 365業務 超 */
.gt-curriculum-box54 { align-items: center; background: linear-gradient(var(--g-angle), var(--g-color-0) var(--g-position-0), var(--g-color-1) var(--g-position-1)); border-radius: 100px; box-shadow: rgba(0, 0, 0, 0.1) 3px 3px 6px 0px; flex-direction: column; height: auto; justify-content: flex-start; margin: 0px; padding: 12px 40px 13px; width: auto; max-width: 100%; --g-color-0: rgb(71, 118, 230); --g-position-0: 0%; --g-color-1: rgb(142, 84, 233); --g-position-1: 100%; --g-color-2: rgb(142, 84, 233); --g-position-2: 100%; --g-color-3: rgb(142, 84, 233); --g-position-3: 100%; --g-color-4: rgb(142, 84, 233); --g-position-4: 100%; --g-color-5: rgb(142, 84, 233); --g-position-5: 100%; --g-color-6: rgb(142, 84, 233); --g-position-6: 100%; --g-color-7: rgb(142, 84, 233); --g-position-7: 100%; --g-color-8: rgb(142, 84, 233); --g-position-8: 100%; --g-color-9: rgb(142, 84, 233); --g-position-9: 100%; --g-color-10: rgb(142, 84, 233); --g-position-10: 100%; --g-color-11: rgb(142, 84, 233); --g-position-11: 100%; --g-angle: 90deg; }
@media screen and (max-width: 760px) { .gt-curriculum-box54 { padding: 13px 40px; } }
@media screen and (max-width: 540px) { .gt-curriculum-box54 { padding: 13px 40px; } }

/* gt-curriculum-txt25: Copilotで実現する Microsoft 365業務 超 */
.gt-curriculum-txt25 { color: rgb(255, 255, 255); font-family: 'Noto Sans JP', sans-serif; font-size: 23px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0em; line-height: 1.2; margin: 0px; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 760px) { .gt-curriculum-txt25 { font-size: 20px; } }
@media screen and (max-width: 540px) { .gt-curriculum-txt25 { font-size: 16px; } }

/* gt-curriculum-box55: プロンプトエンジニアリング基礎：Copilotを使いこなす指 */
.gt-curriculum-box55 { align-items: flex-start; flex-direction: column; gap: 25px; height: auto; justify-content: flex-start; margin: 0px; padding: 0px; width: calc(90% - (var(--gh-gt-curriculum-box52) * 0.10000000000000003)); --gh-gt-curriculum-box55: 0px; --gv-gt-curriculum-box55: 25px; max-width: calc(90% - (var(--gh-gt-curriculum-box52) * 0.10000000000000003)); }
@media screen and (max-width: 760px) { .gt-curriculum-box55 { width: auto; --gh-gt-curriculum-box55: 0px; --gv-gt-curriculum-box55: 25px; max-width: 100%; } }
@media screen and (max-width: 540px) { .gt-curriculum-box55 { gap: 12px; height: auto; margin: 0px; padding: 0px; --gh-gt-curriculum-box55: 0px; --gv-gt-curriculum-box55: 12px; } }

/* gt-curriculum-box56: プロンプトエンジニアリング基礎：Copilotを使いこなす指 */
.gt-curriculum-box56 { align-items: center; flex-direction: row; gap: 38px; height: auto; justify-content: flex-start; margin: 0px; padding: 0px; width: auto; --gh-gt-curriculum-box56: 38px; --gv-gt-curriculum-box56: 0px; max-width: 100%; }
@media screen and (max-width: 540px) { .gt-curriculum-box56 { gap: 16px; margin: 0px; padding: 0px; width: auto; --gh-gt-curriculum-box56: 16px; --gv-gt-curriculum-box56: 0px; } }

/* gt-curriculum-box57:  */
.gt-curriculum-box57 { align-items: center; background: linear-gradient(var(--g-angle), var(--g-color-0) var(--g-position-0)); box-shadow: rgba(0, 0, 0, 0.1) 3px 3px 3px 0px; flex: 0 0 auto; flex-direction: column; height: 25px; justify-content: center; margin: 0px; width: 25px; max-width: 100%; --g-color-0: rgb(142, 84, 233); --g-position-0: 100%; --g-color-1: rgb(142, 84, 233); --g-position-1: 100%; --g-color-2: rgb(142, 84, 233); --g-position-2: 100%; --g-color-3: rgb(142, 84, 233); --g-position-3: 100%; --g-color-4: rgb(142, 84, 233); --g-position-4: 100%; --g-color-5: rgb(142, 84, 233); --g-position-5: 100%; --g-color-6: rgb(142, 84, 233); --g-position-6: 100%; --g-color-7: rgb(142, 84, 233); --g-position-7: 100%; --g-color-8: rgb(142, 84, 233); --g-position-8: 100%; --g-color-9: rgb(142, 84, 233); --g-position-9: 100%; --g-color-10: rgb(142, 84, 233); --g-position-10: 100%; --g-color-11: rgb(142, 84, 233); --g-position-11: 100%; --g-angle: 90deg; }

/* gt-curriculum-txt26: プロンプトエンジニアリング基礎：Copilotを使いこなす指 */
.gt-curriculum-txt26 { color: rgb(0, 0, 0); flex: 0 0 auto; font-family: 'Noto Sans JP', sans-serif; font-size: 20px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0em; line-height: 25px; margin: 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 760px) { .gt-curriculum-txt26 { font-size: 16px; } }
@media screen and (max-width: 540px) { .gt-curriculum-txt26 { font-size: 14px; width: auto; } }

/* gt-curriculum-box58: Copilot入門：AIアシスタントの基本と全体像 */
.gt-curriculum-box58 { align-items: center; flex-direction: row; gap: 38px; height: auto; justify-content: flex-start; margin: 0px; padding: 0px; width: auto; --gh-gt-curriculum-box58: 38px; --gv-gt-curriculum-box58: 0px; max-width: 100%; }
@media screen and (max-width: 540px) { .gt-curriculum-box58 { gap: 16px; margin: 0px; padding: 0px; width: auto; --gh-gt-curriculum-box58: 16px; --gv-gt-curriculum-box58: 0px; } }

/* gt-curriculum-box59:  */
.gt-curriculum-box59 { align-items: center; background: linear-gradient(var(--g-angle), var(--g-color-0) var(--g-position-0)); box-shadow: rgba(0, 0, 0, 0.1) 3px 3px 3px 0px; flex: 0 0 auto; flex-direction: column; height: 25px; justify-content: center; margin: 0px; width: 25px; max-width: 100%; --g-color-0: rgb(142, 84, 233); --g-position-0: 100%; --g-color-1: rgb(142, 84, 233); --g-position-1: 100%; --g-color-2: rgb(142, 84, 233); --g-position-2: 100%; --g-color-3: rgb(142, 84, 233); --g-position-3: 100%; --g-color-4: rgb(142, 84, 233); --g-position-4: 100%; --g-color-5: rgb(142, 84, 233); --g-position-5: 100%; --g-color-6: rgb(142, 84, 233); --g-position-6: 100%; --g-color-7: rgb(142, 84, 233); --g-position-7: 100%; --g-color-8: rgb(142, 84, 233); --g-position-8: 100%; --g-color-9: rgb(142, 84, 233); --g-position-9: 100%; --g-color-10: rgb(142, 84, 233); --g-position-10: 100%; --g-color-11: rgb(142, 84, 233); --g-position-11: 100%; --g-angle: 90deg; }

/* gt-curriculum-txt27: Copilot入門：AIアシスタントの基本と全体像 */
.gt-curriculum-txt27 { color: rgb(0, 0, 0); flex: 1 1 0%; font-family: 'Noto Sans JP', sans-serif; font-size: 20px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0em; line-height: 25px; margin: 0px; overflow: hidden; text-align: left; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 760px) { .gt-curriculum-txt27 { font-size: 16px; } }
@media screen and (max-width: 540px) { .gt-curriculum-txt27 { font-size: 14px; } }

/* gt-curriculum-box60: Word編：文書作成・編集の劇的効率化 */
.gt-curriculum-box60 { align-items: center; flex-direction: row; gap: 38px; height: auto; justify-content: flex-start; margin: 0px; padding: 0px; width: auto; --gh-gt-curriculum-box60: 38px; --gv-gt-curriculum-box60: 0px; max-width: 100%; }
@media screen and (max-width: 540px) { .gt-curriculum-box60 { gap: 16px; margin: 0px; padding: 0px; width: auto; --gh-gt-curriculum-box60: 16px; --gv-gt-curriculum-box60: 0px; } }

/* gt-curriculum-box61:  */
.gt-curriculum-box61 { align-items: center; background: linear-gradient(var(--g-angle), var(--g-color-0) var(--g-position-0)); box-shadow: rgba(0, 0, 0, 0.1) 3px 3px 3px 0px; flex: 0 0 auto; flex-direction: column; height: 25px; justify-content: center; margin: 0px; width: 25px; max-width: 100%; --g-color-0: rgb(142, 84, 233); --g-position-0: 100%; --g-color-1: rgb(142, 84, 233); --g-position-1: 100%; --g-color-2: rgb(142, 84, 233); --g-position-2: 100%; --g-color-3: rgb(142, 84, 233); --g-position-3: 100%; --g-color-4: rgb(142, 84, 233); --g-position-4: 100%; --g-color-5: rgb(142, 84, 233); --g-position-5: 100%; --g-color-6: rgb(142, 84, 233); --g-position-6: 100%; --g-color-7: rgb(142, 84, 233); --g-position-7: 100%; --g-color-8: rgb(142, 84, 233); --g-position-8: 100%; --g-color-9: rgb(142, 84, 233); --g-position-9: 100%; --g-color-10: rgb(142, 84, 233); --g-position-10: 100%; --g-color-11: rgb(142, 84, 233); --g-position-11: 100%; --g-angle: 90deg; }

/* gt-curriculum-txt28: Word編：文書作成・編集の劇的効率化 */
.gt-curriculum-txt28 { color: rgb(0, 0, 0); flex: 0 0 auto; font-family: 'Noto Sans JP', sans-serif; font-size: 20px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0em; line-height: 25px; margin: 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 760px) { .gt-curriculum-txt28 { font-size: 16px; } }
@media screen and (max-width: 540px) { .gt-curriculum-txt28 { font-size: 14px; width: auto; } }

/* gt-curriculum-box62: Excel編：データ分析とインサイト抽出 */
.gt-curriculum-box62 { align-items: center; flex-direction: row; gap: 38px; height: auto; justify-content: flex-start; margin: 0px; padding: 0px; width: auto; --gh-gt-curriculum-box62: 38px; --gv-gt-curriculum-box62: 0px; max-width: 100%; }
@media screen and (max-width: 760px) { .gt-curriculum-box62 { width: calc(100% - (var(--gh-gt-curriculum-box55) * 0)); --gh-gt-curriculum-box62: 38px; --gv-gt-curriculum-box62: 0px; max-width: calc(100% - (var(--gh-gt-curriculum-box55) * 0)); } }
@media screen and (max-width: 540px) { .gt-curriculum-box62 { gap: 16px; margin: 0px; padding: 0px; width: auto; --gh-gt-curriculum-box62: 16px; --gv-gt-curriculum-box62: 0px; max-width: 100%; } }

/* gt-curriculum-box63:  */
.gt-curriculum-box63 { align-items: center; background: linear-gradient(var(--g-angle), var(--g-color-0) var(--g-position-0)); box-shadow: rgba(0, 0, 0, 0.1) 3px 3px 3px 0px; flex: 0 0 auto; flex-direction: column; height: 25px; justify-content: center; margin: 0px; width: 25px; max-width: 100%; --g-color-0: rgb(142, 84, 233); --g-position-0: 100%; --g-color-1: rgb(142, 84, 233); --g-position-1: 100%; --g-color-2: rgb(142, 84, 233); --g-position-2: 100%; --g-color-3: rgb(142, 84, 233); --g-position-3: 100%; --g-color-4: rgb(142, 84, 233); --g-position-4: 100%; --g-color-5: rgb(142, 84, 233); --g-position-5: 100%; --g-color-6: rgb(142, 84, 233); --g-position-6: 100%; --g-color-7: rgb(142, 84, 233); --g-position-7: 100%; --g-color-8: rgb(142, 84, 233); --g-position-8: 100%; --g-color-9: rgb(142, 84, 233); --g-position-9: 100%; --g-color-10: rgb(142, 84, 233); --g-position-10: 100%; --g-color-11: rgb(142, 84, 233); --g-position-11: 100%; --g-angle: 90deg; }

/* gt-curriculum-txt29: Excel編：データ分析とインサイト抽出 */
.gt-curriculum-txt29 { color: rgb(0, 0, 0); flex: 0 0 auto; font-family: 'Noto Sans JP', sans-serif; font-size: 20px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0em; line-height: 25px; margin: 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 760px) { .gt-curriculum-txt29 { font-size: 16px; } }
@media screen and (max-width: 540px) { .gt-curriculum-txt29 { font-size: 14px; width: auto; } }

/* gt-curriculum-box64: PowerPoint編：短時間で高品質な資料を作成 */
.gt-curriculum-box64 { align-items: center; flex-direction: row; gap: 38px; height: auto; justify-content: flex-start; margin: 0px; padding: 0px; width: auto; --gh-gt-curriculum-box64: 38px; --gv-gt-curriculum-box64: 0px; max-width: 100%; }
@media screen and (max-width: 760px) { .gt-curriculum-box64 { width: calc(100% - (var(--gh-gt-curriculum-box55) * 0)); --gh-gt-curriculum-box64: 38px; --gv-gt-curriculum-box64: 0px; max-width: calc(100% - (var(--gh-gt-curriculum-box55) * 0)); } }
@media screen and (max-width: 540px) { .gt-curriculum-box64 { gap: 16px; margin: 0px; padding: 0px; width: auto; --gh-gt-curriculum-box64: 16px; --gv-gt-curriculum-box64: 0px; max-width: 100%; } }

/* gt-curriculum-box65:  */
.gt-curriculum-box65 { align-items: center; background: linear-gradient(var(--g-angle), var(--g-color-0) var(--g-position-0)); box-shadow: rgba(0, 0, 0, 0.1) 3px 3px 3px 0px; flex: 0 0 auto; flex-direction: column; height: 25px; justify-content: center; margin: 0px; width: 25px; max-width: 100%; --g-color-0: rgb(142, 84, 233); --g-position-0: 100%; --g-color-1: rgb(142, 84, 233); --g-position-1: 100%; --g-color-2: rgb(142, 84, 233); --g-position-2: 100%; --g-color-3: rgb(142, 84, 233); --g-position-3: 100%; --g-color-4: rgb(142, 84, 233); --g-position-4: 100%; --g-color-5: rgb(142, 84, 233); --g-position-5: 100%; --g-color-6: rgb(142, 84, 233); --g-position-6: 100%; --g-color-7: rgb(142, 84, 233); --g-position-7: 100%; --g-color-8: rgb(142, 84, 233); --g-position-8: 100%; --g-color-9: rgb(142, 84, 233); --g-position-9: 100%; --g-color-10: rgb(142, 84, 233); --g-position-10: 100%; --g-color-11: rgb(142, 84, 233); --g-position-11: 100%; --g-angle: 90deg; }

/* gt-curriculum-txt30: PowerPoint編：短時間で高品質な資料を作成 */
.gt-curriculum-txt30 { color: rgb(0, 0, 0); flex: 0 0 auto; font-family: 'Noto Sans JP', sans-serif; font-size: 20px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0em; line-height: 25px; margin: 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 760px) { .gt-curriculum-txt30 { font-size: 16px; } }
@media screen and (max-width: 540px) { .gt-curriculum-txt30 { font-size: 14px; width: auto; } }

/* gt-curriculum-box66: Outlook編：メール業務の負荷軽減と返信の品質向上 */
.gt-curriculum-box66 { align-items: center; flex-direction: row; gap: 38px; height: auto; justify-content: flex-start; margin: 0px; padding: 0px; width: auto; --gh-gt-curriculum-box66: 38px; --gv-gt-curriculum-box66: 0px; max-width: 100%; }
@media screen and (max-width: 760px) { .gt-curriculum-box66 { width: calc(100% - (var(--gh-gt-curriculum-box55) * 0)); --gh-gt-curriculum-box66: 38px; --gv-gt-curriculum-box66: 0px; max-width: calc(100% - (var(--gh-gt-curriculum-box55) * 0)); } }
@media screen and (max-width: 540px) { .gt-curriculum-box66 { gap: 16px; margin: 0px; padding: 0px; width: auto; --gh-gt-curriculum-box66: 16px; --gv-gt-curriculum-box66: 0px; max-width: 100%; } }

/* gt-curriculum-box67:  */
.gt-curriculum-box67 { align-items: center; background: linear-gradient(var(--g-angle), var(--g-color-0) var(--g-position-0)); box-shadow: rgba(0, 0, 0, 0.1) 3px 3px 3px 0px; flex: 0 0 auto; flex-direction: column; height: 25px; justify-content: center; margin: 0px; width: 25px; max-width: 100%; --g-color-0: rgb(142, 84, 233); --g-position-0: 100%; --g-color-1: rgb(142, 84, 233); --g-position-1: 100%; --g-color-2: rgb(142, 84, 233); --g-position-2: 100%; --g-color-3: rgb(142, 84, 233); --g-position-3: 100%; --g-color-4: rgb(142, 84, 233); --g-position-4: 100%; --g-color-5: rgb(142, 84, 233); --g-position-5: 100%; --g-color-6: rgb(142, 84, 233); --g-position-6: 100%; --g-color-7: rgb(142, 84, 233); --g-position-7: 100%; --g-color-8: rgb(142, 84, 233); --g-position-8: 100%; --g-color-9: rgb(142, 84, 233); --g-position-9: 100%; --g-color-10: rgb(142, 84, 233); --g-position-10: 100%; --g-color-11: rgb(142, 84, 233); --g-position-11: 100%; --g-angle: 90deg; }

/* gt-curriculum-txt31: Outlook編：メール業務の負荷軽減と返信の品質向上 */
.gt-curriculum-txt31 { color: rgb(0, 0, 0); flex: 0 0 auto; font-family: 'Noto Sans JP', sans-serif; font-size: 20px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0em; line-height: 25px; margin: 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 760px) { .gt-curriculum-txt31 { font-size: 16px; } }
@media screen and (max-width: 540px) { .gt-curriculum-txt31 { font-size: 14px; width: auto; } }

/* gt-curriculum-box68: Teams編：会議の価値向上とチャット分析 */
.gt-curriculum-box68 { align-items: center; flex-direction: row; gap: 38px; height: auto; justify-content: flex-start; margin: 0px; padding: 0px; width: auto; --gh-gt-curriculum-box68: 38px; --gv-gt-curriculum-box68: 0px; max-width: 100%; }
@media screen and (max-width: 760px) { .gt-curriculum-box68 { width: calc(100% - (var(--gh-gt-curriculum-box55) * 0)); --gh-gt-curriculum-box68: 38px; --gv-gt-curriculum-box68: 0px; max-width: calc(100% - (var(--gh-gt-curriculum-box55) * 0)); } }
@media screen and (max-width: 540px) { .gt-curriculum-box68 { gap: 16px; margin: 0px; padding: 0px; width: auto; --gh-gt-curriculum-box68: 16px; --gv-gt-curriculum-box68: 0px; max-width: 100%; } }

/* gt-curriculum-box69:  */
.gt-curriculum-box69 { align-items: center; background: linear-gradient(var(--g-angle), var(--g-color-0) var(--g-position-0)); box-shadow: rgba(0, 0, 0, 0.1) 3px 3px 3px 0px; flex: 0 0 auto; flex-direction: column; height: 25px; justify-content: center; margin: 0px; width: 25px; max-width: 100%; --g-color-0: rgb(142, 84, 233); --g-position-0: 100%; --g-color-1: rgb(142, 84, 233); --g-position-1: 100%; --g-color-2: rgb(142, 84, 233); --g-position-2: 100%; --g-color-3: rgb(142, 84, 233); --g-position-3: 100%; --g-color-4: rgb(142, 84, 233); --g-position-4: 100%; --g-color-5: rgb(142, 84, 233); --g-position-5: 100%; --g-color-6: rgb(142, 84, 233); --g-position-6: 100%; --g-color-7: rgb(142, 84, 233); --g-position-7: 100%; --g-color-8: rgb(142, 84, 233); --g-position-8: 100%; --g-color-9: rgb(142, 84, 233); --g-position-9: 100%; --g-color-10: rgb(142, 84, 233); --g-position-10: 100%; --g-color-11: rgb(142, 84, 233); --g-position-11: 100%; --g-angle: 90deg; }

/* gt-curriculum-txt32: Teams編：会議の価値向上とチャット分析 */
.gt-curriculum-txt32 { color: rgb(0, 0, 0); flex: 0 0 auto; font-family: 'Noto Sans JP', sans-serif; font-size: 20px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0em; line-height: 25px; margin: 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 760px) { .gt-curriculum-txt32 { font-size: 16px; } }
@media screen and (max-width: 540px) { .gt-curriculum-txt32 { font-size: 14px; width: auto; } }

/* gt-curriculum-box70: Microsoft 365統合編：Copilot for M */
.gt-curriculum-box70 { align-items: center; flex-direction: row; gap: 38px; height: auto; justify-content: flex-start; margin: 0px; padding: 0px; width: auto; --gh-gt-curriculum-box70: 38px; --gv-gt-curriculum-box70: 0px; max-width: 100%; }
@media screen and (max-width: 760px) { .gt-curriculum-box70 { width: calc(100% - (var(--gh-gt-curriculum-box55) * 0)); --gh-gt-curriculum-box70: 38px; --gv-gt-curriculum-box70: 0px; max-width: calc(100% - (var(--gh-gt-curriculum-box55) * 0)); } }
@media screen and (max-width: 540px) { .gt-curriculum-box70 { gap: 16px; margin: 0px; padding: 0px; width: auto; --gh-gt-curriculum-box70: 16px; --gv-gt-curriculum-box70: 0px; max-width: 100%; } }

/* gt-curriculum-box71:  */
.gt-curriculum-box71 { align-items: center; background: linear-gradient(var(--g-angle), var(--g-color-0) var(--g-position-0)); box-shadow: rgba(0, 0, 0, 0.1) 3px 3px 3px 0px; flex: 0 0 auto; flex-direction: column; height: 25px; justify-content: center; margin: 0px; width: 25px; max-width: 100%; --g-color-0: rgb(142, 84, 233); --g-position-0: 100%; --g-color-1: rgb(142, 84, 233); --g-position-1: 100%; --g-color-2: rgb(142, 84, 233); --g-position-2: 100%; --g-color-3: rgb(142, 84, 233); --g-position-3: 100%; --g-color-4: rgb(142, 84, 233); --g-position-4: 100%; --g-color-5: rgb(142, 84, 233); --g-position-5: 100%; --g-color-6: rgb(142, 84, 233); --g-position-6: 100%; --g-color-7: rgb(142, 84, 233); --g-position-7: 100%; --g-color-8: rgb(142, 84, 233); --g-position-8: 100%; --g-color-9: rgb(142, 84, 233); --g-position-9: 100%; --g-color-10: rgb(142, 84, 233); --g-position-10: 100%; --g-color-11: rgb(142, 84, 233); --g-position-11: 100%; --g-angle: 90deg; }

/* gt-curriculum-txt33: Microsoft 365統合編：Copilot for M */
.gt-curriculum-txt33 { color: rgb(0, 0, 0); flex: 0 0 auto; font-family: 'Noto Sans JP', sans-serif; font-size: 20px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0em; line-height: 25px; margin: 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 760px) { .gt-curriculum-txt33 { font-size: 16px; } }
@media screen and (max-width: 540px) { .gt-curriculum-txt33 { font-size: 14px; width: auto; } }

/* gt-curriculum-box72: セキュリティとガバナンス：安全なCopilot利用のために */
.gt-curriculum-box72 { align-items: center; flex-direction: row; gap: 38px; height: auto; justify-content: flex-start; margin: 0px; padding: 0px; width: auto; --gh-gt-curriculum-box72: 38px; --gv-gt-curriculum-box72: 0px; max-width: 100%; }
@media screen and (max-width: 760px) { .gt-curriculum-box72 { width: calc(100% - (var(--gh-gt-curriculum-box55) * 0)); --gh-gt-curriculum-box72: 38px; --gv-gt-curriculum-box72: 0px; max-width: calc(100% - (var(--gh-gt-curriculum-box55) * 0)); } }
@media screen and (max-width: 540px) { .gt-curriculum-box72 { gap: 16px; margin: 0px; padding: 0px; width: auto; --gh-gt-curriculum-box72: 16px; --gv-gt-curriculum-box72: 0px; max-width: 100%; } }

/* gt-curriculum-box73:  */
.gt-curriculum-box73 { align-items: center; background: linear-gradient(var(--g-angle), var(--g-color-0) var(--g-position-0)); box-shadow: rgba(0, 0, 0, 0.1) 3px 3px 3px 0px; flex: 0 0 auto; flex-direction: column; height: 25px; justify-content: center; margin: 0px; width: 25px; max-width: 100%; --g-color-0: rgb(142, 84, 233); --g-position-0: 100%; --g-color-1: rgb(142, 84, 233); --g-position-1: 100%; --g-color-2: rgb(142, 84, 233); --g-position-2: 100%; --g-color-3: rgb(142, 84, 233); --g-position-3: 100%; --g-color-4: rgb(142, 84, 233); --g-position-4: 100%; --g-color-5: rgb(142, 84, 233); --g-position-5: 100%; --g-color-6: rgb(142, 84, 233); --g-position-6: 100%; --g-color-7: rgb(142, 84, 233); --g-position-7: 100%; --g-color-8: rgb(142, 84, 233); --g-position-8: 100%; --g-color-9: rgb(142, 84, 233); --g-position-9: 100%; --g-color-10: rgb(142, 84, 233); --g-position-10: 100%; --g-color-11: rgb(142, 84, 233); --g-position-11: 100%; --g-angle: 90deg; }

/* gt-curriculum-txt34: セキュリティとガバナンス：安全なCopilot利用のために */
.gt-curriculum-txt34 { color: rgb(0, 0, 0); flex: 0 0 auto; font-family: 'Noto Sans JP', sans-serif; font-size: 20px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0em; line-height: 25px; margin: 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 760px) { .gt-curriculum-txt34 { font-size: 16px; } }
@media screen and (max-width: 540px) { .gt-curriculum-txt34 { font-size: 14px; width: auto; } }

/* gt-curriculum-box74: 総合実践と未来展望：Copilot活用のロードマップ */
.gt-curriculum-box74 { align-items: center; flex-direction: row; gap: 38px; height: auto; justify-content: flex-start; margin: 0px; padding: 0px; width: auto; --gh-gt-curriculum-box74: 38px; --gv-gt-curriculum-box74: 0px; max-width: 100%; }
@media screen and (max-width: 760px) { .gt-curriculum-box74 { width: calc(100% - (var(--gh-gt-curriculum-box55) * 0)); --gh-gt-curriculum-box74: 38px; --gv-gt-curriculum-box74: 0px; max-width: calc(100% - (var(--gh-gt-curriculum-box55) * 0)); } }
@media screen and (max-width: 540px) { .gt-curriculum-box74 { gap: 16px; margin: 0px; padding: 0px; width: auto; --gh-gt-curriculum-box74: 16px; --gv-gt-curriculum-box74: 0px; max-width: 100%; } }

/* gt-curriculum-box75:  */
.gt-curriculum-box75 { align-items: center; background: linear-gradient(var(--g-angle), var(--g-color-0) var(--g-position-0)); box-shadow: rgba(0, 0, 0, 0.1) 3px 3px 3px 0px; flex: 0 0 auto; flex-direction: column; height: 25px; justify-content: center; margin: 0px; width: 25px; max-width: 100%; --g-color-0: rgb(142, 84, 233); --g-position-0: 100%; --g-color-1: rgb(142, 84, 233); --g-position-1: 100%; --g-color-2: rgb(142, 84, 233); --g-position-2: 100%; --g-color-3: rgb(142, 84, 233); --g-position-3: 100%; --g-color-4: rgb(142, 84, 233); --g-position-4: 100%; --g-color-5: rgb(142, 84, 233); --g-position-5: 100%; --g-color-6: rgb(142, 84, 233); --g-position-6: 100%; --g-color-7: rgb(142, 84, 233); --g-position-7: 100%; --g-color-8: rgb(142, 84, 233); --g-position-8: 100%; --g-color-9: rgb(142, 84, 233); --g-position-9: 100%; --g-color-10: rgb(142, 84, 233); --g-position-10: 100%; --g-color-11: rgb(142, 84, 233); --g-position-11: 100%; --g-angle: 90deg; }

/* gt-curriculum-txt35: 総合実践と未来展望：Copilot活用のロードマップ */
.gt-curriculum-txt35 { color: rgb(0, 0, 0); flex: 0 0 auto; font-family: 'Noto Sans JP', sans-serif; font-size: 20px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0em; line-height: 25px; margin: 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 760px) { .gt-curriculum-txt35 { font-size: 16px; } }
@media screen and (max-width: 540px) { .gt-curriculum-txt35 { font-size: 14px; width: auto; } }

/* gt-curriculum-box76: 料金プラン PRICE どのコースも通常40万円のところ */
.gt-curriculum-box76 { align-items: center; flex-direction: column; gap: 0px; height: auto; justify-content: flex-start; margin: 0px 0px 50px; padding: 0px; width: auto; --gh-gt-curriculum-box76: 0px; --gv-gt-curriculum-box76: 0px; max-width: 100%; }
@media screen and (max-width: 540px) { .gt-curriculum-box76 { padding: 0px; --gh-gt-curriculum-box76: 0px; --gv-gt-curriculum-box76: 0px; } }

/* gt-curriculum-txt36: 料金プラン */
.gt-curriculum-txt36 { color: rgb(0, 0, 0); font-family: 'Noto Sans JP', sans-serif; font-size: 25px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0em; line-height: 25px; margin: 0px 0px 0px 3px; text-align: center; width: auto; max-width: calc(100% - 3px); justify-content: center; }
@media screen and (max-width: 760px) { .gt-curriculum-txt36 { font-size: 20px; } }
@media screen and (max-width: 540px) { .gt-curriculum-txt36 { font-size: 16px; margin: 0px 0px 0px 2px; max-width: calc(100% - 2px); } }

/* gt-curriculum-txt37: PRICE */
.gt-curriculum-txt37 { color: rgb(0, 78, 143); font-family: Montserrat, sans-serif; font-size: 13px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0em; line-height: 25px; margin: 4px 0px 0px 2px; text-align: center; width: auto; max-width: calc(100% - 2px); justify-content: center; }
@media screen and (max-width: 760px) { .gt-curriculum-txt37 { font-size: 13px; } }
@media screen and (max-width: 540px) { .gt-curriculum-txt37 { font-size: 13px; margin: 2px 0px 0px 2px; max-width: calc(100% - 2px); } }

/* gt-curriculum-txt38: どのコースも通常40万円のところ、今だけ1名20万円（税込） */
/* 元は height: 25px 固定。761〜1280px では2行になって上の「PRICE」に重なっていたため、その幅だけ高さを自動にしている */
.gt-curriculum-txt38 { color: rgb(0, 0, 0); flex: 0 0 auto; font-family: 'Noto Sans JP', sans-serif; font-size: 28px; font-style: normal; font-weight: 500; height: 25px; letter-spacing: 0em; line-height: 25px; margin: 15px 0px 0px; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (min-width: 761px) and (max-width: 1280px) { .gt-curriculum-txt38 { height: auto; } }
@media screen and (max-width: 760px) { .gt-curriculum-txt38 { font-size: 16px; } }
@media screen and (max-width: 540px) { .gt-curriculum-txt38 { font-size: 14px; margin: 10px 0px 0px; max-width: 100%; } }

/* gt-curriculum-box77: ゼロから学ぶ DXと生成AI 基礎から 戦略的活用まで 通 */
.gt-curriculum-box77 { place-content: center; align-items: center; flex-flow: wrap; gap: 30px 15px; height: auto; margin: 0px 0px 70px; padding: 20px 0px 0px; width: auto; --gh-gt-curriculum-box77: 15px; --gv-gt-curriculum-box77: 30px; max-width: 100%; }
@media screen and (max-width: 760px) { .gt-curriculum-box77 { flex-wrap: wrap; gap: 50px 0px; width: 581px; --gh-gt-curriculum-box77: 0px; --gv-gt-curriculum-box77: 50px; max-width: 100%; } }
@media screen and (max-width: 540px) { .gt-curriculum-box77 { gap: 50px 0px; margin: 0px 0px 50px; padding: 8px 0px 0px; --gh-gt-curriculum-box77: 0px; --gv-gt-curriculum-box77: 50px; max-width: 100%; } }

/* gt-curriculum-box78: ゼロから学ぶ DXと生成AI 基礎から 戦略的活用まで 通 */
.gt-curriculum-box78 { align-items: center; background: rgb(255, 255, 255); border-width: 2px; border-style: solid; border-color: rgb(17, 97, 159); border-radius: 10px; box-shadow: rgba(0, 0, 0, 0.1) 3px 3px 6px 0px; flex: 0 0 auto; flex-direction: column; gap: 0px; height: auto; justify-content: flex-start; margin: 0px; padding: 0px 36px 60px; width: 360px; --gh-gt-curriculum-box78: 0px; --gv-gt-curriculum-box78: 0px; max-width: 100%; }
@media screen and (max-width: 760px) { .gt-curriculum-box78 { flex: 0 0 auto; width: calc(100% - (var(--gh-gt-curriculum-box77) * 0)); --gh-gt-curriculum-box78: 0px; --gv-gt-curriculum-box78: 0px; max-width: calc(100% - (var(--gh-gt-curriculum-box77) * 0)); } }
@media screen and (max-width: 540px) { .gt-curriculum-box78 { gap: 0px; margin: 0px; padding: 0px 16px 32px; --gh-gt-curriculum-box78: 0px; --gv-gt-curriculum-box78: 0px; } }

/* gt-curriculum-box79: ゼロから学ぶ DXと生成AI 基礎から 戦略的活用まで */
.gt-curriculum-box79 { align-items: center; background: linear-gradient(var(--g-angle), var(--g-color-0) var(--g-position-0), var(--g-color-1) var(--g-position-1)); border-radius: 83px; box-shadow: rgba(0, 0, 0, 0.1) 3px 3px 6px 0px; flex-direction: column; height: auto; justify-content: flex-start; margin: -30px 0px 0px; padding: 10px 40px 9px; width: auto; max-width: 100%; --g-color-0: rgb(114, 198, 239); --g-position-0: 0%; --g-color-1: rgb(0, 78, 143); --g-position-1: 100%; --g-color-2: rgb(0, 78, 143); --g-position-2: 100%; --g-color-3: rgb(0, 78, 143); --g-position-3: 100%; --g-color-4: rgb(0, 78, 143); --g-position-4: 100%; --g-color-5: rgb(0, 78, 143); --g-position-5: 100%; --g-color-6: rgb(0, 78, 143); --g-position-6: 100%; --g-color-7: rgb(0, 78, 143); --g-position-7: 100%; --g-color-8: rgb(0, 78, 143); --g-position-8: 100%; --g-color-9: rgb(0, 78, 143); --g-position-9: 100%; --g-color-10: rgb(0, 78, 143); --g-position-10: 100%; --g-color-11: rgb(0, 78, 143); --g-position-11: 100%; --g-angle: 90deg; }

/* gt-curriculum-txt39: ゼロから学ぶ DXと生成AI 基礎から 戦略的活用まで */
.gt-curriculum-txt39 { color: rgb(255, 255, 255); font-family: 'Noto Sans JP', sans-serif; font-size: 17px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0em; line-height: 1.2; margin: 0px; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 760px) { .gt-curriculum-txt39 { font-size: 16px; } }
@media screen and (max-width: 540px) { .gt-curriculum-txt39 { font-size: 14px; } }

/* gt-curriculum-rich1: 通常 400,000円/名 */
.gt-curriculum-rich1 { color: rgb(51, 51, 51); font-family: Poppins, sans-serif; font-size: 20px; font-weight: 400; height: auto; line-height: 1.4; padding: 0px; text-align: center; width: auto; max-width: 100%; }
.gt-curriculum-rich1 > p { margin: 30px 0px 0px; }
.gt-curriculum-rich1 strong { font-family: 'Noto Sans JP', sans-serif; font-weight: 900; }

/* gt-curriculum-icon1: keyboard_arrow_down */
.gt-curriculum-icon1 { color: rgb(43, 87, 166); font-size: 30px; margin: 5px 0px; max-width: 100%; }

/* gt-curriculum-txt40: 秋限定！200,000円オフ！ */
.gt-curriculum-txt40 { color: rgb(0, 78, 145); flex: 0 0 auto; font-family: 'Noto Sans JP', sans-serif; font-size: 20px; font-style: normal; font-weight: 800; height: auto; letter-spacing: 0em; line-height: 1; margin: 0px 0px 4px; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 760px) { .gt-curriculum-txt40 { flex: 0 0 auto; font-size: 20px; width: auto; } }
@media screen and (max-width: 540px) { .gt-curriculum-txt40 { font-size: 16px; } }

/* gt-curriculum-box80: 200,000 円(税込) / 名 */
.gt-curriculum-box80 { place-content: flex-end center; align-items: flex-end; flex-direction: row; gap: 3px; height: auto; margin: 0px; padding: 0px; width: calc(100% - (var(--gh-gt-curriculum-box78) * 0)); --gh-gt-curriculum-box80: 3px; --gv-gt-curriculum-box80: 0px; max-width: calc(100% - (var(--gh-gt-curriculum-box78) * 0)); }
@media screen and (max-width: 760px) { .gt-curriculum-box80 { place-content: flex-end center; align-items: flex-end; flex-wrap: wrap; --gh-gt-curriculum-box80: 3px; --gv-gt-curriculum-box80: 3px; } }
@media screen and (max-width: 540px) { .gt-curriculum-box80 { gap: 2px; margin: 0px; padding: 0px; --gh-gt-curriculum-box80: 2px; --gv-gt-curriculum-box80: 0px; } }

/* gt-curriculum-txt41: 200,000 */
.gt-curriculum-txt41 { color: transparent; flex: 0 0 auto; font-family: Montserrat, sans-serif; font-size: 45px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0em; line-height: 50px; margin: 0px; text-align: center; width: auto; max-width: 100%; justify-content: center; background-image: linear-gradient(270deg, #004e91ff 0%, #5eb5ffff 100%); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; --g-color-0: #004e91ff; --g-position-0: 0%; --g-color-1: #5eb5ffff; --g-position-1: 100%; --g-color-2: #5eb5ffff; --g-position-2: 100%; --g-color-3: #5eb5ffff; --g-position-3: 100%; --g-color-4: #5eb5ffff; --g-position-4: 100%; --g-color-5: #5eb5ffff; --g-position-5: 100%; --g-color-6: #5eb5ffff; --g-position-6: 100%; --g-color-7: #5eb5ffff; --g-position-7: 100%; --g-color-8: #5eb5ffff; --g-position-8: 100%; --g-color-9: #5eb5ffff; --g-position-9: 100%; --g-color-10: #5eb5ffff; --g-position-10: 100%; --g-color-11: #5eb5ffff; --g-position-11: 100%; --g-angle: 270deg; }
@media screen and (max-width: 1280px) { .gt-curriculum-txt41 { font-size: 45px; } }
@media screen and (max-width: 760px) { .gt-curriculum-txt41 { flex: 0 0 auto; font-size: 50px; width: auto; } }
@media screen and (max-width: 540px) { .gt-curriculum-txt41 { font-size: 50px; } }

/* gt-curriculum-txt42: 円(税込) / 名 */
.gt-curriculum-txt42 { color: rgb(0, 0, 0); flex: 0 0 auto; font-family: 'Noto Sans JP', sans-serif; font-size: 15px; font-style: normal; font-weight: 800; height: auto; letter-spacing: 0em; line-height: 25px; margin: 0px 0px 6px; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 760px) { .gt-curriculum-txt42 { font-size: 20px; width: auto; } }
@media screen and (max-width: 540px) { .gt-curriculum-txt42 { font-size: 16px; } }

/* gt-curriculum-box81: ChatGPT/Gemini時代の プロンプト＆実践スキル  */
.gt-curriculum-box81 { align-items: center; background: rgb(255, 255, 255); border-width: 2px; border-style: solid; border-color: rgb(20, 180, 142); border-radius: 10px; box-shadow: rgba(0, 0, 0, 0.1) 3px 3px 6px 0px; flex: 0 0 auto; flex-direction: column; gap: 0px; height: auto; justify-content: flex-start; margin: 0px; padding: 0px 36px 60px; width: 360px; --gh-gt-curriculum-box81: 0px; --gv-gt-curriculum-box81: 0px; max-width: 100%; }
@media screen and (max-width: 760px) { .gt-curriculum-box81 { flex: 0 0 auto; gap: 0px; width: calc(100% - (var(--gh-gt-curriculum-box77) * 0)); --gh-gt-curriculum-box81: 0px; --gv-gt-curriculum-box81: 0px; max-width: calc(100% - (var(--gh-gt-curriculum-box77) * 0)); } }
@media screen and (max-width: 540px) { .gt-curriculum-box81 { gap: 0px; margin: 0px; padding: 0px 16px 32px; --gh-gt-curriculum-box81: 0px; --gv-gt-curriculum-box81: 0px; } }

/* gt-curriculum-box82: ChatGPT/Gemini時代の プロンプト＆実践スキル  */
.gt-curriculum-box82 { align-items: center; background: linear-gradient(var(--g-angle), var(--g-color-0) var(--g-position-0), var(--g-color-1) var(--g-position-1)); border-radius: 83px; box-shadow: rgba(0, 0, 0, 0.1) 3px 3px 6px 0px; flex-direction: column; height: auto; justify-content: flex-start; margin: -30px 0px 0px; padding: 10px 40px 9px; width: auto; max-width: 100%; --g-color-0: #00b09bff; --g-position-0: 0%; --g-color-1: #96c93dff; --g-position-1: 100%; --g-color-2: #96c93dff; --g-position-2: 100%; --g-color-3: #96c93dff; --g-position-3: 100%; --g-color-4: #96c93dff; --g-position-4: 100%; --g-color-5: #96c93dff; --g-position-5: 100%; --g-color-6: #96c93dff; --g-position-6: 100%; --g-color-7: #96c93dff; --g-position-7: 100%; --g-color-8: #96c93dff; --g-position-8: 100%; --g-color-9: #96c93dff; --g-position-9: 100%; --g-color-10: #96c93dff; --g-position-10: 100%; --g-color-11: #96c93dff; --g-position-11: 100%; --g-angle: 90deg; }

/* gt-curriculum-txt43: ChatGPT/Gemini時代の プロンプト＆実践スキル  */
.gt-curriculum-txt43 { color: rgb(255, 255, 255); font-family: 'Noto Sans JP', sans-serif; font-size: 17px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0em; line-height: 1.2; margin: 0px; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 760px) { .gt-curriculum-txt43 { font-size: 16px; } }
@media screen and (max-width: 540px) { .gt-curriculum-txt43 { font-size: 14px; } }

/* gt-curriculum-rich2: 通常 400,000円/名 */
.gt-curriculum-rich2 { color: rgb(51, 51, 51); font-family: Poppins, sans-serif; font-size: 20px; font-weight: 400; height: auto; line-height: 1.4; padding: 0px; text-align: center; width: auto; max-width: 100%; }
.gt-curriculum-rich2 > p { margin: 30px 0px 0px; }
.gt-curriculum-rich2 strong { font-family: 'Noto Sans JP', sans-serif; font-weight: 900; }

/* gt-curriculum-icon2: keyboard_arrow_down */
.gt-curriculum-icon2 { color: rgb(20, 180, 142); font-size: 30px; margin: 5px 0px; max-width: 100%; }

/* gt-curriculum-txt44: 秋限定！200,000円オフ！ */
.gt-curriculum-txt44 { color: rgb(20, 180, 142); flex: 0 0 auto; font-family: 'Noto Sans JP', sans-serif; font-size: 20px; font-style: normal; font-weight: 800; height: auto; letter-spacing: 0em; line-height: 1; margin: 0px 0px 4px; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 760px) { .gt-curriculum-txt44 { flex: 0 0 auto; font-size: 20px; width: auto; } }
@media screen and (max-width: 540px) { .gt-curriculum-txt44 { font-size: 16px; } }

/* gt-curriculum-box83: 200,000 円(税込) / 名 */
.gt-curriculum-box83 { place-content: flex-end center; align-items: flex-end; flex-direction: row; gap: 3px; height: auto; margin: 0px; padding: 0px; width: calc(100% - (var(--gh-gt-curriculum-box81) * 0)); --gh-gt-curriculum-box83: 3px; --gv-gt-curriculum-box83: 0px; max-width: calc(100% - (var(--gh-gt-curriculum-box81) * 0)); }
@media screen and (max-width: 760px) { .gt-curriculum-box83 { place-content: flex-end center; align-items: flex-end; flex-wrap: wrap; --gh-gt-curriculum-box83: 3px; --gv-gt-curriculum-box83: 3px; } }
@media screen and (max-width: 540px) { .gt-curriculum-box83 { gap: 2px; margin: 0px; padding: 0px; --gh-gt-curriculum-box83: 2px; --gv-gt-curriculum-box83: 0px; } }

/* gt-curriculum-txt45: 200,000 */
.gt-curriculum-txt45 { color: transparent; flex: 0 0 auto; font-family: Montserrat, sans-serif; font-size: 45px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0em; line-height: 50px; margin: 0px; text-align: center; width: auto; max-width: 100%; justify-content: center; background-image: linear-gradient(90deg, #00b09bff 0%, #96c93dff 100%); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; --g-color-0: #00b09bff; --g-position-0: 0%; --g-color-1: #96c93dff; --g-position-1: 100%; --g-color-2: #96c93dff; --g-position-2: 100%; --g-color-3: #96c93dff; --g-position-3: 100%; --g-color-4: #96c93dff; --g-position-4: 100%; --g-color-5: #96c93dff; --g-position-5: 100%; --g-color-6: #96c93dff; --g-position-6: 100%; --g-color-7: #96c93dff; --g-position-7: 100%; --g-color-8: #96c93dff; --g-position-8: 100%; --g-color-9: #96c93dff; --g-position-9: 100%; --g-color-10: #96c93dff; --g-position-10: 100%; --g-color-11: #96c93dff; --g-position-11: 100%; --g-angle: 90deg; }
@media screen and (max-width: 1280px) { .gt-curriculum-txt45 { font-size: 45px; } }
@media screen and (max-width: 760px) { .gt-curriculum-txt45 { font-size: 50px; width: auto; } }
@media screen and (max-width: 540px) { .gt-curriculum-txt45 { font-size: 50px; } }

/* gt-curriculum-txt46: 円(税込) / 名 */
.gt-curriculum-txt46 { color: rgb(0, 0, 0); flex: 0 0 auto; font-family: 'Noto Sans JP', sans-serif; font-size: 15px; font-style: normal; font-weight: 800; height: auto; letter-spacing: 0em; line-height: 25px; margin: 0px 0px 6px; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 760px) { .gt-curriculum-txt46 { font-size: 20px; width: auto; } }
@media screen and (max-width: 540px) { .gt-curriculum-txt46 { font-size: 16px; } }

/* gt-curriculum-box84: Copilotで実現する Microsoft 365業務 超 */
.gt-curriculum-box84 { align-items: center; background: rgb(255, 255, 255); border-width: 2px; border-style: solid; border-color: rgb(133, 89, 232); border-radius: 10px; box-shadow: rgba(0, 0, 0, 0.1) 3px 3px 6px 0px; flex: 0 0 auto; flex-direction: column; gap: 0px; height: auto; justify-content: flex-start; margin: 0px; padding: 0px 36px 60px; width: 360px; --gh-gt-curriculum-box84: 0px; --gv-gt-curriculum-box84: 0px; max-width: 100%; }
@media screen and (max-width: 760px) { .gt-curriculum-box84 { flex: 0 0 auto; gap: 0px; width: calc(100% - (var(--gh-gt-curriculum-box77) * 0)); --gh-gt-curriculum-box84: 0px; --gv-gt-curriculum-box84: 0px; max-width: calc(100% - (var(--gh-gt-curriculum-box77) * 0)); } }
@media screen and (max-width: 540px) { .gt-curriculum-box84 { gap: 0px; margin: 0px; padding: 0px 16px 32px; --gh-gt-curriculum-box84: 0px; --gv-gt-curriculum-box84: 0px; } }

/* gt-curriculum-box85: Copilotで実現する Microsoft 365業務 超 */
.gt-curriculum-box85 { align-items: center; background: linear-gradient(var(--g-angle), var(--g-color-0) var(--g-position-0), var(--g-color-1) var(--g-position-1)); border-radius: 83px; box-shadow: rgba(0, 0, 0, 0.1) 3px 3px 6px 0px; flex-direction: column; height: auto; justify-content: flex-start; margin: -30px 0px 0px; padding: 10px 40px 9px; width: auto; max-width: 100%; --g-color-0: #4776e6ff; --g-position-0: 0%; --g-color-1: #8e54e9ff; --g-position-1: 100%; --g-color-2: #8e54e9ff; --g-position-2: 100%; --g-color-3: #8e54e9ff; --g-position-3: 100%; --g-color-4: #8e54e9ff; --g-position-4: 100%; --g-color-5: #8e54e9ff; --g-position-5: 100%; --g-color-6: #8e54e9ff; --g-position-6: 100%; --g-color-7: #8e54e9ff; --g-position-7: 100%; --g-color-8: #8e54e9ff; --g-position-8: 100%; --g-color-9: #8e54e9ff; --g-position-9: 100%; --g-color-10: #8e54e9ff; --g-position-10: 100%; --g-color-11: #8e54e9ff; --g-position-11: 100%; --g-angle: 90deg; }

/* gt-curriculum-txt47: Copilotで実現する Microsoft 365業務 超 */
.gt-curriculum-txt47 { color: rgb(255, 255, 255); flex: 0 0 auto; font-family: 'Noto Sans JP', sans-serif; font-size: 17px; font-style: normal; font-weight: 700; height: 100%; letter-spacing: 0em; line-height: 1.2; margin: 0px; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 760px) { .gt-curriculum-txt47 { font-size: 16px; } }
@media screen and (max-width: 540px) { .gt-curriculum-txt47 { font-size: 14px; } }

/* gt-curriculum-rich3: 通常 400,000円/名 */
.gt-curriculum-rich3 { color: rgb(51, 51, 51); font-family: Poppins, sans-serif; font-size: 20px; font-weight: 400; height: auto; line-height: 1.4; padding: 0px; text-align: center; width: auto; max-width: 100%; }
.gt-curriculum-rich3 > p { margin: 30px 0px 0px; }
.gt-curriculum-rich3 strong { font-family: 'Noto Sans JP', sans-serif; font-weight: 900; }

/* gt-curriculum-icon3: keyboard_arrow_down */
.gt-curriculum-icon3 { color: rgb(142, 84, 233); font-size: 30px; margin: 5px 0px; max-width: 100%; }

/* gt-curriculum-txt48: 秋限定！200,000円オフ！ */
.gt-curriculum-txt48 { color: rgb(142, 84, 233); flex: 0 0 auto; font-family: 'Noto Sans JP', sans-serif; font-size: 20px; font-style: normal; font-weight: 800; height: auto; letter-spacing: 0em; line-height: 1; margin: 0px 0px 4px; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 760px) { .gt-curriculum-txt48 { flex: 0 0 auto; font-size: 20px; width: auto; } }
@media screen and (max-width: 540px) { .gt-curriculum-txt48 { font-size: 16px; } }

/* gt-curriculum-box86: 200,000 円(税込) / 名 */
.gt-curriculum-box86 { place-content: flex-end center; align-items: flex-end; flex-direction: row; gap: 3px; height: auto; margin: 0px; padding: 0px; width: calc(100% - (var(--gh-gt-curriculum-box84) * 0)); --gh-gt-curriculum-box86: 3px; --gv-gt-curriculum-box86: 0px; max-width: calc(100% - (var(--gh-gt-curriculum-box84) * 0)); }
@media screen and (max-width: 760px) { .gt-curriculum-box86 { place-content: flex-end center; align-items: flex-end; flex-wrap: wrap; --gh-gt-curriculum-box86: 3px; --gv-gt-curriculum-box86: 3px; } }
@media screen and (max-width: 540px) { .gt-curriculum-box86 { gap: 2px; margin: 0px; padding: 0px; --gh-gt-curriculum-box86: 2px; --gv-gt-curriculum-box86: 0px; } }

/* gt-curriculum-txt49: 200,000 */
.gt-curriculum-txt49 { color: transparent; flex: 0 0 auto; font-family: Montserrat, sans-serif; font-size: 45px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0em; line-height: 50px; margin: 0px; text-align: center; width: auto; max-width: 100%; justify-content: center; background-image: linear-gradient(90deg, #4776e6ff 0%, #8e54e9ff 100%); -webkit-background-clip: text; background-clip: text; -webkit-text-fill-color: transparent; --g-color-0: #4776e6ff; --g-position-0: 0%; --g-color-1: #8e54e9ff; --g-position-1: 100%; --g-color-2: #8e54e9ff; --g-position-2: 100%; --g-color-3: #8e54e9ff; --g-position-3: 100%; --g-color-4: #8e54e9ff; --g-position-4: 100%; --g-color-5: #8e54e9ff; --g-position-5: 100%; --g-color-6: #8e54e9ff; --g-position-6: 100%; --g-color-7: #8e54e9ff; --g-position-7: 100%; --g-color-8: #8e54e9ff; --g-position-8: 100%; --g-color-9: #8e54e9ff; --g-position-9: 100%; --g-color-10: #8e54e9ff; --g-position-10: 100%; --g-color-11: #8e54e9ff; --g-position-11: 100%; --g-angle: 90deg; }
@media screen and (max-width: 1280px) { .gt-curriculum-txt49 { font-size: 45px; } }
@media screen and (max-width: 760px) { .gt-curriculum-txt49 { font-size: 50px; width: auto; } }
@media screen and (max-width: 540px) { .gt-curriculum-txt49 { font-size: 50px; } }

/* gt-curriculum-txt50: 円(税込) / 名 */
.gt-curriculum-txt50 { color: rgb(0, 0, 0); flex: 0 0 auto; font-family: 'Noto Sans JP', sans-serif; font-size: 15px; font-style: normal; font-weight: 800; height: auto; letter-spacing: 0em; line-height: 25px; margin: 0px 0px 6px; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 760px) { .gt-curriculum-txt50 { font-size: 20px; width: auto; } }
@media screen and (max-width: 540px) { .gt-curriculum-txt50 { font-size: 16px; } }

/* gt-curriculum-link1: お申し込みはこちら */
.gt-curriculum-link1 { align-items: center; background: linear-gradient(var(--g-angle), var(--g-color-0) var(--g-position-0), var(--g-color-1) var(--g-position-1)); border-radius: 165px; box-shadow: rgba(0, 0, 0, 0.2) 2px 2px 3px 0px; flex-direction: row; gap: 0px; height: auto; justify-content: flex-end; margin: 0px; padding: 27px 34px; width: auto; --gh-gt-curriculum-link1: 0px; --gv-gt-curriculum-link1: 0px; max-width: 100%; --g-color-0: rgb(114, 198, 239); --g-position-0: 0%; --g-color-1: rgb(0, 78, 143); --g-position-1: 100%; --g-color-2: rgb(0, 78, 143); --g-position-2: 100%; --g-color-3: rgb(0, 78, 143); --g-position-3: 100%; --g-color-4: rgb(0, 78, 143); --g-position-4: 100%; --g-color-5: rgb(0, 78, 143); --g-position-5: 100%; --g-color-6: rgb(0, 78, 143); --g-position-6: 100%; --g-color-7: rgb(0, 78, 143); --g-position-7: 100%; --g-color-8: rgb(0, 78, 143); --g-position-8: 100%; --g-color-9: rgb(0, 78, 143); --g-position-9: 100%; --g-color-10: rgb(0, 78, 143); --g-position-10: 100%; --g-color-11: rgb(0, 78, 143); --g-position-11: 100%; --g-angle: 90deg; }
@media screen and (max-width: 760px) { .gt-curriculum-link1 { width: calc(50% - (var(--gh-gt-curriculum-sec1) * 0.5)); --gh-gt-curriculum-link1: 0px; --gv-gt-curriculum-link1: 0px; max-width: calc(50% - (var(--gh-gt-curriculum-sec1) * 0.5)); } }
@media screen and (max-width: 540px) { .gt-curriculum-link1 { place-content: center; align-items: center; gap: 0px; margin: 0px; padding: 12px 32px; width: 236px; --gh-gt-curriculum-link1: 0px; --gv-gt-curriculum-link1: 0px; max-width: 100%; } }
@media screen and (max-width: 360px) { .gt-curriculum-link1 { width: 232px; --gh-gt-curriculum-link1: 0px; --gv-gt-curriculum-link1: 0px; max-width: 100%; } }

/* gt-curriculum-txt51: お申し込みはこちら */
.gt-curriculum-txt51 { color: rgb(255, 255, 255); flex: 0 0 auto; font-family: 'Noto Sans JP', sans-serif; font-size: 21px; font-style: normal; font-weight: 700; height: 26px; letter-spacing: 0em; line-height: 25px; margin: 0px; text-align: center; width: 233px; max-width: 100%; justify-content: center; }
@media screen and (max-width: 760px) { .gt-curriculum-txt51 { font-size: 18px; } }
@media screen and (max-width: 540px) { .gt-curriculum-txt51 { font-size: 15px; width: 212px; max-width: 100%; } }

/* gt-curriculum-img1:  */
.gt-curriculum-img1 { align-items: center; flex: 0 0 auto; flex-direction: column; height: auto; justify-content: center; margin: 3px 0px 0px; rotate: 40deg; width: 16px; max-width: 100%; }

/* gt-features-sec1: OTAKKY AIの特徴 FEATURES 01 即使 */
.gt-features-sec1 { align-items: center; flex-direction: column; height: auto; justify-content: flex-start; margin: 0px; padding: 0px; width: 100%; max-width: 100%; }
@media screen and (max-width: 760px) { .gt-features-sec1 { height: 1341px; margin: 120px 0px 0px; width: 100%; max-width: 100%; } }
@media screen and (max-width: 540px) { .gt-features-sec1 { height: 1662px; margin: 100px 0px 0px; padding: 0px; width: 100%; max-width: 100%; } }
@media screen and (max-width: 360px) { .gt-features-sec1 { height: 1752px; margin: 60px 0px 0px; width: 100%; max-width: 100%; } }

/* gt-features-pic1: OTAKKY AIの特徴 FEATURES 01 即使 */
.gt-features-pic1 { align-items: center; flex: 0 0 auto; flex-direction: column; gap: 75px; height: 100%; justify-content: flex-start; margin: 0px; padding: 180px 40px 150px; width: 100%; --gh-gt-features-pic1: 0px; --gv-gt-features-pic1: 75px; max-width: 100%; }
.gt-features-pic1::before { background-position: center top; background-repeat: no-repeat; background-size: cover; --gh-gt-features-pic1: 0px; --gv-gt-features-pic1: 75px; }
@media screen and (max-width: 1280px) { .gt-features-pic1 { padding: 180px 50px 150px; --gh-gt-features-pic1: 0px; --gv-gt-features-pic1: 75px; } }
@media screen and (max-width: 760px) { .gt-features-pic1 { gap: 50px; padding: 150px 50px 104px; --gh-gt-features-pic1: 0px; --gv-gt-features-pic1: 50px; } }
@media screen and (max-width: 540px) { .gt-features-pic1 { gap: 36px; margin: 0px; padding: 130px 30px 48px; --gh-gt-features-pic1: 0px; --gv-gt-features-pic1: 36px; } }

/* gt-features-box1: OTAKKY AIの特徴 FEATURES */
.gt-features-box1 { align-items: center; flex-direction: column; gap: 8px; height: auto; justify-content: flex-start; margin: 0px 0px 0px 3px; padding: 0px; width: 233px; --gh-gt-features-box1: 0px; --gv-gt-features-box1: 8px; max-width: calc(100% - 3px); }
@media screen and (max-width: 540px) { .gt-features-box1 { gap: 2px; margin: 0px 0px 0px 2px; padding: 0px; --gh-gt-features-box1: 0px; --gv-gt-features-box1: 2px; max-width: calc(100% - 2px); } }

/* gt-features-txt1: OTAKKY AIの特徴 */
.gt-features-txt1 { color: rgb(255, 255, 255); font-family: 'Noto Sans JP', sans-serif; font-size: 25px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0em; line-height: 25px; margin: 0px; text-align: center; width: 233px; max-width: 100%; justify-content: center; }
@media screen and (max-width: 760px) { .gt-features-txt1 { font-size: 20px; } }
@media screen and (max-width: 540px) { .gt-features-txt1 { font-size: 16px; } }

/* gt-features-txt2: FEATURES */
.gt-features-txt2 { color: rgb(218, 243, 255); font-family: Montserrat, sans-serif; font-size: 13px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0em; line-height: 25px; margin: 0px 0px 0px -1px; text-align: center; width: 98px; max-width: calc(100% + 1px); justify-content: center; }
@media screen and (max-width: 760px) { .gt-features-txt2 { font-size: 13px; } }
@media screen and (max-width: 540px) { .gt-features-txt2 { font-size: 13px; } }

/* gt-features-list1: 01 即使えるDXワークショップ ChatGPTやCop */
.gt-features-list1 { place-content: stretch flex-start; align-items: stretch; flex: 0 0 auto; flex-flow: wrap; gap: 32px; padding: 0px; width: 1134px; --gh-gt-features-list1: 32px; --gv-gt-features-list1: 32px; max-width: 100%; }
@media screen and (max-width: 760px) { .gt-features-list1 { place-content: stretch center; align-items: stretch; gap: 24px; --gh-gt-features-list1: 24px; --gv-gt-features-list1: 24px; } }

/* gt-features-item1: 01 即使えるDXワークショップ ChatGPTやCop */
.gt-features-item1 { place-content: flex-start; align-items: flex-start; background: rgba(250, 250, 250, 0); border-width: 0px; border-style: solid; border-color: transparent; flex: 0 0 auto; flex-flow: column; gap: 0px; overflow: hidden; padding: 0px; width: calc(33.33% - (var(--gh-gt-features-list1) * 0.6667)); --gh-gt-features-item1: 0px; --gv-gt-features-item1: 0px; max-width: calc(33.33% - (var(--gh-gt-features-list1) * 0.6667)); }
@media screen and (max-width: 760px) { .gt-features-item1 { flex: 0 0 auto; width: calc(50% - (var(--gh-gt-features-list1) * 0.5)); --gh-gt-features-item1: 0px; --gv-gt-features-item1: 0px; max-width: calc(50% - (var(--gh-gt-features-list1) * 0.5)); } }
@media screen and (max-width: 540px) { .gt-features-item1 { width: calc(100% - (var(--gh-gt-features-list1) * 0)); --gh-gt-features-item1: 0px; --gv-gt-features-item1: 0px; max-width: calc(100% - (var(--gh-gt-features-list1) * 0)); } }

/* gt-features-box2: 01 即使えるDXワークショップ ChatGPTやCop */
.gt-features-box2 { place-content: flex-start; align-items: flex-start; flex-flow: column; gap: 0px; padding: 0px; width: calc(100% - (var(--gh-gt-features-item1) * 0)); --gh-gt-features-box2: 0px; --gv-gt-features-box2: 0px; max-width: calc(100% - (var(--gh-gt-features-item1) * 0)); }
.gt-features-box2:hover { opacity: 1; --gh-gt-features-box2: 0px; --gv-gt-features-box2: 0px; }

/* gt-features-box3:  */
.gt-features-box3 { place-content: flex-start; align-items: flex-start; flex: 0 0 auto; flex-flow: column; gap: 0px; overflow: hidden; padding: 0px; width: calc(100% - (var(--gh-gt-features-box2) * 0)); --gh-gt-features-box3: 0px; --gv-gt-features-box3: 0px; max-width: calc(100% - (var(--gh-gt-features-box2) * 0)); }

/* gt-features-pic2:  */
.gt-features-pic2 { border-radius: 20px; flex: 0 0 auto; height: 264px; width: calc(100% - (var(--gh-gt-features-box3) * 0)); max-width: calc(100% - (var(--gh-gt-features-box3) * 0)); }

/* gt-features-box2: 01 即使えるDXワークショップ ChatGPTやCop */
.gt-features-box2:hover .gt-features-pic2 { scale: 1.05; }

/* gt-features-box4: 01 即使えるDXワークショップ ChatGPTやCop */
.gt-features-box4 { place-content: flex-start; align-items: flex-start; background: transparent; flex: 1 1 0%; flex-flow: column; gap: 8px; height: auto; padding: 16px; width: calc(100% - (var(--gh-gt-features-box2) * 0)); --gh-gt-features-box4: 0px; --gv-gt-features-box4: 8px; max-width: calc(100% - (var(--gh-gt-features-box2) * 0)); }
@media screen and (max-width: 760px) { .gt-features-box4 { gap: 6px; --gh-gt-features-box4: 0px; --gv-gt-features-box4: 6px; } }
@media screen and (max-width: 540px) { .gt-features-box4 { gap: 4px; --gh-gt-features-box4: 0px; --gv-gt-features-box4: 4px; } }

/* gt-features-txt3: 01 */
.gt-features-txt3 { color: rgb(255, 255, 255); flex: 0 0 auto; font-family: Poppins, sans-serif; font-feature-settings: "palt"; font-size: 12px; font-style: normal; font-weight: 700; height: auto; letter-spacing: normal; line-height: 1.4; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px) { .gt-features-txt3 { font-size: 11px; } }

/* gt-features-txt4: 即使えるDXワークショップ */
.gt-features-txt4 { color: rgb(255, 255, 255); flex: 0 0 auto; font-family: Poppins, sans-serif; font-feature-settings: "palt"; font-size: 15px; font-weight: 700; height: auto; line-height: 1.75; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px) { .gt-features-txt4 { font-size: 14px; } }

/* gt-features-txt5: ChatGPTやCopilotの使い方だけでなく、営業・マー */
.gt-features-txt5 { color: rgb(255, 255, 255); flex: 0 0 auto; font-family: Poppins, sans-serif; font-feature-settings: "palt"; font-size: 12px; font-style: normal; font-weight: 700; height: auto; letter-spacing: normal; line-height: 2; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px) { .gt-features-txt5 { font-size: 11px; } }

/* gt-point-sec1: OTAKKY AIで実現可能になること POINT PO */
.gt-point-sec1 { place-content: center flex-start; align-items: center; background: rgba(255, 255, 255, 0); flex-flow: column; height: auto; margin: 0px; padding: 170px 0px; width: 100%; z-index: 2; max-width: 100%; }
@media screen and (max-width: 1280px) { .gt-point-sec1 { padding: 170px 50px; } }
@media screen and (max-width: 760px) { .gt-point-sec1 { height: 3331px; padding: 150px 50px 0px; width: 100%; max-width: 100%; } }
@media screen and (max-width: 540px) { .gt-point-sec1 { height: 2876px; padding: 70px 30px 0px; width: 100%; max-width: 100%; } }
@media screen and (max-width: 360px) { .gt-point-sec1 { height: 3040px; width: 100%; max-width: 100%; } }
.gt-point-inner { padding: 170px 0px; width: 100%; height: auto; flex-flow: column; place-content: center flex-start; align-items: center; max-width: 100%; }
@media screen and (max-width: 1280px) { .gt-point-inner { padding: 170px 50px; flex-direction: column; } }
@media screen and (max-width: 760px) { .gt-point-inner { padding: 150px 50px 0px; height: 3331px; flex-direction: column; width: 100%; max-width: 100%; } }
@media screen and (max-width: 540px) { .gt-point-inner { padding: 70px 30px 0px; height: 2876px; flex-direction: column; width: 100%; max-width: 100%; } }
@media screen and (max-width: 360px) { .gt-point-inner { height: 3040px; flex-direction: column; width: 100%; max-width: 100%; } }

/* gt-point-box1: OTAKKY AIで実現可能になること POINT */
.gt-point-box1 { align-items: center; flex-direction: column; gap: 9px; height: auto; justify-content: flex-start; margin: 0px; padding: 0px; width: 405px; --gh-gt-point-box1: 0px; --gv-gt-point-box1: 9px; max-width: 100%; }
@media screen and (max-width: 540px) { .gt-point-box1 { gap: 4px; margin: 0px; padding: 0px; --gh-gt-point-box1: 0px; --gv-gt-point-box1: 4px; } }

/* gt-point-txt1: OTAKKY AIで実現可能になること */
.gt-point-txt1 { color: rgb(0, 0, 0); font-family: 'Noto Sans JP', sans-serif; font-size: 25px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0em; line-height: 25px; margin: 0px; text-align: center; width: 405px; max-width: 100%; justify-content: center; }
@media screen and (max-width: 760px) { .gt-point-txt1 { font-size: 20px; } }
@media screen and (max-width: 540px) { .gt-point-txt1 { font-size: 16px; } }

/* gt-point-txt2: POINT */
.gt-point-txt2 { color: rgb(0, 78, 143); font-family: Montserrat, sans-serif; font-size: 13px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0em; line-height: 25px; margin: 0px 0px 0px 1px; text-align: center; width: 98px; max-width: calc(100% - 1px); justify-content: center; }
@media screen and (max-width: 760px) { .gt-point-txt2 { font-size: 13px; } }
@media screen and (max-width: 540px) { .gt-point-txt2 { font-size: 13px; } }

/* gt-point-box2: POINT 01 ワークフローの自動化とリアルタイムレポー */
.gt-point-box2 { align-items: center; flex-direction: column; height: auto; justify-content: flex-start; margin: 75px 0px 50px; padding: 0px; width: 639px; max-width: 100%; }
@media screen and (max-width: 760px) { .gt-point-box2 { margin: 50px 0px; max-width: 100%; } }
@media screen and (max-width: 540px) { .gt-point-box2 { margin: 60px 0px 50px; padding: 0px; max-width: 100%; } }

/* gt-point-box3: POINT 01 ワークフローの自動化とリアルタイムレポー */
.gt-point-box3 { align-items: center; flex-direction: column; gap: 0px; height: auto; justify-content: flex-start; margin: 0px; padding: 0px; width: 100%; --gh-gt-point-box3: 0px; --gv-gt-point-box3: 0px; max-width: 100%; }
@media screen and (max-width: 540px) { .gt-point-box3 { margin: 0px; padding: 0px; --gh-gt-point-box3: 0px; --gv-gt-point-box3: 0px; } }

/* gt-point-txt3: POINT 01 */
.gt-point-txt3 { background: rgb(0, 78, 144); border-radius: 100px; color: rgb(255, 255, 255); font-family: Montserrat, sans-serif; font-size: 10px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0em; line-height: 25px; margin: 0px 0px 0px 1px; text-align: center; width: 98px; max-width: calc(100% - 1px); justify-content: center; }
@media screen and (max-width: 760px) { .gt-point-txt3 { font-size: 13px; } }
@media screen and (max-width: 540px) { .gt-point-txt3 { font-size: 13px; } }

/* gt-point-txt4: ワークフローの自動化とリアルタイムレポート */
.gt-point-txt4 { color: rgb(0, 0, 0); font-family: 'Noto Sans JP', sans-serif; font-size: 30px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0em; line-height: 35px; margin: 11px 0px 0px; text-align: center; width: 639px; max-width: 100%; justify-content: center; }
@media screen and (max-width: 760px) { .gt-point-txt4 { font-size: 24px; } }
@media screen and (max-width: 540px) { .gt-point-txt4 { font-size: 18px; } }

/* gt-point-txt5: リアルタイムレポートの機能により、経費データがリアルタイムで */
.gt-point-txt5 { color: rgb(0, 0, 0); font-family: 'Noto Sans JP', sans-serif; font-size: 15px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0em; line-height: 25px; margin: 35px 0px 0px -3px; text-align: center; width: 632px; max-width: calc(100% + 3px); justify-content: center; }
@media screen and (max-width: 760px) { .gt-point-txt5 { font-size: 13px; } }
@media screen and (max-width: 540px) { .gt-point-txt5 { font-size: 13px; } }

/* gt-point-box4: 定型業務時間を 最大50%短縮 定型作業（議事録・日報・報 */
.gt-point-box4 { align-items: center; flex-direction: column; height: auto; justify-content: flex-start; padding: 0px; width: 1123px; max-width: 100%; }
@media screen and (max-width: 1280px) { .gt-point-box4 { place-content: center; align-items: center; flex-flow: column; width: auto; max-width: 100%; } }
@media screen and (max-width: 540px) { .gt-point-box4 { padding: 0px; } }

/* gt-point-box5: 定型業務時間を 最大50%短縮 定型作業（議事録・日報・報 */
.gt-point-box5 { align-items: center; flex-direction: row; gap: 0px; height: auto; justify-content: flex-start; margin: 0px; padding: 0px; width: 100%; --gh-gt-point-box5: 0px; --gv-gt-point-box5: 0px; max-width: 100%; }
@media screen and (max-width: 1280px) { .gt-point-box5 { align-items: center; flex: 0 0 auto; flex-direction: row; justify-content: flex-start; width: 100%; --gh-gt-point-box5: 0px; --gv-gt-point-box5: 0px; } }
@media screen and (max-width: 760px) { .gt-point-box5 { place-content: center; align-items: center; flex-wrap: wrap; gap: 40px 0px; --gh-gt-point-box5: 0px; --gv-gt-point-box5: 40px; } }
@media screen and (max-width: 540px) { .gt-point-box5 { gap: 16px 0px; margin: 0px; padding: 0px; --gh-gt-point-box5: 0px; --gv-gt-point-box5: 0px; } }

/* gt-point-box6: 定型業務時間を 最大50%短縮 定型作業（議事録・日報・報 */
.gt-point-box6 { align-items: center; flex: 0 0 auto; flex-direction: column; gap: 25px; height: auto; justify-content: flex-start; margin: 0px; padding: 0px; width: 354px; --gh-gt-point-box6: 0px; --gv-gt-point-box6: 25px; max-width: 100%; }
@media screen and (max-width: 760px) { .gt-point-box6 { flex: 0 0 auto; width: calc(100% - (var(--gh-gt-point-box5) * 0)); --gh-gt-point-box6: 0px; --gv-gt-point-box6: 25px; max-width: calc(100% - (var(--gh-gt-point-box5) * 0)); } }
@media screen and (max-width: 540px) { .gt-point-box6 { gap: 12px; margin: 0px 0px 30px; padding: 0px; --gh-gt-point-box6: 0px; --gv-gt-point-box6: 12px; width: calc(100% - (var(--gh-gt-point-box5) * 0)); max-width: calc(100% - (var(--gh-gt-point-box5) * 0)); } }

/* gt-point-box7: 定型業務時間を 最大50%短縮 */
.gt-point-box7 { align-items: center; background: linear-gradient(var(--g-angle), var(--g-color-0) var(--g-position-0), var(--g-color-1) var(--g-position-1)); border-radius: 50%; box-shadow: rgba(0, 0, 0, 0.1) 3px 3px 6px 0px; flex-direction: column; gap: 36px; height: auto; justify-content: flex-start; margin: 0px; padding: 58px 39px 57px 40px; width: 354px; --gh-gt-point-box7: 0px; --gv-gt-point-box7: 36px; max-width: 100%; --g-color-0: rgb(114, 198, 239); --g-position-0: 0%; --g-color-1: rgb(0, 78, 143); --g-position-1: 100%; --g-color-2: rgb(0, 78, 143); --g-position-2: 100%; --g-color-3: rgb(0, 78, 143); --g-position-3: 100%; --g-color-4: rgb(0, 78, 143); --g-position-4: 100%; --g-color-5: rgb(0, 78, 143); --g-position-5: 100%; --g-color-6: rgb(0, 78, 143); --g-position-6: 100%; --g-color-7: rgb(0, 78, 143); --g-position-7: 100%; --g-color-8: rgb(0, 78, 143); --g-position-8: 100%; --g-color-9: rgb(0, 78, 143); --g-position-9: 100%; --g-color-10: rgb(0, 78, 143); --g-position-10: 100%; --g-color-11: rgb(0, 78, 143); --g-position-11: 100%; --g-angle: 90deg; }
@media screen and (max-width: 540px) { .gt-point-box7 { gap: 16px; height: 280px; margin: 0px; padding: 28px 16px 40px; width: 280px; --gh-gt-point-box7: 0px; --gv-gt-point-box7: 16px; max-width: 100%; } }

/* gt-point-txt6: 定型業務時間を 最大50%短縮 */
.gt-point-txt6 { color: rgb(255, 255, 255); font-family: 'Noto Sans JP', sans-serif; font-size: 20px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0em; line-height: 30px; margin: 0px 0px 0px -1px; text-align: center; width: auto; max-width: calc(100% + 1px); justify-content: center; }
@media screen and (max-width: 760px) { .gt-point-txt6 { font-size: 16px; } }
@media screen and (max-width: 540px) { .gt-point-txt6 { font-size: 14px; } }

/* gt-point-img1:  */
.gt-point-img1 { align-items: center; flex-direction: column; height: auto; justify-content: center; margin: 0px; overflow: hidden; width: 143px; max-width: 100%; }
@media screen and (max-width: 540px) { .gt-point-img1 { height: auto; width: 134px; max-width: 100%; } }

/* gt-point-txt7: 定型作業（議事録・日報・報告書・ マニュアル作成）が自動化。 */
.gt-point-txt7 { color: rgb(0, 0, 0); font-family: 'Noto Sans JP', sans-serif; font-size: 15px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0em; line-height: 25px; margin: 0px; text-align: center; width: 354px; max-width: 100%; justify-content: center; }
@media screen and (max-width: 760px) { .gt-point-txt7 { font-size: 13px; } }
@media screen and (max-width: 540px) { .gt-point-txt7 { font-size: 13px; } }

/* gt-point-box8: 一人当たりの 生産性UP 定型作業（議事録・日報・報告書・ */
.gt-point-box8 { align-items: flex-start; flex: 0 0 auto; flex-direction: column; gap: 25px; height: auto; justify-content: flex-start; margin: 0px 0px 0px 32px; padding: 0px; width: 355px; --gh-gt-point-box8: 0px; --gv-gt-point-box8: 25px; max-width: calc(100% - 32px); }
@media screen and (max-width: 1280px) { .gt-point-box8 { margin: 0px 0px 0px 20px; --gh-gt-point-box8: 0px; --gv-gt-point-box8: 25px; max-width: calc(100% - 20px); } }
@media screen and (max-width: 760px) { .gt-point-box8 { place-content: center; align-items: center; flex: 0 0 auto; width: calc(100% - 20px - (var(--gh-gt-point-box5) * 0)); --gh-gt-point-box8: 0px; --gv-gt-point-box8: 25px; max-width: calc(100% - 20px - (var(--gh-gt-point-box5) * 0)); } }
@media screen and (max-width: 540px) { .gt-point-box8 { gap: 12px; margin: 0px 0px 30px 14px; padding: 0px; width: calc(100% - 14px - (var(--gh-gt-point-box5) * 0)); --gh-gt-point-box8: 0px; --gv-gt-point-box8: 12px; max-width: calc(100% - 14px - (var(--gh-gt-point-box5) * 0)); } }

/* gt-point-box9: 一人当たりの 生産性UP */
.gt-point-box9 { align-items: center; background: linear-gradient(var(--g-angle), var(--g-color-0) var(--g-position-0), var(--g-color-1) var(--g-position-1)); border-radius: 50%; box-shadow: rgba(0, 0, 0, 0.1) 3px 3px 6px 0px; flex-direction: column; gap: 33px; height: auto; justify-content: flex-start; margin: 0px; padding: 58px 40px 74px; width: 355px; --gh-gt-point-box9: 0px; --gv-gt-point-box9: 33px; max-width: 100%; --g-color-0: rgb(114, 198, 239); --g-position-0: 0%; --g-color-1: rgb(0, 78, 143); --g-position-1: 100%; --g-color-2: rgb(0, 78, 143); --g-position-2: 100%; --g-color-3: rgb(0, 78, 143); --g-position-3: 100%; --g-color-4: rgb(0, 78, 143); --g-position-4: 100%; --g-color-5: rgb(0, 78, 143); --g-position-5: 100%; --g-color-6: rgb(0, 78, 143); --g-position-6: 100%; --g-color-7: rgb(0, 78, 143); --g-position-7: 100%; --g-color-8: rgb(0, 78, 143); --g-position-8: 100%; --g-color-9: rgb(0, 78, 143); --g-position-9: 100%; --g-color-10: rgb(0, 78, 143); --g-position-10: 100%; --g-color-11: rgb(0, 78, 143); --g-position-11: 100%; --g-angle: 90deg; }
@media screen and (max-width: 540px) { .gt-point-box9 { gap: 16px; height: 280px; margin: 0px; padding: 28px 16px 36px; width: 280px; --gh-gt-point-box9: 0px; --gv-gt-point-box9: 16px; max-width: 100%; } }

/* gt-point-txt8: 一人当たりの 生産性UP */
.gt-point-txt8 { color: rgb(255, 255, 255); font-family: 'Noto Sans JP', sans-serif; font-size: 20px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0em; line-height: 30px; margin: 0px 0px 0px 1px; text-align: center; width: auto; max-width: calc(100% - 1px); justify-content: center; }
@media screen and (max-width: 760px) { .gt-point-txt8 { font-size: 16px; } }
@media screen and (max-width: 540px) { .gt-point-txt8 { font-size: 14px; } }

/* gt-point-img2:  */
.gt-point-img2 { align-items: center; flex-direction: column; height: auto; justify-content: center; margin: 0px; overflow: hidden; width: 125px; max-width: 100%; }

/* gt-point-txt9: 定型作業（議事録・日報・報告書・ マニュアル作成）が自動化。 */
.gt-point-txt9 { color: rgb(0, 0, 0); font-family: 'Noto Sans JP', sans-serif; font-size: 15px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0em; line-height: 25px; margin: 0px; text-align: center; width: 354px; max-width: 100%; justify-content: center; }
@media screen and (max-width: 760px) { .gt-point-txt9 { font-size: 13px; } }
@media screen and (max-width: 540px) { .gt-point-txt9 { font-size: 13px; } }

/* gt-point-box10: 詳細な ログデータ 「訴求したい内容」「ターゲット層」など */
.gt-point-box10 { align-items: center; flex: 0 0 auto; flex-direction: column; gap: 25px; height: auto; justify-content: flex-start; margin: 0px 0px 0px 28px; padding: 0px; width: 354px; --gh-gt-point-box10: 0px; --gv-gt-point-box10: 25px; max-width: calc(100% - 28px); }
@media screen and (max-width: 1280px) { .gt-point-box10 { margin: 0px 0px 0px 20px; --gh-gt-point-box10: 0px; --gv-gt-point-box10: 25px; max-width: calc(100% - 20px); } }
@media screen and (max-width: 760px) { .gt-point-box10 { flex: 0 0 auto; width: calc(100% - 20px - (var(--gh-gt-point-box5) * 0)); --gh-gt-point-box10: 0px; --gv-gt-point-box10: 25px; max-width: calc(100% - 20px - (var(--gh-gt-point-box5) * 0)); } }
@media screen and (max-width: 540px) { .gt-point-box10 { gap: 12px; margin: 0px 0px 0px 12px; padding: 0px; --gh-gt-point-box10: 0px; --gv-gt-point-box10: 12px; width: calc(100% - 12px - (var(--gh-gt-point-box5) * 0)); max-width: calc(100% - 12px - (var(--gh-gt-point-box5) * 0)); } }

/* gt-point-box11: 詳細な ログデータ */
.gt-point-box11 { align-items: center; background: linear-gradient(var(--g-angle), var(--g-color-0) var(--g-position-0), var(--g-color-1) var(--g-position-1)); border-radius: 50%; box-shadow: rgba(0, 0, 0, 0.1) 3px 3px 6px 0px; flex-direction: column; gap: 33px; height: auto; justify-content: flex-start; margin: 0px; padding: 51px 40px 70px; width: 354px; --gh-gt-point-box11: 0px; --gv-gt-point-box11: 33px; max-width: 100%; --g-color-0: rgb(114, 198, 239); --g-position-0: 0%; --g-color-1: rgb(0, 78, 143); --g-position-1: 100%; --g-color-2: rgb(0, 78, 143); --g-position-2: 100%; --g-color-3: rgb(0, 78, 143); --g-position-3: 100%; --g-color-4: rgb(0, 78, 143); --g-position-4: 100%; --g-color-5: rgb(0, 78, 143); --g-position-5: 100%; --g-color-6: rgb(0, 78, 143); --g-position-6: 100%; --g-color-7: rgb(0, 78, 143); --g-position-7: 100%; --g-color-8: rgb(0, 78, 143); --g-position-8: 100%; --g-color-9: rgb(0, 78, 143); --g-position-9: 100%; --g-color-10: rgb(0, 78, 143); --g-position-10: 100%; --g-color-11: rgb(0, 78, 143); --g-position-11: 100%; --g-angle: 90deg; }
@media screen and (max-width: 540px) { .gt-point-box11 { gap: 16px; height: 280px; margin: 0px; padding: 24px 16px 32px; width: 280px; --gh-gt-point-box11: 0px; --gv-gt-point-box11: 16px; max-width: 100%; } }

/* gt-point-txt10: 詳細な ログデータ */
.gt-point-txt10 { color: rgb(255, 255, 255); font-family: 'Noto Sans JP', sans-serif; font-size: 20px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0em; line-height: 30px; margin: 0px; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 760px) { .gt-point-txt10 { font-size: 16px; } }
@media screen and (max-width: 540px) { .gt-point-txt10 { font-size: 14px; } }

/* gt-point-img3:  */
.gt-point-img3 { align-items: center; flex-direction: column; height: auto; justify-content: center; margin: 0px; overflow: hidden; width: 140px; max-width: 100%; }

/* gt-point-txt11: 「訴求したい内容」「ターゲット層」などを 指定するだけで、投 */
.gt-point-txt11 { color: rgb(0, 0, 0); font-family: 'Noto Sans JP', sans-serif; font-size: 15px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0em; line-height: 25px; margin: 0px; text-align: center; width: 354px; max-width: 100%; justify-content: center; }
@media screen and (max-width: 760px) { .gt-point-txt11 { font-size: 13px; } }
@media screen and (max-width: 540px) { .gt-point-txt11 { font-size: 13px; } }

/* gt-point-box12: POINT 02 外出先でも、ラクラクGPT 高度なセキ */
.gt-point-box12 { align-items: center; flex-direction: column; height: auto; justify-content: flex-start; margin: 150px 0px 60px; padding: 0px; width: 880px; max-width: 100%; }
@media screen and (max-width: 760px) { .gt-point-box12 { margin: 130px 0px 60px; max-width: 100%; } }
@media screen and (max-width: 540px) { .gt-point-box12 { margin: 120px 0px 60px; padding: 0px; max-width: 100%; } }

/* gt-point-box13: POINT 02 外出先でも、ラクラクGPT 高度なセキ */
.gt-point-box13 { align-items: center; flex-direction: column; gap: 0px; height: auto; justify-content: flex-start; margin: 0px; padding: 0px; width: 100%; --gh-gt-point-box13: 0px; --gv-gt-point-box13: 0px; max-width: 100%; }
@media screen and (max-width: 540px) { .gt-point-box13 { margin: 0px; padding: 0px; --gh-gt-point-box13: 0px; --gv-gt-point-box13: 0px; } }

/* gt-point-box14: POINT 02 */
.gt-point-box14 { align-items: center; background: rgb(0, 78, 144); border-radius: 100px; flex-direction: column; height: auto; justify-content: flex-start; margin: 0px; padding: 0px; width: auto; --gh-gt-point-box14: 0px; --gv-gt-point-box14: -24px; max-width: 100%; }
@media screen and (max-width: 540px) { .gt-point-box14 { margin: 0px; padding: 0px; --gh-gt-point-box14: 0px; --gv-gt-point-box14: -24px; } }

/* gt-point-txt12: POINT 02 */
.gt-point-txt12 { color: rgb(255, 255, 255); font-family: Montserrat, sans-serif; font-size: 10px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0em; line-height: 25px; margin: 0px; text-align: center; width: 98px; max-width: 100%; justify-content: center; }
@media screen and (max-width: 760px) { .gt-point-txt12 { font-size: 13px; } }
@media screen and (max-width: 540px) { .gt-point-txt12 { font-size: 13px; } }

/* gt-point-txt13: 外出先でも、ラクラクGPT */
.gt-point-txt13 { color: rgb(0, 0, 0); font-family: 'Noto Sans JP', sans-serif; font-size: 30px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0em; line-height: 35px; margin: 12px 0px 0px 1px; text-align: center; width: 639px; max-width: calc(100% - 1px); justify-content: center; }
@media screen and (max-width: 760px) { .gt-point-txt13 { font-size: 24px; } }
@media screen and (max-width: 540px) { .gt-point-txt13 { font-size: 18px; } }

/* gt-point-txt14: 高度なセキュリティ対策を採用し、ユーザーのデータを保護します */
.gt-point-txt14 { color: rgb(0, 0, 0); font-family: 'Noto Sans JP', sans-serif; font-size: 15px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0em; line-height: 25px; margin: 25px 0px 0px; text-align: center; width: 880px; max-width: 100%; justify-content: center; }
@media screen and (max-width: 760px) { .gt-point-txt14 { font-size: 13px; } }
@media screen and (max-width: 540px) { .gt-point-txt14 { font-size: 13px; } }

/* gt-point-box15: いつでも再開できる！ 作業を一時停止し、後で続きから再開で */
.gt-point-box15 { align-items: center; flex-direction: row; gap: 10px; height: auto; justify-content: flex-start; margin: 0px; padding: 0px; width: 1010px; --gh-gt-point-box15: 10px; --gv-gt-point-box15: 0px; max-width: 100%; }
@media screen and (max-width: 760px) { .gt-point-box15 { flex-wrap: wrap; --gh-gt-point-box15: 10px; --gv-gt-point-box15: 10px; } }
@media screen and (max-width: 540px) { .gt-point-box15 { gap: 4px; padding: 0px; --gh-gt-point-box15: 4px; --gv-gt-point-box15: 0px; } }

/* gt-point-box16: いつでも再開できる！ 作業を一時停止し、後で続きから再開で */
.gt-point-box16 { align-items: center; flex: 0 0 auto; flex-direction: column; gap: 10px; height: auto; justify-content: flex-start; margin: 0px; padding: 0px; width: calc(50% - (var(--gh-gt-point-box15) * 0.5)); --gh-gt-point-box16: 0px; --gv-gt-point-box16: 10px; max-width: calc(50% - (var(--gh-gt-point-box15) * 0.5)); }
@media screen and (max-width: 760px) { .gt-point-box16 { flex: 0 0 auto; width: calc(100% - (var(--gh-gt-point-box15) * 0)); --gh-gt-point-box16: 0px; --gv-gt-point-box16: 10px; max-width: calc(100% - (var(--gh-gt-point-box15) * 0)); } }
@media screen and (max-width: 540px) { .gt-point-box16 { gap: 4px; margin: 0px; padding: 0px; --gh-gt-point-box16: 0px; --gv-gt-point-box16: 4px; } }

/* gt-point-box17: いつでも再開できる！ 作業を一時停止し、後で続きから再開で */
.gt-point-box17 { align-items: flex-start; background: linear-gradient(var(--g-angle), var(--g-color-0) var(--g-position-0), var(--g-color-1) var(--g-position-1)); border-radius: 10px; box-shadow: rgba(0, 0, 0, 0.1) 3px 3px 6px 0px; flex-direction: column; gap: 15px; height: auto; justify-content: flex-start; margin: 0px; padding: 38px 39px 42px 61px; width: calc(100% - (var(--gh-gt-point-box16) * 0)); --gh-gt-point-box17: 0px; --gv-gt-point-box17: 15px; max-width: calc(100% - (var(--gh-gt-point-box16) * 0)); --g-color-0: rgb(114, 198, 239); --g-position-0: 0%; --g-color-1: rgb(0, 78, 143); --g-position-1: 100%; --g-color-2: rgb(0, 78, 143); --g-position-2: 100%; --g-color-3: rgb(0, 78, 143); --g-position-3: 100%; --g-color-4: rgb(0, 78, 143); --g-position-4: 100%; --g-color-5: rgb(0, 78, 143); --g-position-5: 100%; --g-color-6: rgb(0, 78, 143); --g-position-6: 100%; --g-color-7: rgb(0, 78, 143); --g-position-7: 100%; --g-color-8: rgb(0, 78, 143); --g-position-8: 100%; --g-color-9: rgb(0, 78, 143); --g-position-9: 100%; --g-color-10: rgb(0, 78, 143); --g-position-10: 100%; --g-color-11: rgb(0, 78, 143); --g-position-11: 100%; --g-angle: 90deg; }
@media screen and (max-width: 540px) { .gt-point-box17 { gap: 6px; margin: 0px; padding: 16px 16px 20px 28px; --gh-gt-point-box17: 0px; --gv-gt-point-box17: 6px; } }

/* gt-point-box18: いつでも再開できる！ */
.gt-point-box18 { align-items: center; flex-direction: row; gap: 13px; height: auto; justify-content: flex-start; margin: 0px 0px 0px 2px; padding: 0px; width: auto; --gh-gt-point-box18: 13px; --gv-gt-point-box18: 0px; max-width: calc(100% - 2px); }
@media screen and (max-width: 540px) { .gt-point-box18 { gap: 6px; margin: 0px 0px 0px 2px; padding: 0px; --gh-gt-point-box18: 6px; --gv-gt-point-box18: 0px; } }

/* gt-point-box19:  */
.gt-point-box19 { align-items: center; background: rgb(255, 255, 255); border-radius: 50%; flex: 0 0 auto; flex-direction: column; height: 17px; justify-content: center; margin: 3px 0px 0px; width: 17px; max-width: 100%; }

/* gt-point-txt15: いつでも再開できる！ */
.gt-point-txt15 { color: rgb(255, 255, 255); flex: 0 0 auto; font-family: 'Noto Sans JP', sans-serif; font-size: 20px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0em; line-height: 30px; margin: 0px; text-align: left; width: 240px; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 760px) { .gt-point-txt15 { font-size: 16px; } }
@media screen and (max-width: 540px) { .gt-point-txt15 { font-size: 14px; } }

/* gt-point-txt16: 作業を一時停止し、後で続きから再開できます。中断した状態が保 */
.gt-point-txt16 { color: rgb(255, 255, 255); font-family: 'Noto Sans JP', sans-serif; font-size: 15px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0em; line-height: 25px; margin: 0px; text-align: left; width: 400px; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 760px) { .gt-point-txt16 { font-size: 13px; } }
@media screen and (max-width: 540px) { .gt-point-txt16 { font-size: 13px; } }

/* gt-point-box20: いつでもどこでも 毎日GPTはフル稼働可能。いつでもあなた */
.gt-point-box20 { align-items: flex-start; background: linear-gradient(var(--g-angle), var(--g-color-0) var(--g-position-0), var(--g-color-1) var(--g-position-1)); border-radius: 10px; box-shadow: rgba(0, 0, 0, 0.1) 3px 3px 6px 0px; flex-direction: column; gap: 16px; height: auto; justify-content: flex-start; margin: 0px; padding: 42px 37px 62px 63px; width: calc(100% - (var(--gh-gt-point-box16) * 0)); --gh-gt-point-box20: 0px; --gv-gt-point-box20: 16px; max-width: calc(100% - (var(--gh-gt-point-box16) * 0)); --g-color-0: rgb(114, 198, 239); --g-position-0: 0%; --g-color-1: rgb(0, 78, 143); --g-position-1: 100%; --g-color-2: rgb(0, 78, 143); --g-position-2: 100%; --g-color-3: rgb(0, 78, 143); --g-position-3: 100%; --g-color-4: rgb(0, 78, 143); --g-position-4: 100%; --g-color-5: rgb(0, 78, 143); --g-position-5: 100%; --g-color-6: rgb(0, 78, 143); --g-position-6: 100%; --g-color-7: rgb(0, 78, 143); --g-position-7: 100%; --g-color-8: rgb(0, 78, 143); --g-position-8: 100%; --g-color-9: rgb(0, 78, 143); --g-position-9: 100%; --g-color-10: rgb(0, 78, 143); --g-position-10: 100%; --g-color-11: rgb(0, 78, 143); --g-position-11: 100%; --g-angle: 90deg; }
@media screen and (max-width: 540px) { .gt-point-box20 { gap: 6px; margin: 0px; padding: 20px 16px 28px 28px; --gh-gt-point-box20: 0px; --gv-gt-point-box20: 6px; } }

/* gt-point-box21: いつでもどこでも */
.gt-point-box21 { align-items: center; flex-direction: row; gap: 13px; height: auto; justify-content: flex-start; margin: 0px; padding: 0px; width: auto; --gh-gt-point-box21: 13px; --gv-gt-point-box21: 0px; max-width: 100%; }
@media screen and (max-width: 540px) { .gt-point-box21 { gap: 6px; margin: 0px; padding: 0px; --gh-gt-point-box21: 6px; --gv-gt-point-box21: 0px; } }

/* gt-point-box22:  */
.gt-point-box22 { align-items: center; background: rgb(255, 255, 255); border-radius: 50%; flex: 0 0 auto; flex-direction: column; height: 17px; justify-content: center; margin: -1px 0px 0px; width: 17px; max-width: 100%; }

/* gt-point-txt17: いつでもどこでも */
.gt-point-txt17 { color: rgb(255, 255, 255); flex: 0 0 auto; font-family: 'Noto Sans JP', sans-serif; font-size: 20px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0em; line-height: 30px; margin: 0px; text-align: left; width: 239px; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 760px) { .gt-point-txt17 { font-size: 16px; } }
@media screen and (max-width: 540px) { .gt-point-txt17 { font-size: 14px; } }

/* gt-point-txt18: 毎日GPTはフル稼働可能。いつでもあなたのビジネスパートナー */
.gt-point-txt18 { color: rgb(255, 255, 255); font-family: 'Noto Sans JP', sans-serif; font-size: 15px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0em; line-height: 25px; margin: 0px; text-align: left; width: 400px; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 760px) { .gt-point-txt18 { font-size: 13px; } }
@media screen and (max-width: 540px) { .gt-point-txt18 { font-size: 13px; } }

/* gt-point-box23: 外出中でもかんたん！ モバイル対応で、スマートフォンやタブ */
.gt-point-box23 { align-items: center; flex: 0 0 auto; flex-direction: column; gap: 10px; height: auto; justify-content: flex-start; margin: 0px; padding: 0px; width: calc(50% - (var(--gh-gt-point-box15) * 0.5)); --gh-gt-point-box23: 0px; --gv-gt-point-box23: 10px; max-width: calc(50% - (var(--gh-gt-point-box15) * 0.5)); }
@media screen and (max-width: 760px) { .gt-point-box23 { flex: 0 0 auto; width: calc(100% - (var(--gh-gt-point-box15) * 0)); --gh-gt-point-box23: 0px; --gv-gt-point-box23: 10px; max-width: calc(100% - (var(--gh-gt-point-box15) * 0)); } }
@media screen and (max-width: 540px) { .gt-point-box23 { gap: 4px; margin: 0px; padding: 0px; --gh-gt-point-box23: 0px; --gv-gt-point-box23: 4px; } }

/* gt-point-box24: 外出中でもかんたん！ モバイル対応で、スマートフォンやタブ */
.gt-point-box24 { align-items: flex-start; background: linear-gradient(var(--g-angle), var(--g-color-0) var(--g-position-0), var(--g-color-1) var(--g-position-1)); border-radius: 10px; box-shadow: rgba(0, 0, 0, 0.1) 3px 3px 6px 0px; flex-direction: column; gap: 15px; height: auto; justify-content: flex-start; margin: 0px; padding: 38px 50px 42px; width: calc(100% - (var(--gh-gt-point-box23) * 0)); --gh-gt-point-box24: 0px; --gv-gt-point-box24: 15px; max-width: calc(100% - (var(--gh-gt-point-box23) * 0)); --g-color-0: rgb(114, 198, 239); --g-position-0: 0%; --g-color-1: rgb(0, 78, 143); --g-position-1: 100%; --g-color-2: rgb(0, 78, 143); --g-position-2: 100%; --g-color-3: rgb(0, 78, 143); --g-position-3: 100%; --g-color-4: rgb(0, 78, 143); --g-position-4: 100%; --g-color-5: rgb(0, 78, 143); --g-position-5: 100%; --g-color-6: rgb(0, 78, 143); --g-position-6: 100%; --g-color-7: rgb(0, 78, 143); --g-position-7: 100%; --g-color-8: rgb(0, 78, 143); --g-position-8: 100%; --g-color-9: rgb(0, 78, 143); --g-position-9: 100%; --g-color-10: rgb(0, 78, 143); --g-position-10: 100%; --g-color-11: rgb(0, 78, 143); --g-position-11: 100%; --g-angle: 90deg; }
@media screen and (max-width: 540px) { .gt-point-box24 { gap: 6px; margin: 0px; padding: 16px 24px 20px; --gh-gt-point-box24: 0px; --gv-gt-point-box24: 6px; } }

/* gt-point-box25: 外出中でもかんたん！ */
.gt-point-box25 { align-items: center; flex-direction: row; gap: 13px; height: auto; justify-content: flex-start; margin: 0px; padding: 0px; width: auto; --gh-gt-point-box25: 13px; --gv-gt-point-box25: 0px; max-width: 100%; }
@media screen and (max-width: 540px) { .gt-point-box25 { gap: 6px; margin: 0px; padding: 0px; --gh-gt-point-box25: 6px; --gv-gt-point-box25: 0px; } }

/* gt-point-box26:  */
.gt-point-box26 { align-items: center; background: rgb(255, 255, 255); border-radius: 50%; flex: 0 0 auto; flex-direction: column; height: 17px; justify-content: center; margin: 3px 0px 0px; width: 17px; max-width: 100%; }

/* gt-point-txt19: 外出中でもかんたん！ */
.gt-point-txt19 { color: rgb(255, 255, 255); flex: 0 0 auto; font-family: 'Noto Sans JP', sans-serif; font-size: 20px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0em; line-height: 30px; margin: 0px; text-align: left; width: 240px; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 760px) { .gt-point-txt19 { font-size: 16px; } }
@media screen and (max-width: 540px) { .gt-point-txt19 { font-size: 14px; } }

/* gt-point-txt20: モバイル対応で、スマートフォンやタブレットから手軽に操作でき */
.gt-point-txt20 { color: rgb(255, 255, 255); font-family: 'Noto Sans JP', sans-serif; font-size: 15px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0em; line-height: 25px; margin: 0px; text-align: left; width: 400px; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 760px) { .gt-point-txt20 { font-size: 13px; } }
@media screen and (max-width: 540px) { .gt-point-txt20 { font-size: 13px; } }

/* gt-point-box27: 年齢問わず操作可能 シンプルで直感的なインターフェースで、 */
.gt-point-box27 { align-items: flex-start; background: linear-gradient(var(--g-angle), var(--g-color-0) var(--g-position-0), var(--g-color-1) var(--g-position-1)); border-radius: 10px; box-shadow: rgba(0, 0, 0, 0.1) 3px 3px 6px 0px; flex-direction: column; gap: 15px; height: auto; justify-content: flex-start; margin: 0px; padding: 38px 50px 42px; width: calc(100% - (var(--gh-gt-point-box23) * 0)); --gh-gt-point-box27: 0px; --gv-gt-point-box27: 15px; max-width: calc(100% - (var(--gh-gt-point-box23) * 0)); --g-color-0: rgb(114, 198, 239); --g-position-0: 0%; --g-color-1: rgb(0, 78, 143); --g-position-1: 100%; --g-color-2: rgb(0, 78, 143); --g-position-2: 100%; --g-color-3: rgb(0, 78, 143); --g-position-3: 100%; --g-color-4: rgb(0, 78, 143); --g-position-4: 100%; --g-color-5: rgb(0, 78, 143); --g-position-5: 100%; --g-color-6: rgb(0, 78, 143); --g-position-6: 100%; --g-color-7: rgb(0, 78, 143); --g-position-7: 100%; --g-color-8: rgb(0, 78, 143); --g-position-8: 100%; --g-color-9: rgb(0, 78, 143); --g-position-9: 100%; --g-color-10: rgb(0, 78, 143); --g-position-10: 100%; --g-color-11: rgb(0, 78, 143); --g-position-11: 100%; --g-angle: 90deg; }
@media screen and (max-width: 540px) { .gt-point-box27 { gap: 6px; margin: 0px; padding: 16px 24px 20px; --gh-gt-point-box27: 0px; --gv-gt-point-box27: 6px; } }

/* gt-point-box28: 年齢問わず操作可能 */
.gt-point-box28 { align-items: center; flex-direction: row; gap: 13px; height: auto; justify-content: flex-start; margin: 0px; padding: 0px; width: auto; --gh-gt-point-box28: 13px; --gv-gt-point-box28: 0px; max-width: 100%; }
@media screen and (max-width: 540px) { .gt-point-box28 { gap: 6px; margin: 0px; padding: 0px; --gh-gt-point-box28: 6px; --gv-gt-point-box28: 0px; } }

/* gt-point-box29:  */
.gt-point-box29 { align-items: center; background: rgb(255, 255, 255); border-radius: 50%; flex: 0 0 auto; flex-direction: column; height: 17px; justify-content: center; margin: -1px 0px 0px; width: 17px; max-width: 100%; }

/* gt-point-txt21: 年齢問わず操作可能 */
.gt-point-txt21 { color: rgb(255, 255, 255); flex: 0 0 auto; font-family: 'Noto Sans JP', sans-serif; font-size: 20px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0em; line-height: 30px; margin: 0px; text-align: left; width: 240px; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 760px) { .gt-point-txt21 { font-size: 16px; } }
@media screen and (max-width: 540px) { .gt-point-txt21 { font-size: 14px; } }

/* gt-point-txt22: シンプルで直感的なインターフェースで、幅広い年齢層に適した操 */
.gt-point-txt22 { color: rgb(255, 255, 255); font-family: 'Noto Sans JP', sans-serif; font-size: 15px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0em; line-height: 25px; margin: 0px; text-align: left; width: 400px; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 760px) { .gt-point-txt22 { font-size: 13px; } }
@media screen and (max-width: 540px) { .gt-point-txt22 { font-size: 13px; } }

/* gt-faq-box1: よくある質問 Q&A どのような業種に適していますか？  */
.gt-faq-box1 { align-items: center; flex-direction: column; height: auto; justify-content: flex-start; padding: 0px; width: 100%; max-width: 100%; }
@media screen and (max-width: 760px) { .gt-faq-box1 { height: 721px; margin: 0px; padding: 0px; width: 100%; max-width: 100%; } }
@media screen and (max-width: 540px) { .gt-faq-box1 { height: 592px; padding: 0px; width: 100%; max-width: 100%; } }

/* gt-faq-pic1: よくある質問 Q&A どのような業種に適していますか？  */
.gt-faq-pic1 { align-items: center; flex: 0 0 auto; flex-direction: column; gap: 60px; height: 700px; justify-content: flex-start; margin: 0px; padding: 154px 40px 171px 34px; width: 100%; --gh-gt-faq-pic1: 0px; --gv-gt-faq-pic1: 60px; max-width: 100%; }
.gt-faq-pic1::before { background-position: center top; background-repeat: no-repeat; background-size: cover; --gh-gt-faq-pic1: 0px; --gv-gt-faq-pic1: 60px; }
@media screen and (max-width: 760px) { .gt-faq-pic1 { height: 100%; margin: 0px; --gh-gt-faq-pic1: 0px; --gv-gt-faq-pic1: 60px; width: 100%; max-width: 100%; } }
@media screen and (max-width: 540px) { .gt-faq-pic1 { gap: 28px; height: 100%; margin: 0px; padding: 112px 40px 80px; --gh-gt-faq-pic1: 0px; --gv-gt-faq-pic1: 28px; width: 100%; max-width: 100%; } }

/* gt-faq-box2: よくある質問 Q&A */
.gt-faq-box2 { align-items: center; flex-direction: column; gap: 2px; height: auto; justify-content: flex-start; margin: 0px 0px 0px -1px; padding: 0px; width: 405px; --gh-gt-faq-box2: 0px; --gv-gt-faq-box2: 2px; max-width: calc(100% + 1px); }
@media screen and (max-width: 540px) { .gt-faq-box2 { margin: 0px 0px 0px -1px; padding: 0px; --gh-gt-faq-box2: 0px; --gv-gt-faq-box2: 2px; } }

/* gt-faq-txt1: よくある質問 */
.gt-faq-txt1 { color: rgb(255, 255, 255); font-family: 'Noto Sans JP', sans-serif; font-size: 25px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0em; line-height: 25px; margin: 0px; text-align: center; width: 405px; max-width: 100%; justify-content: center; }
@media screen and (max-width: 760px) { .gt-faq-txt1 { font-size: 20px; } }
@media screen and (max-width: 540px) { .gt-faq-txt1 { font-size: 16px; } }

/* gt-faq-txt2: Q&A */
.gt-faq-txt2 { color: rgb(218, 243, 255); font-family: Montserrat, sans-serif; font-size: 13px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0em; line-height: 25px; margin: 0px 0px 0px -1px; text-align: center; width: 98px; max-width: calc(100% + 1px); justify-content: center; }
@media screen and (max-width: 760px) { .gt-faq-txt2 { font-size: 13px; } }
@media screen and (max-width: 540px) { .gt-faq-txt2 { font-size: 13px; } }

/* gt-faq-list1: どのような業種に適していますか？ 当サービスはあらゆる業種 */
.gt-faq-list1 { border-radius: 10px; flex: 0 0 auto; gap: 16px; padding: 0px; width: 959px; --gh-gt-faq-list1: 0px; --gv-gt-faq-list1: 16px; max-width: 100%; }

/* gt-faq-item1: どのような業種に適していますか？ 当サービスはあらゆる業種 */
.gt-faq-item1 { place-content: center; align-items: center; background: rgba(255, 255, 255, 0); flex: 0 0 auto; flex-flow: column; height: auto; padding: 0px; width: calc(100% - (var(--gh-gt-faq-list1) * 0)); max-width: calc(100% - (var(--gh-gt-faq-list1) * 0)); }

/* gt-faq-box3: どのような業種に適していますか？ 当サービスはあらゆる業種 */
.gt-faq-box3 { place-content: flex-start; align-items: flex-start; background: transparent; border-radius: 0px; flex: 0 0 auto; flex-flow: column; height: auto; padding: 0px; width: 100%; max-width: 100%; }

/* gt-faq-btn1: どのような業種に適していますか？ */
.gt-faq-btn1 { place-content: center space-between; align-items: center; background: rgb(255, 255, 255); border-radius: 10px; flex: 0 0 auto; flex-flow: row; gap: 0px; height: auto; padding: 16px 40px 16px 16px; width: 100%; --gh-gt-faq-btn1: 0px; --gv-gt-faq-btn1: 0px; max-width: 100%; }

/* gt-faq-txt3: どのような業種に適していますか？ */
.gt-faq-txt3 { color: rgb(34, 34, 34); flex: 1 1 0%; font-family: Poppins, sans-serif; font-feature-settings: normal; font-size: 20px; font-weight: 700; height: auto; line-height: 1.5; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 540px) { .gt-faq-txt3 { font-size: 13px; } }

/* gt-faq-box4:  */
.gt-faq-box4 { place-content: center; align-items: center; flex: 0 0 auto; flex-flow: row; gap: 0px; height: 16px; padding: 0px; width: 16px; --gh-gt-faq-box4: 0px; --gv-gt-faq-box4: 0px; max-width: 100%; }

/* gt-faq-box5:  */
.gt-faq-box5 { background: rgb(2, 66, 121); flex: 0 0 auto; height: 16px; opacity: 0; width: 2px; max-width: 100%; }
.gt-faq-box5._isClose { opacity: 1; }

/* gt-faq-box6:  */
.gt-faq-box6 { place-content: center; align-items: center; bottom: 0px; flex-flow: row; gap: 0px; height: auto; left: 0px; margin: 0px; padding: 0px; position: absolute; top: 0px; --gh-gt-faq-box6: 0px; --gv-gt-faq-box6: 0px; max-width: 100%; }

/* gt-faq-box7:  */
.gt-faq-box7 { background: rgb(2, 66, 121); flex: 0 0 auto; height: 2px; width: 16px; max-width: 100%; }

/* gt-faq-box8: 当サービスはあらゆる業種に適しています。営業、事務、マーケテ */
.gt-faq-box8 { place-content: center flex-start; align-items: center; background: transparent; border-width: 0px; border-style: solid; border-color: rgb(102, 102, 102); flex: 0 0 auto; flex-flow: column; height: auto; opacity: 1; overflow: hidden; padding: 0px; width: 100%; max-width: 100%; }
.gt-faq-box8._isClose { flex: 0 0 auto; height: 0px; }

/* gt-faq-box9: 当サービスはあらゆる業種に適しています。営業、事務、マーケテ */
.gt-faq-box9 { place-content: flex-start; align-items: flex-start; background: transparent; flex: 0 0 auto; flex-flow: column; height: auto; opacity: 1; padding: 16px; width: 100%; max-width: 100%; }

/* gt-faq-txt4: 当サービスはあらゆる業種に適しています。営業、事務、マーケテ */
.gt-faq-txt4 { color: rgb(255, 255, 255); font-family: Poppins, sans-serif; font-feature-settings: normal; font-size: 15px; font-style: normal; font-weight: 800; height: auto; letter-spacing: normal; line-height: 1.75; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px) { .gt-faq-txt4 { font-size: 14px; } }

/* gt-blk9-box1: お問い合わせ CONTACT 必須 会社名 必須  */
.gt-blk9-box1 { place-content: center; align-items: center; background: transparent; flex: 0 0 auto; flex-wrap: nowrap; gap: 64px; padding: 128px 40px; width: 100%; --gh-gt-blk9-box1: 0px; --gv-gt-blk9-box1: 64px; max-width: 100%; }
@media screen and (max-width: 760px) { .gt-blk9-box1 { height: 1075px; padding: 0px 40px 50px; --gh-gt-blk9-box1: 0px; --gv-gt-blk9-box1: 64px; width: 100%; max-width: 100%; } }
@media screen and (max-width: 540px) { .gt-blk9-box1 { height: 1006px; padding: 40px 30px 50px; --gh-gt-blk9-box1: 0px; --gv-gt-blk9-box1: 64px; width: 100%; max-width: 100%; } }

/* gt-blk9-box2: お問い合わせ CONTACT 必須 会社名 必須  */
.gt-blk9-box2 { place-content: center flex-start; align-items: center; background: transparent; flex: 0 0 auto; flex-flow: column; gap: 64px; height: auto; margin: 0px; padding: 0px; width: 1280px; --gh-gt-blk9-box2: 0px; --gv-gt-blk9-box2: 64px; max-width: 100%; }
@media screen and (max-width: 760px) { .gt-blk9-box2 { flex-flow: column; gap: 30px; --gh-gt-blk9-box2: 0px; --gv-gt-blk9-box2: 30px; } }
@media screen and (max-width: 540px) { .gt-blk9-box2 { gap: 32px; --gh-gt-blk9-box2: 0px; --gv-gt-blk9-box2: 32px; } }

/* gt-blk9-box3: お問い合わせ CONTACT */
.gt-blk9-box3 { align-items: center; flex-direction: column; gap: 5px; height: auto; justify-content: flex-start; margin: 0px 0px 0px 1px; padding: 0px; width: 405px; --gh-gt-blk9-box3: 0px; --gv-gt-blk9-box3: 5px; max-width: calc(100% - 1px); }
@media screen and (max-width: 540px) { .gt-blk9-box3 { gap: 2px; margin: 0px 0px 0px 1px; padding: 0px; --gh-gt-blk9-box3: 0px; --gv-gt-blk9-box3: 2px; } }

/* gt-blk9-txt1: お問い合わせ */
.gt-blk9-txt1 { color: rgb(0, 0, 0); font-family: 'Noto Sans JP', sans-serif; font-size: 25px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0em; line-height: 25px; margin: 0px; text-align: center; width: 405px; max-width: 100%; justify-content: center; }
@media screen and (max-width: 760px) { .gt-blk9-txt1 { font-size: 20px; } }
@media screen and (max-width: 540px) { .gt-blk9-txt1 { font-size: 16px; } }

/* gt-blk9-txt2: CONTACT */
.gt-blk9-txt2 { color: rgb(0, 78, 143); font-family: Montserrat, sans-serif; font-size: 13px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0em; line-height: 25px; margin: 0px 0px 0px -1px; text-align: center; width: 98px; max-width: calc(100% + 1px); justify-content: center; }
@media screen and (max-width: 760px) { .gt-blk9-txt2 { font-size: 13px; } }
@media screen and (max-width: 540px) { .gt-blk9-txt2 { font-size: 13px; } }

/* gt-blk9-form1: 必須 会社名 必須 氏名 必須 メールアドレ */
.gt-blk9-form1 { place-content: flex-start center; align-items: flex-start; background: transparent; border-radius: 0px; flex: 0 0 auto; gap: 32px; margin: 0px; opacity: 1; padding: 0px; width: 880px; --gh-gt-blk9-form1: 0px; --gv-gt-blk9-form1: 32px; max-width: 100%; }
html.js .gt-blk9-form1:not(.in) { opacity: 0; transition-delay: 500ms; transition-duration: 500ms; transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1); translate: 0px 20px; --gh-gt-blk9-form1: 0px; --gv-gt-blk9-form1: 32px; }
.gt-blk9-form1.in-active { transition-delay: 500ms; transition-duration: 500ms; transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1); }
@media screen and (max-width: 540px) { .gt-blk9-form1 { gap: 24px; --gh-gt-blk9-form1: 0px; --gv-gt-blk9-form1: 24px; } }

/* gt-blk9-label1: 必須 会社名 */
.gt-blk9-label1 { align-content: flex-start; align-items: flex-start; background: transparent; border-radius: 0px; flex-flow: row; gap: 32px; height: auto; margin: 0px; opacity: 1; overflow: visible; padding: 0px; width: calc(100% - (var(--gh-gt-blk9-form1) * 0)); --gh-gt-blk9-label1: 32px; --gv-gt-blk9-label1: 0px; max-width: calc(100% - (var(--gh-gt-blk9-form1) * 0)); }
@media screen and (max-width: 760px) { .gt-blk9-label1 { flex-flow: column; gap: 12px; --gh-gt-blk9-label1: 0px; --gv-gt-blk9-label1: 12px; } }
@media screen and (max-width: 540px) { .gt-blk9-label1 { gap: 8px; --gh-gt-blk9-label1: 8px; --gv-gt-blk9-label1: 0px; } }

/* gt-blk9-box4: 必須 会社名 */
.gt-blk9-box4 { place-content: center flex-start; align-items: center; flex: 0 0 auto; flex-flow: wrap; gap: 8px; margin: 0px; padding: 0px; width: calc(33.33% - (var(--gh-gt-blk9-label1) * 0.6667)); --gh-gt-blk9-box4: 8px; --gv-gt-blk9-box4: 8px; max-width: calc(33.33% - (var(--gh-gt-blk9-label1) * 0.6667)); }
@media screen and (max-width: 760px) { .gt-blk9-box4 { flex: 0 0 auto; width: auto; --gh-gt-blk9-box4: 8px; --gv-gt-blk9-box4: 8px; max-width: 100%; } }

/* gt-blk9-box5: 必須 */
.gt-blk9-box5 { place-content: flex-start; align-items: flex-start; background: rgb(0, 78, 145); border-width: 0px; border-style: solid; border-color: rgb(34, 34, 34); border-radius: 1000px; flex-flow: column; gap: 16px; padding: 2px 12px; --gh-gt-blk9-box5: 0px; --gv-gt-blk9-box5: 16px; }
@media screen and (max-width: 760px) { .gt-blk9-box5 { flex-direction: column; --gh-gt-blk9-box5: 0px; --gv-gt-blk9-box5: 16px; } }
@media screen and (max-width: 540px) { .gt-blk9-box5 { gap: 16px; --gh-gt-blk9-box5: 0px; --gv-gt-blk9-box5: 16px; } }

/* gt-blk9-txt3: 必須 */
.gt-blk9-txt3 { color: rgb(255, 255, 255); font-family: Poppins, sans-serif; font-feature-settings: "palt"; font-size: 12px; font-style: normal; font-weight: 400; height: auto; letter-spacing: normal; line-height: 1.4; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px) { .gt-blk9-txt3 { font-size: 11px; } }

/* gt-blk9-txt4: 会社名 */
.gt-blk9-txt4 { border-radius: 0px; color: rgb(34, 34, 34); font-family: Poppins, sans-serif; font-feature-settings: "palt"; font-size: 15px; font-weight: 700; letter-spacing: 0em; line-height: 1.75; margin: 0px; opacity: 1; padding: 0px; text-align: left; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px) { .gt-blk9-txt4 { font-size: 14px; } }

/* gt-blk9-input1:  */
.gt-blk9-input1 { background: rgb(255, 255, 255); border-width: 1px; border-style: solid; border-color: rgb(102, 102, 102); border-radius: 4px; box-shadow: none; color: rgb(34, 34, 34); flex: 1 1 0%; font-family: Poppins, sans-serif; font-feature-settings: "palt"; font-size: 16px; font-weight: 400; height: 54px; justify-content: center; letter-spacing: 0em; line-height: 1.4; margin: 0px; opacity: 1; padding: 0px 16px; text-align: left; width: auto; max-width: 100%; }
.gt-blk9-input1:focus { outline: none; border-width: 1px; border-style: solid; border-color: rgb(112, 112, 112); }
.gt-blk9-input1::-webkit-input-placeholder { color: rgb(204, 204, 204); }
@media screen and (max-width: 760px) { .gt-blk9-input1 { flex: 0 0 auto; width: calc(100% - (var(--gh-gt-blk9-label1) * 0)); max-width: calc(100% - (var(--gh-gt-blk9-label1) * 0)); } }

/* gt-blk9-label2: 必須 氏名 */
.gt-blk9-label2 { align-content: flex-start; align-items: flex-start; background: transparent; border-radius: 0px; flex-flow: row; gap: 32px; height: auto; margin: 0px; opacity: 1; overflow: visible; padding: 0px; width: calc(100% - (var(--gh-gt-blk9-form1) * 0)); --gh-gt-blk9-label2: 32px; --gv-gt-blk9-label2: 0px; max-width: calc(100% - (var(--gh-gt-blk9-form1) * 0)); }
@media screen and (max-width: 760px) { .gt-blk9-label2 { flex-flow: column; gap: 12px; --gh-gt-blk9-label2: 0px; --gv-gt-blk9-label2: 12px; } }
@media screen and (max-width: 540px) { .gt-blk9-label2 { gap: 8px; --gh-gt-blk9-label2: 8px; --gv-gt-blk9-label2: 0px; } }

/* gt-blk9-box6: 必須 氏名 */
.gt-blk9-box6 { place-content: center flex-start; align-items: center; flex: 0 0 auto; flex-flow: wrap; gap: 8px; margin: 0px; padding: 0px; width: calc(33.33% - (var(--gh-gt-blk9-label2) * 0.6667)); --gh-gt-blk9-box6: 8px; --gv-gt-blk9-box6: 8px; max-width: calc(33.33% - (var(--gh-gt-blk9-label2) * 0.6667)); }
@media screen and (max-width: 760px) { .gt-blk9-box6 { flex: 0 0 auto; width: auto; --gh-gt-blk9-box6: 8px; --gv-gt-blk9-box6: 8px; max-width: 100%; } }

/* gt-blk9-box7: 必須 */
.gt-blk9-box7 { place-content: flex-start; align-items: flex-start; background: rgb(0, 78, 145); border-width: 0px; border-style: solid; border-color: rgb(34, 34, 34); border-radius: 1000px; flex-flow: column; gap: 16px; padding: 2px 12px; --gh-gt-blk9-box7: 0px; --gv-gt-blk9-box7: 16px; }
@media screen and (max-width: 760px) { .gt-blk9-box7 { flex-direction: column; --gh-gt-blk9-box7: 0px; --gv-gt-blk9-box7: 16px; } }
@media screen and (max-width: 540px) { .gt-blk9-box7 { gap: 16px; --gh-gt-blk9-box7: 0px; --gv-gt-blk9-box7: 16px; } }

/* gt-blk9-txt5: 必須 */
.gt-blk9-txt5 { color: rgb(255, 255, 255); font-family: Poppins, sans-serif; font-feature-settings: "palt"; font-size: 12px; font-style: normal; font-weight: 400; height: auto; letter-spacing: normal; line-height: 1.4; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px) { .gt-blk9-txt5 { font-size: 11px; } }

/* gt-blk9-txt6: 氏名 */
.gt-blk9-txt6 { border-radius: 0px; color: rgb(34, 34, 34); font-family: Poppins, sans-serif; font-feature-settings: "palt"; font-size: 15px; font-weight: 700; letter-spacing: 0em; line-height: 1.75; margin: 0px; opacity: 1; padding: 0px; text-align: left; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px) { .gt-blk9-txt6 { font-size: 14px; } }

/* gt-blk9-input2:  */
.gt-blk9-input2 { background: rgb(255, 255, 255); border-width: 1px; border-style: solid; border-color: rgb(102, 102, 102); border-radius: 4px; box-shadow: none; color: rgb(34, 34, 34); flex: 1 1 0%; font-family: Poppins, sans-serif; font-feature-settings: "palt"; font-size: 16px; font-weight: 400; height: 54px; justify-content: center; letter-spacing: 0em; line-height: 1.4; margin: 0px; opacity: 1; padding: 0px 16px; text-align: left; width: auto; max-width: 100%; }
.gt-blk9-input2:focus { outline: none; border-width: 1px; border-style: solid; border-color: rgb(112, 112, 112); }
.gt-blk9-input2::-webkit-input-placeholder { color: rgb(204, 204, 204); }
@media screen and (max-width: 760px) { .gt-blk9-input2 { flex: 0 0 auto; width: calc(100% - (var(--gh-gt-blk9-label2) * 0)); max-width: calc(100% - (var(--gh-gt-blk9-label2) * 0)); } }

/* gt-blk9-label3: 必須 メールアドレス */
.gt-blk9-label3 { align-content: flex-start; align-items: flex-start; background: transparent; border-radius: 0px; flex-flow: row; gap: 32px; height: auto; margin: 0px; opacity: 1; overflow: visible; padding: 0px; width: calc(100% - (var(--gh-gt-blk9-form1) * 0)); --gh-gt-blk9-label3: 32px; --gv-gt-blk9-label3: 0px; max-width: calc(100% - (var(--gh-gt-blk9-form1) * 0)); }
@media screen and (max-width: 760px) { .gt-blk9-label3 { flex-flow: column; gap: 12px; --gh-gt-blk9-label3: 0px; --gv-gt-blk9-label3: 12px; } }
@media screen and (max-width: 540px) { .gt-blk9-label3 { gap: 8px; --gh-gt-blk9-label3: 8px; --gv-gt-blk9-label3: 0px; } }

/* gt-blk9-box8: 必須 メールアドレス */
.gt-blk9-box8 { place-content: center flex-start; align-items: center; flex: 0 0 auto; flex-flow: wrap; gap: 8px; margin: 0px; padding: 0px; width: calc(33.33% - (var(--gh-gt-blk9-label3) * 0.6667)); --gh-gt-blk9-box8: 8px; --gv-gt-blk9-box8: 8px; max-width: calc(33.33% - (var(--gh-gt-blk9-label3) * 0.6667)); }
@media screen and (max-width: 760px) { .gt-blk9-box8 { flex: 0 0 auto; width: auto; --gh-gt-blk9-box8: 8px; --gv-gt-blk9-box8: 8px; max-width: 100%; } }

/* gt-blk9-box9: 必須 */
.gt-blk9-box9 { place-content: flex-start; align-items: flex-start; background: rgb(0, 78, 144); border-width: 0px; border-style: solid; border-color: rgb(34, 34, 34); border-radius: 1000px; flex-flow: column; gap: 16px; padding: 2px 12px; --gh-gt-blk9-box9: 0px; --gv-gt-blk9-box9: 16px; }
@media screen and (max-width: 760px) { .gt-blk9-box9 { flex-direction: column; --gh-gt-blk9-box9: 0px; --gv-gt-blk9-box9: 16px; } }
@media screen and (max-width: 540px) { .gt-blk9-box9 { gap: 16px; --gh-gt-blk9-box9: 0px; --gv-gt-blk9-box9: 16px; } }

/* gt-blk9-txt7: 必須 */
.gt-blk9-txt7 { color: rgb(255, 255, 255); font-family: Poppins, sans-serif; font-feature-settings: "palt"; font-size: 12px; font-style: normal; font-weight: 400; height: auto; letter-spacing: normal; line-height: 1.4; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px) { .gt-blk9-txt7 { font-size: 11px; } }

/* gt-blk9-txt8: メールアドレス */
.gt-blk9-txt8 { border-radius: 0px; color: rgb(34, 34, 34); font-family: Poppins, sans-serif; font-feature-settings: "palt"; font-size: 15px; font-weight: 700; letter-spacing: 0em; line-height: 1.75; margin: 0px; opacity: 1; padding: 0px; text-align: left; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px) { .gt-blk9-txt8 { font-size: 14px; } }

/* gt-blk9-input3:  */
.gt-blk9-input3 { background: rgb(255, 255, 255); border-width: 1px; border-style: solid; border-color: rgb(102, 102, 102); border-radius: 4px; box-shadow: none; color: rgb(34, 34, 34); flex: 1 1 0%; font-family: Poppins, sans-serif; font-feature-settings: "palt"; font-size: 16px; font-weight: 400; height: 54px; justify-content: center; letter-spacing: 0em; line-height: 1.4; margin: 0px; opacity: 1; padding: 0px 16px; text-align: left; width: auto; max-width: 100%; }
.gt-blk9-input3:focus { outline: none; border-width: 1px; border-style: solid; border-color: rgb(112, 112, 112); }
.gt-blk9-input3::-webkit-input-placeholder { color: rgb(204, 204, 204); }
@media screen and (max-width: 760px) { .gt-blk9-input3 { flex: 0 0 auto; width: calc(100% - (var(--gh-gt-blk9-label3) * 0)); max-width: calc(100% - (var(--gh-gt-blk9-label3) * 0)); } }

/* gt-blk9-label4: 必須 お問い合わせ内容 */
.gt-blk9-label4 { align-content: flex-start; align-items: flex-start; background: transparent; border-radius: 0px; flex-flow: row; gap: 32px; height: auto; margin: 0px; opacity: 1; overflow: visible; padding: 0px; width: calc(100% - (var(--gh-gt-blk9-form1) * 0)); --gh-gt-blk9-label4: 32px; --gv-gt-blk9-label4: 0px; max-width: calc(100% - (var(--gh-gt-blk9-form1) * 0)); }
@media screen and (max-width: 760px) { .gt-blk9-label4 { flex-flow: column; gap: 12px; --gh-gt-blk9-label4: 0px; --gv-gt-blk9-label4: 12px; } }
@media screen and (max-width: 540px) { .gt-blk9-label4 { gap: 8px; --gh-gt-blk9-label4: 8px; --gv-gt-blk9-label4: 0px; } }

/* gt-blk9-box10: 必須 お問い合わせ内容 */
.gt-blk9-box10 { place-content: center flex-start; align-items: center; flex: 0 0 auto; flex-flow: wrap; gap: 8px; margin: 0px; padding: 0px; width: calc(33.33% - (var(--gh-gt-blk9-label4) * 0.6667)); --gh-gt-blk9-box10: 8px; --gv-gt-blk9-box10: 8px; max-width: calc(33.33% - (var(--gh-gt-blk9-label4) * 0.6667)); }
@media screen and (max-width: 760px) { .gt-blk9-box10 { flex: 0 0 auto; width: auto; --gh-gt-blk9-box10: 8px; --gv-gt-blk9-box10: 8px; max-width: 100%; } }

/* gt-blk9-box11: 必須 */
.gt-blk9-box11 { place-content: flex-start; align-items: flex-start; background: rgb(0, 78, 143); border-width: 0px; border-style: solid; border-color: rgb(34, 34, 34); border-radius: 1000px; flex-flow: column; gap: 16px; height: auto; padding: 2px 12px; --gh-gt-blk9-box11: 0px; --gv-gt-blk9-box11: 16px; max-width: 100%; }
@media screen and (max-width: 760px) { .gt-blk9-box11 { flex-direction: column; --gh-gt-blk9-box11: 0px; --gv-gt-blk9-box11: 16px; } }
@media screen and (max-width: 540px) { .gt-blk9-box11 { gap: 16px; --gh-gt-blk9-box11: 0px; --gv-gt-blk9-box11: 16px; } }

/* gt-blk9-txt9: 必須 */
.gt-blk9-txt9 { color: rgb(255, 255, 255); font-family: Poppins, sans-serif; font-feature-settings: "palt"; font-size: 12px; font-style: normal; font-weight: 400; height: auto; letter-spacing: normal; line-height: 1.4; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px) { .gt-blk9-txt9 { font-size: 11px; } }

/* gt-blk9-txt10: お問い合わせ内容 */
.gt-blk9-txt10 { border-radius: 0px; color: rgb(34, 34, 34); font-family: Poppins, sans-serif; font-feature-settings: "palt"; font-size: 15px; font-weight: 700; letter-spacing: 0em; line-height: 1.75; margin: 0px; opacity: 1; padding: 0px; text-align: left; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px) { .gt-blk9-txt10 { font-size: 14px; } }

/* gt-blk9-textarea1:  */
.gt-blk9-textarea1 { background: rgb(255, 255, 255); border-width: 1px; border-style: solid; border-color: rgb(102, 102, 102); border-radius: 4px; box-shadow: none; color: rgb(34, 34, 34); flex: 1 1 0%; font-family: Poppins, sans-serif; font-feature-settings: "palt"; font-size: 16px; font-weight: 400; height: 200px; justify-content: center; letter-spacing: 0em; line-height: 1.75; margin: 0px; opacity: 1; overflow: hidden auto; padding: 16px; text-align: left; text-shadow: none; width: auto; max-width: 100%; }
.gt-blk9-textarea1:focus { outline: none; border-width: 1px; border-style: solid; border-color: rgb(112, 112, 112); }
.gt-blk9-textarea1::-webkit-input-placeholder { color: rgb(204, 204, 204); }
@media screen and (max-width: 760px) { .gt-blk9-textarea1 { flex: 0 0 auto; height: 200px; width: calc(100% - (var(--gh-gt-blk9-label4) * 0)); max-width: calc(100% - (var(--gh-gt-blk9-label4) * 0)); } }

/* gt-blk9-link1: プライバシーポリシーを開く */
.gt-blk9-link1 { place-content: center flex-start; align-items: center; flex: 0 0 auto; flex-flow: row; gap: 12px; padding: 0px; width: calc(100% - (var(--gh-gt-blk9-form1) * 0)); --gh-gt-blk9-link1: 12px; --gv-gt-blk9-link1: 0px; max-width: calc(100% - (var(--gh-gt-blk9-form1) * 0)); }
@media screen and (max-width: 540px) { .gt-blk9-link1 { gap: 24px; --gh-gt-blk9-link1: 24px; --gv-gt-blk9-link1: 0px; } }

/* gt-blk9-box12: プライバシーポリシーを開く */
.gt-blk9-box12 { place-content: center flex-start; align-items: center; flex-flow: row; gap: 12px; padding: 0px; --gh-gt-blk9-box12: 12px; --gv-gt-blk9-box12: 0px; }
.gt-blk9-box12:hover { transition-duration: 2000ms; transition-timing-function: ease-in-out; --gh-gt-blk9-box12: 12px; --gv-gt-blk9-box12: 0px; }
@media screen and (max-width: 540px) { .gt-blk9-box12 { gap: 24px; --gh-gt-blk9-box12: 24px; --gv-gt-blk9-box12: 0px; } }

/* gt-blk9-txt11: プライバシーポリシーを開く */
.gt-blk9-txt11 { color: rgb(34, 34, 34); font-family: Poppins, sans-serif; font-feature-settings: "palt"; font-size: 15px; font-style: normal; font-weight: 400; height: auto; letter-spacing: normal; line-height: 1.75; text-align: left; text-decoration: underline; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px) { .gt-blk9-txt11 { font-size: 14px; } }

/* gt-blk9-icon1:  */
.gt-blk9-icon1 { color: rgb(34, 34, 34); font-size: 12px; }

/* gt-blk9-label5: プライバシーポリシーに同意する */
.gt-blk9-label5 { place-content: flex-start; align-items: flex-start; flex: 0 0 auto; flex-direction: row; gap: 12px; height: auto; margin: 0px; padding: 0px; width: calc(100% - (var(--gh-gt-blk9-form1) * 0)); --gh-gt-blk9-label5: 12px; --gv-gt-blk9-label5: 0px; max-width: calc(100% - (var(--gh-gt-blk9-form1) * 0)); }

/* gt-blk9-input4:  */
.gt-blk9-input4 { flex: 0 0 auto; height: 16px; margin: 5px 0px 0px; padding: 0px; width: 16px; max-width: 100%; }

/* gt-blk9-txt12: プライバシーポリシーに同意する */
.gt-blk9-txt12 { color: rgb(34, 34, 34); font-family: Poppins, sans-serif; font-feature-settings: "palt"; font-size: 15px; font-style: normal; font-weight: 400; height: auto; letter-spacing: normal; line-height: 1.75; text-align: left; text-decoration: none; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px) { .gt-blk9-txt12 { font-size: 14px; } }

/* gt-blk9-box13: 送信する */
.gt-blk9-box13 { place-content: center; align-items: center; flex-wrap: nowrap; gap: 64px; padding: 0px; width: calc(100% - (var(--gh-gt-blk9-form1) * 0)); --gh-gt-blk9-box13: 0px; --gv-gt-blk9-box13: 64px; max-width: calc(100% - (var(--gh-gt-blk9-form1) * 0)); }

/* gt-blk9-btn1: 送信する */
.gt-blk9-btn1 { background: linear-gradient(var(--g-angle), var(--g-color-0) var(--g-position-0), var(--g-color-1) var(--g-position-1)); border-radius: 100px; box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 0px 0px; color: rgb(34, 34, 34); font-family: Poppins, sans-serif; font-size: 15px; font-weight: 400; justify-content: center; letter-spacing: 0em; line-height: 1.4; margin: 0px; opacity: 1; padding: 12px; text-align: left; width: 888px; max-width: 100%; --g-color-0: #13609f; --g-position-0: 0%; --g-color-1: #69bce7; --g-position-1: 100%; --g-color-2: #69bce7; --g-position-2: 100%; --g-color-3: #69bce7; --g-position-3: 100%; --g-color-4: #69bce7; --g-position-4: 100%; --g-color-5: #69bce7; --g-position-5: 100%; --g-color-6: #69bce7; --g-position-6: 100%; --g-color-7: #69bce7; --g-position-7: 100%; --g-color-8: #69bce7; --g-position-8: 100%; --g-color-9: #69bce7; --g-position-9: 100%; --g-color-10: #69bce7; --g-position-10: 100%; --g-color-11: #69bce7; --g-position-11: 100%; --g-angle: 90deg; }
.gt-blk9-btn1:hover { background: rgb(255, 80, 53); translate: 0px; }

/* gt-blk9-txt13: 送信する */
.gt-blk9-txt13 { color: rgb(255, 255, 255); font-family: Poppins, sans-serif; font-feature-settings: "palt"; font-size: 15px; font-weight: 700; height: auto; line-height: 1.75; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px) { .gt-blk9-txt13 { font-size: 14px; } }

/* gt-ft-footer1: DX研修について カリキュラム 料金 特徴 ポイント */
.gt-ft-footer1 { place-content: center; align-items: center; background: linear-gradient(var(--g-angle), var(--g-color-0) var(--g-position-0), var(--g-color-1) var(--g-position-1)); flex: 0 0 auto; flex-wrap: nowrap; gap: 60px; margin: 0px; padding: 64px 40px 24px; width: 100%; --gh-gt-ft-footer1: 0px; --gv-gt-ft-footer1: 60px; max-width: 100%; --g-color-0: #1665a3; --g-position-0: 0%; --g-color-1: #67bae4; --g-position-1: 100%; --g-color-2: #67bae4; --g-position-2: 100%; --g-color-3: #67bae4; --g-position-3: 100%; --g-color-4: #67bae4; --g-position-4: 100%; --g-color-5: #67bae4; --g-position-5: 100%; --g-color-6: #67bae4; --g-position-6: 100%; --g-color-7: #67bae4; --g-position-7: 100%; --g-color-8: #67bae4; --g-position-8: 100%; --g-color-9: #67bae4; --g-position-9: 100%; --g-color-10: #67bae4; --g-position-10: 100%; --g-color-11: #67bae4; --g-position-11: 100%; --g-angle: 271deg; }
@media screen and (max-width: 760px) { .gt-ft-footer1 { padding: 64px 32px 24px; --gh-gt-ft-footer1: 0px; --gv-gt-ft-footer1: 60px; } }
@media screen and (max-width: 540px) { .gt-ft-footer1 { padding: 48px 30px 24px; --gh-gt-ft-footer1: 0px; --gv-gt-ft-footer1: 60px; } }

/* gt-ft-box1: DX研修について カリキュラム 料金 特徴 ポイント */
.gt-ft-box1 { place-content: center flex-start; align-items: center; background: transparent; flex: 0 0 auto; flex-flow: column; gap: 24px; height: auto; margin: 0px; padding: 0px; width: 1280px; --gh-gt-ft-box1: 0px; --gv-gt-ft-box1: 24px; max-width: 100%; }
@media screen and (max-width: 760px) { .gt-ft-box1 { place-content: flex-start; align-items: flex-start; flex-flow: column; --gh-gt-ft-box1: 0px; --gv-gt-ft-box1: 24px; } }

/* gt-ft-box2: DX研修について カリキュラム 料金 特徴 ポイント */
.gt-ft-box2 { place-content: center space-between; align-items: center; flex: 0 0 auto; flex-flow: row; gap: 40px; padding: 0px; width: calc(100% - (var(--gh-gt-ft-box1) * 0)); --gh-gt-ft-box2: 40px; --gv-gt-ft-box2: 0px; max-width: calc(100% - (var(--gh-gt-ft-box1) * 0)); }
@media screen and (max-width: 760px) { .gt-ft-box2 { place-content: flex-start; align-items: flex-start; flex-direction: column; --gh-gt-ft-box2: 0px; --gv-gt-ft-box2: 40px; } }

/* gt-ft-link1:  */
.gt-ft-link1 { place-content: center; align-items: center; flex-wrap: nowrap; padding: 0px; }
@media screen and (max-width: 540px) { .gt-ft-link1 { height: 67px; max-width: 100%; } }

/* gt-ft-img1:  */
.gt-ft-img1 { flex: 0 0 auto; height: auto; width: 78px; max-width: 100%; }
@media screen and (max-width: 540px) { .gt-ft-img1 { flex: 0 0 auto; height: auto; width: 105px; max-width: 100%; } }

/* gt-ft-list1: DX研修について カリキュラム 料金 特徴 ポイント */
.gt-ft-list1 { place-content: center flex-end; align-items: center; flex-flow: wrap; gap: 4px; padding: 0px; --gh-gt-ft-list1: 4px; --gv-gt-ft-list1: 4px; }
@media screen and (max-width: 1280px) { .gt-ft-list1 { display: flex; --gh-gt-ft-list1: 4px; --gv-gt-ft-list1: 4px; } }
@media screen and (max-width: 760px) { .gt-ft-list1 { place-content: flex-start; align-items: flex-start; display: flex; flex-flow: wrap; --gh-gt-ft-list1: 4px; --gv-gt-ft-list1: 4px; } }
@media screen and (max-width: 540px) { .gt-ft-list1 { display: flex; --gh-gt-ft-list1: 4px; --gv-gt-ft-list1: 4px; } }

/* gt-ft-item1: DX研修について */
.gt-ft-item1 { place-content: center; align-items: center; flex-flow: column; padding: 0px; }

/* gt-ft-link2: DX研修について */
.gt-ft-link2 { place-content: center; align-items: center; flex-flow: column; padding: 4px 12px; }
.gt-ft-link2:hover { opacity: 1; }

/* gt-ft-txt1: DX研修について */
.gt-ft-txt1 { color: rgb(255, 255, 255); flex: 0 0 auto; font-family: Poppins, sans-serif; font-feature-settings: "palt"; font-size: 15px; font-style: normal; font-weight: 700; height: auto; letter-spacing: normal; line-height: 1.75; text-align: left; text-decoration: none; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px) { .gt-ft-txt1 { font-size: 14px; } }

/* gt-ft-box3:  */
.gt-ft-box3 { background: rgb(34, 34, 34); flex: 0 0 auto; height: 1px; width: 0%; max-width: 0%; }

/* gt-ft-link2: DX研修について */
.gt-ft-link2:hover .gt-ft-box3 { flex: 0 0 auto; width: 100%; max-width: 100%; }

/* gt-ft-link3: お問い合わせ */
.gt-ft-link3 { align-items: center; background: linear-gradient(var(--g-angle), var(--g-color-0) var(--g-position-0), var(--g-color-1) var(--g-position-1)); border-radius: 100px; box-shadow: rgba(0, 0, 0, 0.2) 3px 3px 5px 0px; flex-direction: row; gap: 41px; height: auto; justify-content: flex-end; margin: 0px; padding: 16px 25px; width: 214px; --gh-gt-ft-link3: 41px; --gv-gt-ft-link3: 0px; max-width: 100%; --g-color-0: rgb(114, 198, 239); --g-position-0: 0%; --g-color-1: rgb(0, 78, 143); --g-position-1: 100%; --g-color-2: rgb(0, 78, 143); --g-position-2: 100%; --g-color-3: rgb(0, 78, 143); --g-position-3: 100%; --g-color-4: rgb(0, 78, 143); --g-position-4: 100%; --g-color-5: rgb(0, 78, 143); --g-position-5: 100%; --g-color-6: rgb(0, 78, 143); --g-position-6: 100%; --g-color-7: rgb(0, 78, 143); --g-position-7: 100%; --g-color-8: rgb(0, 78, 143); --g-position-8: 100%; --g-color-9: rgb(0, 78, 143); --g-position-9: 100%; --g-color-10: rgb(0, 78, 143); --g-position-10: 100%; --g-color-11: rgb(0, 78, 143); --g-position-11: 100%; --g-angle: 90deg; }
@media screen and (max-width: 540px) { .gt-ft-link3 { place-content: center; align-items: center; flex: 0 0 auto; gap: 20px; height: 40px; margin: 0px; padding: 6px 12px; --gh-gt-ft-link3: 20px; --gv-gt-ft-link3: 0px; max-width: 100%; } }

/* gt-ft-txt2: お問い合わせ */
.gt-ft-txt2 { color: rgb(255, 255, 255); flex: 0 0 auto; font-family: 'Noto Sans JP', sans-serif; font-size: 13px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0em; line-height: 15px; margin: 0px; text-align: center; width: 89px; max-width: 100%; justify-content: center; }
@media screen and (max-width: 760px) { .gt-ft-txt2 { font-size: 13px; } }
@media screen and (max-width: 540px) { .gt-ft-txt2 { font-size: 13px; } }

/* gt-ft-img2:  */
.gt-ft-img2 { align-items: center; flex: 0 0 auto; flex-direction: column; height: auto; justify-content: center; margin: 3px 0px 0px; rotate: 36deg; width: 9px; max-width: 100%; }

/* gt-ft-box4:  */
.gt-ft-box4 { background: rgb(230, 230, 230); flex: 0 0 auto; height: auto; margin: 0px; width: calc(100% - (var(--gh-gt-ft-box1) * 0)); max-width: calc(100% - (var(--gh-gt-ft-box1) * 0)); }

/* gt-ft-link4: プライバシーポリシー © 2025 OTAKKYAI Al */
.gt-ft-link4 { place-content: center space-between; align-items: center; flex: 0 0 auto; flex-flow: row-reverse; gap: 32px; margin: 0px; padding: 0px; width: calc(100% - (var(--gh-gt-ft-box1) * 0)); --gh-gt-ft-link4: 32px; --gv-gt-ft-link4: 0px; max-width: calc(100% - (var(--gh-gt-ft-box1) * 0)); }
@media screen and (max-width: 760px) { .gt-ft-link4 { place-content: flex-start space-around; align-items: flex-start; flex-flow: column; gap: 24px; --gh-gt-ft-link4: 0px; --gv-gt-ft-link4: 24px; } }
@media screen and (max-width: 540px) { .gt-ft-link4 { gap: 8px; --gh-gt-ft-link4: 8px; --gv-gt-ft-link4: 0px; } }

/* gt-ft-box5: プライバシーポリシー */
.gt-ft-box5 { place-content: center flex-start; align-items: center; flex-flow: row; gap: 24px; height: 17px; padding: 0px; --gh-gt-ft-box5: 24px; --gv-gt-ft-box5: 0px; max-width: 100%; }
@media screen and (max-width: 760px) { .gt-ft-box5 { place-content: flex-start; align-items: flex-start; flex-flow: row; --gh-gt-ft-box5: 24px; --gv-gt-ft-box5: 0px; } }

/* gt-ft-txt3: プライバシーポリシー */
.gt-ft-txt3 { border-width: 0px; border-style: solid; border-color: rgb(34, 34, 34); color: rgb(255, 255, 255); font-family: Poppins, sans-serif; font-feature-settings: "palt"; font-size: 12px; font-style: normal; font-weight: 400; height: auto; letter-spacing: normal; line-height: 1.4; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
.gt-ft-txt3:hover { opacity: 0.7; }
@media screen and (max-width: 540px) { .gt-ft-txt3 { font-size: 11px; } }

/* gt-ft-txt4: © 2025 OTAKKYAI All Right Rese */
.gt-ft-txt4 { color: rgb(255, 255, 255); font-family: Poppins, sans-serif; font-feature-settings: "palt"; font-size: 12px; font-style: normal; font-weight: 400; height: auto; letter-spacing: normal; line-height: 1.4; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px) { .gt-ft-txt4 { font-size: 11px; } }

/* =========================================================
   元サイト（STUDIO）の表示崩れを直した箇所
   ========================================================= */
/* 修正1: 「POINT」の丸い図3つが 761〜1140px 前後で横に収まらず、3つ目が右で切れていた。収まらないときは折り返して中央に並べる */
@media screen and (max-width: 1280px) and (min-width: 761px) {
  .gt-point-box5 { flex-wrap: wrap; justify-content: center; row-gap: 40px; }
}
/* 修正2: フッターの「お問い合わせ」ボタンが 761〜960px 前後で右に切れていた。収まらないときだけメニュー部分を縮めて折り返す */
@media screen and (max-width: 1280px) and (min-width: 761px) {
  .gt-ft-list1 { flex: 0 1 auto; min-width: 0; }
}
