/* =========================================================
   manufacturing.css  /manufacturing 専用。クラス名はすべて mf- で始まる
   各ルールの上のコメントは、その部品に入っている文字（どの部品かの目印）。
   ========================================================= */
/* mf-root: 設備投資 の 高 コストに 力強い サポート も */
.mf-root { background: rgb(255, 255, 255); border-radius: 0px; height: 100%; margin: 0px; opacity: 1; padding: 0px; width: 100%; max-width: 100%; }

/* mf-blk0-sec1: 設備投資 の 高 コストに 力強い サポート も */
.mf-blk0-sec1 { place-content: flex-start; align-items: flex-start; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: column; gap: 0px; height: auto; width: 100%; --gh-mf-blk0-sec1: 0px; --gv-mf-blk0-sec1: 0px; max-width: 100%; }
@media screen and (max-width: 760px) { .mf-blk0-sec1 { display: flex; --gh-mf-blk0-sec1: 0px; --gv-mf-blk0-sec1: 0px; } }
@media screen and (max-width: 540px) { .mf-blk0-sec1 { display: flex; --gh-mf-blk0-sec1: 0px; --gv-mf-blk0-sec1: 0px; } }
@media screen and (max-width: 360px) { .mf-blk0-sec1 { display: flex; --gh-mf-blk0-sec1: 0px; --gv-mf-blk0-sec1: 0px; } }

/* mf-blk0-sec2: 設備投資 の 高 コストに 力強い サポート も */
.mf-blk0-sec2 { place-content: center; align-items: center; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: column; height: 75vh; margin: 0px; padding: 48px 0px; width: calc(100% - (var(--gh-mf-blk0-sec1) * 0)); max-width: calc(100% - (var(--gh-mf-blk0-sec1) * 0)); }
@media screen and (max-width: 760px) { .mf-blk0-sec2 { display: flex; flex: 0 0 auto; } }
@media screen and (max-width: 540px) { .mf-blk0-sec2 { display: flex; padding: 24px; } }
@media screen and (max-width: 360px) { .mf-blk0-sec2 { display: flex; } }

/* mf-blk0-box1: 設備投資 の 高 コストに 力強い サポート も */
.mf-blk0-box1 { place-content: center; align-items: center; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: column; height: 100%; margin: 0px; width: 50%; max-width: 50%; }
@media screen and (max-width: 1280px) { .mf-blk0-box1 { flex: 0 0 auto; width: 60%; max-width: 60%; height: 100%; } }
@media screen and (max-width: 760px) { .mf-blk0-box1 { flex: 0 0 auto; width: 75%; max-width: 75%; height: 100%; } }
@media screen and (max-width: 540px) { .mf-blk0-box1 { flex: 0 0 auto; width: 100%; max-width: 100%; height: 100%; } }

/* mf-blk0-box2: 設備投資 の 高 コストに 力強い サポート も */
.mf-blk0-box2 { place-content: center; align-items: center; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: column; gap: 24px; height: auto; margin: 0px 0px 24px; padding: 0px; width: 100%; --gh-mf-blk0-box2: 0px; --gv-mf-blk0-box2: 24px; max-width: 100%; }
@media screen and (max-width: 760px) { .mf-blk0-box2 { gap: 12px; margin: 0px 0px 12px; --gh-mf-blk0-box2: 0px; --gv-mf-blk0-box2: 12px; width: 100%; max-width: 100%; } }

/* mf-blk0-box3: 設備投資 の 高 コストに 力強い サポート */
.mf-blk0-box3 { place-content: flex-end center; align-items: flex-end; background: rgba(0, 0, 0, 0); box-shadow: none; flex: 0 0 auto; flex-flow: wrap; height: auto; margin: 0px; width: calc(100% - (var(--gh-mf-blk0-box2) * 0)); max-width: calc(100% - (var(--gh-mf-blk0-box2) * 0)); }
@media screen and (max-width: 360px) { .mf-blk0-box3 { place-content: flex-end flex-start; align-items: flex-end; flex-flow: wrap; } }

/* mf-blk0-txt1: 設備投資 */
.mf-blk0-txt1 { border-width: 0px 0px 2px; border-style: solid; border-color: rgb(68, 166, 255); color: rgb(18, 118, 208); font-family: 'Noto Sans JP', sans-serif; font-size: 28px; font-weight: 500; height: auto; letter-spacing: 0.1em; line-height: 1.4; padding: 0px 0px 10px; text-align: left; text-decoration: none; text-shadow: rgb(255, 255, 255) 0px 0px 10px; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 1280px) { .mf-blk0-txt1 { font-size: 24px; } }
@media screen and (max-width: 760px) { .mf-blk0-txt1 { font-size: 18px; padding: 0px 0px 5px; } }

/* mf-blk0-txt2: の */
.mf-blk0-txt2 { border-width: 0px 0px 2px; border-style: solid; border-color: rgb(68, 166, 255); color: rgb(18, 118, 208); font-family: 'Noto Sans JP', sans-serif; font-size: 24px; font-weight: 500; height: auto; letter-spacing: 0.1em; line-height: 1.4; padding: 0px 0px 10px; text-align: left; text-decoration: none; text-shadow: rgb(255, 255, 255) 0px 0px 10px; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 1280px) { .mf-blk0-txt2 { font-size: 20px; } }
@media screen and (max-width: 760px) { .mf-blk0-txt2 { font-size: 16px; padding: 0px 0px 5px; } }

/* mf-blk0-txt3: 高 */
.mf-blk0-txt3 { border-width: 0px 0px 2px; border-style: solid; border-color: rgb(68, 166, 255); color: rgb(18, 118, 208); font-family: 'Noto Sans JP', sans-serif; font-size: 28px; font-weight: 500; height: auto; letter-spacing: 0.1em; line-height: 1.4; padding: 0px 0px 10px; text-align: left; text-decoration: none; text-shadow: rgb(255, 255, 255) 0px 0px 10px; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 1280px) { .mf-blk0-txt3 { font-size: 24px; } }
@media screen and (max-width: 760px) { .mf-blk0-txt3 { font-size: 18px; padding: 0px 0px 5px; } }

/* mf-blk0-txt4: コストに */
.mf-blk0-txt4 { border-width: 0px 0px 2px; border-style: solid; border-color: rgb(68, 166, 255); color: rgb(18, 118, 208); font-family: 'Noto Sans JP', sans-serif; font-size: 24px; font-weight: 500; height: auto; letter-spacing: 0.1em; line-height: 1.4; padding: 0px 0px 10px; text-align: left; text-decoration: none; text-shadow: rgb(255, 255, 255) 0px 0px 10px; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 1280px) { .mf-blk0-txt4 { font-size: 20px; } }
@media screen and (max-width: 760px) { .mf-blk0-txt4 { font-size: 16px; padding: 0px 0px 5px; } }

/* mf-blk0-txt5: 力強い */
.mf-blk0-txt5 { border-width: 0px 0px 2px; border-style: solid; border-color: rgb(68, 166, 255); color: rgb(18, 118, 208); font-family: 'Noto Sans JP', sans-serif; font-size: 28px; font-weight: 500; height: auto; letter-spacing: 0.1em; line-height: 1.4; padding: 0px 0px 10px; text-align: left; text-decoration: none; text-shadow: rgb(255, 255, 255) 0px 0px 10px; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 1280px) { .mf-blk0-txt5 { font-size: 24px; } }
@media screen and (max-width: 760px) { .mf-blk0-txt5 { font-size: 18px; padding: 0px 0px 5px; } }

/* mf-blk0-txt6: サポート */
.mf-blk0-txt6 { border-width: 0px 0px 2px; border-style: solid; border-color: rgb(68, 166, 255); color: rgb(18, 118, 208); font-family: 'Noto Sans JP', sans-serif; font-size: 24px; font-weight: 500; height: auto; letter-spacing: 0.1em; line-height: 1.4; padding: 0px 0px 10px; text-align: left; text-decoration: none; text-shadow: rgb(255, 255, 255) 0px 0px 10px; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 1280px) { .mf-blk0-txt6 { font-size: 20px; } }
@media screen and (max-width: 760px) { .mf-blk0-txt6 { font-size: 16px; padding: 0px 0px 5px; } }

/* mf-blk0-box4: ものづくり補助金 */
.mf-blk0-box4 { place-content: center; align-items: center; background: rgba(0, 0, 0, 0); box-shadow: none; flex: 0 0 auto; flex-flow: column; height: auto; margin: 0px; width: calc(100% - (var(--gh-mf-blk0-box2) * 0)); max-width: calc(100% - (var(--gh-mf-blk0-box2) * 0)); }

/* mf-blk0-txt7: ものづくり補助金 */
.mf-blk0-txt7 { border-width: 0px; border-style: solid; border-color: rgb(0, 0, 0); color: rgb(232, 110, 30); font-family: 'Noto Serif JP', sans-serif; font-size: 48px; font-weight: 700; height: auto; letter-spacing: 0.1em; line-height: 1.4; padding: 0px; text-align: left; text-decoration: none; text-shadow: rgb(255, 255, 255) 0px 0px 20px; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 1280px) { .mf-blk0-txt7 { font-size: 50px; } }
@media screen and (max-width: 760px) { .mf-blk0-txt7 { font-size: 36px; } }

/* mf-blk0-box5: で新しい事業やサービスを 作り出す皆様を全力でサポートし */
.mf-blk0-box5 { place-content: center; align-items: center; background: rgba(255, 255, 255, 0.75); flex: 0 0 auto; flex-flow: column; height: auto; margin: 0px; opacity: 1; padding: 12px; width: auto; max-width: 100%; }

/* mf-blk0-box6: で新しい事業やサービスを */
.mf-blk0-box6 { place-content: center; align-items: center; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: row; padding: 0px; width: 100%; max-width: 100%; }
@media screen and (max-width: 540px) { .mf-blk0-box6 { flex-flow: column; } }

/* mf-blk0-img1:  */
.mf-blk0-img1 { background: rgba(0, 0, 0, 0); flex: 0 0 auto; height: auto; margin: 0px 12px 0px 0px; width: 180px; max-width: calc(100% - 12px); }
@media screen and (max-width: 1280px) { .mf-blk0-img1 { flex: 0 0 auto; width: 160px; max-width: calc(100% - 12px); } }
@media screen and (max-width: 540px) { .mf-blk0-img1 { flex: 0 0 auto; margin: 0px; width: 140px; max-width: 100%; } }

/* mf-blk0-txt8: で新しい事業やサービスを */
.mf-blk0-txt8 { border-width: 0px; border-style: solid; border-color: rgb(0, 0, 0); color: transparent; flex: 0 0 auto; font-family: 'Noto Serif JP', 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: auto; max-width: 100%; justify-content: center; background: linear-gradient(var(--g-angle), var(--g-color-0) var(--g-position-0), var(--g-color-1) var(--g-position-1)); background-clip: text; -webkit-background-clip: text; --g-color-0: #44a6ff; --g-position-0: 0%; --g-color-1: #1276d0; --g-position-1: 100%; --g-color-2: #1276d0; --g-position-2: 100%; --g-color-3: #1276d0; --g-position-3: 100%; --g-color-4: #1276d0; --g-position-4: 100%; --g-color-5: #1276d0; --g-position-5: 100%; --g-color-6: #1276d0; --g-position-6: 100%; --g-color-7: #1276d0; --g-position-7: 100%; --g-color-8: #1276d0; --g-position-8: 100%; --g-color-9: #1276d0; --g-position-9: 100%; --g-color-10: #1276d0; --g-position-10: 100%; --g-color-11: #1276d0; --g-position-11: 100%; --g-angle: 90deg; }
@media screen and (max-width: 1280px) { .mf-blk0-txt8 { font-size: 20px; } }
@media screen and (max-width: 760px) { .mf-blk0-txt8 { font-size: 16px; } }

/* mf-blk0-txt9: 作り出す皆様を全力でサポートします。 */
.mf-blk0-txt9 { border-width: 0px; border-style: solid; border-color: rgb(0, 0, 0); color: transparent; flex: 0 0 auto; font-family: 'Noto Serif JP', 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; background: linear-gradient(var(--g-angle), var(--g-color-0) var(--g-position-0), var(--g-color-1) var(--g-position-1)); background-clip: text; -webkit-background-clip: text; --g-color-0: #44a6ff; --g-position-0: 0%; --g-color-1: #1276d0; --g-position-1: 100%; --g-color-2: #1276d0; --g-position-2: 100%; --g-color-3: #1276d0; --g-position-3: 100%; --g-color-4: #1276d0; --g-position-4: 100%; --g-color-5: #1276d0; --g-position-5: 100%; --g-color-6: #1276d0; --g-position-6: 100%; --g-color-7: #1276d0; --g-position-7: 100%; --g-color-8: #1276d0; --g-position-8: 100%; --g-color-9: #1276d0; --g-position-9: 100%; --g-color-10: #1276d0; --g-position-10: 100%; --g-color-11: #1276d0; --g-position-11: 100%; --g-angle: 90deg; }
@media screen and (max-width: 1280px) { .mf-blk0-txt9 { font-size: 20px; } }
@media screen and (max-width: 760px) { .mf-blk0-txt9 { font-size: 16px; } }

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

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

/* mf-blk0-box7:  */
.mf-blk0-box7 { place-content: center; align-items: center; background: rgb(232, 110, 30); flex-flow: column; height: auto; margin: 50px 0px 100px; padding: 40px 30px; width: calc(100% - (var(--gh-mf-blk0-sec1) * 0)); max-width: calc(100% - (var(--gh-mf-blk0-sec1) * 0)); }

/* mf-blk0-list1:  */
.mf-blk0-list1 { height: auto; width: auto; max-width: 100%; }

/* mf-blk0-item3:  */
.mf-blk0-item3 { place-content: center; align-items: center; flex-flow: column; padding: 0px; }

/* mf-blk0-txt107:  */
.mf-blk0-txt107 { 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) { .mf-blk0-txt107 { font-size: 15px; } }
@media screen and (max-width: 360px) { .mf-blk0-txt107 { font-size: 15px; } }

/* mf-blk0-txt108:  */
.mf-blk0-txt108 { 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) { .mf-blk0-txt108 { font-size: 25px; } }
@media screen and (max-width: 360px) { .mf-blk0-txt108 { font-size: 20px; } }

/* mf-blk0-box8: \ ご存知ですか / ものづくり補助金とは 中小企業や小 */
.mf-blk0-box8 { place-content: center; align-items: center; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: column; height: auto; padding: 64px 0px; width: calc(100% - (var(--gh-mf-blk0-sec1) * 0)); max-width: calc(100% - (var(--gh-mf-blk0-sec1) * 0)); }
@media screen and (max-width: 1280px) { .mf-blk0-box8 { padding: 48px 0px; } }
@media screen and (max-width: 760px) { .mf-blk0-box8 { padding: 48px 0px; } }
@media screen and (max-width: 540px) { .mf-blk0-box8 { padding: 24px 12px; } }

/* mf-blk0-box9: \ ご存知ですか / ものづくり補助金とは 中小企業や小 */
.mf-blk0-box9 { place-content: center; align-items: center; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: column; height: 100%; padding: 0px; width: 50%; max-width: 50%; }
@media screen and (max-width: 1280px) { .mf-blk0-box9 { flex: 0 0 auto; width: 60%; max-width: 60%; height: 100%; } }
@media screen and (max-width: 760px) { .mf-blk0-box9 { flex: 0 0 auto; width: 75%; max-width: 75%; height: 100%; } }
@media screen and (max-width: 540px) { .mf-blk0-box9 { flex: 0 0 auto; width: 100%; max-width: 100%; height: 100%; } }

/* mf-blk0-box10: \ ご存知ですか / */
.mf-blk0-box10 { place-content: center flex-start; align-items: center; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: column; height: auto; margin: 0px 0px 12px; width: auto; max-width: 100%; }

/* mf-blk0-txt10: \ ご存知ですか / */
.mf-blk0-txt10 { color: rgb(232, 110, 30); font-family: 'Noto Serif JP', sans-serif; font-size: 24px; font-weight: 700; height: auto; letter-spacing: 0.1em; line-height: 1.4; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 1280px) { .mf-blk0-txt10 { font-size: 20px; } }
@media screen and (max-width: 760px) { .mf-blk0-txt10 { font-size: 18px; } }

/* mf-blk0-box11: ものづくり補助金とは */
.mf-blk0-box11 { place-content: center; align-items: center; background: rgb(245, 166, 110); flex: 0 0 auto; flex-flow: column; height: auto; margin: 0px 0px -24px; padding: 0px 24px; width: auto; z-index: 1; max-width: 100%; }

/* mf-blk0-box12: ものづくり補助金とは */
.mf-blk0-box12 { place-content: flex-end center; align-items: flex-end; background: rgb(232, 110, 30); flex: 0 0 auto; flex-flow: row; height: auto; margin: 0px; padding: 6px 12px; transform: skew(-15deg, 0deg); width: auto; max-width: 100%; }

/* mf-blk0-box13: ものづくり補助金とは */
.mf-blk0-box13 { place-content: center; align-items: center; flex-flow: row; padding: 0px; transform: skew(15deg, 0deg); }

/* mf-blk0-txt11: ものづくり補助金とは */
.mf-blk0-txt11 { color: rgb(255, 255, 255); font-family: 'Noto Serif JP', sans-serif; font-size: 24px; font-weight: 500; height: auto; letter-spacing: 0.1em; line-height: 1.4; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 1280px) { .mf-blk0-txt11 { font-size: 24px; } }
@media screen and (max-width: 760px) { .mf-blk0-txt11 { font-size: 20px; } }

/* mf-blk0-box14: 中小企業や小規模事業者が新たな商品やサービスを生み出すため、 */
.mf-blk0-box14 { place-content: center flex-start; align-items: center; background: rgb(255, 255, 255); border-width: 3px; border-style: solid; border-color: rgb(232, 110, 30); flex: 0 0 auto; flex-flow: column; height: auto; padding: 24px 0px; width: 100%; max-width: 100%; }

/* mf-blk0-box15: 中小企業や小規模事業者が新たな商品やサービスを生み出すため、 */
.mf-blk0-box15 { 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%; }

/* mf-blk0-txt12: 中小企業や小規模事業者が新たな商品やサービスを生み出すため、 */
.mf-blk0-txt12 { color: rgb(232, 110, 30); flex: 0 0 auto; font-family: 'Noto Sans JP', sans-serif; font-size: 16px; font-weight: 400; height: auto; letter-spacing: 0.1em; line-height: 1.8; padding: 24px 12px; text-align: center; width: 100%; max-width: 100%; justify-content: center; }
@media screen and (max-width: 1280px) { .mf-blk0-txt12 { font-size: 16px; } }
@media screen and (max-width: 760px) { .mf-blk0-txt12 { font-size: 14px; } }

/* mf-blk0-img3:  */
.mf-blk0-img3 { flex: 0 0 auto; height: auto; padding: 0px; width: 100%; max-width: 100%; }

/* mf-blk0-box16: (各項目には特定の制限や条件があります） */
.mf-blk0-box16 { place-content: flex-end flex-start; align-items: flex-end; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: column; height: auto; padding: 12px; width: 100%; max-width: 100%; }

/* mf-blk0-txt13: (各項目には特定の制限や条件があります） */
.mf-blk0-txt13 { color: rgb(232, 110, 30); font-family: 'Noto Sans JP', sans-serif; font-size: 16px; 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; }
@media screen and (max-width: 1280px) { .mf-blk0-txt13 { font-size: 16px; } }

/* mf-blk0-box17: こんなお悩みありませんか？ ✓ 資金不足で新規事業に踏み */
.mf-blk0-box17 { 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: calc(100% - (var(--gh-mf-blk0-sec1) * 0)); z-index: 0; max-width: calc(100% - (var(--gh-mf-blk0-sec1) * 0)); }
@media screen and (max-width: 760px) { .mf-blk0-box17 { flex: 0 0 auto; height: auto; } }
@media screen and (max-width: 540px) { .mf-blk0-box17 { padding: 24px 12px; } }

/* mf-blk0-box18: こんなお悩みありませんか？ ✓ 資金不足で新規事業に踏み */
.mf-blk0-box18 { place-content: center; align-items: center; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: column; height: auto; padding: 0px; width: 50%; max-width: 50%; }
@media screen and (max-width: 1280px) { .mf-blk0-box18 { flex: 0 0 auto; width: 60%; max-width: 60%; } }
@media screen and (max-width: 760px) { .mf-blk0-box18 { flex: 0 0 auto; width: 75%; max-width: 75%; } }
@media screen and (max-width: 540px) { .mf-blk0-box18 { flex: 0 0 auto; width: 100%; max-width: 100%; } }

/* mf-blk0-box19: こんなお悩みありませんか？ */
.mf-blk0-box19 { place-content: center flex-start; align-items: center; background: rgba(0, 0, 0, 0); box-shadow: none; flex: 0 0 auto; flex-flow: column; height: auto; margin: 0px 0px 24px; padding: 0px; width: auto; z-index: 2; max-width: 100%; }
@media screen and (max-width: 760px) { .mf-blk0-box19 { margin: 0px 0px 12px; max-width: 100%; } }

/* mf-blk0-txt14: こんなお悩みありませんか？ */
.mf-blk0-txt14 { color: rgb(232, 110, 30); flex: 0 0 auto; font-family: 'Noto Serif JP', sans-serif; font-size: 32px; font-weight: 700; height: auto; line-height: 1.4; text-align: left; text-shadow: rgb(255, 255, 255) 3px 0px 5px; width: 100%; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 1280px) { .mf-blk0-txt14 { font-size: 32px; } }
@media screen and (max-width: 760px) { .mf-blk0-txt14 { font-size: 24px; } }
@media screen and (max-width: 540px) { .mf-blk0-txt14 { font-size: 20px; } }

/* mf-blk0-box20: ✓ 資金不足で新規事業に踏み出せない ✓ 既存企業の拡 */
.mf-blk0-box20 { place-content: center flex-start; align-items: center; flex: 0 0 auto; flex-flow: row; margin: 0px; padding: 0px; width: 100%; max-width: 100%; }
@media screen and (max-width: 540px) { .mf-blk0-box20 { place-content: center; align-items: center; } }

/* mf-blk0-list2: ✓ 資金不足で新規事業に踏み出せない ✓ 既存企業の拡 */
.mf-blk0-list2 { background: rgba(0, 0, 0, 0); flex: 0 0 auto; margin: 0px; padding: 10px; width: auto; max-width: 100%; }

/* mf-blk0-item1: ✓ 資金不足で新規事業に踏み出せない */
.mf-blk0-item1 { place-content: center flex-start; align-items: center; background: linear-gradient(var(--g-angle), var(--g-color-0) var(--g-position-0), var(--g-color-1) var(--g-position-1)); flex: 0 0 auto; flex-flow: row; height: auto; margin: 0px 0px 12px; padding: 0px 24px; width: 100%; max-width: 100%; --g-color-0: rgb(255, 255, 255); --g-position-0: 93%; --g-color-1: rgba(255, 255, 255, 0.4); --g-position-1: 100%; --g-color-2: rgba(255, 255, 255, 0.4); --g-position-2: 100%; --g-color-3: rgba(255, 255, 255, 0.4); --g-position-3: 100%; --g-color-4: rgba(255, 255, 255, 0.4); --g-position-4: 100%; --g-color-5: rgba(255, 255, 255, 0.4); --g-position-5: 100%; --g-color-6: rgba(255, 255, 255, 0.4); --g-position-6: 100%; --g-color-7: rgba(255, 255, 255, 0.4); --g-position-7: 100%; --g-color-8: rgba(255, 255, 255, 0.4); --g-position-8: 100%; --g-color-9: rgba(255, 255, 255, 0.4); --g-position-9: 100%; --g-color-10: rgba(255, 255, 255, 0.4); --g-position-10: 100%; --g-color-11: rgba(255, 255, 255, 0.4); --g-position-11: 100%; --g-angle: 90deg; }
@media screen and (max-width: 540px) { .mf-blk0-item1 { padding: 0px 12px; } }

/* mf-blk0-txt15: ✓ */
.mf-blk0-txt15 { color: rgb(232, 110, 30); flex: 0 0 auto; font-family: 'Noto Sans JP', sans-serif; font-size: 20px; font-weight: 700; height: auto; letter-spacing: 0.1em; line-height: 1.4; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 1280px) { .mf-blk0-txt15 { font-size: 20px; } }
@media screen and (max-width: 540px) { .mf-blk0-txt15 { font-size: 18px; } }

/* mf-blk0-txt16: 資金不足で新規事業に踏み出せない */
.mf-blk0-txt16 { color: rgb(232, 110, 30); flex: 0 0 auto; font-family: 'Noto Sans JP', sans-serif; font-size: 18px; font-weight: 500; height: auto; letter-spacing: 0.1em; line-height: 1.4; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 1280px) { .mf-blk0-txt16 { font-size: 16px; } }
@media screen and (max-width: 540px) { .mf-blk0-txt16 { font-size: 14px; } }

/* mf-blk0-img4:  */
.mf-blk0-img4 { inset: auto 0px 0px auto; flex: 0 0 auto; height: auto; margin: 0px; position: absolute; width: 30%; max-width: 30%; }
.mf-blk0-img4::before { background-repeat: no-repeat; background-size: contain; }
@media screen and (max-width: 1280px) { .mf-blk0-img4 { flex: 0 0 auto; width: 25%; max-width: 25%; } }
@media screen and (max-width: 760px) { .mf-blk0-img4 { display: flex; flex: 0 0 auto; } }
@media screen and (max-width: 540px) { .mf-blk0-img4 { display: none; } }
@media screen and (max-width: 360px) { .mf-blk0-img4 { display: none; } }

/* mf-blk0-pic2:  */
.mf-blk0-pic2 { place-content: center; align-items: center; display: flex; flex-flow: column; height: 100%; left: 0px; margin: 0px; opacity: 0.3; position: absolute; top: 0px; width: 100%; z-index: -1; max-width: 100%; }
.mf-blk0-pic2::before { filter: none; }
@media screen and (max-width: 1280px) { .mf-blk0-pic2 { display: flex; } }
@media screen and (max-width: 760px) { .mf-blk0-pic2 { display: flex; } }
@media screen and (max-width: 540px) { .mf-blk0-pic2 { display: flex; } }
@media screen and (max-width: 360px) { .mf-blk0-pic2 { display: flex; } }

/* mf-blk0-box21: そうした問題は、 に お任せ ください！ */
.mf-blk0-box21 { place-content: center; align-items: center; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: column; height: auto; padding: 24px 0px 48px; width: calc(100% - (var(--gh-mf-blk0-sec1) * 0)); max-width: calc(100% - (var(--gh-mf-blk0-sec1) * 0)); }

/* mf-blk0-box22: そうした問題は、 に お任せ ください！ */
.mf-blk0-box22 { place-content: center; align-items: center; flex: 0 0 auto; flex-flow: column; height: auto; margin: 0px; padding: 0px; width: 50%; max-width: 50%; }
@media screen and (max-width: 1280px) { .mf-blk0-box22 { flex: 0 0 auto; width: 60%; max-width: 60%; } }
@media screen and (max-width: 760px) { .mf-blk0-box22 { flex: 0 0 auto; width: 75%; max-width: 75%; } }
@media screen and (max-width: 540px) { .mf-blk0-box22 { flex: 0 0 auto; width: 100%; max-width: 100%; } }

/* mf-blk0-box23:  */
.mf-blk0-box23 { place-content: flex-end center; align-items: flex-end; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: column; height: auto; width: 585px; max-width: 100%; }
@media screen and (max-width: 1280px) { .mf-blk0-box23 { flex: 0 0 auto; width: 480px; max-width: 100%; } }
@media screen and (max-width: 760px) { .mf-blk0-box23 { flex: 0 0 auto; width: 400px; max-width: 100%; } }
@media screen and (max-width: 540px) { .mf-blk0-box23 { flex: 0 0 auto; width: 300px; max-width: 100%; } }

/* mf-blk0-img5:  */
.mf-blk0-img5 { border-radius: 0px; flex: 0 0 auto; height: auto; rotate: 36deg; transform: skew(0deg, 0deg); width: 8%; max-width: 8%; }
.mf-blk0-img5::before { background-repeat: no-repeat; background-size: contain; }
@media screen and (max-width: 1280px) { .mf-blk0-img5 { flex: 0 0 auto; } }

/* mf-blk0-box24: そうした問題は、 に */
.mf-blk0-box24 { place-content: center; align-items: center; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: row; height: auto; width: auto; max-width: 100%; }
@media screen and (max-width: 1280px) { .mf-blk0-box24 { flex: 0 0 auto; } }
@media screen and (max-width: 540px) { .mf-blk0-box24 { flex-flow: row; } }

/* mf-blk0-txt17: そうした問題は、 */
.mf-blk0-txt17 { color: transparent; font-family: 'Noto Serif JP', sans-serif; font-size: 32px; font-weight: 700; height: auto; letter-spacing: 0.1em; line-height: 1.4; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; background: linear-gradient(var(--g-angle), var(--g-color-0) var(--g-position-0), var(--g-color-1) var(--g-position-1)); background-clip: text; -webkit-background-clip: text; --g-color-0: #44a6ff; --g-position-0: 0%; --g-color-1: #1276d0; --g-position-1: 100%; --g-color-2: #1276d0; --g-position-2: 100%; --g-color-3: #1276d0; --g-position-3: 100%; --g-color-4: #1276d0; --g-position-4: 100%; --g-color-5: #1276d0; --g-position-5: 100%; --g-color-6: #1276d0; --g-position-6: 100%; --g-color-7: #1276d0; --g-position-7: 100%; --g-color-8: #1276d0; --g-position-8: 100%; --g-color-9: #1276d0; --g-position-9: 100%; --g-color-10: #1276d0; --g-position-10: 100%; --g-color-11: #1276d0; --g-position-11: 100%; --g-angle: 90deg; }
@media screen and (max-width: 1280px) { .mf-blk0-txt17 { font-size: 24px; } }
@media screen and (max-width: 760px) { .mf-blk0-txt17 { font-size: 20px; } }
@media screen and (max-width: 540px) { .mf-blk0-txt17 { font-size: 16px; } }

/* mf-blk0-img6:  */
.mf-blk0-img6 { border-width: 0px 0px 2px; border-style: solid; border-color: rgb(68, 166, 255); flex: 0 0 auto; height: 100%; margin: 0px 6px 0px 0px; width: 180px; max-width: calc(100% - 6px); }
@media screen and (max-width: 1280px) { .mf-blk0-img6 { flex: 0 0 auto; width: 160px; max-width: calc(100% - 6px); height: 100%; } }
@media screen and (max-width: 760px) { .mf-blk0-img6 { flex: 0 0 auto; } }
@media screen and (max-width: 540px) { .mf-blk0-img6 { flex: 0 0 auto; width: 140px; max-width: calc(100% - 6px); height: 100%; } }

/* mf-blk0-txt18: に */
.mf-blk0-txt18 { color: transparent; font-family: 'Noto Serif JP', sans-serif; font-size: 32px; font-weight: 700; height: auto; letter-spacing: 0.1em; line-height: 1.4; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; background: linear-gradient(var(--g-angle), var(--g-color-0) var(--g-position-0), var(--g-color-1) var(--g-position-1)); background-clip: text; -webkit-background-clip: text; --g-color-0: #44a6ff; --g-position-0: 0%; --g-color-1: #1276d0; --g-position-1: 100%; --g-color-2: #1276d0; --g-position-2: 100%; --g-color-3: #1276d0; --g-position-3: 100%; --g-color-4: #1276d0; --g-position-4: 100%; --g-color-5: #1276d0; --g-position-5: 100%; --g-color-6: #1276d0; --g-position-6: 100%; --g-color-7: #1276d0; --g-position-7: 100%; --g-color-8: #1276d0; --g-position-8: 100%; --g-color-9: #1276d0; --g-position-9: 100%; --g-color-10: #1276d0; --g-position-10: 100%; --g-color-11: #1276d0; --g-position-11: 100%; --g-angle: 90deg; }
@media screen and (max-width: 1280px) { .mf-blk0-txt18 { font-size: 24px; } }
@media screen and (max-width: 760px) { .mf-blk0-txt18 { font-size: 20px; } }
@media screen and (max-width: 540px) { .mf-blk0-txt18 { font-size: 16px; } }

/* mf-blk0-box25: お任せ ください！ */
.mf-blk0-box25 { place-content: flex-end center; align-items: flex-end; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: row; height: auto; width: auto; max-width: 100%; }
@media screen and (max-width: 760px) { .mf-blk0-box25 { place-content: flex-end center; align-items: flex-end; } }
@media screen and (max-width: 540px) { .mf-blk0-box25 { place-content: center; align-items: center; } }

/* mf-blk0-txt19: お任せ */
.mf-blk0-txt19 { color: transparent; font-family: 'Noto Serif JP', sans-serif; font-size: 40px; font-weight: 700; height: auto; letter-spacing: 0.1em; line-height: 1.4; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; background: linear-gradient(var(--g-angle), var(--g-color-0) var(--g-position-0), var(--g-color-1) var(--g-position-1)); background-clip: text; -webkit-background-clip: text; --g-color-0: #44a6ff; --g-position-0: 0%; --g-color-1: #1276d0; --g-position-1: 100%; --g-color-2: #1276d0; --g-position-2: 100%; --g-color-3: #1276d0; --g-position-3: 100%; --g-color-4: #1276d0; --g-position-4: 100%; --g-color-5: #1276d0; --g-position-5: 100%; --g-color-6: #1276d0; --g-position-6: 100%; --g-color-7: #1276d0; --g-position-7: 100%; --g-color-8: #1276d0; --g-position-8: 100%; --g-color-9: #1276d0; --g-position-9: 100%; --g-color-10: #1276d0; --g-position-10: 100%; --g-color-11: #1276d0; --g-position-11: 100%; --g-angle: 90deg; }
@media screen and (max-width: 1280px) { .mf-blk0-txt19 { font-size: 28px; } }
@media screen and (max-width: 760px) { .mf-blk0-txt19 { font-size: 24px; } }
@media screen and (max-width: 540px) { .mf-blk0-txt19 { font-size: 20px; } }

/* mf-blk0-txt20: ください！ */
.mf-blk0-txt20 { color: transparent; font-family: 'Noto Serif JP', sans-serif; font-size: 32px; font-weight: 700; height: auto; letter-spacing: 0.1em; line-height: 1.4; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; background: linear-gradient(var(--g-angle), var(--g-color-0) var(--g-position-0), var(--g-color-1) var(--g-position-1)); background-clip: text; -webkit-background-clip: text; --g-color-0: #44a6ff; --g-position-0: 0%; --g-color-1: #1276d0; --g-position-1: 100%; --g-color-2: #1276d0; --g-position-2: 100%; --g-color-3: #1276d0; --g-position-3: 100%; --g-color-4: #1276d0; --g-position-4: 100%; --g-color-5: #1276d0; --g-position-5: 100%; --g-color-6: #1276d0; --g-position-6: 100%; --g-color-7: #1276d0; --g-position-7: 100%; --g-color-8: #1276d0; --g-position-8: 100%; --g-color-9: #1276d0; --g-position-9: 100%; --g-color-10: #1276d0; --g-position-10: 100%; --g-color-11: #1276d0; --g-position-11: 100%; --g-angle: 90deg; }
@media screen and (max-width: 1280px) { .mf-blk0-txt20 { font-size: 24px; } }
@media screen and (max-width: 760px) { .mf-blk0-txt20 { font-size: 20px; } }
@media screen and (max-width: 540px) { .mf-blk0-txt20 { font-size: 16px; } }

/* mf-blk0-box26: 補助金申請を自分ですると 事業内容の整理・検討 補助金活 */
.mf-blk0-box26 { place-content: center; align-items: center; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: column; height: auto; padding: 64px 0px; width: calc(100% - (var(--gh-mf-blk0-sec1) * 0)); max-width: calc(100% - (var(--gh-mf-blk0-sec1) * 0)); }
@media screen and (max-width: 760px) { .mf-blk0-box26 { padding: 48px 0px; } }

/* mf-blk0-box27: 補助金申請を自分ですると 事業内容の整理・検討 補助金活 */
.mf-blk0-box27 { place-content: center flex-start; align-items: center; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: column; height: 100%; padding: 0px; width: 80%; max-width: 80%; }
@media screen and (max-width: 540px) { .mf-blk0-box27 { flex: 0 0 auto; } }

/* mf-blk0-box28: 補助金申請を自分ですると */
.mf-blk0-box28 { place-content: center; align-items: center; background: rgba(0, 0, 0, 0); border-width: 0px 1px 1px 0px; border-style: solid; border-color: rgb(0, 0, 0); flex: 0 0 auto; flex-flow: column; height: auto; margin: 0px 0px 48px; padding: 24px; width: auto; max-width: 100%; }

/* mf-blk0-txt21: 補助金申請を自分ですると */
.mf-blk0-txt21 { color: rgb(0, 0, 0); font-family: 'Noto Sans JP', sans-serif; font-size: 24px; 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; }

/* mf-blk0-box29: 事業内容の整理・検討 補助金活用にあたっては、事業の目的や */
.mf-blk0-box29 { place-content: flex-start center; align-items: flex-start; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: row; gap: 24px; height: auto; margin: 0px 0px 48px; padding: 0px; width: 100%; --gh-mf-blk0-box29: 24px; --gv-mf-blk0-box29: 0px; max-width: 100%; }
@media screen and (max-width: 760px) { .mf-blk0-box29 { flex-flow: column; --gh-mf-blk0-box29: 0px; --gv-mf-blk0-box29: 24px; } }

/* mf-blk0-box30: 事業内容の整理・検討 補助金活用にあたっては、事業の目的や */
.mf-blk0-box30 { place-content: flex-start; align-items: flex-start; background: rgba(0, 0, 0, 0); flex: 1 1 0%; flex-flow: column; padding: 0px; width: auto; max-width: 100%; }

/* mf-blk0-box31: 事業内容の整理・検討 */
.mf-blk0-box31 { place-content: center; align-items: center; background: rgb(232, 110, 30); border-radius: 0px; flex: 0 0 auto; flex-flow: row; height: auto; padding: 12px 24px; width: auto; max-width: 100%; }

/* mf-blk0-txt22: 事業内容の整理・検討 */
.mf-blk0-txt22 { color: rgb(255, 255, 255); font-family: 'Noto Sans JP', sans-serif; font-size: 20px; font-weight: 400; height: auto; letter-spacing: 0.2em; line-height: 1.4; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }

/* mf-blk0-box32: 補助金活用にあたっては、事業の目的や背景、将来の展望などを整 */
.mf-blk0-box32 { place-content: center; align-items: center; background: rgb(238, 238, 238); flex: 0 0 auto; flex-flow: column; height: 350px; padding: 24px; width: 100%; max-width: 100%; }
@media screen and (max-width: 760px) { .mf-blk0-box32 { flex: 0 0 auto; height: 160px; width: 100%; max-width: 100%; } }
@media screen and (max-width: 540px) { .mf-blk0-box32 { flex: 0 0 auto; height: 200px; width: 100%; max-width: 100%; } }

/* mf-blk0-box33: 補助金活用にあたっては、事業の目的や背景、将来の展望などを整 */
.mf-blk0-box33 { place-content: center flex-start; align-items: center; flex-flow: wrap; padding: 0px; }

/* mf-blk0-txt23: 補助金活用にあたっては、事業の目的や背景、将来の展望などを整 */
.mf-blk0-txt23 { color: rgb(51, 51, 51); font-family: 'Noto Sans JP', sans-serif; font-size: 16px; font-weight: 400; height: auto; letter-spacing: 0.1em; line-height: 1.8; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }

/* mf-blk0-box34: 申請準備に伴う対応の多さ 補助金申請に向けては、多数の確認 */
.mf-blk0-box34 { place-content: flex-start; align-items: flex-start; flex: 1 1 0%; flex-flow: column; padding: 0px; width: auto; max-width: 100%; }

/* mf-blk0-box35: 申請準備に伴う対応の多さ */
.mf-blk0-box35 { place-content: center; align-items: center; background: rgb(232, 110, 30); border-radius: 0px; flex: 0 0 auto; flex-flow: row; height: auto; padding: 12px; width: auto; max-width: 100%; }

/* mf-blk0-txt24: 申請準備に伴う対応の多さ */
.mf-blk0-txt24 { color: rgb(255, 255, 255); font-family: 'Noto Sans JP', sans-serif; font-size: 20px; font-weight: 400; height: auto; letter-spacing: 0.2em; line-height: 1.4; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }

/* mf-blk0-box36: 補助金申請に向けては、多数の確認項目や情報整理が必要となり、 */
.mf-blk0-box36 { place-content: flex-start center; align-items: flex-start; background: rgb(238, 238, 238); flex: 0 0 auto; flex-flow: column; height: 350px; padding: 24px; width: 100%; max-width: 100%; }
@media screen and (max-width: 760px) { .mf-blk0-box36 { flex: 0 0 auto; height: 160px; width: 100%; max-width: 100%; } }
@media screen and (max-width: 540px) { .mf-blk0-box36 { flex: 0 0 auto; height: 200px; width: 100%; max-width: 100%; } }

/* mf-blk0-box37: 補助金申請に向けては、多数の確認項目や情報整理が必要となり、 */
.mf-blk0-box37 { place-content: flex-end flex-start; align-items: flex-end; flex-flow: wrap; padding: 0px; }

/* mf-blk0-txt25: 補助金申請に向けては、多数の確認項目や情報整理が必要となり、 */
.mf-blk0-txt25 { color: rgb(51, 51, 51); font-family: 'Noto Sans JP', sans-serif; font-size: 16px; font-weight: 400; height: auto; letter-spacing: 0.1em; line-height: 1.8; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }

/* mf-blk0-box38: 採択後も続く各種対応 補助金は採択されて終わりではなく、事 */
.mf-blk0-box38 { place-content: flex-start; align-items: flex-start; flex: 1 1 0%; flex-flow: column; padding: 0px; width: auto; max-width: 100%; }

/* mf-blk0-box39: 採択後も続く各種対応 */
.mf-blk0-box39 { place-content: center; align-items: center; background: rgb(232, 110, 30); border-radius: 0px; flex: 0 0 auto; flex-flow: row; height: auto; padding: 12px; width: auto; max-width: 100%; }

/* mf-blk0-txt26: 採択後も続く各種対応 */
.mf-blk0-txt26 { color: rgb(255, 255, 255); font-family: 'Noto Sans JP', sans-serif; font-size: 20px; font-weight: 400; height: auto; letter-spacing: 0.2em; line-height: 1.4; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }

/* mf-blk0-box40: 補助金は採択されて終わりではなく、事業完了までに複数の対応が */
.mf-blk0-box40 { place-content: flex-start center; align-items: flex-start; background: rgb(238, 238, 238); flex: 0 0 auto; flex-flow: column; height: 350px; padding: 24px; width: 100%; max-width: 100%; }
@media screen and (max-width: 760px) { .mf-blk0-box40 { flex: 0 0 auto; height: 160px; width: 100%; max-width: 100%; } }
@media screen and (max-width: 540px) { .mf-blk0-box40 { flex: 0 0 auto; height: 200px; width: 100%; max-width: 100%; } }

/* mf-blk0-box41: 補助金は採択されて終わりではなく、事業完了までに複数の対応が */
.mf-blk0-box41 { place-content: flex-end flex-start; align-items: flex-end; flex-flow: wrap; padding: 0px; }

/* mf-blk0-txt27: 補助金は採択されて終わりではなく、事業完了までに複数の対応が */
.mf-blk0-txt27 { color: rgb(51, 51, 51); font-family: 'Noto Sans JP', sans-serif; font-size: 16px; font-weight: 400; height: auto; letter-spacing: 0.1em; line-height: 1.8; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }

/* mf-blk0-box42: このように、補助金活用には検討から事業完了まで多くの対応が発 */
.mf-blk0-box42 { place-content: center; align-items: center; background: rgb(238, 238, 238); border-width: 0px; border-style: solid; border-color: rgb(255, 255, 255); flex: 0 0 auto; flex-flow: column; height: auto; margin: 0px 0px 48px; padding: 24px; width: 50%; max-width: 50%; }
@media screen and (max-width: 540px) { .mf-blk0-box42 { flex: 0 0 auto; width: 75%; max-width: 75%; } }

/* mf-blk0-txt28: このように、補助金活用には検討から事業完了まで多くの対応が発 */
.mf-blk0-txt28 { color: rgb(0, 0, 0); font-family: 'Noto Sans JP', sans-serif; font-size: 16px; font-weight: 400; height: auto; letter-spacing: 0.1em; line-height: 1.8; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }

/* mf-blk0-box43: keyboard_arrow_down keyboard_a */
.mf-blk0-box43 { place-content: center; align-items: center; flex-flow: row; margin: 0px 0px 48px; padding: 0px; max-width: 100%; }
@media screen and (max-width: 760px) { .mf-blk0-box43 { place-content: flex-start; align-items: flex-start; } }

/* mf-blk0-icon1: keyboard_arrow_down */
.mf-blk0-icon1 { color: rgb(0, 0, 0); font-size: 72px; }
@media screen and (max-width: 360px) { .mf-blk0-icon1 { display: none; } }

/* mf-blk0-icon2: keyboard_arrow_down */
.mf-blk0-icon2 { color: rgb(0, 0, 0); font-size: 72px; }

/* mf-blk0-icon3: keyboard_arrow_down */
.mf-blk0-icon3 { color: rgb(0, 0, 0); font-size: 72px; }

/* mf-blk0-icon4: keyboard_arrow_down */
.mf-blk0-icon4 { color: rgb(0, 0, 0); font-size: 72px; }

/* mf-blk0-icon5: keyboard_arrow_down */
.mf-blk0-icon5 { color: rgb(0, 0, 0); font-size: 72px; }
@media screen and (max-width: 540px) { .mf-blk0-icon5 { display: none; } }
@media screen and (max-width: 360px) { .mf-blk0-icon5 { display: none; } }

/* mf-blk0-box44: を使えば */
.mf-blk0-box44 { place-content: center; align-items: center; background: rgb(255, 255, 255); border-width: 0px 1px 1px 0px; border-style: solid; border-color: rgb(0, 0, 0); flex: 0 0 auto; flex-flow: row; height: auto; margin: 0px 0px 24px; padding: 24px; width: auto; max-width: 100%; }

/* mf-blk0-img7:  */
.mf-blk0-img7 { background: rgba(0, 0, 0, 0); border-width: 0px 0px 2px; border-style: solid; border-color: rgb(68, 166, 255); flex: 0 0 auto; height: 100%; margin: 0px 6px 0px 0px; width: 180px; max-width: calc(100% - 6px); }
@media screen and (max-width: 1280px) { .mf-blk0-img7 { flex: 0 0 auto; width: 160px; max-width: calc(100% - 6px); height: 100%; } }
@media screen and (max-width: 760px) { .mf-blk0-img7 { flex: 0 0 auto; } }
@media screen and (max-width: 540px) { .mf-blk0-img7 { flex: 0 0 auto; width: 140px; max-width: calc(100% - 6px); height: 100%; } }

/* mf-blk0-txt29: を使えば */
.mf-blk0-txt29 { color: rgb(0, 0, 0); font-family: 'Noto Sans JP', sans-serif; font-size: 20px; font-weight: 600; height: auto; letter-spacing: 0.05em; line-height: 1.8; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }

/* mf-blk0-box45: 補助金活用に伴う検討や準備、進行管理を整理することで、全体の */
.mf-blk0-box45 { place-content: flex-start; align-items: flex-start; background: rgba(0, 0, 0, 0); border-width: 2px; border-style: solid; border-color: rgb(232, 110, 30); flex: 0 0 auto; flex-flow: column; margin: 0px 0px 48px; padding: 24px; width: 50%; max-width: 50%; }
@media screen and (max-width: 760px) { .mf-blk0-box45 { flex: 0 0 auto; width: 75%; max-width: 75%; } }
@media screen and (max-width: 540px) { .mf-blk0-box45 { flex: 0 0 auto; width: 90%; max-width: 90%; } }

/* mf-blk0-txt30: 補助金活用に伴う検討や準備、進行管理を整理することで、全体の */
.mf-blk0-txt30 { color: rgb(51, 51, 51); font-family: 'Noto Sans JP', sans-serif; font-size: 16px; 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; }

/* mf-blk0-img8:  */
.mf-blk0-img8 { inset: auto 0px 0px auto; flex: 0 0 auto; height: auto; margin: 0px; position: absolute; width: 25%; z-index: -2; max-width: 25%; }
@media screen and (max-width: 760px) { .mf-blk0-img8 { display: none; } }
@media screen and (max-width: 540px) { .mf-blk0-img8 { display: none; } }
@media screen and (max-width: 360px) { .mf-blk0-img8 { display: none; } }

/* mf-blk0-box46:  */
.mf-blk0-box46 { place-content: center; align-items: center; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: column; height: auto; padding: 64px 0px; width: calc(100% - (var(--gh-mf-blk0-sec1) * 0)); max-width: calc(100% - (var(--gh-mf-blk0-sec1) * 0)); }
@media screen and (max-width: 760px) { .mf-blk0-box46 { padding: 48px 0px; } }

/* mf-blk0-img9:  */
.mf-blk0-img9 { flex: 0 0 auto; height: auto; width: 70%; max-width: 70%; }
@media screen and (max-width: 360px) { .mf-blk0-img9 { flex: 0 0 auto; width: 224px; max-width: 100%; } }

/* mf-blk0-box47: 料金比較表 */
.mf-blk0-box47 { place-content: center; align-items: center; background: rgb(238, 238, 238); flex: 0 0 auto; flex-flow: column; height: auto; margin: 0px; padding: 64px 0px; width: calc(100% - (var(--gh-mf-blk0-sec1) * 0)); max-width: calc(100% - (var(--gh-mf-blk0-sec1) * 0)); }
@media screen and (max-width: 540px) { .mf-blk0-box47 { padding: 30px 0px; } }

/* mf-blk0-box48: 料金比較表 */
.mf-blk0-box48 { place-content: center; align-items: center; background: rgb(232, 110, 30); flex: 0 0 auto; flex-flow: column; height: auto; padding: 12px 24px; width: auto; max-width: 100%; }

/* mf-blk0-txt31: 料金比較表 */
.mf-blk0-txt31 { color: rgb(255, 255, 255); font-family: 'Noto Serif JP', sans-serif; font-size: 24px; font-weight: 500; height: auto; letter-spacing: 0.2em; line-height: 1.4; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }

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

/* mf-blk0-box49:  */
.mf-blk0-box49 { background: rgb(238, 238, 238); display: none; height: 160px; width: 200px; max-width: 100%; }
@media screen and (max-width: 1280px) { .mf-blk0-box49 { display: none; } }
@media screen and (max-width: 760px) { .mf-blk0-box49 { display: none; } }
@media screen and (max-width: 540px) { .mf-blk0-box49 { 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: 90%; max-width: 90%; } }

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

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

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

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

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

/* mf-blk0-box50:  */
.mf-blk0-box50 { background: rgb(238, 238, 238); display: none; height: 160px; width: 200px; max-width: 100%; }
@media screen and (max-width: 1280px) { .mf-blk0-box50 { display: none; } }
@media screen and (max-width: 760px) { .mf-blk0-box50 { display: none; } }
@media screen and (max-width: 540px) { .mf-blk0-box50 { 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; width: 100%; max-width: 100%; } }

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

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

/* mf-blk0-box51: 補助金申請・入金までの流れ 書類準備 （１ー２ヶ月）  */
.mf-blk0-box51 { 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: calc(100% - (var(--gh-mf-blk0-sec1) * 0)); max-width: calc(100% - (var(--gh-mf-blk0-sec1) * 0)); }
@media screen and (max-width: 760px) { .mf-blk0-box51 { padding: 48px 0px; } }

/* mf-blk0-box52: 補助金申請・入金までの流れ */
.mf-blk0-box52 { place-content: center; align-items: center; background: rgb(232, 110, 30); flex: 0 0 auto; flex-flow: column; height: auto; margin: 0px 0px 48px; padding: 24px; width: auto; max-width: 100%; }

/* mf-blk0-txt32: 補助金申請・入金までの流れ */
.mf-blk0-txt32 { color: rgb(255, 255, 255); font-family: 'Noto Serif JP', sans-serif; font-size: 24px; font-weight: 500; height: auto; letter-spacing: 0.2em; line-height: 1.4; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }

/* mf-blk0-box53: 書類準備 （１ー２ヶ月） play_arrow 電子申 */
.mf-blk0-box53 { place-content: flex-start; align-items: flex-start; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: row; gap: 0px; height: 350px; margin: 0px 0px 24px; width: auto; --gh-mf-blk0-box53: 0px; --gv-mf-blk0-box53: 0px; max-width: 100%; }
@media screen and (max-width: 540px) { .mf-blk0-box53 { flex: 0 0 auto; flex-flow: column; height: auto; --gh-mf-blk0-box53: 0px; --gv-mf-blk0-box53: 0px; max-width: 100%; } }

/* mf-blk0-box54: 書類準備 （１ー２ヶ月） */
.mf-blk0-box54 { place-content: center; align-items: center; flex: 0 0 auto; flex-flow: column; padding: 0px; width: 200px; max-width: 100%; }
@media screen and (max-width: 760px) { .mf-blk0-box54 { flex: 0 0 auto; width: 150px; max-width: 100%; } }
@media screen and (max-width: 540px) { .mf-blk0-box54 { margin: 0px 0px 25px; max-width: 100%; } }

/* mf-blk0-box55:  */
.mf-blk0-box55 { place-content: center; align-items: center; background: rgba(0, 0, 0, 0); border-width: 2px; border-style: solid; border-color: rgb(232, 110, 30); border-radius: 50%; flex: 0 0 auto; flex-flow: column; height: 200px; margin: 0px 0px 24px; width: 200px; max-width: 100%; }
@media screen and (max-width: 760px) { .mf-blk0-box55 { flex: 0 0 auto; height: 150px; width: 150px; max-width: 100%; } }

/* mf-blk0-img16:  */
.mf-blk0-img16 { flex: 0 0 auto; height: auto; width: 50%; max-width: 50%; }

/* mf-blk0-box56: 書類準備 （１ー２ヶ月） */
.mf-blk0-box56 { 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%; }

/* mf-blk0-txt33: 書類準備 */
.mf-blk0-txt33 { color: rgb(51, 51, 51); font-family: 'Noto Sans JP', sans-serif; font-size: 16px; 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; }

/* mf-blk0-txt34: （１ー２ヶ月） */
.mf-blk0-txt34 { color: rgb(51, 51, 51); font-family: 'Noto Sans JP', sans-serif; font-size: 14px; 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; }

/* mf-blk0-box57: play_arrow */
.mf-blk0-box57 { place-content: center; align-items: center; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: column; height: calc(60% - (var(--gv-mf-blk0-box53) * 0.4)); padding: 0px 12px; width: auto; max-width: 100%; }
@media screen and (max-width: 760px) { .mf-blk0-box57 { padding: 0px; } }
@media screen and (max-width: 540px) { .mf-blk0-box57 { display: none; } }
@media screen and (max-width: 360px) { .mf-blk0-box57 { display: none; } }

/* mf-blk0-icon8: play_arrow */
.mf-blk0-icon8 { color: rgb(232, 110, 30); font-size: 48px; }

/* mf-blk0-box58: 電子申請 （3ヶ月） */
.mf-blk0-box58 { place-content: center; align-items: center; flex: 0 0 auto; flex-flow: column; padding: 0px; width: 200px; max-width: 100%; }
@media screen and (max-width: 760px) { .mf-blk0-box58 { flex: 0 0 auto; width: 150px; max-width: 100%; } }
@media screen and (max-width: 540px) { .mf-blk0-box58 { margin: 0px 0px 25px; max-width: 100%; } }

/* mf-blk0-box59:  */
.mf-blk0-box59 { place-content: center; align-items: center; background: rgba(0, 0, 0, 0); border-width: 2px; border-style: solid; border-color: rgb(232, 110, 30); border-radius: 50%; flex: 0 0 auto; flex-flow: column; height: 200px; margin: 0px 0px 24px; width: 200px; max-width: 100%; }
@media screen and (max-width: 760px) { .mf-blk0-box59 { flex: 0 0 auto; height: 150px; width: 150px; max-width: 100%; } }

/* mf-blk0-img17:  */
.mf-blk0-img17 { flex: 0 0 auto; height: auto; width: 50%; max-width: 50%; }

/* mf-blk0-box60: 電子申請 （3ヶ月） */
.mf-blk0-box60 { place-content: center; align-items: center; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: column; height: auto; padding: 0px; width: auto; max-width: 100%; }

/* mf-blk0-txt35: 電子申請 */
.mf-blk0-txt35 { color: rgb(51, 51, 51); font-family: 'Noto Sans JP', sans-serif; font-size: 16px; 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; }

/* mf-blk0-txt36: （3ヶ月） */
.mf-blk0-txt36 { color: rgb(51, 51, 51); font-family: 'Noto Sans JP', sans-serif; font-size: 14px; 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; }

/* mf-blk0-box61: play_arrow */
.mf-blk0-box61 { place-content: center; align-items: center; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: column; height: calc(60% - (var(--gv-mf-blk0-box53) * 0.4)); padding: 0px 12px; width: auto; max-width: 100%; }
@media screen and (max-width: 760px) { .mf-blk0-box61 { padding: 0px; } }
@media screen and (max-width: 540px) { .mf-blk0-box61 { display: none; } }
@media screen and (max-width: 360px) { .mf-blk0-box61 { display: none; } }

/* mf-blk0-icon9: play_arrow */
.mf-blk0-icon9 { color: rgb(232, 110, 30); font-size: 48px; }

/* mf-blk0-box62: 審査 採択された際に成功報酬の費用をお支払い頂きます */
.mf-blk0-box62 { place-content: center; align-items: center; flex: 0 0 auto; flex-flow: column; padding: 0px; width: 200px; max-width: 100%; }
@media screen and (max-width: 760px) { .mf-blk0-box62 { flex: 0 0 auto; width: 150px; max-width: 100%; } }
@media screen and (max-width: 540px) { .mf-blk0-box62 { margin: 0px 0px 25px; max-width: 100%; } }

/* mf-blk0-box63:  */
.mf-blk0-box63 { place-content: center; align-items: center; background: rgba(0, 0, 0, 0); border-width: 2px; border-style: solid; border-color: rgb(232, 110, 30); border-radius: 50%; flex: 0 0 auto; flex-flow: column; height: 200px; margin: 0px 0px 24px; width: 200px; max-width: 100%; }
@media screen and (max-width: 760px) { .mf-blk0-box63 { flex: 0 0 auto; height: 150px; width: 150px; max-width: 100%; } }

/* mf-blk0-img18:  */
.mf-blk0-img18 { flex: 0 0 auto; height: auto; width: 50%; max-width: 50%; }

/* mf-blk0-box64: 審査 採択された際に成功報酬の費用をお支払い頂きます */
.mf-blk0-box64 { place-content: center; align-items: center; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: column; height: auto; padding: 0px; width: auto; max-width: 100%; }

/* mf-blk0-txt37: 審査 */
.mf-blk0-txt37 { color: rgb(51, 51, 51); font-family: 'Noto Sans JP', sans-serif; font-size: 16px; 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; }

/* mf-blk0-txt38: 採択された際に成功報酬の費用をお支払い頂きます */
.mf-blk0-txt38 { color: rgb(51, 51, 51); font-family: 'Noto Sans JP', sans-serif; font-size: 14px; 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; }

/* mf-blk0-box65: play_arrow */
.mf-blk0-box65 { place-content: center; align-items: center; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: column; height: calc(60% - (var(--gv-mf-blk0-box53) * 0.4)); padding: 0px 12px; width: auto; max-width: 100%; }
@media screen and (max-width: 760px) { .mf-blk0-box65 { padding: 0px; } }
@media screen and (max-width: 540px) { .mf-blk0-box65 { display: none; } }
@media screen and (max-width: 360px) { .mf-blk0-box65 { display: none; } }

/* mf-blk0-icon10: play_arrow */
.mf-blk0-icon10 { color: rgb(232, 110, 30); font-size: 48px; }

/* mf-blk0-box66: 交付決定 play_arrow 交付申請 play_a */
.mf-blk0-box66 { place-content: flex-start; align-items: flex-start; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: row; gap: 0px; height: 350px; width: auto; --gh-mf-blk0-box66: 0px; --gv-mf-blk0-box66: 0px; max-width: 100%; }
@media screen and (max-width: 540px) { .mf-blk0-box66 { flex: 0 0 auto; flex-flow: column; height: auto; --gh-mf-blk0-box66: 0px; --gv-mf-blk0-box66: 0px; max-width: 100%; } }

/* mf-blk0-box67: 交付決定 */
.mf-blk0-box67 { place-content: center; align-items: center; flex: 0 0 auto; flex-flow: column; padding: 0px; width: 200px; max-width: 100%; }
@media screen and (max-width: 760px) { .mf-blk0-box67 { flex: 0 0 auto; width: 150px; max-width: 100%; } }
@media screen and (max-width: 540px) { .mf-blk0-box67 { margin: 0px 0px 25px; max-width: 100%; } }

/* mf-blk0-box68:  */
.mf-blk0-box68 { place-content: center; align-items: center; background: rgba(0, 0, 0, 0); border-width: 2px; border-style: solid; border-color: rgb(232, 110, 30); border-radius: 50%; flex: 0 0 auto; flex-flow: column; height: 200px; margin: 0px 0px 24px; width: 200px; max-width: 100%; }
@media screen and (max-width: 760px) { .mf-blk0-box68 { flex: 0 0 auto; height: 150px; width: 150px; max-width: 100%; } }

/* mf-blk0-img19:  */
.mf-blk0-img19 { flex: 0 0 auto; height: auto; width: 50%; max-width: 50%; }

/* mf-blk0-box69: 交付決定 */
.mf-blk0-box69 { place-content: center; align-items: center; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: column; font-size: 18px; height: auto; padding: 0px; width: auto; max-width: 100%; }

/* mf-blk0-txt39: 交付決定 */
.mf-blk0-txt39 { color: rgb(51, 51, 51); font-family: 'Noto Sans JP', sans-serif; font-size: 16px; 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; }

/* mf-blk0-txt40:  */
.mf-blk0-txt40 { color: rgb(51, 51, 51); font-family: 'Noto Sans JP', sans-serif; font-size: 16px; 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; }

/* mf-blk0-box70: play_arrow */
.mf-blk0-box70 { place-content: center; align-items: center; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: column; height: calc(60% - (var(--gv-mf-blk0-box66) * 0.4)); padding: 0px 12px; width: auto; max-width: 100%; }
@media screen and (max-width: 760px) { .mf-blk0-box70 { padding: 0px; } }
@media screen and (max-width: 540px) { .mf-blk0-box70 { display: none; } }
@media screen and (max-width: 360px) { .mf-blk0-box70 { display: none; } }

/* mf-blk0-icon11: play_arrow */
.mf-blk0-icon11 { color: rgb(232, 110, 30); font-size: 48px; }

/* mf-blk0-box71: 交付申請 */
.mf-blk0-box71 { place-content: center; align-items: center; flex: 0 0 auto; flex-flow: column; padding: 0px; width: 200px; max-width: 100%; }
@media screen and (max-width: 760px) { .mf-blk0-box71 { flex: 0 0 auto; width: 150px; max-width: 100%; } }
@media screen and (max-width: 540px) { .mf-blk0-box71 { margin: 0px 0px 25px; max-width: 100%; } }

/* mf-blk0-box72:  */
.mf-blk0-box72 { place-content: center; align-items: center; background: rgba(0, 0, 0, 0); border-width: 2px; border-style: solid; border-color: rgb(232, 110, 30); border-radius: 50%; flex: 0 0 auto; flex-flow: column; height: 200px; margin: 0px 0px 24px; width: 200px; max-width: 100%; }
@media screen and (max-width: 760px) { .mf-blk0-box72 { flex: 0 0 auto; height: 150px; width: 150px; max-width: 100%; } }

/* mf-blk0-img20:  */
.mf-blk0-img20 { flex: 0 0 auto; height: auto; width: 50%; max-width: 50%; }

/* mf-blk0-box73: 交付申請 */
.mf-blk0-box73 { place-content: center; align-items: center; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: column; font-size: 18px; height: auto; padding: 0px; width: auto; max-width: 100%; }

/* mf-blk0-txt41: 交付申請 */
.mf-blk0-txt41 { color: rgb(51, 51, 51); font-family: 'Noto Sans JP', sans-serif; font-size: 16px; 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; }

/* mf-blk0-txt42:  */
.mf-blk0-txt42 { color: rgb(51, 51, 51); font-family: 'Noto Sans JP', sans-serif; font-size: 16px; 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; }

/* mf-blk0-box74: play_arrow */
.mf-blk0-box74 { place-content: center; align-items: center; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: column; height: calc(60% - (var(--gv-mf-blk0-box66) * 0.4)); padding: 0px 12px; width: auto; max-width: 100%; }
@media screen and (max-width: 760px) { .mf-blk0-box74 { padding: 0px; } }
@media screen and (max-width: 540px) { .mf-blk0-box74 { display: none; } }
@media screen and (max-width: 360px) { .mf-blk0-box74 { display: none; } }

/* mf-blk0-icon12: play_arrow */
.mf-blk0-icon12 { color: rgb(232, 110, 30); font-size: 48px; }

/* mf-blk0-box75: 事業計画実行 （1-12ヶ月） 外注費用を先出しでお支払 */
.mf-blk0-box75 { place-content: center; align-items: center; flex: 0 0 auto; flex-flow: column; padding: 0px; width: 200px; max-width: 100%; }
@media screen and (max-width: 760px) { .mf-blk0-box75 { flex: 0 0 auto; width: 150px; max-width: 100%; } }
@media screen and (max-width: 540px) { .mf-blk0-box75 { margin: 0px 0px 25px; max-width: 100%; } }

/* mf-blk0-box76:  */
.mf-blk0-box76 { place-content: center; align-items: center; background: rgba(0, 0, 0, 0); border-width: 2px; border-style: solid; border-color: rgb(232, 110, 30); border-radius: 50%; flex: 0 0 auto; flex-flow: column; height: 200px; margin: 0px 0px 24px; width: 200px; max-width: 100%; }
@media screen and (max-width: 760px) { .mf-blk0-box76 { flex: 0 0 auto; height: 150px; width: 150px; max-width: 100%; } }

/* mf-blk0-img21:  */
.mf-blk0-img21 { flex: 0 0 auto; height: auto; width: 50%; max-width: 50%; }

/* mf-blk0-box77: 事業計画実行 （1-12ヶ月） 外注費用を先出しでお支払 */
.mf-blk0-box77 { place-content: center; align-items: center; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: column; height: auto; padding: 0px; width: auto; max-width: 100%; }

/* mf-blk0-txt43: 事業計画実行 */
.mf-blk0-txt43 { color: rgb(51, 51, 51); font-family: 'Noto Sans JP', sans-serif; font-size: 16px; 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; }

/* mf-blk0-txt44: （1-12ヶ月） */
.mf-blk0-txt44 { color: rgb(51, 51, 51); font-family: 'Noto Sans JP', sans-serif; font-size: 14px; font-weight: 400; 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; }

/* mf-blk0-txt45: 外注費用を先出しでお支払い */
.mf-blk0-txt45 { color: rgb(51, 51, 51); font-family: 'Noto Sans JP', sans-serif; font-size: 14px; 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; }

/* mf-blk0-box78: play_arrow */
.mf-blk0-box78 { place-content: center; align-items: center; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: column; height: calc(60% - (var(--gv-mf-blk0-box66) * 0.4)); padding: 0px 12px; width: auto; max-width: 100%; }
@media screen and (max-width: 760px) { .mf-blk0-box78 { padding: 0px; } }
@media screen and (max-width: 540px) { .mf-blk0-box78 { display: none; } }
@media screen and (max-width: 360px) { .mf-blk0-box78 { display: none; } }

/* mf-blk0-icon13: play_arrow */
.mf-blk0-icon13 { color: rgb(232, 110, 30); font-size: 48px; }

/* mf-blk0-box79: 実績報告提出 （3ヶ月） play_arrow 補助 */
.mf-blk0-box79 { place-content: flex-start; align-items: flex-start; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: row; gap: 0px; height: 350px; width: auto; --gh-mf-blk0-box79: 0px; --gv-mf-blk0-box79: 0px; max-width: 100%; }
@media screen and (max-width: 540px) { .mf-blk0-box79 { flex: 0 0 auto; flex-flow: column; height: auto; --gh-mf-blk0-box79: 0px; --gv-mf-blk0-box79: 0px; max-width: 100%; } }

/* mf-blk0-box80: 実績報告提出 （3ヶ月） */
.mf-blk0-box80 { place-content: center; align-items: center; flex: 0 0 auto; flex-flow: column; padding: 0px; width: 200px; max-width: 100%; }
@media screen and (max-width: 760px) { .mf-blk0-box80 { flex: 0 0 auto; width: 150px; max-width: 100%; } }
@media screen and (max-width: 540px) { .mf-blk0-box80 { margin: 0px 0px 25px; max-width: 100%; } }

/* mf-blk0-box81:  */
.mf-blk0-box81 { place-content: center; align-items: center; background: rgba(0, 0, 0, 0); border-width: 2px; border-style: solid; border-color: rgb(232, 110, 30); border-radius: 50%; flex: 0 0 auto; flex-flow: row; height: 200px; margin: 0px 0px 24px; width: 200px; max-width: 100%; }
@media screen and (max-width: 760px) { .mf-blk0-box81 { flex: 0 0 auto; height: 150px; width: 150px; max-width: 100%; } }

/* mf-blk0-img22:  */
.mf-blk0-img22 { flex: 0 0 auto; height: auto; width: 50%; max-width: 50%; }
.mf-blk0-img22::before { background-repeat: no-repeat; background-size: cover; }

/* mf-blk0-box82: 実績報告提出 （3ヶ月） */
.mf-blk0-box82 { place-content: center; align-items: center; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: column; font-size: 16px; height: auto; padding: 0px; width: auto; max-width: 100%; }

/* mf-blk0-txt46: 実績報告提出 */
.mf-blk0-txt46 { color: rgb(51, 51, 51); font-family: 'Noto Sans JP', sans-serif; font-size: 16px; 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; }

/* mf-blk0-txt47: （3ヶ月） */
.mf-blk0-txt47 { color: rgb(51, 51, 51); font-family: 'Noto Sans JP', sans-serif; font-size: 14px; 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; }

/* mf-blk0-box83: play_arrow */
.mf-blk0-box83 { place-content: center; align-items: center; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: column; height: calc(60% - (var(--gv-mf-blk0-box79) * 0.4)); padding: 0px 12px; width: auto; max-width: 100%; }
@media screen and (max-width: 760px) { .mf-blk0-box83 { padding: 0px; } }
@media screen and (max-width: 540px) { .mf-blk0-box83 { display: none; } }
@media screen and (max-width: 360px) { .mf-blk0-box83 { display: none; } }

/* mf-blk0-icon14: play_arrow */
.mf-blk0-icon14 { color: rgb(232, 110, 30); font-size: 48px; }

/* mf-blk0-box84: 補助金受領 */
.mf-blk0-box84 { place-content: center; align-items: center; flex: 0 0 auto; flex-flow: column; padding: 0px; width: 200px; max-width: 100%; }
@media screen and (max-width: 760px) { .mf-blk0-box84 { flex: 0 0 auto; width: 150px; max-width: 100%; } }

/* mf-blk0-box85:  */
.mf-blk0-box85 { place-content: center; align-items: center; background: rgba(0, 0, 0, 0); border-width: 2px; border-style: solid; border-color: rgb(232, 110, 30); border-radius: 50%; flex: 0 0 auto; flex-flow: column; height: 200px; margin: 0px 0px 24px; width: 200px; max-width: 100%; }
@media screen and (max-width: 760px) { .mf-blk0-box85 { flex: 0 0 auto; height: 150px; width: 150px; max-width: 100%; } }

/* mf-blk0-img23:  */
.mf-blk0-img23 { flex: 0 0 auto; height: auto; margin: 0px; width: 50%; max-width: 50%; }
.mf-blk0-img23::before { background-repeat: no-repeat; background-size: contain; }

/* mf-blk0-box86: 補助金受領 */
.mf-blk0-box86 { place-content: center; align-items: center; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: column; font-size: 16px; height: auto; padding: 0px; width: auto; max-width: 100%; }

/* mf-blk0-txt48: 補助金受領 */
.mf-blk0-txt48 { color: rgb(51, 51, 51); font-family: 'Noto Sans JP', sans-serif; font-size: 16px; 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; }

/* mf-blk0-box87: お気軽にご相談ください 最適な経営計画作成により 様々 */
.mf-blk0-box87 { place-content: center; align-items: center; background: rgb(232, 110, 30); flex: 0 0 auto; flex-flow: column; gap: 0px; height: auto; padding: 30px 0px; width: calc(100% - (var(--gh-mf-blk0-sec1) * 0)); --gh-mf-blk0-box87: 0px; --gv-mf-blk0-box87: 0px; max-width: calc(100% - (var(--gh-mf-blk0-sec1) * 0)); }
@media screen and (max-width: 540px) { .mf-blk0-box87 { flex-flow: column; padding: 24px; --gh-mf-blk0-box87: 0px; --gv-mf-blk0-box87: 0px; } }

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

/* mf-blk0-box89: お気軽にご相談ください 最適な経営計画作成により 様々 */
.mf-blk0-box89 { 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) { .mf-blk0-box89 { margin: 0px 0px 15px; max-width: 100%; } }

/* mf-blk0-txt49: お気軽にご相談ください */
.mf-blk0-txt49 { 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: 'Noto Sans JP', 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) { .mf-blk0-txt49 { font-size: 20px; } }
@media screen and (max-width: 760px) { .mf-blk0-txt49 { font-size: 16px; } }
@media screen and (max-width: 540px) { .mf-blk0-txt49 { font-size: 24px; margin: 0px 0px 25px; max-width: 100%; } }

/* mf-blk0-box90: 最適な経営計画作成により */
.mf-blk0-box90 { 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) { .mf-blk0-box90 { flex-flow: column; } }

/* mf-blk0-txt50: 最適な経営計画作成により */
.mf-blk0-txt50 { 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: 'Noto Sans JP', 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) { .mf-blk0-txt50 { font-size: 20px; } }
@media screen and (max-width: 760px) { .mf-blk0-txt50 { font-size: 16px; } }

/* mf-blk0-txt51: 様々な支援が受けられるようにサポートします */
.mf-blk0-txt51 { 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: 'Noto Sans JP', 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) { .mf-blk0-txt51 { font-size: 20px; } }
@media screen and (max-width: 760px) { .mf-blk0-txt51 { font-size: 16px; } }
@media screen and (max-width: 540px) { .mf-blk0-txt51 { display: none; } }

/* mf-blk0-txt52: 様々な支援が受けられるようにサポートします */
.mf-blk0-txt52 { 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) { .mf-blk0-txt52 { display: none; font-size: 20px; } }
@media screen and (max-width: 760px) { .mf-blk0-txt52 { display: none; font-size: 16px; } }
@media screen and (max-width: 540px) { .mf-blk0-txt52 { display: flex; } }

/* mf-blk0-box91: お問い合わせはこちら arrow_forward */
.mf-blk0-box91 { 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: calc(100% - (var(--gh-mf-blk0-box87) * 0)); --gh-mf-blk0-box91: 20px; --gv-mf-blk0-box91: 0px; max-width: calc(100% - (var(--gh-mf-blk0-box87) * 0)); }
@media screen and (max-width: 760px) { .mf-blk0-box91 { display: flex; --gh-mf-blk0-box91: 20px; --gv-mf-blk0-box91: 0px; } }
@media screen and (max-width: 540px) { .mf-blk0-box91 { display: flex; flex-flow: column; width: 100%; --gh-mf-blk0-box91: 0px; --gv-mf-blk0-box91: 20px; } }

/* mf-blk0-link1: お問い合わせはこちら arrow_forward */
.mf-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-mf-blk0-box91) * 0.7000000000000001)); z-index: 1; --gh-mf-blk0-link1: 0px; --gv-mf-blk0-link1: 0px; max-width: calc(30% - (var(--gh-mf-blk0-box91) * 0.7000000000000001)); }
@media screen and (max-width: 760px) { .mf-blk0-link1 { display: flex; flex: 0 0 auto; width: calc(35% - (var(--gh-mf-blk0-box91) * 0.65)); --gh-mf-blk0-link1: 0px; --gv-mf-blk0-link1: 0px; max-width: calc(35% - (var(--gh-mf-blk0-box91) * 0.65)); } }
@media screen and (max-width: 540px) { .mf-blk0-link1 { display: flex; flex: 0 0 auto; width: calc(75% - (var(--gh-mf-blk0-box91) * 0.24999999999999994)); --gh-mf-blk0-link1: 0px; --gv-mf-blk0-link1: 0px; max-width: calc(75% - (var(--gh-mf-blk0-box91) * 0.24999999999999994)); } }
@media screen and (max-width: 360px) { .mf-blk0-link1 { display: flex; --gh-mf-blk0-link1: 0px; --gv-mf-blk0-link1: 0px; } }

/* mf-blk0-box92: お問い合わせはこちら arrow_forward */
.mf-blk0-box92 { 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-mf-blk0-link1) * 0)); --gh-mf-blk0-box92: 16px; --gv-mf-blk0-box92: 0px; max-width: calc(100% - (var(--gh-mf-blk0-link1) * 0)); }
.mf-blk0-box92:hover { background: rgb(186, 82, 14); --gh-mf-blk0-box92: 16px; --gv-mf-blk0-box92: 0px; }

/* mf-blk0-txt53: お問い合わせはこちら */
.mf-blk0-txt53 { 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; }

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

/* mf-blk0-box93:  */
.mf-blk0-box93 { 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%; }

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

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

/* mf-blk0-box94: 採 択 事 例 A社様 ものづくり補助金 1,0 */
.mf-blk0-box94 { place-content: center; align-items: center; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: column; height: auto; padding: 64px 0px; width: calc(100% - (var(--gh-mf-blk0-sec1) * 0)); max-width: calc(100% - (var(--gh-mf-blk0-sec1) * 0)); }
@media screen and (max-width: 760px) { .mf-blk0-box94 { padding: 48px 0px; } }
@media screen and (max-width: 540px) { .mf-blk0-box94 { padding: 24px 12px; } }

/* mf-blk0-box95: 採 択 事 例 A社様 ものづくり補助金 1,0 */
.mf-blk0-box95 { place-content: center; align-items: center; flex: 0 0 auto; flex-flow: column; padding: 0px; width: 50%; max-width: 50%; }
@media screen and (max-width: 1280px) { .mf-blk0-box95 { flex: 0 0 auto; width: 60%; max-width: 60%; } }
@media screen and (max-width: 760px) { .mf-blk0-box95 { flex: 0 0 auto; width: 75%; max-width: 75%; } }
@media screen and (max-width: 540px) { .mf-blk0-box95 { flex: 0 0 auto; width: 100%; max-width: 100%; } }

/* mf-blk0-box96: 採 択 事 例 */
.mf-blk0-box96 { place-content: center flex-start; align-items: center; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: column; height: auto; margin: 0px 0px 24px; width: 100%; max-width: 100%; }
@media screen and (max-width: 760px) { .mf-blk0-box96 { margin: 0px 0px 12px; width: 100%; max-width: 100%; } }

/* mf-blk0-list3: 採 択 事 例 */
.mf-blk0-list3 { flex: 0 0 auto; flex-flow: row; gap: 12px; padding: 10px; width: auto; --gh-mf-blk0-list3: 12px; --gv-mf-blk0-list3: 0px; max-width: 100%; }

/* mf-blk0-item2: 採 */
.mf-blk0-item2 { place-content: center; align-items: center; background: rgba(0, 0, 0, 0); border-width: 2px; border-style: solid; border-color: rgb(232, 110, 30); flex: 0 0 auto; flex-flow: column; height: 70px; padding: 6px; width: 60px; max-width: 100%; }
@media screen and (max-width: 1280px) { .mf-blk0-item2 { flex: 0 0 auto; height: 50px; width: 50px; max-width: 100%; } }
@media screen and (max-width: 760px) { .mf-blk0-item2 { flex: 0 0 auto; height: 40px; width: 40px; max-width: 100%; } }
@media screen and (max-width: 540px) { .mf-blk0-item2 { flex: 0 0 auto; } }

/* mf-blk0-txt54: 採 */
.mf-blk0-txt54 { color: rgb(232, 110, 30); font-family: 'Noto Serif JP', sans-serif; font-size: 36px; font-weight: 700; height: auto; letter-spacing: 0em; line-height: 1.4; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 1280px) { .mf-blk0-txt54 { font-size: 32px; } }
@media screen and (max-width: 760px) { .mf-blk0-txt54 { font-size: 24px; } }

/* mf-blk0-box97: A社様 ものづくり補助金 1,000 万円 ・WEB */
.mf-blk0-box97 { place-content: center; align-items: center; background: rgba(0, 0, 0, 0); border-width: 3px; border-style: solid; border-color: rgb(232, 110, 30); flex: 0 0 auto; flex-flow: column; height: auto; padding: 24px; width: 100%; max-width: 100%; }
@media screen and (max-width: 760px) { .mf-blk0-box97 { padding: 12px; } }

/* mf-blk0-box98: A社様 ものづくり補助金 1,000 万円 */
.mf-blk0-box98 { place-content: center flex-start; align-items: center; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: row; height: auto; padding: 12px 0px; width: 100%; max-width: 100%; }

/* mf-blk0-box99: A社様 ものづくり補助金 */
.mf-blk0-box99 { place-content: flex-start flex-end; align-items: flex-start; background: rgba(0, 0, 0, 0); flex: 1 1 0%; flex-flow: column; height: 100%; margin: 0px; padding: 0px; width: auto; max-width: 100%; }

/* mf-blk0-box100: A社様 */
.mf-blk0-box100 { place-content: center; align-items: center; flex-flow: column; margin: 0px 0px 12px; padding: 0px; width: auto; max-width: 100%; }
@media screen and (max-width: 1280px) { .mf-blk0-box100 { margin: 0px 0px 6px; max-width: 100%; } }

/* mf-blk0-txt55: A社様 */
.mf-blk0-txt55 { color: rgb(51, 51, 51); font-family: 'Noto Sans JP', sans-serif; font-size: 18px; font-weight: 500; height: auto; letter-spacing: 0.05em; line-height: 1.4; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 760px) { .mf-blk0-txt55 { font-size: 16px; } }

/* mf-blk0-box101: ものづくり補助金 */
.mf-blk0-box101 { place-content: center; align-items: center; flex-flow: column; padding: 0px; }

/* mf-blk0-txt56: ものづくり補助金 */
.mf-blk0-txt56 { color: rgb(51, 51, 51); font-family: 'Noto Sans JP', sans-serif; font-size: 18px; font-weight: 500; height: auto; letter-spacing: 0.05em; line-height: 1.4; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 760px) { .mf-blk0-txt56 { font-size: 16px; } }

/* mf-blk0-box102: 1,000 万円 */
.mf-blk0-box102 { place-content: flex-end flex-start; align-items: flex-end; background: rgba(0, 0, 0, 0); flex: 1 1 0%; flex-flow: row; height: 100%; padding: 0px; width: auto; max-width: 100%; }

/* mf-blk0-box103: 1,000 万円 */
.mf-blk0-box103 { place-content: flex-end center; align-items: flex-end; flex-flow: row; padding: 0px; }

/* mf-blk0-box104: 1,000 */
.mf-blk0-box104 { place-content: center; align-items: center; flex-flow: column; margin: 0px; padding: 0px; max-width: 100%; }

/* mf-blk0-txt57: 1,000 */
.mf-blk0-txt57 { color: rgb(51, 51, 51); font-family: 'Noto Sans JP', sans-serif; font-size: 28px; font-weight: 900; height: auto; letter-spacing: 0.05em; line-height: 1.4; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 1280px) { .mf-blk0-txt57 { font-size: 32px; } }
@media screen and (max-width: 760px) { .mf-blk0-txt57 { font-size: 20px; } }

/* mf-blk0-box105: 万円 */
.mf-blk0-box105 { place-content: center; align-items: center; flex-flow: column; padding: 0px; }

/* mf-blk0-txt58: 万円 */
.mf-blk0-txt58 { color: rgb(51, 51, 51); font-family: 'Noto Sans JP', sans-serif; font-size: 20px; font-weight: 700; height: auto; letter-spacing: 0.05em; line-height: 1.4; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 1280px) { .mf-blk0-txt58 { font-size: 20px; } }
@media screen and (max-width: 760px) { .mf-blk0-txt58 { font-size: 16px; } }

/* mf-blk0-box106:  */
.mf-blk0-box106 { background: rgb(255, 238, 164); inset: auto 0px 0px; flex: 0 0 auto; height: 20px; margin: 0px; position: absolute; width: 100%; z-index: -1; max-width: 100%; }

/* mf-blk0-box107: ・WEB受注開発に頼ったモデルからの脱却検討 ・Googl */
.mf-blk0-box107 { place-content: center; align-items: center; background: rgba(252, 167, 80, 0.23); flex: 0 0 auto; flex-flow: column; height: auto; padding: 12px; width: 100%; max-width: 100%; }

/* mf-blk0-box108: ・WEB受注開発に頼ったモデルからの脱却検討 */
.mf-blk0-box108 { place-content: flex-start; align-items: flex-start; background: rgba(0, 0, 0, 0); border-width: 0px 0px 1px; border-style: solid; border-color: rgb(232, 110, 30); flex: 0 0 auto; flex-flow: column; height: auto; padding: 6px; width: 100%; max-width: 100%; }

/* mf-blk0-txt59: ・WEB受注開発に頼ったモデルからの脱却検討 */
.mf-blk0-txt59 { color: rgb(51, 51, 51); font-family: 'Noto Sans JP', sans-serif; font-size: 16px; 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; }
@media screen and (max-width: 760px) { .mf-blk0-txt59 { font-size: 14px; } }

/* mf-blk0-box109: ・Google MAP ・instagrm 一元管理連携シス */
.mf-blk0-box109 { place-content: flex-start; align-items: flex-start; background: rgba(0, 0, 0, 0); border-width: 0px 0px 1px; border-style: solid; border-color: rgb(232, 110, 30); flex: 0 0 auto; flex-flow: column; height: auto; padding: 6px; width: 100%; max-width: 100%; }

/* mf-blk0-txt60: ・Google MAP ・instagrm 一元管理連携シス */
.mf-blk0-txt60 { color: rgb(51, 51, 51); font-family: 'Noto Sans JP', sans-serif; font-size: 16px; 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; }
@media screen and (max-width: 760px) { .mf-blk0-txt60 { font-size: 14px; } }

/* mf-blk0-icon16:  */
.mf-blk0-icon16 { color: rgb(232, 110, 30); font-size: 48px; padding: 12px; }

/* mf-blk0-box110: ものづくり補助金を活用し、 集客・商談・顧客管理を一元化す */
.mf-blk0-box110 { 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%; }

/* mf-blk0-txt61: ものづくり補助金を活用し、 */
.mf-blk0-txt61 { color: rgb(51, 51, 51); 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: 760px) { .mf-blk0-txt61 { font-size: 16px; } }

/* mf-blk0-box111: 集客・商談・顧客管理を一元化するシステム を開発。 */
.mf-blk0-box111 { place-content: center flex-start; align-items: center; flex-flow: row; padding: 0px; }
@media screen and (max-width: 760px) { .mf-blk0-box111 { place-content: center flex-start; align-items: center; flex-flow: row; } }
@media screen and (max-width: 540px) { .mf-blk0-box111 { place-content: center; align-items: center; flex-flow: wrap; } }
@media screen and (max-width: 360px) { .mf-blk0-box111 { flex-flow: column; } }

/* mf-blk0-txt62: 集客・商談・顧客管理を一元化するシステム */
.mf-blk0-txt62 { color: rgb(232, 110, 30); font-family: 'Noto Sans JP', sans-serif; font-size: 20px; 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) { .mf-blk0-txt62 { font-size: 16px; } }
@media screen and (max-width: 360px) { .mf-blk0-txt62 { text-align: center; justify-content: center; } }

/* mf-blk0-txt63: を開発。 */
.mf-blk0-txt63 { color: rgb(51, 51, 51); 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: 760px) { .mf-blk0-txt63 { font-size: 16px; } }

/* mf-blk0-box112: これにより、 事業の効率化と拡大が可能 に。 */
.mf-blk0-box112 { place-content: center flex-start; align-items: center; flex-flow: row; padding: 0px; }
@media screen and (max-width: 760px) { .mf-blk0-box112 { place-content: center flex-start; align-items: center; } }
@media screen and (max-width: 540px) { .mf-blk0-box112 { place-content: center; align-items: center; flex-flow: wrap; } }
@media screen and (max-width: 360px) { .mf-blk0-box112 { flex-flow: column; } }

/* mf-blk0-txt64: これにより、 */
.mf-blk0-txt64 { color: rgb(0, 0, 0); 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: 760px) { .mf-blk0-txt64 { font-size: 16px; } }

/* mf-blk0-txt65: 事業の効率化と拡大が可能 */
.mf-blk0-txt65 { color: rgb(232, 110, 30); font-family: 'Noto Sans JP', sans-serif; font-size: 20px; 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) { .mf-blk0-txt65 { font-size: 16px; } }

/* mf-blk0-txt66: に。 */
.mf-blk0-txt66 { color: rgb(0, 0, 0); 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: 760px) { .mf-blk0-txt66 { font-size: 16px; } }

/* mf-blk0-box113: ものづくり補助金の対象者と条件 signal_cellul */
.mf-blk0-box113 { 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: calc(100% - (var(--gh-mf-blk0-sec1) * 0)); max-width: calc(100% - (var(--gh-mf-blk0-sec1) * 0)); }
@media screen and (max-width: 540px) { .mf-blk0-box113 { padding: 24px 0px; } }

/* mf-blk0-box114: ものづくり補助金の対象者と条件 signal_cellul */
.mf-blk0-box114 { place-content: center; align-items: center; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: column; height: auto; width: 60%; max-width: 60%; }
@media screen and (max-width: 1280px) { .mf-blk0-box114 { flex: 0 0 auto; width: 60%; } }
@media screen and (max-width: 760px) { .mf-blk0-box114 { flex: 0 0 auto; width: 75%; max-width: 75%; } }
@media screen and (max-width: 540px) { .mf-blk0-box114 { flex: 0 0 auto; padding: 0px 12px; width: 100%; max-width: 100%; } }

/* mf-blk0-box115: ものづくり補助金の対象者と条件 signal_cellul */
.mf-blk0-box115 { place-content: center; align-items: center; flex-flow: column; padding: 0px; }

/* mf-blk0-box116: ものづくり補助金の対象者と条件 */
.mf-blk0-box116 { 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%; }

/* mf-blk0-txt67: ものづくり補助金の対象者と条件 */
.mf-blk0-txt67 { border-width: 0px 0px 2px; border-style: solid; border-color: rgb(232, 110, 30); color: rgb(232, 110, 30); font-family: 'Noto Serif JP', sans-serif; font-size: 28px; font-weight: 700; height: auto; letter-spacing: normal; line-height: 1.4; margin: 0px; padding: 0px 0px 6px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 1280px) { .mf-blk0-txt67 { font-size: 28px; } }
@media screen and (max-width: 760px) { .mf-blk0-txt67 { font-size: 20px; } }
@media screen and (max-width: 540px) { .mf-blk0-txt67 { font-size: 18px; } }

/* mf-blk0-icon17: signal_cellular_4_bar */
.mf-blk0-icon17 { color: rgb(232, 110, 30); flex: 0 0 auto; font-size: 28px; height: auto; margin: -14px 0px 48px; rotate: 45deg; transform: skew(0deg, 0deg); width: auto; max-width: 100%; }
@media screen and (max-width: 1280px) { .mf-blk0-icon17 { font-size: 32px; margin: -18px 0px 48px; max-width: 100%; } }
@media screen and (max-width: 760px) { .mf-blk0-icon17 { font-size: 24px; margin: -14px 0px 24px; max-width: 100%; } }

/* mf-blk0-box117: 対象者 革新的な商品システム開発を行う中小企業・小規模事業 */
.mf-blk0-box117 { place-content: center; align-items: center; background: rgba(0, 0, 0, 0); border-width: 3px; border-style: solid; border-color: rgb(232, 110, 30); 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) { .mf-blk0-box117 { margin: 0px 0px 24px; width: 100%; max-width: 100%; } }

/* mf-blk0-box118: 対象者 革新的な商品システム開発を行う中小企業・小規模事業 */
.mf-blk0-box118 { 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) { .mf-blk0-box118 { flex-flow: column; margin: 0px 0px 24px; width: 100%; max-width: 100%; } }

/* mf-blk0-box119: 対象者 */
.mf-blk0-box119 { place-content: center; align-items: center; background: rgb(232, 110, 30); 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) { .mf-blk0-box119 { margin: 0px 0px 24px; padding: 6px; width: 100%; max-width: 100%; } }

/* mf-blk0-txt68: 対象者 */
.mf-blk0-txt68 { 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) { .mf-blk0-txt68 { font-size: 14px; } }

/* mf-blk0-box120: 革新的な商品システム開発を行う中小企業・小規模事業者等 革 */
.mf-blk0-box120 { 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) { .mf-blk0-box120 { flex: 0 0 auto; padding: 0px; width: 100%; max-width: 100%; } }

/* mf-blk0-box121: 革新的な商品システム開発を行う中小企業・小規模事業者等 */
.mf-blk0-box121 { 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%; }

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

/* mf-blk0-txt69: 革新的な商品システム開発を行う中小企業・小規模事業者等 */
.mf-blk0-txt69 { 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: 80%; max-width: 80%; justify-content: flex-start; }
@media screen and (max-width: 540px) { .mf-blk0-txt69 { font-size: 14px; } }

/* mf-blk0-box122: 革新的なサービス提供のための設備導入を行なう中小企業・小規模 */
.mf-blk0-box122 { 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%; }

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

/* mf-blk0-txt70: 革新的なサービス提供のための設備導入を行なう中小企業・小規模 */
.mf-blk0-txt70 { 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: 80%; max-width: 80%; justify-content: flex-start; }
@media screen and (max-width: 540px) { .mf-blk0-txt70 { font-size: 14px; } }

/* mf-blk0-box123: 条件・要件 以下の要件を満たす3～5年の事業計画の推定及び */
.mf-blk0-box123 { 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) { .mf-blk0-box123 { flex-flow: column; } }

/* mf-blk0-box124: 条件・要件 */
.mf-blk0-box124 { place-content: center; align-items: center; background: rgb(232, 110, 30); 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) { .mf-blk0-box124 { flex: 0 0 auto; margin: 0px 0px 24px; padding: 6px; width: 100%; max-width: 100%; } }

/* mf-blk0-txt71: 条件・要件 */
.mf-blk0-txt71 { 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) { .mf-blk0-txt71 { font-size: 14px; } }

/* mf-blk0-box125: 以下の要件を満たす3～5年の事業計画の推定及び実行 付加価 */
.mf-blk0-box125 { 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) { .mf-blk0-box125 { flex: 0 0 auto; margin: 0px 0px 24px; width: 100%; max-width: 100%; } }

/* mf-blk0-box126: 以下の要件を満たす3～5年の事業計画の推定及び実行 */
.mf-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%; }

/* mf-blk0-txt72: 以下の要件を満たす3～5年の事業計画の推定及び実行 */
.mf-blk0-txt72 { 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) { .mf-blk0-txt72 { font-size: 14px; } }

/* mf-blk0-box127: 付加価値額＋3％以上/年 */
.mf-blk0-box127 { place-content: flex-start; align-items: flex-start; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: row; height: 21px; margin: 0px 0px 6px; width: 100%; max-width: 100%; }

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

/* mf-blk0-txt73: 付加価値額＋3％以上/年 */
.mf-blk0-txt73 { 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) { .mf-blk0-txt73 { font-size: 14px; } }

/* mf-blk0-box128: 給付支給総額＋1.5％以上/年 */
.mf-blk0-box128 { place-content: flex-start; align-items: flex-start; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: row; height: 21px; margin: 0px 0px 6px; width: 100%; max-width: 100%; }

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

/* mf-blk0-txt74: 給付支給総額＋1.5％以上/年 */
.mf-blk0-txt74 { 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) { .mf-blk0-txt74 { font-size: 14px; } }

/* mf-blk0-box129: 事業場内最低賃金≧地域別最低賃金＋30円 */
.mf-blk0-box129 { place-content: flex-start; align-items: flex-start; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: row; height: 21px; margin: 0px 0px 6px; width: 100%; max-width: 100%; }

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

/* mf-blk0-txt75: 事業場内最低賃金≧地域別最低賃金＋30円 */
.mf-blk0-txt75 { 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) { .mf-blk0-txt75 { font-size: 14px; } }

/* mf-blk0-box130: 対象者 ～3,000万円 */
.mf-blk0-box130 { 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) { .mf-blk0-box130 { height: auto; } }
@media screen and (max-width: 540px) { .mf-blk0-box130 { flex-flow: column; margin: 0px 0px 24px; width: 100%; max-width: 100%; } }

/* mf-blk0-box131: 対象者 */
.mf-blk0-box131 { place-content: center; align-items: center; background: rgb(232, 110, 30); 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) { .mf-blk0-box131 { flex: 0 0 auto; margin: 0px 0px 12px; width: 100%; max-width: 100%; height: calc(100% - 12px); } }

/* mf-blk0-txt76: 対象者 */
.mf-blk0-txt76 { 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; }

/* mf-blk0-box132: ～3,000万円 */
.mf-blk0-box132 { 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) { .mf-blk0-box132 { flex: 0 0 auto; width: 100%; max-width: 100%; } }

/* mf-blk0-box133: ～3,000万円 */
.mf-blk0-box133 { 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%; }

/* mf-blk0-txt77: ～3,000万円 */
.mf-blk0-txt77 { 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; }

/* mf-blk0-box134: 補助率 2/3 */
.mf-blk0-box134 { place-content: center; align-items: center; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: row; height: auto; margin: 0px; padding: 0px; width: 100%; max-width: 100%; }
@media screen and (max-width: 540px) { .mf-blk0-box134 { flex-flow: column; } }

/* mf-blk0-box135: 補助率 */
.mf-blk0-box135 { place-content: center; align-items: center; background: rgb(232, 110, 30); 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) { .mf-blk0-box135 { flex: 0 0 auto; margin: 0px 0px 12px; width: 100%; max-width: 100%; height: calc(100% - 12px); } }

/* mf-blk0-txt78: 補助率 */
.mf-blk0-txt78 { 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; }

/* mf-blk0-box136: 2/3 */
.mf-blk0-box136 { 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) { .mf-blk0-box136 { flex: 0 0 auto; width: 100%; max-width: 100%; } }

/* mf-blk0-box137: 2/3 */
.mf-blk0-box137 { 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%; }

/* mf-blk0-txt79: 2/3 */
.mf-blk0-txt79 { 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; }

/* mf-blk0-box138: 代表者 シャチョウ補助金 代表者 伊賀輝 T 補助金 */
.mf-blk0-box138 { place-content: center; align-items: center; flex: 0 0 auto; flex-flow: column; height: auto; margin: 0px; padding: 0px; width: 60%; max-width: 60%; }
@media screen and (max-width: 1280px) { .mf-blk0-box138 { flex: 0 0 auto; width: 60%; } }
@media screen and (max-width: 760px) { .mf-blk0-box138 { flex: 0 0 auto; width: 75%; max-width: 75%; } }
@media screen and (max-width: 540px) { .mf-blk0-box138 { flex: 0 0 auto; padding: 0px 12px; width: 100%; max-width: 100%; } }

/* mf-blk0-box139: 代表者 */
.mf-blk0-box139 { place-content: center; align-items: center; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: row; height: auto; margin: 0px 0px 48px; width: 100%; max-width: 100%; }
@media screen and (max-width: 760px) { .mf-blk0-box139 { margin: 0px 0px 24px; width: 100%; max-width: 100%; } }

/* mf-blk0-box140:  */
.mf-blk0-box140 { background: rgba(0, 0, 0, 0); border-width: 2px 0px 0px; border-style: solid; border-color: rgb(232, 110, 30); inset: auto 0px 0px; flex: 0 0 auto; height: 50%; margin: 0px; position: absolute; width: 100%; z-index: -1; max-width: 100%; }

/* mf-blk0-box141: 代表者 */
.mf-blk0-box141 { place-content: center; align-items: center; background: rgb(232, 110, 30); flex: 0 0 auto; flex-flow: column; padding: 6px 24px; width: auto; max-width: 100%; }

/* mf-blk0-txt80: 代表者 */
.mf-blk0-txt80 { border-width: 0px; border-style: solid; border-color: rgb(232, 110, 30); color: rgb(255, 255, 255); font-family: 'Noto Sans JP', sans-serif; font-size: 20px; font-weight: 600; height: auto; letter-spacing: 0.1em; line-height: 1.4; padding: 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 1280px) { .mf-blk0-txt80 { font-size: 24px; } }
@media screen and (max-width: 760px) { .mf-blk0-txt80 { font-size: 18px; } }

/* mf-blk0-box142: シャチョウ補助金 代表者 伊賀輝 T 補助金サポートの */
.mf-blk0-box142 { place-content: flex-start space-between; align-items: flex-start; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: row; height: auto; padding: 0px; width: 100%; max-width: 100%; }
@media screen and (max-width: 760px) { .mf-blk0-box142 { place-content: center flex-start; align-items: center; flex-flow: column; } }
@media screen and (max-width: 540px) { .mf-blk0-box142 { place-content: center flex-start; align-items: center; flex-flow: column; } }

/* mf-blk0-box143: シャチョウ補助金 代表者 伊賀輝 */
.mf-blk0-box143 { place-content: center flex-start; align-items: center; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: column; height: auto; margin: 0px; width: 25%; max-width: 25%; }
@media screen and (max-width: 760px) { .mf-blk0-box143 { margin: 0px 0px 24px; width: 100%; max-width: 100%; } }
@media screen and (max-width: 540px) { .mf-blk0-box143 { flex: 0 0 auto; } }

/* mf-blk0-img24:  */
.mf-blk0-img24 { border-radius: 50%; flex: 0 0 auto; height: 150px; margin: 0px 0px 12px; width: 150px; max-width: 100%; }

/* mf-blk0-box144: シャチョウ補助金 */
.mf-blk0-box144 { place-content: center; align-items: center; background: rgb(68, 166, 255); flex: 0 0 auto; flex-flow: column; height: auto; margin: 0px 0px 12px; padding: 6px; width: auto; max-width: 100%; }

/* mf-blk0-txt81: シャチョウ補助金 */
.mf-blk0-txt81 { color: rgb(255, 255, 255); font-family: 'Noto Sans JP', sans-serif; font-size: 20px; 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: 1280px) { .mf-blk0-txt81 { font-size: 18px; } }
@media screen and (max-width: 760px) { .mf-blk0-txt81 { font-size: 16px; } }
@media screen and (max-width: 540px) { .mf-blk0-txt81 { font-size: 14px; } }

/* mf-blk0-box145: 代表者 伊賀輝 */
.mf-blk0-box145 { place-content: center; align-items: center; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: column; height: auto; padding: 0px; width: 100%; max-width: 100%; }

/* mf-blk0-txt82: 代表者 伊賀輝 */
.mf-blk0-txt82 { color: rgb(0, 0, 0); font-family: 'Noto Sans JP', sans-serif; font-size: 20px; font-weight: 500; 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: 1280px) { .mf-blk0-txt82 { font-size: 18px; } }
@media screen and (max-width: 760px) { .mf-blk0-txt82 { font-size: 16px; } }
@media screen and (max-width: 540px) { .mf-blk0-txt82 { font-size: 14px; } }

/* mf-blk0-box146: T 補助金サポートの専門家が対応 T ☑ 年間 3 */
.mf-blk0-box146 { place-content: center flex-start; align-items: center; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: column; height: auto; overflow: visible; padding: 0px 0px 0px 20px; width: 75%; max-width: 75%; }
@media screen and (max-width: 760px) { .mf-blk0-box146 { flex: 0 0 auto; padding: 0px; width: 100%; max-width: 100%; } }
@media screen and (max-width: 540px) { .mf-blk0-box146 { flex: 0 0 auto; } }

/* mf-blk0-box147: T 補助金サポートの専門家が対応 T ☑ 年間 3 */
.mf-blk0-box147 { place-content: center; align-items: center; flex-flow: column; padding: 0px; width: 100%; max-width: 100%; }

/* mf-blk0-box148: T 補助金サポートの専門家が対応 T */
.mf-blk0-box148 { place-content: center; align-items: center; background: rgb(232, 110, 30); flex: 0 0 auto; flex-flow: row; height: auto; margin: 0px; width: auto; z-index: 1; max-width: 100%; }

/* mf-blk0-box149: T */
.mf-blk0-box149 { place-content: center; align-items: center; background: rgb(232, 110, 30); 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); }

/* mf-blk0-txt83: T */
.mf-blk0-txt83 { color: rgb(232, 110, 30); 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; }

/* mf-blk0-txt84: 補助金サポートの専門家が対応 */
.mf-blk0-txt84 { color: rgb(255, 255, 255); font-family: 'Noto Sans JP', sans-serif; font-size: 20px; 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) { .mf-blk0-txt84 { font-size: 20px; } }
@media screen and (max-width: 760px) { .mf-blk0-txt84 { font-size: 18px; } }
@media screen and (max-width: 540px) { .mf-blk0-txt84 { font-size: 16px; } }

/* mf-blk0-box150: T */
.mf-blk0-box150 { place-content: center; align-items: center; background: rgb(232, 110, 30); 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); }

/* mf-blk0-txt85: T */
.mf-blk0-txt85 { color: rgb(232, 110, 30); 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; }

/* mf-blk0-box151: ☑ 年間 300 社以上 の信頼 ☑ 補助金相談 */
.mf-blk0-box151 { place-content: flex-end flex-start; align-items: flex-end; background: rgba(0, 0, 0, 0); border-width: 2px; border-style: solid; border-color: rgb(232, 110, 30); 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) { .mf-blk0-box151 { margin: -24px 0px 36px; padding: 48px 12px 24px; width: 100%; max-width: 100%; } }

/* mf-blk0-box152: ☑ 年間 300 社以上 の信頼 */
.mf-blk0-box152 { place-content: flex-end flex-start; align-items: flex-end; background: rgba(0, 0, 0, 0); border-width: 0px 0px 2px; border-style: dotted; border-color: rgb(0, 0, 0); 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) { .mf-blk0-box152 { padding: 6px 0px 6px 6px; } }

/* mf-blk0-txt86: ☑ */
.mf-blk0-txt86 { color: rgb(232, 110, 30); 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) { .mf-blk0-txt86 { font-size: 20px; margin: 0px 6px 0px 0px; max-width: calc(100% - 6px); } }

/* mf-blk0-box153: 年間 300 社以上 */
.mf-blk0-box153 { place-content: flex-end center; align-items: flex-end; flex-flow: row; padding: 0px; }

/* mf-blk0-txt87: 年間 */
.mf-blk0-txt87 { color: rgb(232, 110, 30); font-family: 'Noto Sans JP', sans-serif; font-size: 18px; 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) { .mf-blk0-txt87 { font-size: 18px; } }
@media screen and (max-width: 540px) { .mf-blk0-txt87 { font-size: 16px; } }

/* mf-blk0-txt88: 300 */
.mf-blk0-txt88 { color: rgb(232, 110, 30); font-family: 'Noto Sans JP', sans-serif; font-size: 24px; font-weight: 900; 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) { .mf-blk0-txt88 { font-size: 22px; } }
@media screen and (max-width: 540px) { .mf-blk0-txt88 { font-size: 20px; } }

/* mf-blk0-txt89: 社以上 */
.mf-blk0-txt89 { color: rgb(232, 110, 30); font-family: 'Noto Sans JP', sans-serif; font-size: 18px; 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) { .mf-blk0-txt89 { font-size: 18px; } }
@media screen and (max-width: 540px) { .mf-blk0-txt89 { font-size: 16px; } }

/* mf-blk0-box154:  */
.mf-blk0-box154 { 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%; }

/* mf-blk0-txt90: の信頼 */
.mf-blk0-txt90 { color: rgb(51, 51, 51); font-family: 'Noto Sans JP', sans-serif; font-size: 18px; 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) { .mf-blk0-txt90 { font-size: 18px; } }
@media screen and (max-width: 540px) { .mf-blk0-txt90 { font-size: 16px; } }

/* mf-blk0-box155: ☑ 補助金相談を ニーズに合わせて対応 */
.mf-blk0-box155 { place-content: flex-end flex-start; align-items: flex-end; background: rgba(0, 0, 0, 0); border-width: 0px 0px 2px; border-style: dotted; border-color: rgb(0, 0, 0); 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) { .mf-blk0-box155 { padding: 6px 0px 6px 6px; } }

/* mf-blk0-txt91: ☑ */
.mf-blk0-txt91 { color: rgb(232, 110, 30); 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) { .mf-blk0-txt91 { font-size: 20px; margin: 0px 6px 0px 0px; max-width: calc(100% - 6px); } }

/* mf-blk0-txt92: 補助金相談を */
.mf-blk0-txt92 { color: rgb(51, 51, 51); font-family: 'Noto Sans JP', sans-serif; font-size: 18px; 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) { .mf-blk0-txt92 { font-size: 18px; } }
@media screen and (max-width: 540px) { .mf-blk0-txt92 { font-size: 16px; } }

/* mf-blk0-box156: ニーズに合わせて対応 */
.mf-blk0-box156 { place-content: flex-end center; align-items: flex-end; flex-flow: row; font-size: 18px; padding: 0px; }

/* mf-blk0-txt93: ニーズに合わせて対応 */
.mf-blk0-txt93 { color: rgb(232, 110, 30); font-family: 'Noto Sans JP', sans-serif; font-size: 18px; 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) { .mf-blk0-txt93 { font-size: 18px; } }
@media screen and (max-width: 540px) { .mf-blk0-txt93 { font-size: 16px; } }

/* mf-blk0-box157:  */
.mf-blk0-box157 { 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%; }

/* mf-blk0-box158: ☑ 真摯な相談対応 */
.mf-blk0-box158 { place-content: flex-end flex-start; align-items: flex-end; background: rgba(0, 0, 0, 0); border-width: 0px 0px 2px; border-style: dotted; border-color: rgb(0, 0, 0); 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) { .mf-blk0-box158 { padding: 6px 0px 6px 6px; } }

/* mf-blk0-txt94: ☑ */
.mf-blk0-txt94 { color: rgb(232, 110, 30); 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) { .mf-blk0-txt94 { font-size: 20px; margin: 0px 6px 0px 0px; max-width: calc(100% - 6px); } }

/* mf-blk0-box159: 真摯な相談対応 */
.mf-blk0-box159 { place-content: flex-end center; align-items: flex-end; flex-flow: row; font-size: 18px; padding: 0px; }

/* mf-blk0-txt95: 真摯な相談対応 */
.mf-blk0-txt95 { color: rgb(232, 110, 30); font-family: 'Noto Sans JP', sans-serif; font-size: 18px; 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) { .mf-blk0-txt95 { font-size: 18px; } }
@media screen and (max-width: 540px) { .mf-blk0-txt95 { font-size: 16px; } }

/* mf-blk0-box160:  */
.mf-blk0-box160 { 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%; }

/* mf-blk0-box161: ☑ 夢やビジョンの実現サポート */
.mf-blk0-box161 { place-content: flex-end flex-start; align-items: flex-end; background: rgba(0, 0, 0, 0); border-width: 0px 0px 2px; border-style: dotted; border-color: rgb(0, 0, 0); flex: 0 0 auto; flex-flow: row; font-size: 18px; height: auto; margin: 0px; padding: 6px 0px 6px 12px; width: 100%; max-width: 100%; }
@media screen and (max-width: 540px) { .mf-blk0-box161 { padding: 6px 0px 6px 6px; } }

/* mf-blk0-txt96: ☑ */
.mf-blk0-txt96 { color: rgb(232, 110, 30); 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) { .mf-blk0-txt96 { font-size: 20px; margin: 0px 6px 0px 0px; max-width: calc(100% - 6px); } }

/* mf-blk0-box162: 夢やビジョンの実現サポート */
.mf-blk0-box162 { place-content: flex-end center; align-items: flex-end; flex-flow: row; padding: 0px; }

/* mf-blk0-txt97: 夢やビジョンの実現サポート */
.mf-blk0-txt97 { color: rgb(232, 110, 30); font-family: 'Noto Sans JP', sans-serif; font-size: 18px; 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) { .mf-blk0-txt97 { font-size: 18px; } }
@media screen and (max-width: 540px) { .mf-blk0-txt97 { font-size: 16px; } }

/* mf-blk0-box163:  */
.mf-blk0-box163 { 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%; }

/* mf-blk0-box164: 総勢 23 名の 専門家陣 */
.mf-blk0-box164 { place-content: center flex-start; align-items: center; background: rgba(0, 0, 0, 0); border-width: 2px; border-style: solid; border-color: rgb(232, 110, 30); flex: 0 0 auto; flex-flow: column; height: auto; margin: 0px; padding: 24px 0px; width: 100%; max-width: 100%; }

/* mf-blk0-box165: 総勢 23 名の 専門家陣 */
.mf-blk0-box165 { place-content: flex-end center; align-items: flex-end; background: rgba(0, 0, 0, 0); border-width: 0px 0px 2px; border-style: solid; border-color: rgb(232, 110, 30); flex: 0 0 auto; flex-flow: row; height: auto; margin: 0px 0px 24px; padding: 6px 12px; width: auto; max-width: 100%; }

/* mf-blk0-box166: 総勢 23 名の 専門家陣 */
.mf-blk0-box166 { place-content: flex-end center; align-items: flex-end; flex-flow: row; padding: 0px; }

/* mf-blk0-txt98: 総勢 */
.mf-blk0-txt98 { color: rgb(232, 110, 30); font-family: 'Noto Serif JP', sans-serif; font-size: 24px; font-weight: 600; height: auto; letter-spacing: normal; line-height: 1.4; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }

/* mf-blk0-txt99: 23 */
.mf-blk0-txt99 { color: rgb(232, 110, 30); font-family: 'Noto Serif JP', sans-serif; font-size: 28px; font-weight: 900; height: auto; letter-spacing: normal; line-height: 1.4; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }

/* mf-blk0-txt100: 名の */
.mf-blk0-txt100 { color: rgb(232, 110, 30); font-family: 'Noto Serif JP', sans-serif; font-size: 24px; font-weight: 600; height: auto; letter-spacing: normal; line-height: 1.4; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }

/* mf-blk0-txt101: 専門家陣 */
.mf-blk0-txt101 { color: rgb(232, 110, 30); font-family: 'Noto Serif JP', sans-serif; font-size: 24px; font-weight: 700; height: auto; letter-spacing: normal; line-height: 1.4; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }

/* mf-blk0-img25:  */
.mf-blk0-img25 { height: auto; width: 100%; max-width: 100%; }

/* mf-blk0-box167: お気軽にご相談ください 最適な経営計画作成により 様々 */
.mf-blk0-box167 { place-content: center; align-items: center; background: rgb(232, 110, 30); flex: 0 0 auto; flex-flow: column; gap: 0px; height: auto; padding: 30px 0px; width: calc(100% - (var(--gh-mf-blk0-sec1) * 0)); --gh-mf-blk0-box167: 0px; --gv-mf-blk0-box167: 0px; max-width: calc(100% - (var(--gh-mf-blk0-sec1) * 0)); }
@media screen and (max-width: 540px) { .mf-blk0-box167 { flex-flow: column; padding: 24px; --gh-mf-blk0-box167: 0px; --gv-mf-blk0-box167: 0px; } }

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

/* mf-blk0-box169: お気軽にご相談ください 最適な経営計画作成により 様々 */
.mf-blk0-box169 { 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) { .mf-blk0-box169 { margin: 0px 0px 15px; max-width: 100%; } }

/* mf-blk0-txt102: お気軽にご相談ください */
.mf-blk0-txt102 { 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: 'Noto Sans JP', 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) { .mf-blk0-txt102 { font-size: 20px; } }
@media screen and (max-width: 760px) { .mf-blk0-txt102 { font-size: 16px; } }
@media screen and (max-width: 540px) { .mf-blk0-txt102 { font-size: 24px; margin: 0px 0px 25px; max-width: 100%; } }

/* mf-blk0-box170: 最適な経営計画作成により */
.mf-blk0-box170 { 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) { .mf-blk0-box170 { flex-flow: column; } }

/* mf-blk0-txt103: 最適な経営計画作成により */
.mf-blk0-txt103 { 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: 'Noto Sans JP', 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) { .mf-blk0-txt103 { font-size: 20px; } }
@media screen and (max-width: 760px) { .mf-blk0-txt103 { font-size: 16px; } }

/* mf-blk0-txt104: 様々な支援が受けられるようにサポートします */
.mf-blk0-txt104 { 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: 'Noto Sans JP', 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) { .mf-blk0-txt104 { font-size: 20px; } }
@media screen and (max-width: 760px) { .mf-blk0-txt104 { font-size: 16px; } }
@media screen and (max-width: 540px) { .mf-blk0-txt104 { display: none; } }

/* mf-blk0-txt105: 様々な支援が受けられるようにサポートします */
.mf-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); 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) { .mf-blk0-txt105 { display: none; font-size: 20px; } }
@media screen and (max-width: 760px) { .mf-blk0-txt105 { display: none; font-size: 16px; } }
@media screen and (max-width: 540px) { .mf-blk0-txt105 { display: flex; } }

/* mf-blk0-box171: お問い合わせはこちら arrow_forward */
.mf-blk0-box171 { 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: calc(100% - (var(--gh-mf-blk0-box167) * 0)); --gh-mf-blk0-box171: 20px; --gv-mf-blk0-box171: 0px; max-width: calc(100% - (var(--gh-mf-blk0-box167) * 0)); }
@media screen and (max-width: 760px) { .mf-blk0-box171 { display: flex; --gh-mf-blk0-box171: 20px; --gv-mf-blk0-box171: 0px; } }
@media screen and (max-width: 540px) { .mf-blk0-box171 { display: flex; flex-flow: column; width: 100%; --gh-mf-blk0-box171: 0px; --gv-mf-blk0-box171: 20px; } }

/* mf-blk0-link2: お問い合わせはこちら arrow_forward */
.mf-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-mf-blk0-box171) * 0.7000000000000001)); z-index: 1; --gh-mf-blk0-link2: 0px; --gv-mf-blk0-link2: 0px; max-width: calc(30% - (var(--gh-mf-blk0-box171) * 0.7000000000000001)); }
@media screen and (max-width: 760px) { .mf-blk0-link2 { display: flex; flex: 0 0 auto; width: calc(35% - (var(--gh-mf-blk0-box171) * 0.65)); --gh-mf-blk0-link2: 0px; --gv-mf-blk0-link2: 0px; max-width: calc(35% - (var(--gh-mf-blk0-box171) * 0.65)); } }
@media screen and (max-width: 540px) { .mf-blk0-link2 { display: flex; flex: 0 0 auto; width: calc(75% - (var(--gh-mf-blk0-box171) * 0.24999999999999994)); --gh-mf-blk0-link2: 0px; --gv-mf-blk0-link2: 0px; max-width: calc(75% - (var(--gh-mf-blk0-box171) * 0.24999999999999994)); } }
@media screen and (max-width: 360px) { .mf-blk0-link2 { display: flex; --gh-mf-blk0-link2: 0px; --gv-mf-blk0-link2: 0px; } }

/* mf-blk0-box172: お問い合わせはこちら arrow_forward */
.mf-blk0-box172 { 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-mf-blk0-link2) * 0)); --gh-mf-blk0-box172: 16px; --gv-mf-blk0-box172: 0px; max-width: calc(100% - (var(--gh-mf-blk0-link2) * 0)); }
.mf-blk0-box172:hover { background: rgb(186, 82, 14); --gh-mf-blk0-box172: 16px; --gv-mf-blk0-box172: 0px; }

/* mf-blk0-txt106: お問い合わせはこちら */
.mf-blk0-txt106 { 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; }

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

/* mf-blk0-box173:  */
.mf-blk0-box173 { 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%; }

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

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

/* 2026-10-22 特集ページ化（/sustainability-grants と同じ形） */
/* 締切を FV の補助金名の下へ（下の帯 mf-blk0-box7 は削除。締切のデータがないときは何も出ない） */
.lpfv-deadline { margin-top: 18px; background: rgba(232, 110, 30, 0.95); padding: 10px 28px; text-align: center; border-radius: 4px; }
.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: #fff; 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; }
@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 の高さを詰め、FV の下にテーマ色（オレンジ）の帯を入れる */
.mf-blk0-box2 { margin-bottom: 0; }
/* 「対象者と条件」の下を広げる */
.mf-blk0-box113 { padding-bottom: 88px; }
@media screen and (max-width: 540px) {
  .mf-blk0-box113 { padding-bottom: 48px; }
}
/* 採択事例が 1 件なので、PC ではカードを中央に（共通部品 LpCases は 4 列が前提） */
@media screen and (min-width: 1025px) {
  .mf-root .lpcase-list { grid-template-columns: repeat(var(--n, 1), minmax(0, 340px)); justify-content: center; }
}

/* 2026-10-23 「新事業進出・ものづくり商業サービス補助金」のページに作り直し。テーマ色はオレンジ rgb(232, 110, 30) */
/* 締切の札：オレンジの上では黄色の文字が読みにくいので、日付は白にした（上の .lpfv-deadline-main） */
.mf-sp { display: none; }
@media screen and (max-width: 540px) { .mf-sp { display: inline; } }
/* FV の上にも、下と同じオレンジの帯 */
/* FV：中立な一文（白い帯）→ 補助金名（h1）→ 締切の札 */
.mf-blk0-box1 { width: 70%; max-width: 70%; }
.mf-blk0-box2 { gap: 18px; }
.mf-blk0-box5 { padding: 8px 18px; background: rgba(255, 255, 255, 0.85); }
.mf-blk0-txt8, .mf-blk0-txt9 { color: rgb(51, 51, 51); background: none; -webkit-text-fill-color: currentColor; font-family: 'Noto Sans JP', sans-serif; font-size: 18px; font-weight: 500; letter-spacing: 0.08em; }
.mf-blk0-txt7 { color: rgb(232, 110, 30); font-size: 46px; line-height: 1.35; text-align: center; text-shadow: rgb(255, 255, 255) 0px 0px 12px, rgb(255, 255, 255) 0px 0px 24px; }
@media screen and (max-width: 1280px) { .mf-blk0-box1 { width: 80%; max-width: 80%; } .mf-blk0-txt7 { font-size: 42px; } }
@media screen and (max-width: 760px) { .mf-blk0-box1 { width: 92%; max-width: 92%; } .mf-blk0-txt7 { font-size: 32px; } .mf-blk0-txt8, .mf-blk0-txt9 { font-size: 15px; } }
@media screen and (max-width: 540px) { .mf-blk0-box1 { width: 100%; max-width: 100%; } .mf-blk0-txt7 { font-size: 26px; letter-spacing: 0.06em; } .mf-blk0-txt8, .mf-blk0-txt9 { font-size: 13px; letter-spacing: 0.04em; } .mf-blk0-box5 { padding: 6px 10px; } }

/* 「〇〇補助金とは」：使い道のカードが 6 列で並ぶように広げる（元の 9 つの丸の画像は旧ものづくり補助金の経費なので削除） */
.mf-blk0-box9 { width: min(1100px, calc(100% - 32px)); max-width: min(1100px, calc(100% - 32px)); }
.mf-blk0-box14 { padding: 16px 0 8px; }
.mf-blk0-txt12 { color: rgb(51, 51, 51); text-align: left; padding: 16px 28px; line-height: 1.9; }
.mf-uses-head { color: rgb(232, 110, 30); font-family: 'Noto Sans JP', sans-serif; font-size: 18px; font-weight: 700; letter-spacing: 0.1em; margin: 8px 0 0; text-align: center; }
.mf-blk0-box16 { padding: 20px 28px 12px; align-items: flex-start; }
.mf-blk0-txt13 { color: rgb(85, 85, 85); font-size: 13px; line-height: 1.8; letter-spacing: 0.04em; }
@media screen and (max-width: 540px) {
  .mf-blk0-txt11 { font-size: 17px; text-align: center; }
  .mf-blk0-box12 { padding: 6px 14px; }
  .mf-blk0-txt12 { font-size: 14px; padding: 12px 14px; }
  .mf-blk0-box16 { padding: 16px 14px 8px; }
  .mf-blk0-txt13 { font-size: 12px; }
}

/* 申請枠と補助額（3 枠のカード） */
.mf-frame { width: min(1100px, calc(100% - 32px)); margin: 0 auto; padding: 24px 0 8px; display: flex; flex-direction: column; align-items: center; }
.mf-frame-list { list-style: none; margin: 0; padding: 0; width: 100%; display: grid; grid-template-columns: repeat(3, 1fr); gap: 20px; }
.mf-frame-item { border: 2px solid rgb(232, 110, 30); border-radius: 8px; overflow: hidden; background: #fff; display: flex; flex-direction: column; }
.mf-frame-name { background: rgb(232, 110, 30); color: #fff; font-family: 'Noto Sans JP', sans-serif; font-size: 19px; font-weight: 700; letter-spacing: 0.06em; text-align: center; padding: 12px 8px; margin: 0; }
.mf-frame-body { padding: 18px 18px 20px; display: flex; flex-direction: column; gap: 10px; font-family: 'Noto Sans JP', sans-serif; color: rgb(51, 51, 51); }
.mf-frame-lead { font-size: 15px; font-weight: 600; line-height: 1.7; margin: 0 0 4px; min-height: 3.4em; }
.mf-frame-label { font-size: 13px; font-weight: 700; color: rgb(186, 82, 14); margin: 0; }
.mf-frame-table { width: 100%; border-collapse: collapse; font-size: 14px; }
.mf-frame-table th { background: rgb(253, 240, 230); color: rgb(51, 51, 51); font-weight: 600; font-size: 12.5px; padding: 6px 4px; border: 1px solid rgb(240, 205, 180); }
.mf-frame-table td { padding: 6px 6px; border: 1px solid rgb(240, 205, 180); text-align: right; white-space: nowrap; }
.mf-frame-table td:first-child { text-align: left; }
.mf-frame-dl { display: grid; grid-template-columns: auto 1fr; gap: 6px 12px; margin: 6px 0 0; font-size: 14px; line-height: 1.6; }
.mf-frame-dl dt { font-weight: 700; color: rgb(186, 82, 14); white-space: nowrap; }
.mf-frame-dl dd { margin: 0; }
.mf-frame-note { font-family: 'Noto Sans JP', sans-serif; font-size: 13px; color: rgb(85, 85, 85); line-height: 1.8; margin: 16px 0 0; align-self: flex-start; }
@media screen and (max-width: 1024px) { .mf-frame-list { grid-template-columns: 1fr; max-width: 560px; margin: 0 auto; } .mf-frame-lead { min-height: 0; } }
@media screen and (max-width: 540px) { .mf-frame-name { font-size: 17px; } .mf-frame-body { padding: 14px 12px 16px; } .mf-frame-note { font-size: 12px; } }

/* 対象者と条件：項目が増えたので行の高さを自動に、文字幅を広げる */
.mf-blk0-box114 { width: min(1000px, calc(100% - 32px)); max-width: min(1000px, calc(100% - 32px)); }
.mf-blk0-box127, .mf-blk0-box128, .mf-blk0-box129 { height: auto; }
.mf-blk0-txt69, .mf-blk0-txt70, .mf-blk0-txt73, .mf-blk0-txt74, .mf-blk0-txt75 { width: auto; max-width: calc(100% - 26px); flex: 1 1 0%; line-height: 1.6; }
.mf-blk0-txt72, .mf-blk0-txt77, .mf-blk0-txt79 { line-height: 1.6; }
.mf-blk0-box131, .mf-blk0-box135 { padding: 18px 6px; }
.mf-cond-note { font-family: 'Noto Sans JP', sans-serif; font-size: 13px; color: rgb(85, 85, 85); line-height: 1.7; margin: 8px 0 0; width: 100%; }
@media screen and (max-width: 540px) { .mf-blk0-txt67 { font-size: 20px; text-align: center; } .mf-cond-note { font-size: 12px; } }

/* 共通部品の青をテーマ色に合わせる（採択額の数字・専門家カードの地色・公式サイト枠の線） */
.mf-root .lpcase-amount b { color: rgb(232, 110, 30); }
.mf-root .lpex-item { background: rgb(253, 243, 236); }
.mf-root .lpex-official { border-color: rgb(240, 205, 180); }

/* 注記（採択事例と公募要領の時点） */
.mf-note { width: 100%; box-sizing: border-box; padding: 28px 16px 0; text-align: center; }
.mf-note p { font-family: 'Noto Sans JP', sans-serif; font-size: 13px; color: rgb(102, 102, 102); line-height: 1.8; margin: 0; }
@media screen and (max-width: 540px) { .mf-note p { font-size: 12px; text-align: left; } }
/* FV の文字を写真の上で読みやすくするため、白い半透明の板にのせる */
.mf-blk0-box2 { background: rgba(255, 255, 255, 0.85); padding: 26px 40px 28px; border-radius: 6px; width: auto; max-width: 100%; box-sizing: border-box; }
.mf-blk0-box5 { background: none; padding: 0; }
.mf-blk0-txt7 { text-shadow: none; }
@media screen and (max-width: 540px) { .mf-blk0-box2 { padding: 18px 14px 20px; } }
.mf-frame-dl dt, .mf-frame-dl dd { line-height: 1.6; }
.mf-root .lpuse-bul li { font-size: 13px; padding-left: 1em; text-indent: -1em; }

/* 2026-10-23 「〇〇とは」を持続化と同じ形に（見出しの斜めラベル＋上下の線で囲んだ説明文。枠の中に経費のカードを入れない） */
.mf-blk0-box10 { display: none; }
.mf-blk0-box11 { background: transparent; padding: 0; }
.mf-blk0-box12 { padding: 12px 24px; transform: skew(-10deg, 0deg); }
.mf-blk0-box13 { transform: skew(10deg, 0deg); }
.mf-blk0-txt11 { font-size: 20px; letter-spacing: 0.2em; }
.mf-blk0-box14 { border-width: 2px 0px; width: 50%; max-width: 50%; padding: 48px 12px 24px; margin-bottom: 16px; }
.mf-blk0-txt12 { padding: 0; letter-spacing: 0.2em; line-height: 1.8; }
@media screen and (max-width: 1280px) { .mf-blk0-box14 { width: 60%; max-width: 60%; } }
@media screen and (max-width: 760px) { .mf-blk0-box14 { width: 75%; max-width: 75%; } .mf-blk0-txt11 { font-size: 18px; } }
@media screen and (max-width: 540px) { .mf-blk0-box14 { width: 100%; max-width: 100%; border-width: 0px 0px 2px; } .mf-blk0-txt12 { font-size: 14px; } }

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

/* 2026-10-23 「補助対象となる経費」の見出しを説明文から離す */
.mf-uses-head { margin-top: 40px; }
/* 説明文の幅を持続化と同じ 720px に（名前が長くラベルが線を隠していた） */
.mf-blk0-box14 { width: min(720px, 100%); max-width: 100%; }
@media screen and (max-width: 760px) { .mf-blk0-box14 { width: 90%; max-width: 90%; } }
@media screen and (max-width: 540px) { .mf-blk0-box14 { width: 100%; max-width: 100%; } }

/* 2026-10-23 「〇〇の対象者と条件」などの見出しを持続化と同じ形に（テーマ色のベタに白い明朝の文字、下に三角） */
.mf-blk0-box116 { background: rgb(232, 110, 30); height: auto; }
.mf-blk0-txt67 { 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; }
.mf-blk0-icon17 { color: rgb(232, 110, 30); font-size: 48px; margin: -24px 0px 48px; }
@media screen and (max-width: 1280px) { .mf-blk0-icon17 { font-size: 32px; margin: -18px 0px 48px; } }
@media screen and (max-width: 760px) { .mf-blk0-icon17 { font-size: 24px; margin: -14px 0px 24px; } }
@media screen and (max-width: 540px) { .mf-blk0-txt67 { font-size: 18px; padding: 18px 16px; letter-spacing: 0.12em; } }

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

/* 2026-10-23 対象者と条件を共通部品 LpSpec に。表を包む親の幅を 100% に（中の幅は LpSpec 側で決める） */
.mf-blk0-box114 { width: 100%; max-width: 100%; }
@media screen and (max-width: 1280px) { .mf-blk0-box114 { width: 100%; max-width: 100%; } }
@media screen and (max-width: 760px) { .mf-blk0-box114 { width: 100%; max-width: 100%; } }
/* 条件・要件：「次をすべて満たすこと」の前置きを、箇条書きより上に出す（LpSpec は items → text の順で出すため） */
.mf-blk0-box114 .lpspec-text { order: -1; font-weight: 600; }

/* 2026-10-23 申請枠と補助額のカードを「対象者と条件」（LpSpec）と同じトーンに（アイコン・薄いテーマ色の見出し・表） */
.mf-frame-name { display: flex; align-items: center; justify-content: center; gap: 8px; }
.mf-frame .mf-frame-name, .mf-frame .mf-frame-name .ic { color: #fff; }
.mf-frame-name .ic { font-size: 22px; }
.mf-frame-body { padding: 20px 20px 22px; gap: 12px; }
.mf-frame .mf-frame-label { display: flex; align-items: center; gap: 6px; color: rgb(232, 110, 30); font-size: 14px; }
.mf-frame-label .ic { font-size: 20px; }
.mf-frame-table th { background: color-mix(in srgb, rgb(232, 110, 30) 10%, #fff); color: rgb(232, 110, 30); font-weight: 700; border-color: color-mix(in srgb, rgb(232, 110, 30) 30%, #fff); }
.mf-frame-table td { border-color: color-mix(in srgb, rgb(232, 110, 30) 30%, #fff); }
.mf-frame-dl { gap: 0; margin: 4px 0 0; border: 1px solid color-mix(in srgb, rgb(232, 110, 30) 30%, #fff); border-radius: 6px; overflow: hidden; }
.mf-frame-dl dt, .mf-frame-dl dd { padding: 8px 10px; line-height: 1.6; }
.mf-frame-dl dt:not(:first-of-type), .mf-frame-dl dd:not(:first-of-type) { border-top: 1px solid color-mix(in srgb, rgb(232, 110, 30) 30%, #fff); }
.mf-frame .mf-frame-dl dt { background: color-mix(in srgb, rgb(232, 110, 30) 10%, #fff); color: rgb(232, 110, 30); display: flex; align-items: center; gap: 4px; font-size: 13px; }
.mf-frame-dl dt .ic { font-size: 17px; }
.mf-frame .mf-frame-dl dd { color: #222; }
/* アイコンはテーマ色（サイト共通の文字色に負けないよう強める）。申請枠と「対象者と条件」の間を広く */
.mf-frame .mf-frame-label .ic, .mf-frame .mf-frame-dl dt .ic { color: rgb(232, 110, 30); }
.mf-frame { padding-bottom: 48px; }
@media screen and (max-width: 540px) { .mf-frame { padding-bottom: 32px; } }
/* 2026-10-23 申請枠カードの説明の文字を「対象者と条件」と同じ太さに */
.mf-frame .mf-frame-table td, .mf-frame .mf-frame-dl dd { font-weight: 500; }
.mf-frame :where(p, td, th, dt, dd, li, span) { font-family: 'Noto Sans JP', sans-serif; }

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