/* =========================================================
   it-installation.css  /it-installation 専用。クラス名はすべて it- で始まる
   各ルールの上のコメントは、その部品に入っている文字（どの部品かの目印）。
   ========================================================= */
/* it-root: 業務システムを 1/3のコストで導入可能 自社の課題やニー */
.it-root { background: rgb(255, 255, 255); border-radius: 0px; height: 100%; margin: 0px; opacity: 1; padding: 0px; width: 100%; max-width: 100%; }

/* it-blk0-box1: 業務システムを 1/3のコストで導入可能 自社の課題やニー */
.it-blk0-box1 { background: rgb(255, 255, 255); border-radius: 0px; height: 100%; margin: 0px; opacity: 1; padding: 0px; width: 100%; max-width: 100%; }

/* it-blk0-sec1: 業務システムを 1/3のコストで導入可能 自社の課題やニー */
.it-blk0-sec1 { place-content: center; align-items: center; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: column; gap: 0px; height: 75vh; margin: 0px; padding: 48px 0px; width: 100%; --gh-it-blk0-sec1: 0px; --gv-it-blk0-sec1: 0px; max-width: 100%; }
@media screen and (max-width: 760px) { .it-blk0-sec1 { display: flex; flex: 0 0 auto; --gh-it-blk0-sec1: 0px; --gv-it-blk0-sec1: 0px; } }
@media screen and (max-width: 540px) { .it-blk0-sec1 { place-content: center flex-start; align-items: center; display: flex; padding: 0px; --gh-it-blk0-sec1: 0px; --gv-it-blk0-sec1: 0px; } }
@media screen and (max-width: 360px) { .it-blk0-sec1 { display: flex; height: 720px; --gh-it-blk0-sec1: 0px; --gv-it-blk0-sec1: 0px; width: 100%; max-width: 100%; } }

/* it-blk0-box2: 業務システムを 1/3のコストで導入可能 自社の課題やニー */
.it-blk0-box2 { place-content: center flex-start; align-items: center; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: row; height: 605px; margin: 0px; width: calc(90% - (var(--gh-it-blk0-sec1) * 0.10000000000000003)); max-width: calc(90% - (var(--gh-it-blk0-sec1) * 0.10000000000000003)); }
@media screen and (max-width: 1280px) { .it-blk0-box2 { flex: 0 0 auto; width: 90%; } }
@media screen and (max-width: 760px) { .it-blk0-box2 { flex: 0 0 auto; width: 90%; } }
@media screen and (max-width: 540px) { .it-blk0-box2 { place-content: center; align-items: center; flex: 0 0 auto; height: auto; margin: 100px 0px 0px; width: calc(95% - (var(--gh-it-blk0-sec1) * 0.04999999999999995)); max-width: calc(95% - (var(--gh-it-blk0-sec1) * 0.04999999999999995)); } }
@media screen and (max-width: 360px) { .it-blk0-box2 { height: 423px; width: calc(95% - (var(--gh-it-blk0-sec1) * 0.04999999999999995)); max-width: calc(95% - (var(--gh-it-blk0-sec1) * 0.04999999999999995)); } }

/* it-blk0-box3: 業務システムを 1/3のコストで導入可能 自社の課題やニー */
.it-blk0-box3 { background: rgba(0, 0, 0, 0); flex: 0 0 auto; height: auto; width: 50%; max-width: 50%; }
@media screen and (max-width: 1280px) { .it-blk0-box3 { flex: 0 0 auto; width: 100%; max-width: 100%; } }
@media screen and (max-width: 760px) { .it-blk0-box3 { flex: 0 0 auto; width: 75%; max-width: 75%; } }
@media screen and (max-width: 540px) { .it-blk0-box3 { place-content: flex-start; align-items: flex-start; flex: 0 0 auto; width: 100%; max-width: 100%; } }

/* it-blk0-txt1: 業務システムを 1/3のコストで導入可能 */
.it-blk0-txt1 { border-width: 0px; border-style: solid; border-color: rgb(0, 0, 0); color: rgb(0, 0, 0); flex: 0 0 auto; font-family: 'Noto Sans JP', sans-serif; font-size: 48px; font-weight: 700; height: auto; letter-spacing: 0.1em; line-height: 1.4; margin: 0px 0px 50px; padding: 0px; text-align: left; text-decoration: none; text-shadow: rgb(255, 255, 255) 0px 0px 20px; width: 100%; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 1280px) { .it-blk0-txt1 { font-size: 50px; } }
@media screen and (max-width: 760px) { .it-blk0-txt1 { font-size: 36px; } }
@media screen and (max-width: 540px) { .it-blk0-txt1 { display: none; font-size: 28px; text-shadow: rgb(255, 255, 255) 0px 2px 5px; } }

/* it-blk0-txt2: 業務システムを */
.it-blk0-txt2 { border-width: 0px; border-style: solid; border-color: rgb(0, 0, 0); color: rgb(0, 0, 0); display: none; flex: 0 0 auto; font-family: 'Noto Sans JP', sans-serif; font-size: 48px; font-weight: 700; height: auto; letter-spacing: 0.1em; line-height: 1.4; margin: 0px 0px 50px; padding: 0px; text-align: left; text-decoration: none; text-shadow: rgb(255, 255, 255) 0px 0px 20px; width: 100%; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 1280px) { .it-blk0-txt2 { display: none; font-size: 50px; } }
@media screen and (max-width: 760px) { .it-blk0-txt2 { display: none; font-size: 36px; } }
@media screen and (max-width: 540px) { .it-blk0-txt2 { background: rgb(255, 255, 255); display: flex; flex: 0 0 auto; font-size: 28px; margin: 0px 0px 10px; text-shadow: rgb(255, 255, 255) 0px 2px 5px; width: auto; max-width: 100%; } }

/* it-blk0-txt3: 1/3のコストで */
.it-blk0-txt3 { border-width: 0px; border-style: solid; border-color: rgb(0, 0, 0); color: rgb(0, 0, 0); display: none; flex: 0 0 auto; font-family: 'Noto Sans JP', sans-serif; font-size: 48px; font-weight: 700; height: auto; letter-spacing: 0.1em; line-height: 1.4; margin: 0px 0px 50px; padding: 0px; text-align: left; text-decoration: none; text-shadow: rgb(255, 255, 255) 0px 0px 20px; width: 100%; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 1280px) { .it-blk0-txt3 { display: none; font-size: 50px; } }
@media screen and (max-width: 760px) { .it-blk0-txt3 { display: none; font-size: 36px; } }
@media screen and (max-width: 540px) { .it-blk0-txt3 { background: rgb(255, 255, 255); display: flex; flex: 0 0 auto; font-size: 28px; margin: 0px 0px 10px; text-shadow: rgb(255, 255, 255) 0px 2px 5px; width: auto; max-width: 100%; } }

/* it-blk0-txt4: 導入可能 */
.it-blk0-txt4 { border-width: 0px; border-style: solid; border-color: rgb(0, 0, 0); color: rgb(0, 0, 0); display: none; flex: 0 0 auto; font-family: 'Noto Sans JP', sans-serif; font-size: 48px; font-weight: 700; height: auto; letter-spacing: 0.1em; line-height: 1.4; margin: 0px 0px 50px; padding: 0px; text-align: left; text-decoration: none; text-shadow: rgb(255, 255, 255) 0px 0px 20px; width: 100%; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 1280px) { .it-blk0-txt4 { display: none; font-size: 50px; } }
@media screen and (max-width: 760px) { .it-blk0-txt4 { display: none; font-size: 36px; } }
@media screen and (max-width: 540px) { .it-blk0-txt4 { background: rgb(255, 255, 255); display: flex; flex: 0 0 auto; font-size: 28px; text-shadow: rgb(255, 255, 255) 0px 2px 5px; width: auto; max-width: 100%; } }

/* it-blk0-box4: 自社の課題やニーズに合った ITツール導入経費 の一部 */
.it-blk0-box4 { place-content: center flex-start; align-items: center; flex: 0 0 auto; flex-flow: wrap; padding: 0px; width: 100%; max-width: 100%; }

/* it-blk0-box5: 自社の課題やニーズに合った */
.it-blk0-box5 { place-content: flex-end flex-start; align-items: flex-end; background: rgba(0, 0, 0, 0); border-width: 0px; border-style: dotted; border-color: rgb(0, 0, 0); color: rgb(72, 106, 53); flex: 0 0 auto; flex-flow: row; height: auto; margin: 0px; padding: 6px 0px 6px 12px; width: 100%; max-width: 100%; }
@media screen and (max-width: 540px) { .it-blk0-box5 { padding: 6px 0px 6px 6px; } }

/* it-blk0-txt5: 自社の課題やニーズに合った */
.it-blk0-txt5 { color: rgb(51, 51, 51); font-family: 'Noto Sans JP', sans-serif; font-size: 20px; font-weight: 500; height: auto; letter-spacing: normal; line-height: 1.45; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 1280px) { .it-blk0-txt5 { font-size: 18px; } }
@media screen and (max-width: 540px) { .it-blk0-txt5 { background: rgb(255, 255, 255); font-size: 16px; } }

/* it-blk0-box6: ITツール導入経費 の一部を補助し */
.it-blk0-box6 { place-content: flex-end flex-start; align-items: flex-end; background: rgba(0, 0, 0, 0); border-width: 0px; border-style: dotted; border-color: rgb(0, 0, 0); color: rgb(72, 106, 53); flex: 0 0 auto; flex-flow: row; height: auto; margin: 0px; padding: 6px 0px 6px 12px; width: 100%; max-width: 100%; }
@media screen and (max-width: 540px) { .it-blk0-box6 { padding: 6px 0px 6px 6px; } }

/* it-blk0-box7: ITツール導入経費 */
.it-blk0-box7 { place-content: flex-end center; align-items: flex-end; flex-flow: row; padding: 0px; }
@media screen and (max-width: 540px) { .it-blk0-box7 { background: rgb(255, 255, 255); } }

/* it-blk0-txt6: ITツール導入経費 */
.it-blk0-txt6 { color: rgb(121, 159, 50); font-family: 'Noto Sans JP', sans-serif; font-size: 20px; 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: 1280px) { .it-blk0-txt6 { font-size: 18px; } }
@media screen and (max-width: 540px) { .it-blk0-txt6 { font-size: 16px; } }

/* it-blk0-box8:  */
.it-blk0-box8 { background: rgba(255, 255, 101, 0.67); inset: auto 0px 0px; flex: 0 0 auto; height: 30%; margin: 0px; position: absolute; width: 100%; z-index: -1; max-width: 100%; }

/* it-blk0-txt7: の一部を補助し */
.it-blk0-txt7 { color: rgb(51, 51, 51); font-family: 'Noto Sans JP', sans-serif; font-size: 20px; font-weight: 500; height: auto; letter-spacing: normal; line-height: 1.45; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 1280px) { .it-blk0-txt7 { font-size: 18px; } }
@media screen and (max-width: 540px) { .it-blk0-txt7 { background: rgb(255, 255, 255); font-size: 16px; } }

/* it-blk0-txt8:  */
.it-blk0-txt8 { color: rgb(51, 51, 51); font-family: 'Noto Sans JP', sans-serif; font-size: 20px; font-weight: 500; height: auto; letter-spacing: normal; line-height: 1.45; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 1280px) { .it-blk0-txt8 { font-size: 18px; } }
@media screen and (max-width: 540px) { .it-blk0-txt8 { font-size: 16px; } }

/* it-blk0-box9: 業務効率化・売上アップ をサポートします。 */
.it-blk0-box9 { place-content: flex-end flex-start; align-items: flex-end; background: rgba(0, 0, 0, 0); border-width: 0px; border-style: dotted; border-color: rgb(0, 0, 0); color: rgb(72, 106, 53); flex: 0 0 auto; flex-flow: row; height: auto; margin: 0px; padding: 6px 0px 6px 12px; width: 100%; max-width: 100%; }
@media screen and (max-width: 540px) { .it-blk0-box9 { padding: 6px 0px 6px 6px; } }

/* it-blk0-box10: 業務効率化・売上アップ */
.it-blk0-box10 { place-content: flex-end center; align-items: flex-end; flex-flow: row; padding: 0px; }
@media screen and (max-width: 540px) { .it-blk0-box10 { background: rgb(255, 255, 255); } }

/* it-blk0-txt9: 業務効率化・売上アップ */
.it-blk0-txt9 { color: rgb(121, 159, 50); font-family: 'Noto Sans JP', sans-serif; font-size: 20px; 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: 1280px) { .it-blk0-txt9 { font-size: 18px; } }
@media screen and (max-width: 540px) { .it-blk0-txt9 { font-size: 16px; } }

/* it-blk0-box11:  */
.it-blk0-box11 { background: rgba(255, 255, 101, 0.67); inset: auto 0px 0px; flex: 0 0 auto; height: 30%; margin: 0px; position: absolute; width: 100%; z-index: -1; max-width: 100%; }

/* it-blk0-txt10: をサポートします。 */
.it-blk0-txt10 { color: rgb(51, 51, 51); font-family: 'Noto Sans JP', sans-serif; font-size: 20px; font-weight: 500; height: auto; letter-spacing: normal; line-height: 1.45; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 1280px) { .it-blk0-txt10 { font-size: 18px; } }
@media screen and (max-width: 540px) { .it-blk0-txt10 { background: rgb(255, 255, 255); font-size: 16px; } }

/* it-blk0-txt11:  */
.it-blk0-txt11 { color: rgb(51, 51, 51); font-family: 'Noto Sans JP', sans-serif; font-size: 20px; font-weight: 500; height: auto; letter-spacing: normal; line-height: 1.45; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 1280px) { .it-blk0-txt11 { font-size: 18px; } }
@media screen and (max-width: 540px) { .it-blk0-txt11 { font-size: 16px; } }

/* it-blk0-pic1:  */
.it-blk0-pic1 { place-content: center; align-items: center; display: flex; flex-flow: column; height: calc(100% - (var(--gv-it-blk0-sec1) * 0)); left: 0px; margin: 0px; padding: 0px; position: absolute; top: 0px; width: calc(100% - (var(--gh-it-blk0-sec1) * 0)); z-index: -1; max-width: calc(100% - (var(--gh-it-blk0-sec1) * 0)); }
.it-blk0-pic1::before { filter: none; }
@media screen and (max-width: 1280px) { .it-blk0-pic1 { display: flex; } }
@media screen and (max-width: 760px) { .it-blk0-pic1 { display: flex; } }
@media screen and (max-width: 540px) { .it-blk0-pic1 { place-content: center flex-end; align-items: center; display: flex; } }
@media screen and (max-width: 360px) { .it-blk0-pic1 { display: flex; } }

/* it-blk0-img1:  */
.it-blk0-img1 { flex: 0 0 auto; height: auto; opacity: 0.5; width: 40%; max-width: 40%; }
@media screen and (max-width: 760px) { .it-blk0-img1 { flex: 0 0 auto; width: 75%; max-width: 75%; } }
@media screen and (max-width: 540px) { .it-blk0-img1 { flex: 0 0 auto; width: 100%; max-width: 100%; } }

/* it-blk0-box12: 第5次公募 2026年9月29日締切！ */
.it-blk0-box12 { place-content: center; align-items: center; background: rgb(120, 159, 50); flex-flow: column; height: auto; margin: 0px; padding: 40px 30px; width: 100%; max-width: 100%; }

/* it-blk0-list1: 第5次公募 2026年9月29日締切！ */
.it-blk0-list1 { height: auto; width: auto; max-width: 100%; }

/* it-blk0-item1: 第5次公募 2026年9月29日締切！ */
.it-blk0-item1 { place-content: center; align-items: center; flex-flow: column; padding: 0px; }

/* it-blk0-txt12: 第5次公募 */
.it-blk0-txt12 { color: rgb(255, 255, 255); font-family: 'Noto Sans JP', sans-serif; font-size: 25px; font-weight: 700; height: auto; line-height: 1.4; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px) { .it-blk0-txt12 { font-size: 15px; } }

/* it-blk0-txt13: 2026年9月29日締切！ */
.it-blk0-txt13 { color: rgb(255, 202, 0); font-family: 'Noto Sans JP', sans-serif; font-size: 50px; font-weight: 700; height: auto; line-height: 1.4; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px) { .it-blk0-txt13 { font-size: 25px; } }
@media screen and (max-width: 360px) { .it-blk0-txt13 { font-size: 20px; } }

/* it-blk0-box13: 様々なものが導入できます デジタル化・AI導入補助金は、中 */
.it-blk0-box13 { place-content: center; align-items: center; background: rgba(121, 159, 50, 0.25); flex: 0 0 auto; flex-flow: column; height: auto; margin: 0px; padding: 64px 0px; width: 100%; max-width: 100%; }
@media screen and (max-width: 1280px) { .it-blk0-box13 { padding: 48px 0px; } }
@media screen and (max-width: 540px) { .it-blk0-box13 { padding: 24px 12px; } }

/* it-blk0-box14: 様々なものが導入できます デジタル化・AI導入補助金は、中 */
.it-blk0-box14 { place-content: center; align-items: center; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: column; height: auto; margin: 0px; opacity: 1; padding: 12px; width: auto; max-width: 100%; }

/* it-blk0-txt14: 様々なものが導入できます */
.it-blk0-txt14 { background: rgba(0, 0, 0, 0); border-width: 0px; border-style: solid; border-color: rgb(0, 0, 0); color: rgb(121, 159, 50); flex: 0 0 auto; font-family: Lato, sans-serif; font-size: 48px; font-weight: 600; height: auto; letter-spacing: 0.1em; line-height: 1.4; margin: 0px; padding: 0px; text-align: center; text-decoration: none; text-shadow: none; width: 100%; max-width: 100%; justify-content: center; }
@media screen and (max-width: 1280px) { .it-blk0-txt14 { font-size: 20px; } }
@media screen and (max-width: 760px) { .it-blk0-txt14 { font-size: 16px; } }
@media screen and (max-width: 540px) { .it-blk0-txt14 { font-size: 24px; } }

/* it-blk0-txt15: デジタル化・AI導入補助金は、中小企業・小規模事業者等のみな */
.it-blk0-txt15 { color: rgb(0, 0, 0); flex: 0 0 auto; font-family: 'Noto Sans JP', sans-serif; font-size: 20px; font-weight: 500; height: auto; line-height: 1.4; padding: 24px 12px; text-align: center; width: 50%; max-width: 50%; justify-content: center; }
@media screen and (max-width: 1280px) { .it-blk0-txt15 { font-size: 16px; } }
@media screen and (max-width: 760px) { .it-blk0-txt15 { font-size: 14px; } }
@media screen and (max-width: 540px) { .it-blk0-txt15 { flex: 0 0 auto; width: 100%; max-width: 100%; } }

/* it-blk0-box15: 財務管理 収入、経費、資産をまとめて管理するソフトウェアを */
.it-blk0-box15 { place-content: stretch center; align-items: stretch; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: row; gap: 26px; height: 100%; padding: 0px; width: 75%; --gh-it-blk0-box15: 26px; --gv-it-blk0-box15: 0px; max-width: 75%; }
@media screen and (max-width: 1280px) { .it-blk0-box15 { flex: 0 0 auto; --gh-it-blk0-box15: 26px; --gv-it-blk0-box15: 0px; } }
@media screen and (max-width: 760px) { .it-blk0-box15 { flex: 0 0 auto; flex-flow: row; width: 90%; --gh-it-blk0-box15: 26px; --gv-it-blk0-box15: 0px; max-width: 90%; height: 100%; } }
@media screen and (max-width: 540px) { .it-blk0-box15 { place-content: center; align-items: center; flex: 0 0 auto; flex-flow: column; width: 100%; --gh-it-blk0-box15: 0px; --gv-it-blk0-box15: 26px; max-width: 100%; height: 100%; } }

/* it-blk0-box16: 財務管理 収入、経費、資産をまとめて管理するソフトウェアを */
.it-blk0-box16 { place-content: center flex-start; align-items: center; flex: 0 0 auto; flex-flow: column; padding: 0px; width: calc(33% - (var(--gh-it-blk0-box15) * 0.67)); max-width: calc(33% - (var(--gh-it-blk0-box15) * 0.67)); }
@media screen and (max-width: 540px) { .it-blk0-box16 { flex: 0 0 auto; width: calc(90% - (var(--gh-it-blk0-box15) * 0.10000000000000003)); max-width: calc(90% - (var(--gh-it-blk0-box15) * 0.10000000000000003)); } }

/* it-blk0-box17: 財務管理 収入、経費、資産をまとめて管理するソフトウェアを */
.it-blk0-box17 { place-content: center; align-items: center; background: rgb(255, 255, 255); border-width: 2px; border-style: solid; border-color: rgb(72, 106, 53); flex: 0 0 auto; flex-flow: column; height: auto; margin: 0px 0px 48px; padding: 24px; width: 100%; max-width: 100%; }
@media screen and (max-width: 760px) { .it-blk0-box17 { margin: -24px 0px 36px; padding: 48px 12px 24px; width: 100%; max-width: 100%; } }
@media screen and (max-width: 540px) { .it-blk0-box17 { padding: 24px 12px; } }

/* it-blk0-box18: 財務管理 */
.it-blk0-box18 { place-content: center; align-items: center; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: column; height: auto; padding: 12px 0px; width: 100%; max-width: 100%; }

/* it-blk0-txt16: 財務管理 */
.it-blk0-txt16 { color: rgb(121, 159, 50); font-family: 'Noto Sans JP', sans-serif; font-size: 20px; font-weight: 500; height: auto; line-height: 1.4; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 1280px) { .it-blk0-txt16 { font-size: 16px; } }
@media screen and (max-width: 540px) { .it-blk0-txt16 { font-size: 24px; } }

/* it-blk0-img2:  */
.it-blk0-img2 { flex: 0 0 auto; height: auto; width: 75%; max-width: 75%; }

/* it-blk0-box19: 収入、経費、資産をまとめて管理するソフトウェアを開発。 */
.it-blk0-box19 { place-content: center; align-items: center; flex-flow: column; padding: 0px; }

/* it-blk0-txt17: 収入、経費、資産をまとめて管理するソフトウェアを開発。 */
.it-blk0-txt17 { color: rgb(51, 51, 51); font-family: 'Noto Sans JP', sans-serif; font-size: 20px; font-weight: 400; height: auto; line-height: 1.4; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px) { .it-blk0-txt17 { font-size: 16px; } }

/* it-blk0-box20: 従業員管理 社員データ一元管理。人事業務を効率的に進めるI */
.it-blk0-box20 { place-content: center flex-start; align-items: center; flex: 0 0 auto; flex-flow: column; padding: 0px; width: calc(33% - (var(--gh-it-blk0-box15) * 0.67)); max-width: calc(33% - (var(--gh-it-blk0-box15) * 0.67)); }
@media screen and (max-width: 540px) { .it-blk0-box20 { flex: 0 0 auto; width: calc(90% - (var(--gh-it-blk0-box15) * 0.10000000000000003)); max-width: calc(90% - (var(--gh-it-blk0-box15) * 0.10000000000000003)); } }

/* it-blk0-box21: 従業員管理 社員データ一元管理。人事業務を効率的に進めるI */
.it-blk0-box21 { place-content: center; align-items: center; background: rgb(255, 255, 255); border-width: 2px; border-style: solid; border-color: rgb(72, 106, 53); flex: 0 0 auto; flex-flow: column; height: auto; margin: 0px 0px 48px; padding: 24px; width: 100%; max-width: 100%; }
@media screen and (max-width: 760px) { .it-blk0-box21 { margin: -24px 0px 36px; padding: 48px 12px 24px; width: 100%; max-width: 100%; } }
@media screen and (max-width: 540px) { .it-blk0-box21 { padding: 24px 12px; } }

/* it-blk0-box22: 従業員管理 */
.it-blk0-box22 { place-content: center; align-items: center; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: column; height: auto; padding: 12px 0px; width: 100%; max-width: 100%; }

/* it-blk0-txt18: 従業員管理 */
.it-blk0-txt18 { color: rgb(121, 159, 50); font-family: 'Noto Sans JP', sans-serif; font-size: 21px; font-weight: 500; height: auto; line-height: 1.4; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 1280px) { .it-blk0-txt18 { font-size: 16px; } }
@media screen and (max-width: 540px) { .it-blk0-txt18 { font-size: 24px; } }

/* it-blk0-img3:  */
.it-blk0-img3 { flex: 0 0 auto; height: auto; width: 75%; max-width: 75%; }

/* it-blk0-txt19: 社員データ一元管理。人事業務を効率的に進めるITシステム。 */
.it-blk0-txt19 { color: rgb(51, 51, 51); font-family: 'Noto Sans JP', sans-serif; font-size: 20px; font-weight: 400; height: auto; line-height: 1.4; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px) { .it-blk0-txt19 { font-size: 16px; } }

/* it-blk0-box23: プロジェクト管理 タスク管理、進捗管理など、プロジェクト全 */
.it-blk0-box23 { place-content: center flex-start; align-items: center; flex: 0 0 auto; flex-flow: column; padding: 0px; width: calc(33% - (var(--gh-it-blk0-box15) * 0.67)); max-width: calc(33% - (var(--gh-it-blk0-box15) * 0.67)); }
@media screen and (max-width: 540px) { .it-blk0-box23 { flex: 0 0 auto; width: calc(90% - (var(--gh-it-blk0-box15) * 0.10000000000000003)); max-width: calc(90% - (var(--gh-it-blk0-box15) * 0.10000000000000003)); } }

/* it-blk0-box24: プロジェクト管理 タスク管理、進捗管理など、プロジェクト全 */
.it-blk0-box24 { place-content: center; align-items: center; background: rgb(255, 255, 255); border-width: 2px; border-style: solid; border-color: rgb(72, 106, 53); flex: 0 0 auto; flex-flow: column; height: auto; margin: 0px 0px 48px; padding: 24px; width: 100%; max-width: 100%; }
@media screen and (max-width: 760px) { .it-blk0-box24 { margin: -24px 0px 36px; padding: 48px 12px 24px; width: 100%; max-width: 100%; } }
@media screen and (max-width: 540px) { .it-blk0-box24 { padding: 24px 12px; } }

/* it-blk0-box25: プロジェクト管理 */
.it-blk0-box25 { place-content: center; align-items: center; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: column; height: auto; padding: 12px 0px; width: 100%; max-width: 100%; }

/* it-blk0-txt20: プロジェクト管理 */
.it-blk0-txt20 { color: rgb(121, 159, 50); font-family: 'Noto Sans JP', sans-serif; font-size: 20px; font-weight: 500; height: auto; line-height: 1.4; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 1280px) { .it-blk0-txt20 { font-size: 16px; } }
@media screen and (max-width: 540px) { .it-blk0-txt20 { font-size: 24px; } }

/* it-blk0-img4:  */
.it-blk0-img4 { flex: 0 0 auto; height: auto; width: 75%; max-width: 75%; }

/* it-blk0-txt21: タスク管理、進捗管理など、プロジェクト全体を一元管理。 */
.it-blk0-txt21 { color: rgb(51, 51, 51); font-family: 'Noto Sans JP', sans-serif; font-size: 20px; font-weight: 400; height: auto; line-height: 1.4; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px) { .it-blk0-txt21 { font-size: 16px; } }

/* it-blk0-sec2: ITツール導入例 */
.it-blk0-sec2 { background: rgb(255, 255, 255); flex: 0 0 auto; height: auto; padding: 0px; width: 100%; max-width: 100%; }

/* it-blk0-inner1:  */
.it-blk0-inner1 { padding: 0px; width: 100%; height: auto; flex-direction: column; max-width: 100%; }

/* it-blk0-box26: ITツール導入例 */
.it-blk0-box26 { place-content: center; align-items: center; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: column; height: auto; margin: 0px; opacity: 1; padding: 12px; width: auto; max-width: 100%; }

/* it-blk0-txt22:  */
.it-blk0-txt22 { background: rgba(0, 0, 0, 0); border-width: 0px; border-style: solid; border-color: rgb(0, 0, 0); color: rgb(15, 165, 0); flex: 0 0 auto; font-family: Lato, sans-serif; font-size: 28px; font-weight: 600; height: auto; letter-spacing: 0.1em; line-height: 1.4; padding: 0px; text-align: center; text-decoration: underline; text-shadow: none; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 1280px) { .it-blk0-txt22 { font-size: 20px; } }
@media screen and (max-width: 760px) { .it-blk0-txt22 { font-size: 16px; } }

/* it-blk0-txt23: ITツール導入例 */
.it-blk0-txt23 { background: rgba(0, 0, 0, 0); border-width: 0px; border-style: solid; border-color: rgb(0, 0, 0); color: rgb(121, 159, 50); flex: 0 0 auto; font-family: Lato, sans-serif; font-size: 48px; font-weight: 600; height: auto; letter-spacing: 0.1em; line-height: 1.4; margin: 25px 0px; padding: 0px; text-align: center; text-decoration: none; text-shadow: none; width: 100%; max-width: 100%; justify-content: center; }
@media screen and (max-width: 1280px) { .it-blk0-txt23 { font-size: 20px; } }
@media screen and (max-width: 760px) { .it-blk0-txt23 { font-size: 16px; } }
@media screen and (max-width: 540px) { .it-blk0-txt23 { font-size: 24px; } }

/* it-blk0-box27:  */
.it-blk0-box27 { place-content: center; align-items: center; flex-flow: row; gap: 26px; padding: 0px; --gh-it-blk0-box27: 26px; --gv-it-blk0-box27: 0px; }

/* it-blk0-img5:  */
.it-blk0-img5 { flex: 0 0 auto; height: auto; width: calc(10% - (var(--gh-it-blk0-box27) * 0.9)); max-width: calc(10% - (var(--gh-it-blk0-box27) * 0.9)); }
@media screen and (max-width: 760px) { .it-blk0-img5 { flex: 0 0 auto; width: calc(15% - (var(--gh-it-blk0-box27) * 0.85)); max-width: calc(15% - (var(--gh-it-blk0-box27) * 0.85)); } }
@media screen and (max-width: 540px) { .it-blk0-img5 { flex: 0 0 auto; width: calc(20% - (var(--gh-it-blk0-box27) * 0.8)); max-width: calc(20% - (var(--gh-it-blk0-box27) * 0.8)); } }

/* it-blk0-img6:  */
.it-blk0-img6 { flex: 0 0 auto; height: auto; width: calc(10% - (var(--gh-it-blk0-box27) * 0.9)); max-width: calc(10% - (var(--gh-it-blk0-box27) * 0.9)); }
@media screen and (max-width: 760px) { .it-blk0-img6 { flex: 0 0 auto; width: calc(15% - (var(--gh-it-blk0-box27) * 0.85)); max-width: calc(15% - (var(--gh-it-blk0-box27) * 0.85)); } }
@media screen and (max-width: 540px) { .it-blk0-img6 { flex: 0 0 auto; width: calc(20% - (var(--gh-it-blk0-box27) * 0.8)); max-width: calc(20% - (var(--gh-it-blk0-box27) * 0.8)); } }

/* it-blk0-img7:  */
.it-blk0-img7 { flex: 0 0 auto; height: auto; width: calc(10% - (var(--gh-it-blk0-box27) * 0.9)); max-width: calc(10% - (var(--gh-it-blk0-box27) * 0.9)); }
@media screen and (max-width: 760px) { .it-blk0-img7 { flex: 0 0 auto; width: calc(15% - (var(--gh-it-blk0-box27) * 0.85)); max-width: calc(15% - (var(--gh-it-blk0-box27) * 0.85)); } }
@media screen and (max-width: 540px) { .it-blk0-img7 { flex: 0 0 auto; width: calc(20% - (var(--gh-it-blk0-box27) * 0.8)); max-width: calc(20% - (var(--gh-it-blk0-box27) * 0.8)); } }

/* it-blk0-img8:  */
.it-blk0-img8 { flex: 0 0 auto; height: auto; width: calc(10% - (var(--gh-it-blk0-box27) * 0.9)); max-width: calc(10% - (var(--gh-it-blk0-box27) * 0.9)); }
@media screen and (max-width: 760px) { .it-blk0-img8 { flex: 0 0 auto; width: calc(15% - (var(--gh-it-blk0-box27) * 0.85)); max-width: calc(15% - (var(--gh-it-blk0-box27) * 0.85)); } }
@media screen and (max-width: 540px) { .it-blk0-img8 { flex: 0 0 auto; width: calc(20% - (var(--gh-it-blk0-box27) * 0.8)); max-width: calc(20% - (var(--gh-it-blk0-box27) * 0.8)); } }

/* it-blk0-box28:  */
.it-blk0-box28 { place-content: center; align-items: center; flex-flow: row; gap: 26px; padding: 0px; --gh-it-blk0-box28: 26px; --gv-it-blk0-box28: 0px; }

/* it-blk0-img9:  */
.it-blk0-img9 { flex: 0 0 auto; height: auto; width: calc(10% - (var(--gh-it-blk0-box28) * 0.9)); max-width: calc(10% - (var(--gh-it-blk0-box28) * 0.9)); }
@media screen and (max-width: 760px) { .it-blk0-img9 { flex: 0 0 auto; width: calc(15% - (var(--gh-it-blk0-box28) * 0.85)); max-width: calc(15% - (var(--gh-it-blk0-box28) * 0.85)); } }
@media screen and (max-width: 540px) { .it-blk0-img9 { flex: 0 0 auto; width: calc(20% - (var(--gh-it-blk0-box28) * 0.8)); max-width: calc(20% - (var(--gh-it-blk0-box28) * 0.8)); } }

/* it-blk0-img10:  */
.it-blk0-img10 { flex: 0 0 auto; height: auto; width: calc(10% - (var(--gh-it-blk0-box28) * 0.9)); max-width: calc(10% - (var(--gh-it-blk0-box28) * 0.9)); }
@media screen and (max-width: 760px) { .it-blk0-img10 { flex: 0 0 auto; width: calc(15% - (var(--gh-it-blk0-box28) * 0.85)); max-width: calc(15% - (var(--gh-it-blk0-box28) * 0.85)); } }
@media screen and (max-width: 540px) { .it-blk0-img10 { flex: 0 0 auto; width: calc(20% - (var(--gh-it-blk0-box28) * 0.8)); max-width: calc(20% - (var(--gh-it-blk0-box28) * 0.8)); } }

/* it-blk0-img11:  */
.it-blk0-img11 { flex: 0 0 auto; height: auto; width: calc(10% - (var(--gh-it-blk0-box28) * 0.9)); max-width: calc(10% - (var(--gh-it-blk0-box28) * 0.9)); }
@media screen and (max-width: 760px) { .it-blk0-img11 { flex: 0 0 auto; width: calc(15% - (var(--gh-it-blk0-box28) * 0.85)); max-width: calc(15% - (var(--gh-it-blk0-box28) * 0.85)); } }
@media screen and (max-width: 540px) { .it-blk0-img11 { flex: 0 0 auto; width: calc(20% - (var(--gh-it-blk0-box28) * 0.8)); max-width: calc(20% - (var(--gh-it-blk0-box28) * 0.8)); } }

/* it-blk0-box29:  */
.it-blk0-box29 { place-content: center; align-items: center; flex-flow: row; gap: 26px; padding: 0px; --gh-it-blk0-box29: 26px; --gv-it-blk0-box29: 0px; }

/* it-blk0-img12:  */
.it-blk0-img12 { flex: 0 0 auto; height: auto; width: calc(10% - (var(--gh-it-blk0-box29) * 0.9)); max-width: calc(10% - (var(--gh-it-blk0-box29) * 0.9)); }
@media screen and (max-width: 760px) { .it-blk0-img12 { flex: 0 0 auto; width: calc(15% - (var(--gh-it-blk0-box29) * 0.85)); max-width: calc(15% - (var(--gh-it-blk0-box29) * 0.85)); } }
@media screen and (max-width: 540px) { .it-blk0-img12 { flex: 0 0 auto; width: calc(20% - (var(--gh-it-blk0-box29) * 0.8)); max-width: calc(20% - (var(--gh-it-blk0-box29) * 0.8)); } }

/* it-blk0-img13:  */
.it-blk0-img13 { flex: 0 0 auto; height: auto; width: calc(10% - (var(--gh-it-blk0-box29) * 0.9)); max-width: calc(10% - (var(--gh-it-blk0-box29) * 0.9)); }
@media screen and (max-width: 760px) { .it-blk0-img13 { flex: 0 0 auto; width: calc(15% - (var(--gh-it-blk0-box29) * 0.85)); max-width: calc(15% - (var(--gh-it-blk0-box29) * 0.85)); } }
@media screen and (max-width: 540px) { .it-blk0-img13 { flex: 0 0 auto; width: calc(20% - (var(--gh-it-blk0-box29) * 0.8)); max-width: calc(20% - (var(--gh-it-blk0-box29) * 0.8)); } }

/* it-blk0-img14:  */
.it-blk0-img14 { flex: 0 0 auto; height: auto; width: calc(10% - (var(--gh-it-blk0-box29) * 0.9)); max-width: calc(10% - (var(--gh-it-blk0-box29) * 0.9)); }
@media screen and (max-width: 760px) { .it-blk0-img14 { flex: 0 0 auto; width: calc(15% - (var(--gh-it-blk0-box29) * 0.85)); max-width: calc(15% - (var(--gh-it-blk0-box29) * 0.85)); } }
@media screen and (max-width: 540px) { .it-blk0-img14 { flex: 0 0 auto; width: calc(20% - (var(--gh-it-blk0-box29) * 0.8)); max-width: calc(20% - (var(--gh-it-blk0-box29) * 0.8)); } }

/* it-blk0-img15:  */
.it-blk0-img15 { flex: 0 0 auto; height: auto; width: calc(10% - (var(--gh-it-blk0-box29) * 0.9)); max-width: calc(10% - (var(--gh-it-blk0-box29) * 0.9)); }
@media screen and (max-width: 760px) { .it-blk0-img15 { flex: 0 0 auto; width: calc(15% - (var(--gh-it-blk0-box29) * 0.85)); max-width: calc(15% - (var(--gh-it-blk0-box29) * 0.85)); } }
@media screen and (max-width: 540px) { .it-blk0-img15 { flex: 0 0 auto; width: calc(20% - (var(--gh-it-blk0-box29) * 0.8)); max-width: calc(20% - (var(--gh-it-blk0-box29) * 0.8)); } }

/* it-blk0-pic2: お気軽にご相談ください 最適な経営計画作成により 様々 */
.it-blk0-pic2 { background: rgba(121, 159, 50, 0.31); flex: 0 0 auto; height: auto; margin: 25px 0px; width: 100%; max-width: 100%; }

/* it-blk0-box30: お気軽にご相談ください 最適な経営計画作成により 様々 */
.it-blk0-box30 { place-content: center; align-items: center; background: rgba(121, 159, 50, 0.7); flex: 0 0 auto; flex-flow: column; height: auto; padding: 50px 0px; width: 100%; max-width: 100%; }
@media screen and (max-width: 540px) { .it-blk0-box30 { width: 100%; } }

/* it-blk0-box31: お気軽にご相談ください 最適な経営計画作成により 様々 */
.it-blk0-box31 { place-content: center; align-items: center; flex-flow: column; margin: 0px; padding: 0px; max-width: 100%; }

/* it-blk0-box32: お気軽にご相談ください 最適な経営計画作成により 様々 */
.it-blk0-box32 { place-content: center; align-items: center; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: column; height: auto; opacity: 1; padding: 12px; width: auto; max-width: 100%; }
@media screen and (max-width: 540px) { .it-blk0-box32 { margin: 0px 0px 15px; max-width: 100%; } }

/* it-blk0-txt24: お気軽にご相談ください */
.it-blk0-txt24 { background: rgba(0, 0, 0, 0); border-width: 0px 0px 2px; border-style: solid; border-color: rgb(255, 255, 255); color: rgb(255, 255, 255); font-family: Lato, sans-serif; font-size: 35px; font-weight: 600; height: auto; letter-spacing: 0.1em; line-height: 1.4; margin: 25px 0px; padding: 0px; text-align: center; text-decoration: none; text-shadow: none; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 1280px) { .it-blk0-txt24 { font-size: 20px; } }
@media screen and (max-width: 760px) { .it-blk0-txt24 { font-size: 16px; } }
@media screen and (max-width: 540px) { .it-blk0-txt24 { font-size: 24px; margin: 0px 0px 25px; max-width: 100%; } }

/* it-blk0-box33: 最適な経営計画作成により */
.it-blk0-box33 { place-content: center; align-items: center; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: row; font-family: Lato, sans-serif; padding: 0px; width: 100%; max-width: 100%; }
@media screen and (max-width: 540px) { .it-blk0-box33 { flex-flow: column; } }

/* it-blk0-txt25: 最適な経営計画作成により */
.it-blk0-txt25 { background: rgba(0, 0, 0, 0); border-width: 0px; border-style: solid; border-color: rgb(0, 0, 0); color: rgb(255, 255, 255); flex: 0 0 auto; font-family: Lato, sans-serif; font-size: 20px; font-weight: 600; height: auto; letter-spacing: 0.1em; line-height: 1.4; padding: 0px; text-align: center; text-decoration: none; text-shadow: none; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 1280px) { .it-blk0-txt25 { font-size: 20px; } }
@media screen and (max-width: 760px) { .it-blk0-txt25 { font-size: 16px; } }

/* it-blk0-txt26: 様々な支援が受けられるようにサポートします */
.it-blk0-txt26 { background: rgba(0, 0, 0, 0); border-width: 0px; border-style: solid; border-color: rgb(0, 0, 0); color: rgb(255, 255, 255); flex: 0 0 auto; font-family: Lato, sans-serif; font-size: 20px; font-weight: 600; height: auto; letter-spacing: 0.1em; line-height: 1.4; padding: 0px; text-align: center; text-decoration: none; text-shadow: none; width: 100%; max-width: 100%; justify-content: center; }
@media screen and (max-width: 1280px) { .it-blk0-txt26 { font-size: 20px; } }
@media screen and (max-width: 760px) { .it-blk0-txt26 { font-size: 16px; } }
@media screen and (max-width: 540px) { .it-blk0-txt26 { display: none; } }

/* it-blk0-txt27: 様々な支援が受けられるようにサポートします */
.it-blk0-txt27 { background: rgba(0, 0, 0, 0); border-width: 0px; border-style: solid; border-color: rgb(0, 0, 0); color: rgb(255, 255, 255); display: none; flex: 0 0 auto; font-family: Lato, sans-serif; font-size: 28px; font-weight: 600; height: auto; letter-spacing: 0.1em; line-height: 1.4; padding: 0px; text-align: center; text-decoration: none; text-shadow: none; width: 100%; max-width: 100%; justify-content: center; }
@media screen and (max-width: 1280px) { .it-blk0-txt27 { display: none; font-size: 20px; } }
@media screen and (max-width: 760px) { .it-blk0-txt27 { display: none; font-size: 16px; } }
@media screen and (max-width: 540px) { .it-blk0-txt27 { display: flex; } }

/* it-blk0-box34: お問い合わせはこちら arrow_forward */
.it-blk0-box34 { place-content: center; align-items: center; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: row; gap: 20px; height: auto; padding: 25px 0px; width: 100%; --gh-it-blk0-box34: 20px; --gv-it-blk0-box34: 0px; max-width: 100%; }
@media screen and (max-width: 760px) { .it-blk0-box34 { display: flex; --gh-it-blk0-box34: 20px; --gv-it-blk0-box34: 0px; } }
@media screen and (max-width: 540px) { .it-blk0-box34 { display: flex; flex-flow: column; width: 100%; --gh-it-blk0-box34: 0px; --gv-it-blk0-box34: 20px; } }

/* it-blk0-link1: お問い合わせはこちら arrow_forward */
.it-blk0-link1 { place-content: center; align-items: center; display: flex; flex: 0 0 auto; flex-flow: column; gap: 0px; padding: 0px; width: calc(30% - (var(--gh-it-blk0-box34) * 0.7000000000000001)); z-index: 1; --gh-it-blk0-link1: 0px; --gv-it-blk0-link1: 0px; max-width: calc(30% - (var(--gh-it-blk0-box34) * 0.7000000000000001)); }
@media screen and (max-width: 760px) { .it-blk0-link1 { display: flex; flex: 0 0 auto; width: calc(35% - (var(--gh-it-blk0-box34) * 0.65)); --gh-it-blk0-link1: 0px; --gv-it-blk0-link1: 0px; max-width: calc(35% - (var(--gh-it-blk0-box34) * 0.65)); } }
@media screen and (max-width: 540px) { .it-blk0-link1 { display: flex; flex: 0 0 auto; width: calc(75% - (var(--gh-it-blk0-box34) * 0.24999999999999994)); --gh-it-blk0-link1: 0px; --gv-it-blk0-link1: 0px; max-width: calc(75% - (var(--gh-it-blk0-box34) * 0.24999999999999994)); } }
@media screen and (max-width: 360px) { .it-blk0-link1 { display: flex; --gh-it-blk0-link1: 0px; --gv-it-blk0-link1: 0px; } }

/* it-blk0-box35: お問い合わせはこちら arrow_forward */
.it-blk0-box35 { place-content: center flex-start; align-items: center; background: rgb(0, 16, 173); border-width: 2px; border-style: solid; border-color: rgb(255, 255, 255); border-radius: 4px; flex: 0 0 auto; flex-flow: row; gap: 16px; height: 94px; overflow: hidden; padding: 12px 16px; width: calc(100% - (var(--gh-it-blk0-link1) * 0)); --gh-it-blk0-box35: 16px; --gv-it-blk0-box35: 0px; max-width: calc(100% - (var(--gh-it-blk0-link1) * 0)); }
.it-blk0-box35:hover { background: rgb(81, 119, 9); --gh-it-blk0-box35: 16px; --gv-it-blk0-box35: 0px; }

/* it-blk0-txt28: お問い合わせはこちら */
.it-blk0-txt28 { color: rgb(255, 255, 255); flex: 1 1 0%; font-family: 'Noto Sans JP', sans-serif; font-feature-settings: normal; font-size: 25px; font-style: normal; font-weight: 700; height: auto; letter-spacing: normal; line-height: 1.75; padding: 0px; text-align: center; width: auto; max-width: 100%; justify-content: center; }

/* it-blk0-box35: お問い合わせはこちら arrow_forward */
.it-blk0-box35:hover .it-blk0-txt28 { color: rgb(250, 250, 250); }
@media screen and (max-width: 540px) { .it-blk0-txt28 { font-size: 14px; } }

/* it-blk0-box36:  */
.it-blk0-box36 { background: rgb(230, 230, 230); border-width: 0px 1px 0px 0px; border-style: dashed; border-color: rgb(230, 230, 230); flex: 0 0 auto; height: 16px; width: 1px; max-width: 100%; }

/* it-blk0-icon1: arrow_forward */
.it-blk0-icon1 { color: rgb(255, 255, 255); font-size: 16px; }

/* it-blk0-box35: お問い合わせはこちら arrow_forward */
.it-blk0-box35:hover .it-blk0-icon1 { color: rgb(250, 250, 250); }
@media screen and (max-width: 540px) { .it-blk0-icon1 { font-size: 15px; } }

/* it-blk0-box37: 選べる2種類のコース いずれか一つを選んで申請いたします。 */
.it-blk0-box37 { place-content: center; align-items: center; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: column; height: auto; margin: 0px; padding: 64px 0px; width: 100%; max-width: 100%; }
@media screen and (max-width: 1280px) { .it-blk0-box37 { padding: 48px 0px; } }
@media screen and (max-width: 540px) { .it-blk0-box37 { padding: 24px 12px; } }

/* it-blk0-box38: 選べる2種類のコース */
.it-blk0-box38 { place-content: center; align-items: center; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: column; height: auto; margin: 0px; opacity: 1; padding: 12px; width: auto; max-width: 100%; }

/* it-blk0-txt29:  */
.it-blk0-txt29 { background: rgba(0, 0, 0, 0); border-width: 0px; border-style: solid; border-color: rgb(0, 0, 0); color: rgb(15, 165, 0); flex: 0 0 auto; font-family: Lato, sans-serif; font-size: 28px; font-weight: 600; height: auto; letter-spacing: 0.1em; line-height: 1.4; padding: 0px; text-align: center; text-decoration: underline; text-shadow: none; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 1280px) { .it-blk0-txt29 { font-size: 20px; } }
@media screen and (max-width: 760px) { .it-blk0-txt29 { font-size: 16px; } }

/* it-blk0-txt30: 選べる2種類のコース */
.it-blk0-txt30 { background: rgba(0, 0, 0, 0); border-width: 0px; border-style: solid; border-color: rgb(0, 0, 0); color: rgb(121, 159, 50); flex: 0 0 auto; font-family: Lato, sans-serif; font-size: 48px; font-weight: 600; height: auto; letter-spacing: 0.1em; line-height: 1.4; padding: 0px; text-align: center; text-decoration: none; text-shadow: none; width: 100%; max-width: 100%; justify-content: center; }
@media screen and (max-width: 1280px) { .it-blk0-txt30 { font-size: 20px; } }
@media screen and (max-width: 760px) { .it-blk0-txt30 { font-size: 16px; } }
@media screen and (max-width: 540px) { .it-blk0-txt30 { font-size: 24px; } }

/* it-blk0-box39: いずれか一つを選んで申請いたします。 */
.it-blk0-box39 { place-content: center; align-items: center; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: column; height: auto; margin: 0px; width: 100%; max-width: 100%; }

/* it-blk0-txt31: いずれか一つを選んで申請いたします。 */
.it-blk0-txt31 { color: rgb(0, 0, 0); flex: 0 0 auto; font-family: 'Noto Sans JP', sans-serif; font-size: 20px; font-weight: 500; height: auto; line-height: 1.4; padding: 24px 12px; text-align: center; width: 100%; max-width: 100%; justify-content: center; }
@media screen and (max-width: 1280px) { .it-blk0-txt31 { font-size: 16px; } }
@media screen and (max-width: 760px) { .it-blk0-txt31 { font-size: 14px; } }
@media screen and (max-width: 540px) { .it-blk0-txt31 { padding: 0px 12px; } }

/* it-blk0-box40: T 通常枠 T 事業のデジタル化を目的とした、ソフト */
.it-blk0-box40 { place-content: center; align-items: center; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: row; gap: 26px; height: calc(100% - 25px); margin: 25px 0px 0px; padding: 0px; width: 75%; --gh-it-blk0-box40: 26px; --gv-it-blk0-box40: 0px; max-width: 75%; }
@media screen and (max-width: 1280px) { .it-blk0-box40 { flex: 0 0 auto; width: 60%; --gh-it-blk0-box40: 26px; --gv-it-blk0-box40: 0px; max-width: 60%; height: calc(100% - 25px); } }
@media screen and (max-width: 760px) { .it-blk0-box40 { flex: 0 0 auto; width: 100%; --gh-it-blk0-box40: 26px; --gv-it-blk0-box40: 0px; max-width: 100%; height: calc(100% - 25px); } }
@media screen and (max-width: 540px) { .it-blk0-box40 { flex: 0 0 auto; flex-flow: column; width: 100%; --gh-it-blk0-box40: 0px; --gv-it-blk0-box40: 26px; } }

/* it-blk0-box41: T 通常枠 T 事業のデジタル化を目的とした、ソフト */
.it-blk0-box41 { place-content: center; align-items: center; flex: 0 0 auto; flex-flow: column; padding: 0px; width: calc(45% - (var(--gh-it-blk0-box40) * 0.55)); max-width: calc(45% - (var(--gh-it-blk0-box40) * 0.55)); }
@media screen and (max-width: 540px) { .it-blk0-box41 { flex: 0 0 auto; width: calc(100% - (var(--gh-it-blk0-box40) * 0)); max-width: calc(100% - (var(--gh-it-blk0-box40) * 0)); } }

/* it-blk0-box42: T 通常枠 T */
.it-blk0-box42 { place-content: center; align-items: center; background: rgb(121, 159, 50); flex: 0 0 auto; flex-flow: row; height: auto; margin: 0px; width: auto; z-index: 1; max-width: 100%; }

/* it-blk0-box43: T */
.it-blk0-box43 { place-content: center; align-items: center; background: rgb(121, 159, 50); flex: 0 0 auto; flex-flow: column; height: auto; margin: 0px 0px 0px -6px; padding: 12px 0px; transform: skew(12deg, 0deg); width: auto; max-width: calc(100% + 6px); }

/* it-blk0-txt32: T */
.it-blk0-txt32 { color: rgba(0, 0, 0, 0); font-family: 'Noto Sans JP', sans-serif; font-size: 24px; font-weight: 400; height: auto; line-height: 1.4; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }

/* it-blk0-txt33: 通常枠 */
.it-blk0-txt33 { background: rgb(121, 159, 50); color: rgb(255, 255, 255); font-family: 'Noto Sans JP', sans-serif; font-size: 24px; font-weight: 500; height: auto; line-height: 1.4; margin: 0px 12px; padding: 12px 0px; text-align: left; width: auto; max-width: calc(100% - 24px); justify-content: flex-start; }
@media screen and (max-width: 1280px) { .it-blk0-txt33 { font-size: 20px; } }
@media screen and (max-width: 760px) { .it-blk0-txt33 { font-size: 18px; } }
@media screen and (max-width: 540px) { .it-blk0-txt33 { font-size: 16px; } }

/* it-blk0-box44: T */
.it-blk0-box44 { place-content: center; align-items: center; background: rgb(121, 159, 50); flex: 0 0 auto; flex-flow: column; height: auto; margin: 0px -6px 0px 0px; padding: 12px 0px; transform: skew(-12deg, 0deg); width: auto; max-width: calc(100% + 6px); }

/* it-blk0-txt34: T */
.it-blk0-txt34 { color: rgba(0, 0, 0, 0); font-family: 'Noto Sans JP', sans-serif; font-size: 24px; font-weight: 400; height: auto; line-height: 1.4; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }

/* it-blk0-box45: 事業のデジタル化を目的とした、ソフトウェアやシステムの導入を */
.it-blk0-box45 { place-content: center; align-items: center; background: rgb(255, 255, 255); border-width: 2px; border-style: solid; border-color: rgb(72, 106, 53); flex: 0 0 auto; flex-flow: column; height: auto; margin: -24px 0px 48px; padding: 48px 24px 24px; width: 100%; max-width: 100%; }
@media screen and (max-width: 760px) { .it-blk0-box45 { margin: -24px 0px 36px; padding: 48px 12px 24px; width: 100%; max-width: 100%; } }

/* it-blk0-txt35: 事業のデジタル化を目的とした、ソフトウェアやシステムの導入を */
.it-blk0-txt35 { color: rgb(51, 51, 51); font-family: 'Noto Sans JP', sans-serif; font-size: 20px; font-weight: 400; height: auto; line-height: 1.4; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 760px) { .it-blk0-txt35 { text-align: left; justify-content: flex-start; } }
@media screen and (max-width: 540px) { .it-blk0-txt35 { font-size: 16px; } }

/* it-blk0-box46: T デジタル基盤型 T インボイス制度に対応した会計 */
.it-blk0-box46 { place-content: center; align-items: center; flex: 0 0 auto; flex-flow: column; padding: 0px; width: calc(45% - (var(--gh-it-blk0-box40) * 0.55)); max-width: calc(45% - (var(--gh-it-blk0-box40) * 0.55)); }
@media screen and (max-width: 540px) { .it-blk0-box46 { flex: 0 0 auto; width: calc(100% - (var(--gh-it-blk0-box40) * 0)); max-width: calc(100% - (var(--gh-it-blk0-box40) * 0)); } }

/* it-blk0-box47: T デジタル基盤型 T */
.it-blk0-box47 { place-content: center; align-items: center; background: rgb(121, 159, 50); flex: 0 0 auto; flex-flow: row; height: auto; margin: 0px; width: auto; z-index: 1; max-width: 100%; }

/* it-blk0-box48: T */
.it-blk0-box48 { place-content: center; align-items: center; background: rgb(121, 159, 50); flex: 0 0 auto; flex-flow: column; height: auto; margin: 0px 0px 0px -6px; padding: 12px 0px; transform: skew(12deg, 0deg); width: auto; max-width: calc(100% + 6px); }

/* it-blk0-txt36: T */
.it-blk0-txt36 { color: rgba(0, 0, 0, 0); font-family: 'Noto Sans JP', sans-serif; font-size: 24px; font-weight: 400; height: auto; line-height: 1.4; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }

/* it-blk0-txt37: デジタル基盤型 */
.it-blk0-txt37 { background: rgb(121, 159, 50); color: rgb(255, 255, 255); font-family: 'Noto Sans JP', sans-serif; font-size: 24px; font-weight: 500; height: auto; line-height: 1.4; margin: 0px 12px; padding: 12px 0px; text-align: left; width: auto; max-width: calc(100% - 24px); justify-content: flex-start; }
@media screen and (max-width: 1280px) { .it-blk0-txt37 { font-size: 20px; } }
@media screen and (max-width: 760px) { .it-blk0-txt37 { font-size: 18px; } }
@media screen and (max-width: 540px) { .it-blk0-txt37 { font-size: 16px; } }

/* it-blk0-box49: T */
.it-blk0-box49 { place-content: center; align-items: center; background: rgb(121, 159, 50); flex: 0 0 auto; flex-flow: column; height: auto; margin: 0px -6px 0px 0px; padding: 12px 0px; transform: skew(-12deg, 0deg); width: auto; max-width: calc(100% + 6px); }

/* it-blk0-txt38: T */
.it-blk0-txt38 { color: rgba(0, 0, 0, 0); font-family: 'Noto Sans JP', sans-serif; font-size: 24px; font-weight: 400; height: auto; line-height: 1.4; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }

/* it-blk0-box50: インボイス制度に対応した会計ソフトや受発注システムが対象。P */
.it-blk0-box50 { place-content: center; align-items: center; background: rgb(255, 255, 255); border-width: 2px; border-style: solid; border-color: rgb(72, 106, 53); flex: 0 0 auto; flex-flow: column; height: auto; margin: -24px 0px 48px; padding: 48px 24px 24px; width: 100%; max-width: 100%; }
@media screen and (max-width: 760px) { .it-blk0-box50 { margin: -24px 0px 36px; padding: 48px 12px 24px; width: 100%; max-width: 100%; } }

/* it-blk0-txt39: インボイス制度に対応した会計ソフトや受発注システムが対象。P */
.it-blk0-txt39 { color: rgb(51, 51, 51); font-family: 'Noto Sans JP', sans-serif; font-size: 20px; font-weight: 400; height: auto; line-height: 1.4; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 760px) { .it-blk0-txt39 { text-align: left; justify-content: flex-start; } }
@media screen and (max-width: 540px) { .it-blk0-txt39 { font-size: 16px; } }

/* it-blk0-box51: 採択事例 Unit株式会社 様 ・ECサイト作成 ・fr */
.it-blk0-box51 { place-content: center; align-items: center; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: column; height: auto; padding: 48px 0px; width: 100%; max-width: 100%; }
@media screen and (max-width: 540px) { .it-blk0-box51 { padding: 24px 12px; } }

/* it-blk0-box52: 採択事例 Unit株式会社 様 ・ECサイト作成 ・fr */
.it-blk0-box52 { place-content: center; align-items: center; flex: 0 0 auto; flex-flow: column; height: auto; padding: 0px; width: 50%; max-width: 50%; }
@media screen and (max-width: 1280px) { .it-blk0-box52 { flex: 0 0 auto; width: 60%; max-width: 60%; } }
@media screen and (max-width: 760px) { .it-blk0-box52 { flex: 0 0 auto; width: 75%; max-width: 75%; } }
@media screen and (max-width: 540px) { .it-blk0-box52 { flex: 0 0 auto; width: 100%; max-width: 100%; } }

/* it-blk0-pic3: 採択事例 */
.it-blk0-pic3 { flex: 0 0 auto; height: auto; width: 100%; max-width: 100%; }
.it-blk0-pic3::before { filter: brightness(0.6); }

/* it-blk0-txt40: 採択事例 */
.it-blk0-txt40 { color: rgb(255, 255, 255); font-family: 'Noto Sans JP', sans-serif; font-size: 40px; font-weight: 700; height: auto; line-height: 1.4; margin: 25px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px) { .it-blk0-txt40 { font-size: 28px; } }

/* it-blk0-box53: Unit株式会社 様 ・ECサイト作成 ・freeeフルパ */
.it-blk0-box53 { place-content: center flex-start; align-items: center; background: rgba(0, 0, 0, 0); border-width: 0px 5px 5px; border-style: solid; border-color: rgb(121, 159, 50); flex: 0 0 auto; flex-flow: column; height: auto; padding: 24px; width: 100%; max-width: 100%; }
@media screen and (max-width: 760px) { .it-blk0-box53 { padding: 12px; } }

/* it-blk0-box54: Unit株式会社 様 */
.it-blk0-box54 { place-content: center; align-items: center; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: column; height: auto; width: 100%; max-width: 100%; }

/* it-blk0-box55: Unit株式会社 様 */
.it-blk0-box55 { place-content: center flex-start; align-items: center; flex-flow: row; margin: 0px 0px 25px; padding: 0px; max-width: 100%; }
@media screen and (max-width: 760px) { .it-blk0-box55 { place-content: center flex-start; align-items: center; flex-flow: row; } }
@media screen and (max-width: 540px) { .it-blk0-box55 { place-content: center; align-items: center; flex-flow: wrap; } }
@media screen and (max-width: 360px) { .it-blk0-box55 { flex-flow: column; } }

/* it-blk0-txt41: Unit株式会社 様 */
.it-blk0-txt41 { color: rgb(121, 159, 50); font-family: 'Noto Sans JP', sans-serif; font-size: 24px; font-weight: 700; height: auto; line-height: 1.4; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 760px) { .it-blk0-txt41 { font-size: 16px; } }
@media screen and (max-width: 540px) { .it-blk0-txt41 { font-size: 20px; } }
@media screen and (max-width: 360px) { .it-blk0-txt41 { text-align: center; justify-content: center; } }

/* it-blk0-txt42: ・ECサイト作成 ・freeeフルパッケージ導入支援 fr */
.it-blk0-txt42 { color: rgb(51, 51, 51); display: flex; font-family: 'Noto Sans JP', sans-serif; font-size: 20px; font-weight: 500; height: auto; line-height: 1.4; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 1280px) { .it-blk0-txt42 { display: flex; } }
@media screen and (max-width: 760px) { .it-blk0-txt42 { display: flex; font-size: 16px; } }
@media screen and (max-width: 540px) { .it-blk0-txt42 { display: flex; } }

/* it-blk0-icon2:  */
.it-blk0-icon2 { color: rgb(121, 159, 50); font-size: 24px; margin: 25px 0px; max-width: 100%; }

/* it-blk0-txt43: 350万円 受給 */
.it-blk0-txt43 { background: rgb(121, 159, 50); color: rgb(255, 255, 255); font-family: 'Noto Sans JP', sans-serif; font-size: 32px; font-weight: 500; height: auto; line-height: 1.4; padding: 10px; text-align: left; text-decoration: none; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 760px) { .it-blk0-txt43 { font-size: 16px; } }

/* it-blk0-box56: 手続きの流れ ①書類準備 １〜２ヶ月 ②電子申請  */
.it-blk0-box56 { place-content: center flex-start; align-items: center; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: column; height: auto; padding: 64px 0px; width: 100%; max-width: 100%; }

/* it-blk0-txt44: 手続きの流れ */
.it-blk0-txt44 { color: rgb(72, 106, 53); font-family: 'Noto Sans JP', sans-serif; font-size: 40px; font-weight: 700; height: auto; line-height: 1.4; margin: 0px 0px 24px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 1280px) { .it-blk0-txt44 { color: rgb(121, 159, 50); } }
@media screen and (max-width: 540px) { .it-blk0-txt44 { font-size: 24px; } }

/* it-blk0-box57: ①書類準備 １〜２ヶ月 ②電子申請 3ヶ月  */
.it-blk0-box57 { place-content: flex-start; align-items: flex-start; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: row; gap: 20px; height: auto; margin: 0px 0px 24px; width: auto; --gh-it-blk0-box57: 20px; --gv-it-blk0-box57: 0px; max-width: 100%; }
@media screen and (max-width: 540px) { .it-blk0-box57 { flex-flow: column; --gh-it-blk0-box57: 0px; --gv-it-blk0-box57: 20px; } }

/* it-blk0-box58: ①書類準備 １〜２ヶ月 */
.it-blk0-box58 { place-content: center; align-items: center; border-width: 2px; border-style: solid; border-color: rgb(72, 106, 53); flex: 0 0 auto; flex-flow: column; padding: 0px; width: 200px; max-width: 100%; }
@media screen and (max-width: 540px) { .it-blk0-box58 { border-width: 2px; border-style: solid; border-color: rgb(121, 159, 50); } }

/* it-blk0-txt45: ①書類準備 */
.it-blk0-txt45 { background: rgb(121, 159, 50); border-width: 0px; border-style: solid; border-color: rgb(0, 0, 0); color: rgb(255, 255, 255); flex: 0 0 auto; font-family: 'Noto Sans JP', sans-serif; font-size: 19px; font-weight: 700; height: auto; line-height: 1.4; margin: 0px; padding: 10px; text-align: center; text-shadow: none; width: 100%; max-width: 100%; justify-content: center; }
@media screen and (max-width: 1280px) { .it-blk0-txt45 { background: rgb(121, 159, 50); font-size: 20px; } }
@media screen and (max-width: 760px) { .it-blk0-txt45 { font-size: 24px; } }
@media screen and (max-width: 540px) { .it-blk0-txt45 { font-size: 20px; } }

/* it-blk0-box59: １〜２ヶ月 */
.it-blk0-box59 { place-content: center; align-items: center; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: column; height: auto; margin: 25px 5px; width: auto; max-width: calc(100% - 10px); }

/* it-blk0-txt46:  */
.it-blk0-txt46 { color: rgb(51, 51, 51); font-family: 'Noto Sans JP', sans-serif; font-size: 20px; font-weight: 500; height: auto; letter-spacing: 0.1em; line-height: 1.4; margin: 0px 0px 6px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }

/* it-blk0-txt47: １〜２ヶ月 */
.it-blk0-txt47 { color: rgb(51, 51, 51); font-family: 'Noto Sans JP', sans-serif; font-size: 15px; font-weight: 400; height: auto; letter-spacing: 0.1em; line-height: 1.4; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }

/* it-blk0-box60: ②電子申請 3ヶ月 */
.it-blk0-box60 { place-content: center; align-items: center; border-width: 2px; border-style: solid; border-color: rgb(72, 106, 53); flex: 0 0 auto; flex-flow: column; padding: 0px; width: 200px; max-width: 100%; }
@media screen and (max-width: 540px) { .it-blk0-box60 { border-width: 2px; border-style: solid; border-color: rgb(121, 159, 50); } }

/* it-blk0-txt48: ②電子申請 */
.it-blk0-txt48 { background: rgb(121, 159, 50); border-width: 0px; border-style: solid; border-color: rgb(0, 0, 0); color: rgb(255, 255, 255); flex: 0 0 auto; font-family: 'Noto Sans JP', sans-serif; font-size: 19px; font-weight: 700; height: auto; line-height: 1.4; margin: 0px; padding: 10px; text-align: center; text-shadow: none; width: 100%; max-width: 100%; justify-content: center; }
@media screen and (max-width: 1280px) { .it-blk0-txt48 { background: rgb(121, 159, 50); font-size: 20px; } }
@media screen and (max-width: 760px) { .it-blk0-txt48 { font-size: 24px; } }
@media screen and (max-width: 540px) { .it-blk0-txt48 { font-size: 20px; } }

/* it-blk0-box61: 3ヶ月 */
.it-blk0-box61 { place-content: center; align-items: center; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: column; height: auto; margin: 25px 5px; width: auto; max-width: calc(100% - 10px); }

/* it-blk0-txt49:  */
.it-blk0-txt49 { color: rgb(51, 51, 51); font-family: 'Noto Sans JP', sans-serif; font-size: 20px; font-weight: 500; height: auto; letter-spacing: 0.1em; line-height: 1.4; margin: 0px 0px 6px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }

/* it-blk0-txt50: 3ヶ月 */
.it-blk0-txt50 { color: rgb(51, 51, 51); font-family: 'Noto Sans JP', sans-serif; font-size: 15px; font-weight: 400; height: auto; letter-spacing: 0.1em; line-height: 1.4; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }

/* it-blk0-box62: ③審査 採択された場合 成功報酬費用が発生 */
.it-blk0-box62 { place-content: center; align-items: center; border-width: 2px; border-style: solid; border-color: rgb(72, 106, 53); flex: 0 0 auto; flex-flow: column; padding: 0px; width: 200px; max-width: 100%; }
@media screen and (max-width: 540px) { .it-blk0-box62 { border-width: 2px; border-style: solid; border-color: rgb(121, 159, 50); } }

/* it-blk0-txt51: ③審査 */
.it-blk0-txt51 { background: rgb(121, 159, 50); border-width: 0px; border-style: solid; border-color: rgb(0, 0, 0); color: rgb(255, 255, 255); flex: 0 0 auto; font-family: 'Noto Sans JP', sans-serif; font-size: 19px; font-weight: 700; height: auto; line-height: 1.4; margin: 0px; padding: 10px; text-align: center; text-shadow: none; width: 100%; max-width: 100%; justify-content: center; }
@media screen and (max-width: 1280px) { .it-blk0-txt51 { background: rgb(121, 159, 50); font-size: 20px; } }
@media screen and (max-width: 760px) { .it-blk0-txt51 { font-size: 24px; } }
@media screen and (max-width: 540px) { .it-blk0-txt51 { font-size: 20px; } }

/* it-blk0-box63: 採択された場合 成功報酬費用が発生 */
.it-blk0-box63 { place-content: center; align-items: center; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: column; height: auto; margin: 25px 5px; width: auto; max-width: calc(100% - 10px); }

/* it-blk0-txt52:  */
.it-blk0-txt52 { color: rgb(51, 51, 51); font-family: 'Noto Sans JP', sans-serif; font-size: 20px; font-weight: 500; height: auto; letter-spacing: 0.1em; line-height: 1.4; margin: 0px 0px 6px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }

/* it-blk0-txt53: 採択された場合 成功報酬費用が発生 */
.it-blk0-txt53 { color: rgb(51, 51, 51); font-family: 'Noto Sans JP', sans-serif; font-size: 15px; font-weight: 400; height: auto; letter-spacing: 0.1em; line-height: 1.4; text-align: center; width: auto; max-width: 100%; justify-content: center; }

/* it-blk0-box64: ④交付決定 この時点では まだ受領ではありません */
.it-blk0-box64 { place-content: center; align-items: center; border-width: 2px; border-style: solid; border-color: rgb(72, 106, 53); display: flex; flex: 0 0 auto; flex-flow: column; padding: 0px; width: 200px; max-width: 100%; }
@media screen and (max-width: 1280px) { .it-blk0-box64 { display: flex; } }
@media screen and (max-width: 760px) { .it-blk0-box64 { display: none; } }
@media screen and (max-width: 540px) { .it-blk0-box64 { border-width: 2px; border-style: solid; border-color: rgb(121, 159, 50); display: flex; } }

/* it-blk0-txt54: ④交付決定 */
.it-blk0-txt54 { background: rgb(121, 159, 50); border-width: 0px; border-style: solid; border-color: rgb(0, 0, 0); color: rgb(255, 255, 255); flex: 0 0 auto; font-family: 'Noto Sans JP', sans-serif; font-size: 19px; font-weight: 700; height: auto; line-height: 1.4; margin: 0px; padding: 10px; text-align: center; text-shadow: none; width: 100%; max-width: 100%; justify-content: center; }
@media screen and (max-width: 1280px) { .it-blk0-txt54 { background: rgb(121, 159, 50); font-size: 20px; } }
@media screen and (max-width: 760px) { .it-blk0-txt54 { font-size: 24px; } }
@media screen and (max-width: 540px) { .it-blk0-txt54 { font-size: 20px; } }

/* it-blk0-box65: この時点では まだ受領ではありません */
.it-blk0-box65 { place-content: center; align-items: center; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: column; height: auto; margin: 25px 5px; width: auto; max-width: calc(100% - 10px); }

/* it-blk0-txt55:  */
.it-blk0-txt55 { color: rgb(51, 51, 51); font-family: 'Noto Sans JP', sans-serif; font-size: 20px; font-weight: 500; height: auto; letter-spacing: 0.1em; line-height: 1.4; margin: 0px 0px 6px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }

/* it-blk0-txt56: この時点では まだ受領ではありません */
.it-blk0-txt56 { color: rgb(51, 51, 51); font-family: 'Noto Sans JP', sans-serif; font-size: 15px; font-weight: 400; height: auto; letter-spacing: 0.1em; line-height: 1.4; text-align: center; width: auto; max-width: 100%; justify-content: center; }

/* it-blk0-box66: ⑤事業計画実行 計画内容によって 実行期間が変わります  */
.it-blk0-box66 { place-content: flex-start; align-items: flex-start; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: row; gap: 20px; height: auto; margin: 0px 0px 24px; width: auto; --gh-it-blk0-box66: 20px; --gv-it-blk0-box66: 0px; max-width: 100%; }
@media screen and (max-width: 540px) { .it-blk0-box66 { flex-flow: column; --gh-it-blk0-box66: 0px; --gv-it-blk0-box66: 20px; } }

/* it-blk0-box67: ④交付決定この時点ではまだ受領ではありません */
.it-blk0-box67 { place-content: center; align-items: center; border-width: 2px; border-style: solid; border-color: rgb(72, 106, 53); display: none; flex: 0 0 auto; flex-flow: column; padding: 0px; width: 200px; max-width: 100%; }
@media screen and (max-width: 1280px) { .it-blk0-box67 { display: none; } }
@media screen and (max-width: 760px) { .it-blk0-box67 { display: flex; } }
@media screen and (max-width: 540px) { .it-blk0-box67 { display: none; } }

/* it-blk0-txt57: ④交付決定 */
.it-blk0-txt57 { background: rgb(72, 106, 53); border-width: 0px; border-style: solid; border-color: rgb(0, 0, 0); color: rgb(255, 255, 255); flex: 0 0 auto; font-family: 'Noto Sans JP', sans-serif; font-size: 19px; font-weight: 700; height: auto; line-height: 1.4; margin: 0px; padding: 10px; text-align: center; text-shadow: none; width: 100%; max-width: 100%; justify-content: center; }
@media screen and (max-width: 1280px) { .it-blk0-txt57 { font-size: 20px; } }
@media screen and (max-width: 760px) { .it-blk0-txt57 { background: rgb(121, 159, 50); font-size: 24px; } }
@media screen and (max-width: 540px) { .it-blk0-txt57 { font-size: 20px; } }

/* it-blk0-box68: この時点ではまだ受領ではありません */
.it-blk0-box68 { place-content: center; align-items: center; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: column; height: auto; margin: 25px 5px; width: auto; max-width: calc(100% - 10px); }

/* it-blk0-txt58:  */
.it-blk0-txt58 { color: rgb(51, 51, 51); font-family: 'Noto Sans JP', sans-serif; font-size: 20px; font-weight: 500; height: auto; letter-spacing: 0.1em; line-height: 1.4; margin: 0px 0px 6px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }

/* it-blk0-txt59: この時点ではまだ受領ではありません */
.it-blk0-txt59 { color: rgb(51, 51, 51); font-family: 'Noto Sans JP', sans-serif; font-size: 15px; font-weight: 400; height: auto; letter-spacing: 0.1em; line-height: 1.4; text-align: center; width: auto; max-width: 100%; justify-content: center; }

/* it-blk0-box69: ⑤事業計画実行 計画内容によって 実行期間が変わります */
.it-blk0-box69 { place-content: center; align-items: center; border-width: 2px; border-style: solid; border-color: rgb(72, 106, 53); flex: 0 0 auto; flex-flow: column; padding: 0px; width: 200px; max-width: 100%; }
@media screen and (max-width: 540px) { .it-blk0-box69 { border-width: 2px; border-style: solid; border-color: rgb(121, 159, 50); } }

/* it-blk0-txt60: ⑤事業計画実行 */
.it-blk0-txt60 { background: rgb(121, 159, 50); border-width: 0px; border-style: solid; border-color: rgb(0, 0, 0); color: rgb(255, 255, 255); flex: 0 0 auto; font-family: 'Noto Sans JP', sans-serif; font-size: 19px; font-weight: 700; height: auto; line-height: 1.4; margin: 0px; padding: 10px; text-align: center; text-shadow: none; width: 100%; max-width: 100%; justify-content: center; }
@media screen and (max-width: 1280px) { .it-blk0-txt60 { background: rgb(121, 159, 50); font-size: 20px; } }
@media screen and (max-width: 760px) { .it-blk0-txt60 { font-size: 24px; } }
@media screen and (max-width: 540px) { .it-blk0-txt60 { font-size: 20px; } }

/* it-blk0-box70: 計画内容によって 実行期間が変わります */
.it-blk0-box70 { place-content: center; align-items: center; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: column; height: auto; margin: 25px 5px; width: auto; max-width: calc(100% - 10px); }

/* it-blk0-txt61:  */
.it-blk0-txt61 { color: rgb(51, 51, 51); font-family: 'Noto Sans JP', sans-serif; font-size: 20px; font-weight: 500; height: auto; letter-spacing: 0.1em; line-height: 1.4; margin: 0px 0px 6px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }

/* it-blk0-txt62: 計画内容によって 実行期間が変わります */
.it-blk0-txt62 { color: rgb(51, 51, 51); font-family: 'Noto Sans JP', sans-serif; font-size: 15px; font-weight: 400; height: auto; letter-spacing: 0.1em; line-height: 1.4; text-align: center; width: auto; max-width: 100%; justify-content: center; }

/* it-blk0-box71: ⑥実績報告提出 2〜3ヶ月 */
.it-blk0-box71 { place-content: center; align-items: center; border-width: 2px; border-style: solid; border-color: rgb(72, 106, 53); flex: 0 0 auto; flex-flow: column; padding: 0px; width: 200px; max-width: 100%; }
@media screen and (max-width: 540px) { .it-blk0-box71 { border-width: 2px; border-style: solid; border-color: rgb(121, 159, 50); } }

/* it-blk0-txt63: ⑥実績報告提出 */
.it-blk0-txt63 { background: rgb(121, 159, 50); border-width: 0px; border-style: solid; border-color: rgb(0, 0, 0); color: rgb(255, 255, 255); flex: 0 0 auto; font-family: 'Noto Sans JP', sans-serif; font-size: 19px; font-weight: 700; height: auto; line-height: 1.4; margin: 0px; padding: 10px; text-align: center; text-shadow: none; width: 100%; max-width: 100%; justify-content: center; }
@media screen and (max-width: 1280px) { .it-blk0-txt63 { background: rgb(121, 159, 50); font-size: 20px; } }
@media screen and (max-width: 760px) { .it-blk0-txt63 { font-size: 24px; } }
@media screen and (max-width: 540px) { .it-blk0-txt63 { font-size: 20px; } }

/* it-blk0-box72: 2〜3ヶ月 */
.it-blk0-box72 { place-content: center; align-items: center; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: column; height: auto; margin: 25px 5px; width: auto; max-width: calc(100% - 10px); }

/* it-blk0-txt64:  */
.it-blk0-txt64 { color: rgb(51, 51, 51); font-family: 'Noto Sans JP', sans-serif; font-size: 20px; font-weight: 500; height: auto; letter-spacing: 0.1em; line-height: 1.4; margin: 0px 0px 6px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }

/* it-blk0-txt65: 2〜3ヶ月 */
.it-blk0-txt65 { color: rgb(51, 51, 51); font-family: 'Noto Sans JP', sans-serif; font-size: 15px; font-weight: 400; height: auto; letter-spacing: 0.1em; line-height: 1.4; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }

/* it-blk0-box73: ⑦補助金受領 全ての工程が完了です */
.it-blk0-box73 { place-content: center; align-items: center; border-width: 2px; border-style: solid; border-color: rgb(72, 106, 53); flex: 0 0 auto; flex-flow: column; padding: 0px; width: 200px; max-width: 100%; }
@media screen and (max-width: 760px) { .it-blk0-box73 { display: none; } }
@media screen and (max-width: 540px) { .it-blk0-box73 { border-width: 2px; border-style: solid; border-color: rgb(121, 159, 50); display: flex; } }

/* it-blk0-txt66: ⑦補助金受領 */
.it-blk0-txt66 { background: rgb(121, 159, 50); border-width: 0px; border-style: solid; border-color: rgb(0, 0, 0); color: rgb(255, 255, 255); flex: 0 0 auto; font-family: 'Noto Sans JP', sans-serif; font-size: 19px; font-weight: 700; height: auto; line-height: 1.4; margin: 0px; padding: 10px; text-align: center; text-shadow: none; width: 100%; max-width: 100%; justify-content: center; }
@media screen and (max-width: 1280px) { .it-blk0-txt66 { background: rgb(121, 159, 50); font-size: 20px; } }
@media screen and (max-width: 760px) { .it-blk0-txt66 { font-size: 24px; } }
@media screen and (max-width: 540px) { .it-blk0-txt66 { font-size: 20px; } }

/* it-blk0-box74: 全ての工程が完了です */
.it-blk0-box74 { place-content: center; align-items: center; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: column; height: auto; margin: 25px 5px; width: auto; max-width: calc(100% - 10px); }

/* it-blk0-txt67:  */
.it-blk0-txt67 { color: rgb(51, 51, 51); font-family: 'Noto Sans JP', sans-serif; font-size: 20px; font-weight: 500; height: auto; letter-spacing: 0.1em; line-height: 1.4; margin: 0px 0px 6px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }

/* it-blk0-txt68: 全ての工程が完了です */
.it-blk0-txt68 { color: rgb(51, 51, 51); font-family: 'Noto Sans JP', sans-serif; font-size: 15px; font-weight: 400; height: auto; letter-spacing: 0.1em; line-height: 1.4; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }

/* it-blk0-box75:  */
.it-blk0-box75 { place-content: flex-start; align-items: flex-start; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: row; gap: 20px; height: auto; margin: 0px 0px 24px; width: auto; --gh-it-blk0-box75: 20px; --gv-it-blk0-box75: 0px; max-width: 100%; }

/* it-blk0-box76: ⑦補助金受領全ての工程が完了です */
.it-blk0-box76 { place-content: center; align-items: center; border-width: 2px; border-style: solid; border-color: rgb(72, 106, 53); display: none; flex: 0 0 auto; flex-flow: column; padding: 0px; width: 200px; max-width: 100%; }
@media screen and (max-width: 1280px) { .it-blk0-box76 { display: none; } }
@media screen and (max-width: 760px) { .it-blk0-box76 { display: flex; } }
@media screen and (max-width: 540px) { .it-blk0-box76 { display: none; } }

/* it-blk0-txt69: ⑦補助金受領 */
.it-blk0-txt69 { background: rgb(72, 106, 53); border-width: 0px; border-style: solid; border-color: rgb(0, 0, 0); color: rgb(255, 255, 255); flex: 0 0 auto; font-family: 'Noto Sans JP', sans-serif; font-size: 19px; font-weight: 700; height: auto; line-height: 1.4; margin: 0px; padding: 10px; text-align: center; text-shadow: none; width: 100%; max-width: 100%; justify-content: center; }
@media screen and (max-width: 1280px) { .it-blk0-txt69 { font-size: 20px; } }
@media screen and (max-width: 760px) { .it-blk0-txt69 { background: rgb(121, 159, 50); font-size: 24px; } }
@media screen and (max-width: 540px) { .it-blk0-txt69 { font-size: 20px; } }

/* it-blk0-box77: 全ての工程が完了です */
.it-blk0-box77 { place-content: center; align-items: center; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: column; height: auto; margin: 25px 5px; width: auto; max-width: calc(100% - 10px); }

/* it-blk0-txt70:  */
.it-blk0-txt70 { color: rgb(51, 51, 51); font-family: 'Noto Sans JP', sans-serif; font-size: 20px; font-weight: 500; height: auto; letter-spacing: 0.1em; line-height: 1.4; margin: 0px 0px 6px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }

/* it-blk0-txt71: 全ての工程が完了です */
.it-blk0-txt71 { color: rgb(51, 51, 51); font-family: 'Noto Sans JP', sans-serif; font-size: 15px; font-weight: 400; height: auto; letter-spacing: 0.1em; line-height: 1.4; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }

/* it-blk0-box78: 補助事業推進のための伴走支援 自社で対応すると多くの時間と */
.it-blk0-box78 { place-content: center; align-items: center; background: rgba(121, 159, 50, 0.25); flex: 0 0 auto; flex-flow: column; height: auto; margin: 0px; padding: 64px 0px; width: 100%; max-width: 100%; }
@media screen and (max-width: 1280px) { .it-blk0-box78 { padding: 48px 0px; } }
@media screen and (max-width: 540px) { .it-blk0-box78 { padding: 24px 12px; } }

/* it-blk0-box79: 補助事業推進のための伴走支援 自社で対応すると多くの時間と */
.it-blk0-box79 { place-content: center; align-items: center; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: column; height: auto; margin: 0px; opacity: 1; padding: 12px 12px 0px; width: auto; max-width: 100%; }

/* it-blk0-txt72: 補助事業推進のための伴走支援 */
.it-blk0-txt72 { background: rgba(0, 0, 0, 0); border-width: 0px; border-style: solid; border-color: rgb(0, 0, 0); color: rgb(121, 159, 50); flex: 0 0 auto; font-family: Lato, sans-serif; font-size: 48px; font-weight: 600; height: auto; letter-spacing: 0.1em; line-height: 1.4; margin: 0px; padding: 0px; text-align: center; text-decoration: none; text-shadow: none; width: 100%; max-width: 100%; justify-content: center; }
@media screen and (max-width: 1280px) { .it-blk0-txt72 { font-size: 20px; } }
@media screen and (max-width: 760px) { .it-blk0-txt72 { font-size: 16px; } }
@media screen and (max-width: 540px) { .it-blk0-txt72 { display: none; font-size: 24px; } }

/* it-blk0-txt73: 補助金サポートの専門家が対応 */
.it-blk0-txt73 { background: rgba(0, 0, 0, 0); border-width: 0px; border-style: solid; border-color: rgb(0, 0, 0); color: rgb(121, 159, 50); display: none; flex: 0 0 auto; font-family: Lato, sans-serif; font-size: 48px; font-weight: 600; height: auto; letter-spacing: 0.1em; line-height: 1.4; margin: 0px; padding: 0px; text-align: center; text-decoration: none; text-shadow: none; width: 100%; max-width: 100%; justify-content: center; }
@media screen and (max-width: 1280px) { .it-blk0-txt73 { display: none; font-size: 20px; } }
@media screen and (max-width: 760px) { .it-blk0-txt73 { display: none; font-size: 16px; } }
@media screen and (max-width: 540px) { .it-blk0-txt73 { display: flex; font-size: 24px; } }

/* it-blk0-txt74: 自社で対応すると多くの時間と労力を要する補助金活用の検討・準 */
.it-blk0-txt74 { color: rgb(0, 0, 0); flex: 0 0 auto; font-family: 'Noto Sans JP', sans-serif; font-size: 20px; font-weight: 500; height: auto; line-height: 1.4; padding: 24px 12px; text-align: center; width: 50%; max-width: 50%; justify-content: center; }
@media screen and (max-width: 1280px) { .it-blk0-txt74 { font-size: 16px; } }
@media screen and (max-width: 760px) { .it-blk0-txt74 { flex: 0 0 auto; font-size: 14px; width: 75%; max-width: 75%; } }
@media screen and (max-width: 540px) { .it-blk0-txt74 { display: none; } }

/* it-blk0-txt75: 自分で申請をすると100～200時間かかる申請が申請にかかる */
.it-blk0-txt75 { color: rgb(0, 0, 0); display: none; flex: 0 0 auto; font-family: 'Noto Sans JP', sans-serif; font-size: 20px; font-weight: 500; height: auto; line-height: 1.4; padding: 24px 12px; text-align: center; width: 50%; max-width: 50%; justify-content: center; }
@media screen and (max-width: 1280px) { .it-blk0-txt75 { display: none; font-size: 16px; } }
@media screen and (max-width: 760px) { .it-blk0-txt75 { display: none; flex: 0 0 auto; font-size: 14px; width: 75%; max-width: 75%; } }
@media screen and (max-width: 540px) { .it-blk0-txt75 { display: flex; flex: 0 0 auto; width: 100%; max-width: 100%; } }

/* it-blk0-box80: 事業計画 検討・構造整理支援 事業内容や強みを整理し、事業 */
.it-blk0-box80 { place-content: stretch center; align-items: stretch; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: row; gap: 26px; height: 314px; padding: 0px; width: 75%; --gh-it-blk0-box80: 26px; --gv-it-blk0-box80: 0px; max-width: 75%; }
@media screen and (max-width: 1280px) { .it-blk0-box80 { flex: 0 0 auto; width: 60%; --gh-it-blk0-box80: 26px; --gv-it-blk0-box80: 0px; max-width: 60%; } }
@media screen and (max-width: 760px) { .it-blk0-box80 { flex: 0 0 auto; flex-flow: column; width: 75%; --gh-it-blk0-box80: 0px; --gv-it-blk0-box80: 26px; max-width: 75%; } }
@media screen and (max-width: 540px) { .it-blk0-box80 { flex: 0 0 auto; gap: 0px; width: 100%; --gh-it-blk0-box80: 0px; --gv-it-blk0-box80: 0px; max-width: 100%; } }

/* it-blk0-box81: 事業計画 検討・構造整理支援 事業内容や強みを整理し、事業 */
.it-blk0-box81 { place-content: center; align-items: center; flex: 0 0 auto; flex-flow: column; padding: 0px; width: calc(33% - (var(--gh-it-blk0-box80) * 0.67)); max-width: calc(33% - (var(--gh-it-blk0-box80) * 0.67)); }
@media screen and (max-width: 760px) { .it-blk0-box81 { flex: 0 0 auto; width: calc(100% - (var(--gh-it-blk0-box80) * 0)); max-width: calc(100% - (var(--gh-it-blk0-box80) * 0)); } }

/* it-blk0-box82: 事業計画 検討・構造整理支援 */
.it-blk0-box82 { place-content: center; align-items: center; background: rgb(121, 159, 50); flex: 0 0 auto; flex-flow: row; height: auto; margin: 0px; width: 209px; z-index: 1; max-width: 100%; }

/* it-blk0-txt76: 事業計画 検討・構造整理支援 */
.it-blk0-txt76 { color: rgb(255, 255, 255); font-family: 'Noto Sans JP', sans-serif; font-size: 18px; font-weight: 500; height: auto; line-height: 1.4; margin: 0px 12px; padding: 12px 0px; text-align: center; width: auto; max-width: calc(100% - 24px); justify-content: center; }
@media screen and (max-width: 1280px) { .it-blk0-txt76 { font-size: 20px; } }
@media screen and (max-width: 760px) { .it-blk0-txt76 { font-size: 18px; } }
@media screen and (max-width: 540px) { .it-blk0-txt76 { font-size: 16px; } }

/* it-blk0-box83: 事業内容や強みを整理し、事業計画検討に必要な論点を明確化しま */
.it-blk0-box83 { place-content: center; align-items: center; background: rgb(255, 255, 255); border-width: 2px; border-style: solid; border-color: rgb(72, 106, 53); flex: 0 0 auto; flex-flow: column; height: auto; margin: -24px 0px 48px; padding: 48px 24px 24px; width: 100%; max-width: 100%; }
@media screen and (max-width: 760px) { .it-blk0-box83 { margin: -24px 0px 36px; padding: 48px 12px 24px; width: 100%; max-width: 100%; } }

/* it-blk0-txt77: 事業内容や強みを整理し、事業計画検討に必要な論点を明確化しま */
.it-blk0-txt77 { color: rgb(51, 51, 51); font-family: 'Noto Sans JP', sans-serif; font-size: 20px; font-weight: 400; height: auto; line-height: 1.4; text-align: justify; width: auto; max-width: 100%; justify-content: space-between; }
@media screen and (max-width: 540px) { .it-blk0-txt77 { font-size: 16px; } }

/* it-blk0-box84: 電子申請に向けた 準備・進行管理支援 電子申請に向けた流れ */
.it-blk0-box84 { place-content: center; align-items: center; flex: 0 0 auto; flex-flow: column; padding: 0px; width: calc(33% - (var(--gh-it-blk0-box80) * 0.67)); max-width: calc(33% - (var(--gh-it-blk0-box80) * 0.67)); }
@media screen and (max-width: 760px) { .it-blk0-box84 { flex: 0 0 auto; width: calc(100% - (var(--gh-it-blk0-box80) * 0)); max-width: calc(100% - (var(--gh-it-blk0-box80) * 0)); } }

/* it-blk0-box85: 電子申請に向けた 準備・進行管理支援 */
.it-blk0-box85 { place-content: center; align-items: center; background: rgb(121, 159, 50); flex: 0 0 auto; flex-flow: row; height: auto; margin: 0px; width: 216px; z-index: 1; max-width: 100%; }

/* it-blk0-txt78: 電子申請に向けた 準備・進行管理支援 */
.it-blk0-txt78 { color: rgb(255, 255, 255); font-family: 'Noto Sans JP', sans-serif; font-size: 18px; font-weight: 500; height: auto; line-height: 1.4; margin: 0px 12px; padding: 12px 0px; text-align: center; width: auto; max-width: calc(100% - 24px); justify-content: center; }
@media screen and (max-width: 1280px) { .it-blk0-txt78 { font-size: 20px; } }
@media screen and (max-width: 760px) { .it-blk0-txt78 { font-size: 18px; } }
@media screen and (max-width: 540px) { .it-blk0-txt78 { font-size: 16px; } }

/* it-blk0-box86: 電子申請に向けた流れやスケジュールを整理し、関係者と連携しな */
.it-blk0-box86 { place-content: center; align-items: center; background: rgb(255, 255, 255); border-width: 2px; border-style: solid; border-color: rgb(72, 106, 53); flex: 0 0 auto; flex-flow: column; height: auto; margin: -24px 0px 48px; padding: 48px 24px 24px; width: 100%; max-width: 100%; }
@media screen and (max-width: 760px) { .it-blk0-box86 { margin: -24px 0px 36px; padding: 48px 12px 24px; width: 100%; max-width: 100%; } }

/* it-blk0-txt79: 電子申請に向けた流れやスケジュールを整理し、関係者と連携しな */
.it-blk0-txt79 { color: rgb(51, 51, 51); font-family: 'Noto Sans JP', sans-serif; font-size: 20px; font-weight: 400; height: auto; line-height: 1.4; text-align: justify; width: auto; max-width: 100%; justify-content: space-between; }
@media screen and (max-width: 1280px) { .it-blk0-txt79 { text-align: left; justify-content: flex-start; } }
@media screen and (max-width: 540px) { .it-blk0-txt79 { font-size: 16px; } }

/* it-blk0-box87: 実績報告に向けた 整理・進行支援 採択後を見据え、実績報告 */
.it-blk0-box87 { place-content: center; align-items: center; flex: 0 0 auto; flex-flow: column; padding: 0px; width: calc(33% - (var(--gh-it-blk0-box80) * 0.67)); max-width: calc(33% - (var(--gh-it-blk0-box80) * 0.67)); }
@media screen and (max-width: 760px) { .it-blk0-box87 { flex: 0 0 auto; width: calc(100% - (var(--gh-it-blk0-box80) * 0)); max-width: calc(100% - (var(--gh-it-blk0-box80) * 0)); } }

/* it-blk0-box88: 実績報告に向けた 整理・進行支援 */
.it-blk0-box88 { place-content: center; align-items: center; background: rgb(121, 159, 50); flex: 0 0 auto; flex-flow: row; height: auto; margin: 0px; width: 220px; z-index: 1; max-width: 100%; }

/* it-blk0-txt80: 実績報告に向けた 整理・進行支援 */
.it-blk0-txt80 { color: rgb(255, 255, 255); font-family: 'Noto Sans JP', sans-serif; font-size: 18px; font-weight: 500; height: auto; line-height: 1.4; margin: 0px 12px; padding: 12px 0px; text-align: center; width: auto; max-width: calc(100% - 24px); justify-content: center; }
@media screen and (max-width: 1280px) { .it-blk0-txt80 { font-size: 20px; } }
@media screen and (max-width: 760px) { .it-blk0-txt80 { font-size: 18px; } }
@media screen and (max-width: 540px) { .it-blk0-txt80 { font-size: 16px; } }

/* it-blk0-box89: 採択後を見据え、実績報告に向けた対応項目と進行スケジュールの */
.it-blk0-box89 { place-content: center; align-items: center; background: rgb(255, 255, 255); border-width: 2px; border-style: solid; border-color: rgb(72, 106, 53); flex: 0 0 auto; flex-flow: column; height: auto; margin: -24px 0px 48px; padding: 48px 24px 24px; width: 100%; max-width: 100%; }
@media screen and (max-width: 760px) { .it-blk0-box89 { margin: -24px 0px 36px; padding: 48px 12px 24px; width: 100%; max-width: 100%; } }

/* it-blk0-txt81: 採択後を見据え、実績報告に向けた対応項目と進行スケジュールの */
.it-blk0-txt81 { color: rgb(51, 51, 51); font-family: 'Noto Sans JP', sans-serif; font-size: 20px; font-weight: 400; height: auto; line-height: 1.4; text-align: justify; width: auto; max-width: 100%; justify-content: space-between; }
@media screen and (max-width: 1280px) { .it-blk0-txt81 { text-align: left; justify-content: flex-start; } }
@media screen and (max-width: 540px) { .it-blk0-txt81 { font-size: 16px; } }

/* it-blk0-txt82: ※申請行為および申請書類・実績報告書の作成は、事業者本人また */
.it-blk0-txt82 { color: rgb(51, 51, 51); font-family: 'Noto Sans JP', sans-serif; font-size: 15px; font-weight: 500; height: auto; line-height: 1.4; margin: 0px 0px 30px; padding: 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }

/* it-blk0-box90: ☑ 23名の専門家が担当 */
.it-blk0-box90 { background: rgb(255, 255, 255); flex: 0 0 auto; height: auto; padding: 20px 0px 0px; width: 75%; max-width: 75%; }
@media screen and (max-width: 540px) { .it-blk0-box90 { flex: 0 0 auto; width: 90%; max-width: 90%; } }

/* it-blk0-box91: ☑ 23名の専門家が担当 */
.it-blk0-box91 { place-content: flex-start center; align-items: flex-start; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: row; gap: 0px; height: 323px; padding: 0px; width: 100%; --gh-it-blk0-box91: 0px; --gv-it-blk0-box91: 0px; max-width: 100%; }
@media screen and (max-width: 1280px) { .it-blk0-box91 { flex: 0 0 auto; width: 60%; --gh-it-blk0-box91: 0px; --gv-it-blk0-box91: 0px; max-width: 60%; } }
@media screen and (max-width: 760px) { .it-blk0-box91 { flex: 0 0 auto; width: 75%; --gh-it-blk0-box91: 0px; --gv-it-blk0-box91: 0px; max-width: 75%; } }
@media screen and (max-width: 540px) { .it-blk0-box91 { place-content: center; align-items: center; flex: 0 0 auto; flex-flow: column; padding: 0px; width: 100%; --gh-it-blk0-box91: 0px; --gv-it-blk0-box91: 0px; max-width: 100%; } }

/* it-blk0-box92: ☑ 23名の専門家が担当 */
.it-blk0-box92 { place-content: center; align-items: center; background: rgba(0, 0, 0, 0); border-width: 0px; border-style: solid; border-color: rgb(72, 106, 53); flex: 0 0 auto; flex-flow: column; height: calc(100% - (var(--gv-it-blk0-box91) * 0)); margin: 0px; padding: 24px; width: calc(50% - (var(--gh-it-blk0-box91) * 0.5)); max-width: calc(50% - (var(--gh-it-blk0-box91) * 0.5)); }
@media screen and (max-width: 760px) { .it-blk0-box92 { margin: -24px 0px 36px; padding: 48px 12px 24px; width: calc(50% - (var(--gh-it-blk0-box91) * 0.5)); max-width: calc(50% - (var(--gh-it-blk0-box91) * 0.5)); height: calc(100% - 12px - (var(--gv-it-blk0-box91) * 0)); } }
@media screen and (max-width: 540px) { .it-blk0-box92 { flex: 0 0 auto; margin: -24px 0px 0px; width: calc(100% - (var(--gh-it-blk0-box91) * 0)); max-width: calc(100% - (var(--gh-it-blk0-box91) * 0)); height: calc(100% - -24px - (var(--gv-it-blk0-box91) * 0)); } }

/* it-blk0-box93: ☑ 23名の専門家が担当 */
.it-blk0-box93 { place-content: flex-end center; align-items: flex-end; background: rgba(0, 0, 0, 0); border-width: 0px; border-style: dotted; border-color: rgb(0, 0, 0); color: rgb(72, 106, 53); flex: 0 0 auto; flex-flow: row; height: auto; margin: 0px; padding: 6px 0px 6px 12px; width: 100%; max-width: 100%; }
@media screen and (max-width: 540px) { .it-blk0-box93 { padding: 6px 0px 6px 6px; } }

/* it-blk0-txt83: ☑ */
.it-blk0-txt83 { color: rgb(72, 106, 53); font-family: 'Noto Sans JP', sans-serif; font-size: 24px; font-weight: 700; height: auto; line-height: 1.4; margin: 0px 12px 0px 0px; text-align: left; width: auto; max-width: calc(100% - 12px); justify-content: flex-start; }
@media screen and (max-width: 540px) { .it-blk0-txt83 { font-size: 20px; margin: 0px 6px 0px 0px; max-width: calc(100% - 6px); } }

/* it-blk0-box94: 23名の専門家が担当 */
.it-blk0-box94 { place-content: flex-end center; align-items: flex-end; flex-flow: row; padding: 0px; }

/* it-blk0-txt84: 23名の専門家が担当 */
.it-blk0-txt84 { color: rgb(121, 159, 50); font-family: 'Noto Sans JP', sans-serif; font-size: 20px; 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: 1280px) { .it-blk0-txt84 { font-size: 18px; } }
@media screen and (max-width: 540px) { .it-blk0-txt84 { font-size: 16px; } }

/* it-blk0-box95:  */
.it-blk0-box95 { background: rgba(255, 255, 101, 0.67); inset: auto 0px 0px; flex: 0 0 auto; height: 30%; margin: 0px; position: absolute; width: 100%; z-index: -1; max-width: 100%; }

/* it-blk0-img16:  */
.it-blk0-img16 { flex: 0 0 auto; height: auto; margin: 20px 0px 0px; width: 100%; max-width: 100%; }
@media screen and (max-width: 540px) { .it-blk0-img16 { margin: 24px 0px 0px; width: 100%; max-width: 100%; } }

/* it-blk0-img17:  */
.it-blk0-img17 { flex: 0 0 auto; height: auto; width: 100%; max-width: 100%; }
@media screen and (max-width: 540px) { .it-blk0-img17 { display: none; } }

/* it-blk0-box96:  */
.it-blk0-box96 { background: rgb(238, 238, 238); display: none; height: 160px; width: 200px; max-width: 100%; }
@media screen and (max-width: 1280px) { .it-blk0-box96 { display: none; } }
@media screen and (max-width: 760px) { .it-blk0-box96 { display: none; } }
@media screen and (max-width: 540px) { .it-blk0-box96 { place-content: center flex-start; align-items: center; background: rgba(0, 0, 0, 0); display: flex; flex: 0 0 auto; flex-flow: row; height: auto; overflow: auto hidden; width: 100%; max-width: 100%; } }

/* it-blk0-img18:  */
.it-blk0-img18 { display: none; height: auto; width: 160px; max-width: 100%; }
@media screen and (max-width: 1280px) { .it-blk0-img18 { display: none; } }
@media screen and (max-width: 760px) { .it-blk0-img18 { display: none; } }
@media screen and (max-width: 540px) { .it-blk0-img18 { display: flex; flex: 0 0 auto; height: 460px; width: auto; max-width: 100%; } }

/* it-blk0-img19:  */
.it-blk0-img19 { height: auto; width: 160px; max-width: 100%; }
@media screen and (max-width: 1280px) { .it-blk0-img19 { display: none; } }
@media screen and (max-width: 760px) { .it-blk0-img19 { display: none; } }
@media screen and (max-width: 540px) { .it-blk0-img19 { display: flex; flex: 0 0 auto; height: 460px; width: auto; max-width: 100%; } }

/* it-blk0-img20:  */
.it-blk0-img20 { display: none; height: auto; width: 160px; max-width: 100%; }
@media screen and (max-width: 1280px) { .it-blk0-img20 { display: none; } }
@media screen and (max-width: 760px) { .it-blk0-img20 { display: none; } }
@media screen and (max-width: 540px) { .it-blk0-img20 { display: flex; flex: 0 0 auto; height: 460px; max-width: 100%; } }

/* it-blk0-img21:  */
.it-blk0-img21 { display: none; height: auto; width: 160px; max-width: 100%; }
@media screen and (max-width: 1280px) { .it-blk0-img21 { display: none; } }
@media screen and (max-width: 760px) { .it-blk0-img21 { display: none; } }
@media screen and (max-width: 540px) { .it-blk0-img21 { display: flex; flex: 0 0 auto; height: 460px; max-width: 100%; } }

/* it-blk0-img22:  */
.it-blk0-img22 { display: none; height: auto; width: 160px; max-width: 100%; }
@media screen and (max-width: 1280px) { .it-blk0-img22 { display: none; } }
@media screen and (max-width: 760px) { .it-blk0-img22 { display: none; } }
@media screen and (max-width: 540px) { .it-blk0-img22 { display: flex; flex: 0 0 auto; height: 460px; max-width: 100%; } }

/* it-blk0-box97:  */
.it-blk0-box97 { background: rgb(238, 238, 238); display: none; height: 160px; width: 200px; max-width: 100%; }
@media screen and (max-width: 1280px) { .it-blk0-box97 { display: none; } }
@media screen and (max-width: 760px) { .it-blk0-box97 { display: none; } }
@media screen and (max-width: 540px) { .it-blk0-box97 { place-content: center space-around; align-items: center; background: rgba(0, 0, 0, 0); display: flex; flex: 0 0 auto; flex-flow: row; height: auto; margin: 0px 0px 25px; width: 100%; max-width: 100%; } }

/* it-blk0-icon3:  */
.it-blk0-icon3 { font-size: 24px; }
@media screen and (max-width: 540px) { .it-blk0-icon3 { color: rgba(40, 40, 40, 0.5); } }

/* it-blk0-icon4:  */
.it-blk0-icon4 { font-size: 24px; }
@media screen and (max-width: 540px) { .it-blk0-icon4 { color: rgba(40, 40, 40, 0.5); } }

/* it-blk0-box98: 料金について signal_cellular_4_bar  */
.it-blk0-box98 { place-content: center; align-items: center; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: column; height: auto; padding: 48px 0px; width: 100%; max-width: 100%; }
@media screen and (max-width: 540px) { .it-blk0-box98 { padding: 24px 0px; } }

/* it-blk0-box99: 料金について signal_cellular_4_bar  */
.it-blk0-box99 { place-content: center; align-items: center; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: column; height: auto; width: 50%; max-width: 50%; }
@media screen and (max-width: 1280px) { .it-blk0-box99 { flex: 0 0 auto; width: 60%; max-width: 60%; } }
@media screen and (max-width: 760px) { .it-blk0-box99 { flex: 0 0 auto; width: 75%; max-width: 75%; } }
@media screen and (max-width: 540px) { .it-blk0-box99 { flex: 0 0 auto; padding: 0px 12px; width: 100%; max-width: 100%; } }

/* it-blk0-box100: 料金について signal_cellular_4_bar */
.it-blk0-box100 { place-content: center; align-items: center; flex-flow: column; padding: 0px; }

/* it-blk0-box101: 料金について */
.it-blk0-box101 { place-content: center; align-items: center; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: column; height: auto; width: auto; max-width: 100%; }

/* it-blk0-txt85: 料金について */
.it-blk0-txt85 { border-width: 0px 0px 2px; border-style: solid; border-color: rgb(121, 159, 50); color: rgb(121, 159, 50); font-family: 'Noto Serif JP', sans-serif; font-size: 32px; font-weight: 700; height: auto; letter-spacing: normal; line-height: 1.4; padding: 0px 0px 6px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 1280px) { .it-blk0-txt85 { font-size: 28px; } }
@media screen and (max-width: 760px) { .it-blk0-txt85 { font-size: 20px; } }
@media screen and (max-width: 540px) { .it-blk0-txt85 { font-size: 24px; } }

/* it-blk0-icon5: signal_cellular_4_bar */
.it-blk0-icon5 { color: rgb(121, 159, 50); flex: 0 0 auto; font-size: 48px; height: auto; margin: -24px 0px 48px; rotate: 45deg; transform: skew(0deg, 0deg); width: auto; max-width: 100%; }
@media screen and (max-width: 1280px) { .it-blk0-icon5 { font-size: 32px; margin: -18px 0px 48px; max-width: 100%; } }
@media screen and (max-width: 760px) { .it-blk0-icon5 { font-size: 24px; margin: -14px 0px 24px; max-width: 100%; } }

/* it-blk0-box102: 料金体系 成功報酬型 成功報酬 プラン（補助金入金 */
.it-blk0-box102 { place-content: center; align-items: center; background: rgba(0, 0, 0, 0); border-width: 3px; border-style: solid; border-color: rgb(121, 159, 50); border-radius: 24px; flex: 0 0 auto; flex-flow: column; height: auto; margin: 0px 0px 48px; padding: 24px; width: 100%; max-width: 100%; }
@media screen and (max-width: 760px) { .it-blk0-box102 { margin: 0px 0px 24px; width: 100%; max-width: 100%; } }

/* it-blk0-box103: 料金体系 成功報酬型 */
.it-blk0-box103 { place-content: center; align-items: center; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: row; height: auto; margin: 0px 0px 12px; width: 100%; max-width: 100%; }
@media screen and (max-width: 1280px) { .it-blk0-box103 { height: auto; } }
@media screen and (max-width: 540px) { .it-blk0-box103 { flex-flow: column; margin: 0px 0px 24px; width: 100%; max-width: 100%; } }

/* it-blk0-box104: 料金体系 */
.it-blk0-box104 { place-content: center; align-items: center; background: rgb(121, 159, 50); border-radius: 8px; flex: 0 0 auto; flex-flow: column; height: 100%; margin: 0px 12px 0px 0px; padding: 6px; width: calc(30% - 12px); max-width: calc(30% - 12px); }
@media screen and (max-width: 540px) { .it-blk0-box104 { flex: 0 0 auto; margin: 0px 0px 12px; width: 100%; max-width: 100%; height: calc(100% - 12px); } }

/* it-blk0-txt86: 料金体系 */
.it-blk0-txt86 { color: rgb(255, 255, 255); font-family: 'Noto Sans JP', sans-serif; font-size: 16px; font-weight: 400; height: auto; line-height: 1.4; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }

/* it-blk0-box105: 成功報酬型 */
.it-blk0-box105 { place-content: center; align-items: center; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: column; height: auto; width: 70%; max-width: 70%; }
@media screen and (max-width: 540px) { .it-blk0-box105 { flex: 0 0 auto; width: 100%; max-width: 100%; } }

/* it-blk0-box106: 成功報酬型 */
.it-blk0-box106 { place-content: flex-start; align-items: flex-start; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: row; height: auto; margin: 0px 0px 6px; width: 100%; max-width: 100%; }

/* it-blk0-txt87: 成功報酬型 */
.it-blk0-txt87 { color: rgb(51, 51, 51); font-family: 'Noto Sans JP', sans-serif; font-size: 16px; font-weight: 400; height: auto; letter-spacing: normal; line-height: 1.4; margin: 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }

/* it-blk0-box107: 成功報酬 プラン（補助金入金までご支援）：完全成功報酬1 */
.it-blk0-box107 { place-content: stretch center; align-items: stretch; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: row; height: auto; margin: 0px 0px 12px; width: 100%; max-width: 100%; }
@media screen and (max-width: 540px) { .it-blk0-box107 { flex-flow: column; margin: 0px 0px 24px; width: 100%; max-width: 100%; } }

/* it-blk0-box108: 成功報酬 */
.it-blk0-box108 { place-content: center; align-items: center; background: rgb(121, 159, 50); border-radius: 8px; flex-flow: column; height: auto; margin: 0px 12px 0px 0px; padding: 107px 6px; width: 188px; max-width: calc(100% - 12px); }
@media screen and (max-width: 540px) { .it-blk0-box108 { margin: 0px 0px 24px; padding: 6px; width: 100%; max-width: 100%; } }

/* it-blk0-txt88: 成功報酬 */
.it-blk0-txt88 { color: rgb(255, 255, 255); font-family: 'Noto Sans JP', sans-serif; font-size: 16px; font-weight: 400; height: auto; line-height: 1.4; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px) { .it-blk0-txt88 { font-size: 14px; } }

/* it-blk0-box109: プラン（補助金入金までご支援）：完全成功報酬15% ※最低成 */
.it-blk0-box109 { place-content: center; align-items: center; background: rgba(0, 0, 0, 0); border-radius: 0px; flex: 0 0 auto; flex-flow: column; height: auto; width: 70%; max-width: 70%; }
@media screen and (max-width: 540px) { .it-blk0-box109 { flex: 0 0 auto; padding: 0px; width: 100%; max-width: 100%; } }

/* it-blk0-box110: プラン（補助金入金までご支援）：完全成功報酬15% ※最低成 */
.it-blk0-box110 { place-content: flex-start; align-items: flex-start; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: row; height: auto; margin: 0px 0px 16px; width: 100%; max-width: 100%; }

/* it-blk0-txt89: プラン（補助金入金までご支援）：完全成功報酬15% ※最低成 */
.it-blk0-txt89 { color: rgb(51, 51, 51); font-family: 'Noto Sans JP', sans-serif; font-size: 16px; font-weight: 400; height: auto; letter-spacing: normal; line-height: 1.4; margin: 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px) { .it-blk0-txt89 { font-size: 14px; } }

/* it-blk0-box111: ＜T導入事業者登録料金＞ -IT事業者登録報酬 ：30万円 */
.it-blk0-box111 { place-content: flex-start; align-items: flex-start; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: row; height: auto; margin: 0px 0px 6px; width: 100%; max-width: 100%; }

/* it-blk0-txt90: ＜T導入事業者登録料金＞ -IT事業者登録報酬 ：30万円 */
.it-blk0-txt90 { color: rgb(51, 51, 51); flex: 0 0 auto; font-family: 'Noto Sans JP', sans-serif; font-size: 16px; font-weight: 400; height: auto; letter-spacing: normal; line-height: 1.4; margin: 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px) { .it-blk0-txt90 { font-size: 14px; } }

/* it-blk0-img23:  */
.it-blk0-img23 { display: none; flex: 0 0 auto; height: auto; margin: 50px 0px 0px; width: 100%; max-width: 100%; }
@media screen and (max-width: 1280px) { .it-blk0-img23 { display: none; } }
@media screen and (max-width: 760px) { .it-blk0-img23 { display: none; } }
@media screen and (max-width: 540px) { .it-blk0-img23 { display: flex; margin: 0px; width: 100%; max-width: 100%; } }

/* it-blk0-box112: IT導入補助金の対象者と条件 signal_cellula */
.it-blk0-box112 { place-content: center; align-items: center; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: column; height: auto; padding: 48px 0px; width: 100%; max-width: 100%; }
@media screen and (max-width: 540px) { .it-blk0-box112 { padding: 0px; } }

/* it-blk0-box113: IT導入補助金の対象者と条件 signal_cellula */
.it-blk0-box113 { place-content: center; align-items: center; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: column; height: auto; padding: 1px; width: 50%; max-width: 50%; }
@media screen and (max-width: 1280px) { .it-blk0-box113 { flex: 0 0 auto; width: 60%; max-width: 60%; } }
@media screen and (max-width: 760px) { .it-blk0-box113 { flex: 0 0 auto; width: 75%; max-width: 75%; } }
@media screen and (max-width: 540px) { .it-blk0-box113 { flex: 0 0 auto; padding: 0px 12px; width: 100%; max-width: 100%; } }

/* it-blk0-box114: IT導入補助金の対象者と条件 signal_cellula */
.it-blk0-box114 { place-content: center; align-items: center; flex-flow: column; padding: 0px; }

/* it-blk0-box115: IT導入補助金の対象者と条件 */
.it-blk0-box115 { place-content: center; align-items: center; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: column; height: 52px; width: auto; max-width: 100%; }

/* it-blk0-txt91: IT導入補助金の対象者と条件 */
.it-blk0-txt91 { border-width: 0px 0px 2px; border-style: solid; border-color: rgb(121, 159, 50); color: rgb(121, 159, 50); font-family: 'Noto Serif JP', sans-serif; font-size: 32px; font-weight: 700; height: auto; letter-spacing: normal; line-height: 1.4; padding: 0px 0px 6px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 1280px) { .it-blk0-txt91 { font-size: 28px; } }
@media screen and (max-width: 760px) { .it-blk0-txt91 { font-size: 20px; } }
@media screen and (max-width: 540px) { .it-blk0-txt91 { font-size: 24px; } }

/* it-blk0-icon6: signal_cellular_4_bar */
.it-blk0-icon6 { color: rgb(121, 159, 50); flex: 0 0 auto; font-size: 48px; height: auto; margin: -24px 0px 48px; rotate: 45deg; transform: skew(0deg, 0deg); width: auto; max-width: 100%; }
@media screen and (max-width: 1280px) { .it-blk0-icon6 { font-size: 32px; margin: -18px 0px 48px; max-width: 100%; } }
@media screen and (max-width: 760px) { .it-blk0-icon6 { font-size: 24px; margin: -14px 0px 24px; max-width: 100%; } }
@media screen and (max-width: 540px) { .it-blk0-icon6 { margin: -19px 0px 24px; max-width: 100%; } }

/* it-blk0-box116: 対象者 中小企業、小規模事業者等 （飲食、宿泊、小売・卸、 */
.it-blk0-box116 { place-content: center; align-items: center; background: rgba(0, 0, 0, 0); border-width: 3px; border-style: solid; border-color: rgb(121, 159, 50); border-radius: 24px; flex: 0 0 auto; flex-flow: column; height: auto; margin: 0px; padding: 24px; width: 100%; max-width: 100%; }
@media screen and (max-width: 760px) { .it-blk0-box116 { margin: 0px 0px 24px; width: 100%; max-width: 100%; } }

/* it-blk0-box117: 対象者 中小企業、小規模事業者等 （飲食、宿泊、小売・卸、 */
.it-blk0-box117 { place-content: center; align-items: center; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: row; height: auto; margin: 0px 0px 12px; width: 100%; max-width: 100%; }
@media screen and (max-width: 1280px) { .it-blk0-box117 { height: auto; } }
@media screen and (max-width: 540px) { .it-blk0-box117 { flex-flow: column; margin: 0px 0px 24px; width: 100%; max-width: 100%; } }

/* it-blk0-box118: 対象者 */
.it-blk0-box118 { place-content: center; align-items: center; background: rgb(121, 159, 50); border-radius: 8px; flex: 0 0 auto; flex-flow: column; height: 100%; margin: 0px 12px 0px 0px; padding: 6px; width: calc(30% - 12px); max-width: calc(30% - 12px); }
@media screen and (max-width: 540px) { .it-blk0-box118 { flex: 0 0 auto; margin: 0px 0px 12px; width: 100%; max-width: 100%; height: calc(100% - 12px); } }

/* it-blk0-txt92: 対象者 */
.it-blk0-txt92 { color: rgb(255, 255, 255); font-family: 'Noto Sans JP', sans-serif; font-size: 16px; font-weight: 400; height: auto; line-height: 1.4; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }

/* it-blk0-box119: 中小企業、小規模事業者等 （飲食、宿泊、小売・卸、運輸、医療 */
.it-blk0-box119 { place-content: center; align-items: center; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: column; height: auto; width: 70%; max-width: 70%; }
@media screen and (max-width: 540px) { .it-blk0-box119 { flex: 0 0 auto; width: 100%; max-width: 100%; } }

/* it-blk0-box120: 中小企業、小規模事業者等 （飲食、宿泊、小売・卸、運輸、医療 */
.it-blk0-box120 { place-content: flex-start; align-items: flex-start; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: row; height: auto; margin: 0px 0px 6px; width: 100%; max-width: 100%; }

/* it-blk0-txt93: 中小企業、小規模事業者等 （飲食、宿泊、小売・卸、運輸、医療 */
.it-blk0-txt93 { color: rgb(51, 51, 51); font-family: 'Noto Sans JP', sans-serif; font-size: 16px; font-weight: 400; height: auto; letter-spacing: normal; line-height: 1.4; margin: 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }

/* it-blk0-box121: 条件 ＩＴツール等を導入を検討されている 対象商品はI */
.it-blk0-box121 { place-content: center; align-items: center; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: row; height: auto; margin: 0px 0px 12px; width: 100%; max-width: 100%; }
@media screen and (max-width: 540px) { .it-blk0-box121 { flex-flow: column; margin: 0px 0px 24px; width: 100%; max-width: 100%; } }

/* it-blk0-box122: 条件 */
.it-blk0-box122 { place-content: center; align-items: center; background: rgb(121, 159, 50); border-radius: 8px; flex: 0 0 auto; flex-flow: column; height: auto; margin: 0px 12px 0px 0px; padding: 48px 6px; width: calc(30% - 12px); max-width: calc(30% - 12px); }
@media screen and (max-width: 540px) { .it-blk0-box122 { margin: 0px 0px 24px; padding: 6px; width: 100%; max-width: 100%; } }

/* it-blk0-txt94: 条件 */
.it-blk0-txt94 { color: rgb(255, 255, 255); font-family: 'Noto Sans JP', sans-serif; font-size: 16px; font-weight: 400; height: auto; line-height: 1.4; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px) { .it-blk0-txt94 { font-size: 14px; } }

/* it-blk0-box123: ＩＴツール等を導入を検討されている 対象商品はITツール */
.it-blk0-box123 { place-content: center; align-items: center; background: rgba(0, 0, 0, 0); border-radius: 0px; flex: 0 0 auto; flex-flow: column; height: auto; width: 70%; max-width: 70%; }
@media screen and (max-width: 540px) { .it-blk0-box123 { flex: 0 0 auto; padding: 0px; width: 100%; max-width: 100%; } }

/* it-blk0-box124: ＩＴツール等を導入を検討されている */
.it-blk0-box124 { place-content: flex-start; align-items: flex-start; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: row; height: auto; margin: 0px 0px 6px; width: 100%; max-width: 100%; }

/* it-blk0-icon7:  */
.it-blk0-icon7 { color: rgb(0, 0, 0); font-size: 20px; margin: 0px 6px 0px 0px; max-width: calc(100% - 6px); }

/* it-blk0-txt95: ＩＴツール等を導入を検討されている */
.it-blk0-txt95 { color: rgb(51, 51, 51); font-family: 'Noto Sans JP', sans-serif; font-size: 16px; font-weight: 400; height: auto; letter-spacing: normal; line-height: 1.4; margin: 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px) { .it-blk0-txt95 { font-size: 14px; } }

/* it-blk0-box125: 対象商品はITツール全般 */
.it-blk0-box125 { place-content: flex-start; align-items: flex-start; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: row; height: auto; margin: 0px 0px 6px; width: 100%; max-width: 100%; }

/* it-blk0-icon8:  */
.it-blk0-icon8 { color: rgb(51, 51, 51); font-size: 20px; margin: 0px 6px 0px 0px; max-width: calc(100% - 6px); }

/* it-blk0-txt96: 対象商品はITツール全般 */
.it-blk0-txt96 { color: rgb(51, 51, 51); flex: 0 0 auto; font-family: 'Noto Sans JP', sans-serif; font-size: 16px; font-weight: 400; height: auto; letter-spacing: normal; line-height: 1.4; margin: 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px) { .it-blk0-txt96 { font-size: 14px; } }

/* it-blk0-box126: 設立1期経過 （納税証明書提出） */
.it-blk0-box126 { place-content: flex-start; align-items: flex-start; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: row; height: auto; margin: 0px 0px 6px; width: 100%; max-width: 100%; }

/* it-blk0-icon9:  */
.it-blk0-icon9 { color: rgb(51, 51, 51); font-size: 20px; margin: 0px 6px 0px 0px; max-width: calc(100% - 6px); }

/* it-blk0-txt97: 設立1期経過 （納税証明書提出） */
.it-blk0-txt97 { color: rgb(51, 51, 51); flex: 0 0 auto; font-family: 'Noto Sans JP', sans-serif; font-size: 16px; font-weight: 400; height: auto; letter-spacing: normal; line-height: 1.4; margin: 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px) { .it-blk0-txt97 { font-size: 14px; } }

/* it-blk0-box127: 補助金 〜450万円 */
.it-blk0-box127 { place-content: center; align-items: center; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: row; height: auto; margin: 0px 0px 12px; width: 100%; max-width: 100%; }
@media screen and (max-width: 1280px) { .it-blk0-box127 { height: auto; } }
@media screen and (max-width: 540px) { .it-blk0-box127 { flex-flow: column; margin: 0px 0px 24px; width: 100%; max-width: 100%; } }

/* it-blk0-box128: 補助金 */
.it-blk0-box128 { place-content: center; align-items: center; background: rgb(121, 159, 50); border-radius: 8px; flex: 0 0 auto; flex-flow: column; height: 100%; margin: 0px 12px 0px 0px; padding: 6px; width: calc(30% - 12px); max-width: calc(30% - 12px); }
@media screen and (max-width: 540px) { .it-blk0-box128 { flex: 0 0 auto; margin: 0px 0px 12px; width: 100%; max-width: 100%; height: calc(100% - 12px); } }

/* it-blk0-txt98: 補助金 */
.it-blk0-txt98 { color: rgb(255, 255, 255); font-family: 'Noto Sans JP', sans-serif; font-size: 16px; font-weight: 400; height: auto; line-height: 1.4; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }

/* it-blk0-box129: 〜450万円 */
.it-blk0-box129 { place-content: center; align-items: center; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: column; height: auto; width: 70%; max-width: 70%; }
@media screen and (max-width: 540px) { .it-blk0-box129 { flex: 0 0 auto; width: 100%; max-width: 100%; } }

/* it-blk0-box130: 〜450万円 */
.it-blk0-box130 { place-content: flex-start; align-items: flex-start; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: row; height: auto; margin: 0px 0px 6px; width: 100%; max-width: 100%; }

/* it-blk0-txt99: 〜450万円 */
.it-blk0-txt99 { color: rgb(51, 51, 51); font-family: 'Noto Sans JP', sans-serif; font-size: 16px; font-weight: 400; height: auto; letter-spacing: normal; line-height: 1.4; margin: 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }

/* it-blk0-box131: 補助率 3分の2〜4分の3 */
.it-blk0-box131 { place-content: center; align-items: center; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: row; height: auto; margin: 0px 0px 12px; width: 100%; max-width: 100%; }
@media screen and (max-width: 1280px) { .it-blk0-box131 { height: auto; } }
@media screen and (max-width: 540px) { .it-blk0-box131 { flex-flow: column; margin: 0px 0px 24px; width: 100%; max-width: 100%; } }

/* it-blk0-box132: 補助率 */
.it-blk0-box132 { place-content: center; align-items: center; background: rgb(121, 159, 50); border-radius: 8px; flex: 0 0 auto; flex-flow: column; height: 100%; margin: 0px 12px 0px 0px; padding: 6px; width: calc(30% - 12px); max-width: calc(30% - 12px); }
@media screen and (max-width: 540px) { .it-blk0-box132 { flex: 0 0 auto; margin: 0px 0px 12px; width: 100%; max-width: 100%; height: calc(100% - 12px); } }

/* it-blk0-txt100: 補助率 */
.it-blk0-txt100 { color: rgb(255, 255, 255); font-family: 'Noto Sans JP', sans-serif; font-size: 16px; font-weight: 400; height: auto; line-height: 1.4; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }

/* it-blk0-box133: 3分の2〜4分の3 */
.it-blk0-box133 { place-content: center; align-items: center; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: column; height: auto; width: 70%; max-width: 70%; }
@media screen and (max-width: 540px) { .it-blk0-box133 { flex: 0 0 auto; width: 100%; max-width: 100%; } }

/* it-blk0-box134: 3分の2〜4分の3 */
.it-blk0-box134 { place-content: flex-start; align-items: flex-start; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: row; height: auto; margin: 0px 0px 6px; width: 100%; max-width: 100%; }

/* it-blk0-txt101: 3分の2〜4分の3 */
.it-blk0-txt101 { color: rgb(51, 51, 51); font-family: 'Noto Sans JP', sans-serif; font-size: 16px; font-weight: 400; height: auto; letter-spacing: normal; line-height: 1.4; margin: 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }

/* it-blk0-box135: 対象 ITツール全般、レジ、タブレット、PC等 */
.it-blk0-box135 { place-content: center; align-items: center; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: row; height: auto; margin: 0px 0px 12px; width: 100%; max-width: 100%; }
@media screen and (max-width: 1280px) { .it-blk0-box135 { height: auto; } }
@media screen and (max-width: 540px) { .it-blk0-box135 { flex-flow: column; margin: 0px 0px 24px; width: 100%; max-width: 100%; } }

/* it-blk0-box136: 対象 */
.it-blk0-box136 { place-content: center; align-items: center; background: rgb(121, 159, 50); border-radius: 8px; flex: 0 0 auto; flex-flow: column; height: 100%; margin: 0px 12px 0px 0px; padding: 6px; width: calc(30% - 12px); max-width: calc(30% - 12px); }
@media screen and (max-width: 540px) { .it-blk0-box136 { flex: 0 0 auto; margin: 0px 0px 12px; width: 100%; max-width: 100%; height: calc(100% - 12px); } }

/* it-blk0-txt102: 対象 */
.it-blk0-txt102 { color: rgb(255, 255, 255); font-family: 'Noto Sans JP', sans-serif; font-size: 16px; font-weight: 400; height: auto; line-height: 1.4; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }

/* it-blk0-box137: ITツール全般、レジ、タブレット、PC等 */
.it-blk0-box137 { place-content: center; align-items: center; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: column; height: auto; width: 70%; max-width: 70%; }
@media screen and (max-width: 540px) { .it-blk0-box137 { flex: 0 0 auto; width: 100%; max-width: 100%; } }

/* it-blk0-box138: ITツール全般、レジ、タブレット、PC等 */
.it-blk0-box138 { place-content: flex-start; align-items: flex-start; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: row; height: auto; margin: 0px 0px 6px; width: 100%; max-width: 100%; }

/* it-blk0-txt103: ITツール全般、レジ、タブレット、PC等 */
.it-blk0-txt103 { color: rgb(51, 51, 51); font-family: 'Noto Sans JP', sans-serif; font-size: 16px; font-weight: 400; height: auto; letter-spacing: normal; line-height: 1.4; margin: 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }

/* it-blk0-pic4: お気軽にご相談ください 最適な経営計画作成により 様々 */
.it-blk0-pic4 { background: rgba(121, 159, 50, 0.31); flex: 0 0 auto; height: auto; margin: 25px 0px 0px; width: 100%; max-width: 100%; }

/* it-blk0-box139: お気軽にご相談ください 最適な経営計画作成により 様々 */
.it-blk0-box139 { place-content: center; align-items: center; background: rgba(121, 159, 50, 0.7); flex: 0 0 auto; flex-flow: column; height: auto; padding: 50px 0px; width: 100%; max-width: 100%; }
@media screen and (max-width: 540px) { .it-blk0-box139 { width: 100%; } }

/* it-blk0-box140: お気軽にご相談ください 最適な経営計画作成により 様々 */
.it-blk0-box140 { place-content: center; align-items: center; flex-flow: column; margin: 0px; padding: 0px; max-width: 100%; }

/* it-blk0-box141: お気軽にご相談ください 最適な経営計画作成により 様々 */
.it-blk0-box141 { place-content: center; align-items: center; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: column; height: auto; opacity: 1; padding: 12px; width: auto; max-width: 100%; }
@media screen and (max-width: 540px) { .it-blk0-box141 { margin: 0px 0px 15px; max-width: 100%; } }

/* it-blk0-txt104: お気軽にご相談ください */
.it-blk0-txt104 { background: rgba(0, 0, 0, 0); border-width: 0px 0px 2px; border-style: solid; border-color: rgb(255, 255, 255); color: rgb(255, 255, 255); font-family: Lato, sans-serif; font-size: 35px; font-weight: 600; height: auto; letter-spacing: 0.1em; line-height: 1.4; margin: 25px 0px; padding: 0px; text-align: center; text-decoration: none; text-shadow: none; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 1280px) { .it-blk0-txt104 { font-size: 20px; } }
@media screen and (max-width: 760px) { .it-blk0-txt104 { font-size: 16px; } }
@media screen and (max-width: 540px) { .it-blk0-txt104 { font-size: 24px; margin: 0px 0px 25px; max-width: 100%; } }

/* it-blk0-box142: 最適な経営計画作成により */
.it-blk0-box142 { place-content: center; align-items: center; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: row; font-family: Lato, sans-serif; padding: 0px; width: 100%; max-width: 100%; }
@media screen and (max-width: 540px) { .it-blk0-box142 { flex-flow: column; } }

/* it-blk0-txt105: 最適な経営計画作成により */
.it-blk0-txt105 { background: rgba(0, 0, 0, 0); border-width: 0px; border-style: solid; border-color: rgb(0, 0, 0); color: rgb(255, 255, 255); flex: 0 0 auto; font-family: Lato, sans-serif; font-size: 20px; font-weight: 600; height: auto; letter-spacing: 0.1em; line-height: 1.4; padding: 0px; text-align: center; text-decoration: none; text-shadow: none; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 1280px) { .it-blk0-txt105 { font-size: 20px; } }
@media screen and (max-width: 760px) { .it-blk0-txt105 { font-size: 16px; } }

/* it-blk0-txt106: 様々な支援が受けられるようにサポートします */
.it-blk0-txt106 { background: rgba(0, 0, 0, 0); border-width: 0px; border-style: solid; border-color: rgb(0, 0, 0); color: rgb(255, 255, 255); flex: 0 0 auto; font-family: Lato, sans-serif; font-size: 20px; font-weight: 600; height: auto; letter-spacing: 0.1em; line-height: 1.4; padding: 0px; text-align: center; text-decoration: none; text-shadow: none; width: 100%; max-width: 100%; justify-content: center; }
@media screen and (max-width: 1280px) { .it-blk0-txt106 { font-size: 20px; } }
@media screen and (max-width: 760px) { .it-blk0-txt106 { font-size: 16px; } }
@media screen and (max-width: 540px) { .it-blk0-txt106 { display: none; } }

/* it-blk0-txt107: 様々な支援が受けられるようにサポートします */
.it-blk0-txt107 { background: rgba(0, 0, 0, 0); border-width: 0px; border-style: solid; border-color: rgb(0, 0, 0); color: rgb(255, 255, 255); display: none; flex: 0 0 auto; font-family: Lato, sans-serif; font-size: 28px; font-weight: 600; height: auto; letter-spacing: 0.1em; line-height: 1.4; padding: 0px; text-align: center; text-decoration: none; text-shadow: none; width: 100%; max-width: 100%; justify-content: center; }
@media screen and (max-width: 1280px) { .it-blk0-txt107 { display: none; font-size: 20px; } }
@media screen and (max-width: 760px) { .it-blk0-txt107 { display: none; font-size: 16px; } }
@media screen and (max-width: 540px) { .it-blk0-txt107 { display: flex; } }

/* it-blk0-box143: お問い合わせはこちら arrow_forward */
.it-blk0-box143 { place-content: center; align-items: center; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: row; gap: 20px; height: auto; padding: 25px 0px; width: 100%; --gh-it-blk0-box143: 20px; --gv-it-blk0-box143: 0px; max-width: 100%; }
@media screen and (max-width: 760px) { .it-blk0-box143 { display: flex; --gh-it-blk0-box143: 20px; --gv-it-blk0-box143: 0px; } }
@media screen and (max-width: 540px) { .it-blk0-box143 { display: flex; flex-flow: column; width: 100%; --gh-it-blk0-box143: 0px; --gv-it-blk0-box143: 20px; } }

/* it-blk0-link2: お問い合わせはこちら arrow_forward */
.it-blk0-link2 { place-content: center; align-items: center; display: flex; flex: 0 0 auto; flex-flow: column; gap: 0px; padding: 0px; width: calc(30% - (var(--gh-it-blk0-box143) * 0.7000000000000001)); z-index: 1; --gh-it-blk0-link2: 0px; --gv-it-blk0-link2: 0px; max-width: calc(30% - (var(--gh-it-blk0-box143) * 0.7000000000000001)); }
@media screen and (max-width: 760px) { .it-blk0-link2 { display: flex; flex: 0 0 auto; width: calc(35% - (var(--gh-it-blk0-box143) * 0.65)); --gh-it-blk0-link2: 0px; --gv-it-blk0-link2: 0px; max-width: calc(35% - (var(--gh-it-blk0-box143) * 0.65)); } }
@media screen and (max-width: 540px) { .it-blk0-link2 { display: flex; flex: 0 0 auto; width: calc(75% - (var(--gh-it-blk0-box143) * 0.24999999999999994)); --gh-it-blk0-link2: 0px; --gv-it-blk0-link2: 0px; max-width: calc(75% - (var(--gh-it-blk0-box143) * 0.24999999999999994)); } }
@media screen and (max-width: 360px) { .it-blk0-link2 { display: flex; --gh-it-blk0-link2: 0px; --gv-it-blk0-link2: 0px; } }

/* it-blk0-box144: お問い合わせはこちら arrow_forward */
.it-blk0-box144 { place-content: center flex-start; align-items: center; background: rgb(0, 16, 173); border-width: 2px; border-style: solid; border-color: rgb(255, 255, 255); border-radius: 4px; flex: 0 0 auto; flex-flow: row; gap: 16px; height: 94px; overflow: hidden; padding: 12px 16px; width: calc(100% - (var(--gh-it-blk0-link2) * 0)); --gh-it-blk0-box144: 16px; --gv-it-blk0-box144: 0px; max-width: calc(100% - (var(--gh-it-blk0-link2) * 0)); }
.it-blk0-box144:hover { background: rgb(81, 119, 9); --gh-it-blk0-box144: 16px; --gv-it-blk0-box144: 0px; }

/* it-blk0-txt108: お問い合わせはこちら */
.it-blk0-txt108 { color: rgb(255, 255, 255); flex: 1 1 0%; font-family: 'Noto Sans JP', sans-serif; font-feature-settings: normal; font-size: 25px; font-style: normal; font-weight: 700; height: auto; letter-spacing: normal; line-height: 1.75; padding: 0px; text-align: center; width: auto; max-width: 100%; justify-content: center; }

/* it-blk0-box144: お問い合わせはこちら arrow_forward */
.it-blk0-box144:hover .it-blk0-txt108 { color: rgb(250, 250, 250); }
@media screen and (max-width: 540px) { .it-blk0-txt108 { font-size: 14px; } }

/* it-blk0-box145:  */
.it-blk0-box145 { background: rgb(230, 230, 230); border-width: 0px 1px 0px 0px; border-style: dashed; border-color: rgb(230, 230, 230); flex: 0 0 auto; height: 16px; width: 1px; max-width: 100%; }

/* it-blk0-icon10: arrow_forward */
.it-blk0-icon10 { color: rgb(255, 255, 255); font-size: 16px; }

/* it-blk0-box144: お問い合わせはこちら arrow_forward */
.it-blk0-box144:hover .it-blk0-icon10 { color: rgb(250, 250, 250); }
@media screen and (max-width: 540px) { .it-blk0-icon10 { font-size: 15px; } }

/* 2026-10-22 特集ページ化：締切を FV の補助金名の下へ（下の緑の帯は削除。2 件まで縦に並べる） */
.lpfv-deadline { align-self: flex-start; margin-top: 18px; background: rgba(121, 159, 50, 0.92); padding: 10px 28px; text-align: center; border-radius: 4px; }
.lpfv-deadline + .lpfv-deadline { margin-top: 10px; }
.lpfv-deadline-sub { color: #fff; font-family: 'Noto Sans JP', sans-serif; font-size: 15px; font-weight: 600; letter-spacing: 0.08em; margin: 0; }
.lpfv-deadline-main { color: rgb(255, 202, 0); font-family: 'Noto Sans JP', sans-serif; font-size: 28px; font-weight: 700; letter-spacing: 0.04em; line-height: 1.3; margin: 2px 0 0; }
.it-blk0-txt1 { margin-bottom: 28px; }
@media screen and (max-width: 540px) {
  .lpfv-deadline { margin-top: 12px; padding: 8px 16px; }
  .lpfv-deadline-sub { font-size: 12px; }
  .lpfv-deadline-main { font-size: 20px; }
}
/* FV の下に、ページの色の帯を入れる（2026-10-22） */
.it-blk0-sec1 { overflow: hidden; }
/* 「IT導入補助金とは」の説明と使い道のカードの間を詰める。カードは 3 つなので 3 列に（2026-10-22） */
.it-blk0-txt15 { padding-bottom: 8px; }
.it-root .lpuse { grid-template-columns: repeat(3, 1fr); max-width: 960px; gap: 34px 24px; }
.it-root .lpuse-icon { width: 160px; height: 160px; }
.it-root .lpuse-bul li { text-align: center; line-height: 1.7; }
.it-root .lpuse-bul li::before { content: none; }
@media screen and (max-width: 540px) {
  .it-root .lpuse { grid-template-columns: 1fr; max-width: 340px; }
  .it-root .lpuse-icon { width: 88px; height: 88px; }
}
/* 「対象者と条件」の下を広げる（2026-10-22） */
.it-blk0-box112 { padding-bottom: 88px; }
@media screen and (max-width: 540px) { .it-blk0-box112 { padding: 24px 0 48px; } }
/* 採択事例は 1 件なので PC でも中央に 1 枚（2026-10-22） */
@media (min-width: 1025px) { .it-root .lpcase-list { grid-template-columns: 420px; justify-content: center; } }
/* 2026-10-23 名称を「デジタル化・AI導入補助金」に。補助金名を h1 にし、スマホでも同じ 1 つを出す（スマホ用の複製は削除） */
@media screen and (max-width: 540px) { .it-blk0-txt1 { display: block; font-size: 28px; margin: 0px 0px 10px; text-shadow: rgb(255, 255, 255) 0px 2px 5px; } }
/* FV の上にも、下と同じ幅のページの色の帯（見本 /sustainability-grants と同じ形） */
/* 主な申請枠（5 つ）：PC・タブレットは 2 列で折り返し、スマホは 1 列 */
.it-blk0-box40 { flex-flow: row wrap; align-items: stretch; justify-content: center; gap: 0px 26px; width: 80%; max-width: 1000px; }
.it-blk0-box41 { justify-content: flex-start; width: calc(50% - 13px); max-width: calc(50% - 13px); }
.it-blk0-box45 { flex: 1 1 auto; border-color: rgb(121, 159, 50); }
.it-blk0-txt35 { font-size: 16px; line-height: 1.8; text-align: left; justify-content: flex-start; }
.it-blk0-txt33 { text-align: center; }
@media screen and (max-width: 1280px) { .it-blk0-box40 { width: 90%; max-width: 90%; } }
@media screen and (max-width: 760px) { .it-blk0-box40 { width: 100%; max-width: 100%; } .it-blk0-txt33 { font-size: 16px; } }
@media screen and (max-width: 540px) {
  .it-blk0-box40 { flex-flow: column; gap: 0px; }
  .it-blk0-box41 { width: 100%; max-width: 100%; }
  .it-blk0-txt35 { font-size: 14px; }
  .it-blk0-txt33 { font-size: 15px; }
}
/* 共通部品の青い所をページの緑に：流れのアイコン画像（青 rgb(55,111,161) の画像を色相で緑に寄せる）と採択事例の金額 */
.it-root .lpcase-amount b { color: rgb(121, 159, 50); }
/* 掲載内容の時点の注記 */
.it-asof { color: #666; font-family: 'Noto Sans JP', sans-serif; font-size: 13px; line-height: 1.7; text-align: center; margin: 40px auto 0; padding: 0 16px; max-width: 1000px; }
@media screen and (max-width: 540px) { .it-asof { font-size: 12px; margin-top: 28px; text-align: left; } }

/* 2026-10-23 対象者と条件の表の行間・内側の余白を広げる（礒部さん：窮屈） */
.it-blk0-box116 { padding: 36px 40px; }
.it-blk0-box116 > *:not(:last-child) { margin-bottom: 20px; }
.it-blk0-box116 > * > :last-child > * + * { margin-top: 6px; }
.it-blk0-box116 p { line-height: 1.75; }
@media screen and (max-width: 540px) { .it-blk0-box116 { padding: 24px 16px; } .it-blk0-box116 > *:not(:last-child) { margin-bottom: 16px; } }

/* 2026-10-23 「〇〇とは」を持続化と同じ形に（白背景、テーマ色の斜めラベルに白文字、説明文は上下を線で挟む） */
.it-blk0-box13 { background: rgb(255, 255, 255); }
.it-blk0-box14 { padding: 0; width: 100%; }
.it-blk0-txt14 { position: relative; z-index: 1; color: rgb(255, 255, 255); font-family: 'Noto Serif JP', sans-serif; font-size: 20px; font-weight: 500; letter-spacing: 0.2em; line-height: 1.4; padding: 12px 24px; margin: 0 0 -24px; }
.it-blk0-txt14::before { content: ''; position: absolute; inset: 0; background: rgb(121, 159, 50); transform: skew(-10deg, 0deg); z-index: -1; }
.it-blk0-txt15 { border: solid rgb(121, 159, 50); border-width: 2px 0px; padding: 48px 12px 24px; color: rgb(0, 0, 0); font-size: 16px; font-weight: 400; letter-spacing: 0.2em; line-height: 1.8; text-align: left; width: 50%; max-width: 50%; box-sizing: border-box; }
@media screen and (max-width: 1280px) { .it-blk0-txt15 { width: 60%; max-width: 60%; } }
@media screen and (max-width: 760px) { .it-blk0-txt15 { width: 75%; max-width: 75%; font-size: 14px; } .it-blk0-txt14 { font-size: 18px; } }
@media screen and (max-width: 540px) { .it-blk0-txt15 { width: 100%; max-width: 100%; border-width: 0px 0px 2px; } }
.it-blk0-txt14 { width: auto; max-width: calc(100% - 32px); align-self: center; }

/* 2026-10-23 「〇〇の対象者と条件」などの見出しを持続化と同じ形に（テーマ色のベタに白い明朝の文字、下に三角） */
.it-blk0-box115 { background: rgb(121, 159, 50); height: auto; }
.it-blk0-txt91 { border: 0; color: rgb(255, 255, 255); font-family: 'Noto Serif JP', sans-serif; font-size: 20px; font-weight: 500; letter-spacing: 0.2em; line-height: 1.4; margin: 0; padding: 24px; text-align: center; }
.it-blk0-icon6 { color: rgb(121, 159, 50); font-size: 48px; margin: -24px 0px 48px; }
@media screen and (max-width: 1280px) { .it-blk0-icon6 { font-size: 32px; margin: -18px 0px 48px; } }
@media screen and (max-width: 760px) { .it-blk0-icon6 { font-size: 24px; margin: -14px 0px 24px; } }
@media screen and (max-width: 540px) { .it-blk0-txt91 { font-size: 18px; padding: 18px 16px; letter-spacing: 0.12em; } }

/* 2026-10-23 見出しの下の三角を小さく（礒部さん：大きい） */
.it-blk0-icon6 { font-size: 30px !important; margin: -15px 0px 40px !important; }
@media screen and (max-width: 760px) { .it-blk0-icon6 { font-size: 20px !important; margin: -10px 0px 24px !important; } }

/* 2026-10-23 「とは」「ITツール導入例」「主な申請枠」「対象者と条件」を、白と薄い緑の背景を交互にして区切る（礒部さん：一続きで見づらい） */
.it-blk0-box13 { padding: 72px 0 80px; }
.it-blk0-sec2 { background: color-mix(in srgb, rgb(121, 159, 50) 8%, #fff); padding: 72px 0; }
.it-blk0-box37 { background: rgb(255, 255, 255); padding: 72px 0 80px; }
.it-blk0-box112 { background: color-mix(in srgb, rgb(121, 159, 50) 8%, #fff); padding: 72px 0 88px; }
.it-blk0-box116 { background: rgb(255, 255, 255); }
@media screen and (max-width: 540px) {
  .it-blk0-box13, .it-blk0-sec2, .it-blk0-box37 { padding: 48px 12px; }
  .it-blk0-box112 { padding: 48px 12px 56px; }
}

/* 2026-10-23 対象者と条件を共通部品 LpSpec（カード＋表）に。幅は部品側で最大 920px（薄い緑の背景・白い表はそのまま） */
.it-blk0-box113 { width: 100%; max-width: 100%; }
@media screen and (max-width: 1280px) { .it-blk0-box113 { width: 100%; max-width: 100%; } }
@media screen and (max-width: 760px) { .it-blk0-box113 { width: 100%; max-width: 100%; } }
@media screen and (max-width: 540px) { .it-blk0-box113 { padding: 0; } }

/* 2026-10-23 「ITツール導入例」「主な申請枠」の文字を小さく、申請枠のカードは 3 列×2 段でコンパクトに（礒部さん） */
.it-blk0-txt23, .it-blk0-txt30 { font-size: 32px; }
.it-blk0-txt31 { font-size: 16px; padding: 16px 12px; }
.it-blk0-box40 { width: min(1100px, calc(100% - 32px)); max-width: min(1100px, calc(100% - 32px)); gap: 0 20px; }
.it-blk0-box41 { width: calc((100% - 40px) / 3); max-width: calc((100% - 40px) / 3); }
.it-blk0-box42 p { font-size: 15px; }
.it-blk0-box41 > div:last-child { padding: 36px 16px 18px; }
.it-blk0-box41 > div:last-child p { font-size: 13.5px; line-height: 1.75; }
@media screen and (max-width: 1280px) { .it-blk0-txt23, .it-blk0-txt30 { font-size: 26px; } }
@media screen and (max-width: 1024px) { .it-blk0-box41 { width: calc((100% - 20px) / 2); max-width: calc((100% - 20px) / 2); } }
@media screen and (max-width: 540px) { .it-blk0-txt23, .it-blk0-txt30 { font-size: 22px; } .it-blk0-txt31 { font-size: 14px; } .it-blk0-box41 { width: 100%; max-width: 100%; } }

/* 2026-10-23 ITツール導入例のロゴ：背景を透過した画像に差し替え、同じ大きさの枠に均等に並べる */
.it-blk0-box27, .it-blk0-box28, .it-blk0-box29 { display: flex; flex-flow: row wrap; justify-content: center; align-items: center; gap: 24px 40px; width: min(900px, calc(100% - 32px)); max-width: min(900px, calc(100% - 32px)); margin: 0 auto 28px; padding: 0; }
.it-blk0-box27 img, .it-blk0-box28 img, .it-blk0-box29 img { width: 150px !important; max-width: 150px !important; height: 48px !important; object-fit: contain; margin: 0 !important; flex: 0 0 auto; }
@media screen and (max-width: 540px) {
  .it-blk0-box27, .it-blk0-box28, .it-blk0-box29 { gap: 18px 20px; margin-bottom: 18px; }
  .it-blk0-box27 img, .it-blk0-box28 img, .it-blk0-box29 img { width: 120px !important; max-width: 120px !important; height: 40px !important; }
}
/* 2026-10-23 申請枠の見出しのベタを普通の四角に（左右の斜めの飾りを外す） */
.it-blk0-box43, .it-blk0-box44 { display: none; }
.it-blk0-box42 { padding: 7px 18px; }
/* 正方形に近いロゴ（Chatwork・BASE・salesforce・LINE）は横長のロゴと見た目の大きさがそろうよう少し高く */
.it-blk0-box27 img[src*="1c24ad7d"] { height: 54px !important; }
.it-blk0-box28 img[src*="f8a15cda"], .it-blk0-box29 img[src*="0aafdc76"], .it-blk0-box29 img[src*="44891998"] { height: 60px !important; }
@media screen and (max-width: 540px) { .it-blk0-box28 img[src*="f8a15cda"], .it-blk0-box29 img[src*="0aafdc76"], .it-blk0-box29 img[src*="44891998"] { height: 50px !important; } }

/* 2026-10-23 申請枠ごとのアイコン（通常枠＝パソコン／インボイス対応類型＝請求書／電子取引類型＝やり取り／セキュリティ＝盾／複数者連携＝つながり） */
.it-frame-icon { display: flex; align-items: center; justify-content: center; width: 56px; height: 56px; border-radius: 50%; background: rgb(121, 159, 50); margin: 4px auto 12px; flex: 0 0 auto; align-self: center; }
.it-frame-icon .ic { color: #fff; font-size: 30px; }
@media screen and (max-width: 540px) { .it-frame-icon { width: 48px; height: 48px; } .it-frame-icon .ic { font-size: 26px; } }

/* 2026-10-27 フッターの「＞」をこのページのテーマ色に（礒部さん） */
body .ft-icon1, body .ft-icon2, body .ft-icon3 { color: rgb(121, 159, 50); }
