/* =========================================================
   nursingfacility.css  /nursingfacility 専用。クラス名はすべて nf- で始まる
   各ルールの上のコメントは、その部品に入っている文字（どの部品かの目印）。
   ========================================================= */
/* nf-root: 減算されているなら、止められるのは 今 です。 届 */
.nf-root { background: rgb(255, 255, 255); border-radius: 0px; height: 100%; margin: 0px; opacity: 1; padding: 0px; width: 100%; max-width: 100%; }

/* nf-blk0-pic1: 減算されているなら、止められるのは 今 です。 届 */
.nf-blk0-pic1 { place-content: center; align-items: center; flex: 0 0 auto; flex-flow: column; height: 580px; width: 100%; max-width: 100%; }
.nf-blk0-pic1::before { background-size: cover; }
@media screen and (max-width: 760px) { .nf-blk0-pic1 { height: 495px; width: 100%; max-width: 100%; } }
@media screen and (max-width: 540px) { .nf-blk0-pic1::before { background-position: center bottom; background-size: cover; } }
@media screen and (max-width: 540px) { .nf-blk0-pic1 { place-content: center flex-start; align-items: center; display: none; flex: 0 0 auto; height: 460px; width: 100%; max-width: 100%; } }

/* nf-blk0-box1: 減算されているなら、止められるのは 今 です。 届 */
.nf-blk0-box1 { align-items: flex-start; flex: 0 0 auto; flex-direction: column; gap: 0px; height: auto; justify-content: flex-start; margin: 0px 20px; padding: 0px; width: 1200px; z-index: 1; --gh-nf-blk0-box1: 0px; --gv-nf-blk0-box1: 0px; max-width: calc(100% - 40px); }
@media screen and (max-width: 760px) { .nf-blk0-box1 { flex: 0 0 auto; width: calc(90% - 40px); --gh-nf-blk0-box1: 0px; --gv-nf-blk0-box1: 0px; max-width: calc(90% - 40px); } }
@media screen and (max-width: 540px) { .nf-blk0-box1 { margin: 80px 0px 0px; padding: 0px; --gh-nf-blk0-box1: 0px; --gv-nf-blk0-box1: 0px; width: 90%; max-width: 90%; } }

/* nf-blk0-box2: 減算されているなら、止められるのは 今 です。 */
.nf-blk0-box2 { place-content: center flex-start; align-items: flex-start; flex-flow: row; gap: 0px; padding: 0px; --gh-nf-blk0-box2: 0px; --gv-nf-blk0-box2: 0px; }

/* nf-blk0-txt1: 減算されているなら、止められるのは */
.nf-blk0-txt1 { color: rgb(0, 0, 0); flex: 0 0 auto; font-family: 'Noto Sans', sans-serif; font-size: 22px; font-style: normal; font-weight: 600; height: auto; letter-spacing: 0px; line-height: 1.5; margin: 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 760px) { .nf-blk0-txt1 { font-size: 18px; } }
@media screen and (max-width: 540px) { .nf-blk0-txt1 { font-size: 15px; margin: 0px 0px 0px 2px; max-width: calc(100% - 2px); } }

/* nf-blk0-box3: 今 */
.nf-blk0-box3 { place-content: center flex-start; align-items: flex-start; flex-flow: column; gap: 0px; padding: 0px; --gh-nf-blk0-box3: 0px; --gv-nf-blk0-box3: 0px; }

/* nf-blk0-txt2: 今 */
.nf-blk0-txt2 { color: rgb(0, 0, 0); flex: 0 0 auto; font-family: 'Noto Sans', sans-serif; font-size: 22px; font-style: normal; font-weight: 600; height: auto; letter-spacing: 0px; line-height: 1.5; margin: 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 760px) { .nf-blk0-txt2 { font-size: 18px; } }
@media screen and (max-width: 540px) { .nf-blk0-txt2 { font-size: 15px; margin: 0px 0px 0px 2px; max-width: calc(100% - 2px); } }

/* nf-blk0-box4:  */
.nf-blk0-box4 { background: rgb(103, 191, 39); bottom: 3px; flex: 0 0 auto; height: 6px; left: 0px; margin: 0px; position: absolute; width: calc(100% - (var(--gh-nf-blk0-box3) * 0)); z-index: -3; max-width: calc(100% - (var(--gh-nf-blk0-box3) * 0)); }

/* nf-blk0-txt3: です。 */
.nf-blk0-txt3 { color: rgb(0, 0, 0); flex: 0 0 auto; font-family: 'Noto Sans', sans-serif; font-size: 22px; font-style: normal; font-weight: 600; height: auto; letter-spacing: 0px; line-height: 1.5; margin: 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 760px) { .nf-blk0-txt3 { font-size: 18px; } }
@media screen and (max-width: 540px) { .nf-blk0-txt3 { font-size: 15px; margin: 0px 0px 0px 2px; max-width: calc(100% - 2px); } }

/* nf-blk0-box5: 届出・訓練・整備まで 最小限の手間ですぐに使える状態で納品 */
.nf-blk0-box5 { place-content: center flex-start; align-items: flex-start; flex-flow: row; gap: 0px; padding: 0px; --gh-nf-blk0-box5: 0px; --gv-nf-blk0-box5: 0px; }

/* nf-blk0-txt4: 届出・訓練・整備まで */
.nf-blk0-txt4 { color: rgb(0, 0, 0); flex: 0 0 auto; font-family: 'Noto Sans', sans-serif; font-size: 22px; font-style: normal; font-weight: 600; height: auto; letter-spacing: 0px; line-height: 1.5; margin: 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 760px) { .nf-blk0-txt4 { font-size: 18px; } }
@media screen and (max-width: 540px) { .nf-blk0-txt4 { font-size: 15px; margin: 0px 0px 0px 2px; max-width: calc(100% - 2px); } }

/* nf-blk0-box6: 最小限の手間ですぐに使える状態で納品します。 */
.nf-blk0-box6 { place-content: center flex-start; align-items: flex-start; flex-flow: column; gap: 0px; padding: 0px; --gh-nf-blk0-box6: 0px; --gv-nf-blk0-box6: 0px; }

/* nf-blk0-txt5: 最小限の手間ですぐに使える状態で納品します。 */
.nf-blk0-txt5 { color: rgb(0, 0, 0); flex: 0 0 auto; font-family: 'Noto Sans', sans-serif; font-size: 22px; font-style: normal; font-weight: 600; height: auto; letter-spacing: 0px; line-height: 1.5; margin: 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 760px) { .nf-blk0-txt5 { font-size: 18px; } }
@media screen and (max-width: 540px) { .nf-blk0-txt5 { font-size: 15px; margin: 0px 0px 0px 2px; max-width: calc(100% - 2px); } }

/* nf-blk0-box7:  */
.nf-blk0-box7 { background: rgb(103, 191, 39); bottom: 3px; flex: 0 0 auto; height: 6px; left: -2px; margin: 0px; position: absolute; width: calc(100% - (var(--gh-nf-blk0-box6) * 0)); z-index: -3; max-width: calc(100% - (var(--gh-nf-blk0-box6) * 0)); }

/* nf-blk0-box8: BCPまるごと整備室 */
.nf-blk0-box8 { align-items: flex-start; flex: 0 0 auto; flex-flow: column; gap: 0px; height: auto; justify-content: flex-start; margin: 20px 0px; padding: 0px; width: auto; --gh-nf-blk0-box8: 0px; --gv-nf-blk0-box8: 0px; max-width: 100%; }
@media screen and (max-width: 760px) { .nf-blk0-box8 { flex-wrap: wrap; --gh-nf-blk0-box8: 0px; --gv-nf-blk0-box8: 0px; } }
@media screen and (max-width: 540px) { .nf-blk0-box8 { gap: 16px 0px; margin: 10px 0px 0px 2px; padding: 0px; --gh-nf-blk0-box8: 0px; --gv-nf-blk0-box8: 16px; max-width: calc(100% - 2px); } }

/* nf-blk0-box9:  */
.nf-blk0-box9 { place-content: center flex-start; align-items: center; flex: 0 0 auto; flex-flow: row; gap: 6px; height: auto; margin: 0px; padding: 0px; width: 267px; --gh-nf-blk0-box9: 6px; --gv-nf-blk0-box9: 0px; max-width: 100%; }
@media screen and (max-width: 760px) { .nf-blk0-box9 { flex: 0 0 auto; width: calc(100% - (var(--gh-nf-blk0-box8) * 0)); --gh-nf-blk0-box9: 6px; --gv-nf-blk0-box9: 0px; max-width: calc(100% - (var(--gh-nf-blk0-box8) * 0)); } }
@media screen and (max-width: 540px) { .nf-blk0-box9 { gap: 2px; margin: 0px; padding: 0px; --gh-nf-blk0-box9: 2px; --gv-nf-blk0-box9: 0px; } }

/* nf-blk0-img1:  */
.nf-blk0-img1 { height: auto; width: calc(100% - (var(--gh-nf-blk0-box9) * 0)); max-width: calc(100% - (var(--gh-nf-blk0-box9) * 0)); }

/* nf-blk0-txt6: BCPまるごと整備室 */
.nf-blk0-txt6 { color: rgb(240, 137, 43); flex: 1 1 0%; font-family: 'Noto Sans', sans-serif; font-size: 54px; font-style: normal; font-weight: 800; height: auto; letter-spacing: 0px; line-height: 1.5; margin: 0px; overflow: hidden; text-align: left; text-shadow: rgba(255, 255, 255, 0.93) 0px 2px 5px; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 760px) { .nf-blk0-txt6 { flex: 0 0 auto; font-size: 40px; width: calc(100% - (var(--gh-nf-blk0-box8) * 0)); max-width: calc(100% - (var(--gh-nf-blk0-box8) * 0)); } }
@media screen and (max-width: 540px) { .nf-blk0-txt6 { font-size: 32px; } }

/* nf-blk0-link1: お問い合わせ */
.nf-blk0-link1 { place-content: center; align-items: center; background: rgb(86, 183, 90); border-radius: 30px; flex: 0 0 auto; flex-flow: row; gap: 0px; height: auto; margin: 0px; padding: 16px; width: 320px; --gh-nf-blk0-link1: 0px; --gv-nf-blk0-link1: 0px; max-width: 100%; }
.nf-blk0-link1:hover { scale: 1.05; --gh-nf-blk0-link1: 0px; --gv-nf-blk0-link1: 0px; }
@media screen and (max-width: 540px) { .nf-blk0-link1 { flex: 0 0 auto; margin: 6px 0px 0px; padding: 16px 32px; width: auto; --gh-nf-blk0-link1: 0px; --gv-nf-blk0-link1: 0px; max-width: 100%; } }

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

/* nf-blk0-box10:  */
.nf-blk0-box10 { background: linear-gradient(var(--g-angle), var(--g-color-0) var(--g-position-0), var(--g-color-1) var(--g-position-1)); inset: 0px; height: auto; margin: 0px; position: absolute; width: auto; z-index: 0; max-width: 100%; --g-color-0: #fff7efff; --g-position-0: 23%; --g-color-1: #ffffff00; --g-position-1: 100%; --g-color-2: #ffffff00; --g-position-2: 100%; --g-color-3: #ffffff00; --g-position-3: 100%; --g-color-4: #ffffff00; --g-position-4: 100%; --g-color-5: #ffffff00; --g-position-5: 100%; --g-color-6: #ffffff00; --g-position-6: 100%; --g-color-7: #ffffff00; --g-position-7: 100%; --g-color-8: #ffffff00; --g-position-8: 100%; --g-color-9: #ffffff00; --g-position-9: 100%; --g-color-10: #ffffff00; --g-position-10: 100%; --g-color-11: #ffffff00; --g-position-11: 100%; --g-angle: 90deg; }
@media screen and (max-width: 540px) { .nf-blk0-box10 { background: linear-gradient(var(--g-angle), var(--g-color-0) var(--g-position-0), var(--g-color-1) var(--g-position-1)); --g-color-0: #cfe8ff; --g-position-0: 56%; --g-color-1: #ffffff00; --g-position-1: 100%; --g-color-2: #ffffff00; --g-position-2: 100%; --g-color-3: #ffffff00; --g-position-3: 100%; --g-color-4: #ffffff00; --g-position-4: 100%; --g-color-5: #ffffff00; --g-position-5: 100%; --g-color-6: #ffffff00; --g-position-6: 100%; --g-color-7: #ffffff00; --g-position-7: 100%; --g-color-8: #ffffff00; --g-position-8: 100%; --g-color-9: #ffffff00; --g-position-9: 100%; --g-color-10: #ffffff00; --g-position-10: 100%; --g-color-11: #ffffff00; --g-position-11: 100%; --g-angle: 180deg; } }

/* nf-blk1-box1: 今は「経過措置」。義務化までに“整っている薬局”へ。BCPま */
.nf-blk1-box1 { place-content: center; align-items: center; display: none; flex: 0 0 auto; flex-flow: column; height: 580px; width: 100%; max-width: 100%; }
.nf-blk1-box1::before { background-size: cover; }
@media screen and (max-width: 760px) { .nf-blk1-box1 { display: none; height: 495px; width: 100%; max-width: 100%; } }
@media screen and (max-width: 540px) { .nf-blk1-box1::before { background-position: center bottom; background-size: cover; } }
@media screen and (max-width: 540px) { .nf-blk1-box1 { place-content: center flex-start; align-items: center; display: flex; flex: 0 0 auto; height: 460px; width: 100%; max-width: 100%; } }

/* nf-blk1-box2: 今は「経過措置」。義務化までに“整っている薬局”へ。BCPま */
.nf-blk1-box2 { align-items: flex-start; display: flex; flex: 0 0 auto; flex-direction: column; gap: 0px; height: auto; justify-content: flex-start; padding: 0px; width: 1200px; z-index: 1; --gh-nf-blk1-box2: 0px; --gv-nf-blk1-box2: 0px; max-width: 100%; }
@media screen and (max-width: 760px) { .nf-blk1-box2 { display: flex; flex: 0 0 auto; width: 90%; --gh-nf-blk1-box2: 0px; --gv-nf-blk1-box2: 0px; max-width: 90%; } }
@media screen and (max-width: 540px) { .nf-blk1-box2 { display: none; margin: 86px 0px 0px; padding: 0px; --gh-nf-blk1-box2: 0px; --gv-nf-blk1-box2: 0px; width: 90%; max-width: 90%; } }
@media screen and (max-width: 360px) { .nf-blk1-box2 { display: none; --gh-nf-blk1-box2: 0px; --gv-nf-blk1-box2: 0px; } }

/* nf-blk1-txt1: 今は「経過措置」。 */
.nf-blk1-txt1 { color: rgb(0, 0, 0); flex: 0 0 auto; font-family: 'Noto Sans', sans-serif; font-size: 22px; font-style: normal; font-weight: 600; height: auto; letter-spacing: 0px; line-height: 1.5; margin: 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 760px) { .nf-blk1-txt1 { font-size: 18px; } }
@media screen and (max-width: 540px) { .nf-blk1-txt1 { font-size: 16px; margin: 0px 0px 0px 2px; max-width: calc(100% - 2px); } }

/* nf-blk1-box3: 義務化までに“整っている薬局”へ。 */
.nf-blk1-box3 { place-content: center flex-start; align-items: flex-start; flex-flow: row; gap: 0px; padding: 0px; --gh-nf-blk1-box3: 0px; --gv-nf-blk1-box3: 0px; }

/* nf-blk1-txt2: 義務化までに */
.nf-blk1-txt2 { color: rgb(0, 0, 0); flex: 0 0 auto; font-family: 'Noto Sans', sans-serif; font-size: 22px; font-style: normal; font-weight: 600; height: auto; letter-spacing: 0px; line-height: 1.5; margin: 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 760px) { .nf-blk1-txt2 { font-size: 18px; } }
@media screen and (max-width: 540px) { .nf-blk1-txt2 { font-size: 16px; margin: 0px 0px 0px 2px; max-width: calc(100% - 2px); } }

/* nf-blk1-box4: “整っている薬局” */
.nf-blk1-box4 { place-content: center flex-start; align-items: flex-start; flex-flow: column; gap: 0px; padding: 0px; --gh-nf-blk1-box4: 0px; --gv-nf-blk1-box4: 0px; }

/* nf-blk1-txt3: “整っている薬局” */
.nf-blk1-txt3 { color: rgb(0, 0, 0); flex: 0 0 auto; font-family: 'Noto Sans', sans-serif; font-size: 22px; font-style: normal; font-weight: 600; height: auto; letter-spacing: 0px; line-height: 1.5; margin: 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 760px) { .nf-blk1-txt3 { font-size: 18px; } }
@media screen and (max-width: 540px) { .nf-blk1-txt3 { font-size: 16px; margin: 0px 0px 0px 2px; max-width: calc(100% - 2px); } }

/* nf-blk1-box5:  */
.nf-blk1-box5 { background: rgb(56, 202, 112); bottom: 3px; flex: 0 0 auto; height: 6px; left: 0px; margin: 0px; position: absolute; width: calc(100% - (var(--gh-nf-blk1-box4) * 0)); z-index: -3; max-width: calc(100% - (var(--gh-nf-blk1-box4) * 0)); }

/* nf-blk1-txt4: へ。 */
.nf-blk1-txt4 { color: rgb(0, 0, 0); flex: 0 0 auto; font-family: 'Noto Sans', sans-serif; font-size: 22px; font-style: normal; font-weight: 600; height: auto; letter-spacing: 0px; line-height: 1.5; margin: 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 760px) { .nf-blk1-txt4 { font-size: 18px; } }
@media screen and (max-width: 540px) { .nf-blk1-txt4 { font-size: 16px; margin: 0px 0px 0px 2px; max-width: calc(100% - 2px); } }

/* nf-blk1-box6: BCPまるごと整備室 */
.nf-blk1-box6 { align-items: flex-start; flex: 0 0 auto; flex-flow: column; gap: 0px; height: auto; justify-content: flex-start; margin: 20px 0px; padding: 0px; width: auto; --gh-nf-blk1-box6: 0px; --gv-nf-blk1-box6: 0px; max-width: 100%; }
@media screen and (max-width: 760px) { .nf-blk1-box6 { flex-wrap: wrap; --gh-nf-blk1-box6: 0px; --gv-nf-blk1-box6: 0px; } }
@media screen and (max-width: 540px) { .nf-blk1-box6 { gap: 0px; margin: 20px 0px 0px; padding: 0px; --gh-nf-blk1-box6: 0px; --gv-nf-blk1-box6: 0px; max-width: 100%; } }

/* nf-blk1-box7:  */
.nf-blk1-box7 { place-content: center flex-start; align-items: center; flex: 0 0 auto; flex-flow: row; gap: 6px; height: auto; margin: 0px; padding: 0px; width: 156px; --gh-nf-blk1-box7: 6px; --gv-nf-blk1-box7: 0px; max-width: 100%; }
@media screen and (max-width: 760px) { .nf-blk1-box7 { flex: 0 0 auto; width: calc(100% - (var(--gh-nf-blk1-box6) * 0)); --gh-nf-blk1-box7: 6px; --gv-nf-blk1-box7: 0px; max-width: calc(100% - (var(--gh-nf-blk1-box6) * 0)); } }
@media screen and (max-width: 540px) { .nf-blk1-box7 { gap: 2px; margin: 0px; padding: 0px; --gh-nf-blk1-box7: 2px; --gv-nf-blk1-box7: 0px; } }

/* nf-blk1-box8:  */
.nf-blk1-box8 { align-items: center; background: rgb(240, 137, 43); flex: 0 0 auto; flex-direction: column; height: auto; justify-content: flex-start; padding: 6px; width: 48px; max-width: 100%; }
@media screen and (max-width: 540px) { .nf-blk1-box8 { flex: 0 0 auto; padding: 6px; width: 35px; max-width: 100%; } }

/* nf-blk1-img1:  */
.nf-blk1-img1 { align-items: center; flex-direction: column; height: auto; justify-content: center; margin: 0px; width: 100%; max-width: 100%; }

/* nf-blk1-box9:  */
.nf-blk1-box9 { align-items: center; background: rgb(240, 137, 43); flex: 0 0 auto; flex-direction: column; height: auto; justify-content: flex-start; padding: 7px 7px 7px 6px; width: 48px; max-width: 100%; }
@media screen and (max-width: 540px) { .nf-blk1-box9 { flex: 0 0 auto; padding: 6px; width: 35px; max-width: 100%; } }

/* nf-blk1-img2:  */
.nf-blk1-img2 { align-items: center; flex-direction: column; height: auto; justify-content: center; margin: 0px; width: 100%; max-width: 100%; }

/* nf-blk1-box10:  */
.nf-blk1-box10 { align-items: center; background: rgb(240, 137, 43); flex: 0 0 auto; flex-direction: column; height: auto; justify-content: flex-start; padding: 6px 5px 6px 6px; width: 48px; max-width: 100%; }
@media screen and (max-width: 540px) { .nf-blk1-box10 { flex: 0 0 auto; padding: 6px; width: 35px; max-width: 100%; } }

/* nf-blk1-img3:  */
.nf-blk1-img3 { align-items: center; flex-direction: column; height: auto; justify-content: center; margin: 0px; width: 100%; max-width: 100%; }

/* nf-blk1-txt5: BCPまるごと整備室 */
.nf-blk1-txt5 { color: rgb(240, 137, 43); flex: 1 1 0%; font-family: 'Noto Sans', sans-serif; font-size: 54px; font-style: normal; font-weight: 800; height: auto; letter-spacing: 0px; line-height: 1.5; margin: 0px; overflow: hidden; text-align: left; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 760px) { .nf-blk1-txt5 { flex: 0 0 auto; font-size: 40px; width: calc(100% - (var(--gh-nf-blk1-box6) * 0)); max-width: calc(100% - (var(--gh-nf-blk1-box6) * 0)); } }
@media screen and (max-width: 540px) { .nf-blk1-txt5 { font-size: 32px; } }

/* nf-blk1-box11: 相談・お見積もり */
.nf-blk1-box11 { place-content: center; align-items: center; background: rgb(56, 202, 112); border-radius: 30px; flex: 0 0 auto; flex-flow: row; gap: 0px; height: auto; margin: 0px; padding: 16px; width: 320px; --gh-nf-blk1-box11: 0px; --gv-nf-blk1-box11: 0px; max-width: 100%; }
@media screen and (max-width: 540px) { .nf-blk1-box11 { flex: 0 0 auto; margin: 6px 0px 0px; padding: 12px 20px; width: auto; --gh-nf-blk1-box11: 0px; --gv-nf-blk1-box11: 0px; max-width: 100%; } }

/* nf-blk1-txt6: 相談・お見積もり */
.nf-blk1-txt6 { color: rgb(255, 255, 255); flex: 0 0 auto; font-family: 'Noto Sans', sans-serif; font-size: 24px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0em; line-height: 1; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 760px) { .nf-blk1-txt6 { font-size: 18px; } }
@media screen and (max-width: 540px) { .nf-blk1-txt6 { font-size: 16px; } }

/* nf-blk1-box12: 減算されているなら、止められるのは今です。届出・訓練・整備ま */
.nf-blk1-box12 { align-items: flex-start; display: none; flex: 0 0 auto; flex-direction: column; gap: 0px; height: auto; justify-content: flex-start; padding: 0px; width: 1200px; z-index: 1; --gh-nf-blk1-box12: 0px; --gv-nf-blk1-box12: 0px; max-width: 100%; }
@media screen and (max-width: 760px) { .nf-blk1-box12 { display: none; flex: 0 0 auto; width: 90%; --gh-nf-blk1-box12: 0px; --gv-nf-blk1-box12: 0px; max-width: 90%; } }
@media screen and (max-width: 540px) { .nf-blk1-box12 { display: flex; margin: 86px 0px 0px; padding: 0px; --gh-nf-blk1-box12: 0px; --gv-nf-blk1-box12: 0px; width: 90%; max-width: 90%; } }
@media screen and (max-width: 360px) { .nf-blk1-box12 { display: flex; --gh-nf-blk1-box12: 0px; --gv-nf-blk1-box12: 0px; } }

/* nf-blk1-box13: 減算されているなら、止められるのは今です。 */
.nf-blk1-box13 { place-content: center flex-start; align-items: flex-start; flex-flow: row; gap: 0px; padding: 0px; --gh-nf-blk1-box13: 0px; --gv-nf-blk1-box13: 0px; }

/* nf-blk1-txt7: 減算されているなら、止められるのは */
.nf-blk1-txt7 { color: rgb(0, 0, 0); flex: 0 0 auto; font-family: 'Noto Sans', sans-serif; font-size: 22px; font-style: normal; font-weight: 600; height: auto; letter-spacing: 0px; line-height: 1.5; margin: 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 760px) { .nf-blk1-txt7 { font-size: 18px; } }
@media screen and (max-width: 540px) { .nf-blk1-txt7 { font-size: 15px; margin: 0px 0px 0px 2px; max-width: calc(100% - 2px); } }

/* nf-blk1-box14: 今 */
.nf-blk1-box14 { place-content: center flex-start; align-items: flex-start; flex-flow: column; gap: 0px; padding: 0px; --gh-nf-blk1-box14: 0px; --gv-nf-blk1-box14: 0px; }

/* nf-blk1-txt8: 今 */
.nf-blk1-txt8 { color: rgb(0, 0, 0); flex: 0 0 auto; font-family: 'Noto Sans', sans-serif; font-size: 22px; font-style: normal; font-weight: 600; height: auto; letter-spacing: 0px; line-height: 1.5; margin: 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 760px) { .nf-blk1-txt8 { font-size: 18px; } }
@media screen and (max-width: 540px) { .nf-blk1-txt8 { font-size: 15px; margin: 0px 0px 0px 2px; max-width: calc(100% - 2px); } }

/* nf-blk1-box15:  */
.nf-blk1-box15 { background: rgb(103, 191, 39); bottom: 3px; flex: 0 0 auto; height: 6px; left: 0px; margin: 0px; position: absolute; width: calc(100% - (var(--gh-nf-blk1-box14) * 0)); z-index: -3; max-width: calc(100% - (var(--gh-nf-blk1-box14) * 0)); }

/* nf-blk1-txt9: です。 */
.nf-blk1-txt9 { color: rgb(0, 0, 0); flex: 0 0 auto; font-family: 'Noto Sans', sans-serif; font-size: 22px; font-style: normal; font-weight: 600; height: auto; letter-spacing: 0px; line-height: 1.5; margin: 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 760px) { .nf-blk1-txt9 { font-size: 18px; } }
@media screen and (max-width: 540px) { .nf-blk1-txt9 { font-size: 15px; margin: 0px 0px 0px 2px; max-width: calc(100% - 2px); } }

/* nf-blk1-box16: 届出・訓練・整備まで完了状態で納品。 */
.nf-blk1-box16 { place-content: center flex-start; align-items: flex-start; flex-flow: row; gap: 0px; padding: 0px; --gh-nf-blk1-box16: 0px; --gv-nf-blk1-box16: 0px; }

/* nf-blk1-txt10: 届出・訓練・整備まで */
.nf-blk1-txt10 { color: rgb(0, 0, 0); flex: 0 0 auto; font-family: 'Noto Sans', sans-serif; font-size: 22px; font-style: normal; font-weight: 600; height: auto; letter-spacing: 0px; line-height: 1.5; margin: 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 760px) { .nf-blk1-txt10 { font-size: 18px; } }
@media screen and (max-width: 540px) { .nf-blk1-txt10 { font-size: 15px; margin: 0px 0px 0px 2px; max-width: calc(100% - 2px); } }

/* nf-blk1-box17: 完了状態で納品。 */
.nf-blk1-box17 { place-content: center flex-start; align-items: flex-start; flex-flow: column; gap: 0px; padding: 0px; --gh-nf-blk1-box17: 0px; --gv-nf-blk1-box17: 0px; }

/* nf-blk1-txt11: 完了状態で納品。 */
.nf-blk1-txt11 { color: rgb(0, 0, 0); flex: 0 0 auto; font-family: 'Noto Sans', sans-serif; font-size: 22px; font-style: normal; font-weight: 600; height: auto; letter-spacing: 0px; line-height: 1.5; margin: 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 760px) { .nf-blk1-txt11 { font-size: 18px; } }
@media screen and (max-width: 540px) { .nf-blk1-txt11 { font-size: 15px; margin: 0px 0px 0px 2px; max-width: calc(100% - 2px); } }

/* nf-blk1-box18:  */
.nf-blk1-box18 { background: rgb(103, 191, 39); bottom: 3px; flex: 0 0 auto; height: 6px; left: -2px; margin: 0px; position: absolute; width: calc(100% - (var(--gh-nf-blk1-box17) * 0)); z-index: -3; max-width: calc(100% - (var(--gh-nf-blk1-box17) * 0)); }

/* nf-blk1-box19: BCPまるごと整備室 */
.nf-blk1-box19 { align-items: flex-start; flex: 0 0 auto; flex-flow: column; gap: 0px; height: auto; justify-content: flex-start; margin: 20px 0px; padding: 0px; width: auto; --gh-nf-blk1-box19: 0px; --gv-nf-blk1-box19: 0px; max-width: 100%; }
@media screen and (max-width: 760px) { .nf-blk1-box19 { flex-wrap: wrap; --gh-nf-blk1-box19: 0px; --gv-nf-blk1-box19: 0px; } }
@media screen and (max-width: 540px) { .nf-blk1-box19 { gap: 0px; margin: 16px 0px 0px; padding: 0px; --gh-nf-blk1-box19: 0px; --gv-nf-blk1-box19: 0px; max-width: 100%; } }

/* nf-blk1-box20:  */
.nf-blk1-box20 { place-content: center flex-start; align-items: center; flex: 0 0 auto; flex-flow: row; gap: 6px; height: auto; margin: 0px; padding: 0px; width: 267px; --gh-nf-blk1-box20: 6px; --gv-nf-blk1-box20: 0px; max-width: 100%; }
@media screen and (max-width: 760px) { .nf-blk1-box20 { flex: 0 0 auto; width: calc(100% - (var(--gh-nf-blk1-box19) * 0)); --gh-nf-blk1-box20: 6px; --gv-nf-blk1-box20: 0px; max-width: calc(100% - (var(--gh-nf-blk1-box19) * 0)); } }
@media screen and (max-width: 540px) { .nf-blk1-box20 { gap: 2px; margin: 0px; padding: 0px; width: 167px; --gh-nf-blk1-box20: 2px; --gv-nf-blk1-box20: 0px; max-width: 100%; } }

/* nf-blk1-img4:  */
.nf-blk1-img4 { height: auto; width: calc(100% - (var(--gh-nf-blk1-box20) * 0)); max-width: calc(100% - (var(--gh-nf-blk1-box20) * 0)); }

/* nf-blk1-txt12: BCPまるごと整備室 */
.nf-blk1-txt12 { color: rgb(240, 137, 43); flex: 1 1 0%; font-family: 'Noto Sans', sans-serif; font-size: 54px; font-style: normal; font-weight: 800; height: auto; letter-spacing: 0px; line-height: 1.5; margin: 0px; overflow: hidden; text-align: left; text-shadow: rgba(255, 255, 255, 0.93) 0px 2px 5px; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 760px) { .nf-blk1-txt12 { flex: 0 0 auto; font-size: 40px; width: calc(100% - (var(--gh-nf-blk1-box19) * 0)); max-width: calc(100% - (var(--gh-nf-blk1-box19) * 0)); } }
@media screen and (max-width: 540px) { .nf-blk1-txt12 { font-size: 28px; } }

/* nf-blk1-box21: 相談・お見積もり */
.nf-blk1-box21 { place-content: center; align-items: center; background: rgb(56, 202, 112); border-radius: 30px; flex: 0 0 auto; flex-flow: row; gap: 0px; height: auto; margin: 0px; padding: 16px; width: 320px; --gh-nf-blk1-box21: 0px; --gv-nf-blk1-box21: 0px; max-width: 100%; }
@media screen and (max-width: 540px) { .nf-blk1-box21 { box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 5px; flex: 0 0 auto; margin: 16px 0px 0px; padding: 12px 20px; width: auto; --gh-nf-blk1-box21: 0px; --gv-nf-blk1-box21: 0px; max-width: 100%; } }

/* nf-blk1-txt13: 相談・お見積もり */
.nf-blk1-txt13 { color: rgb(255, 255, 255); flex: 0 0 auto; font-family: 'Noto Sans', sans-serif; font-size: 24px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0em; line-height: 1; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 760px) { .nf-blk1-txt13 { font-size: 18px; } }
@media screen and (max-width: 540px) { .nf-blk1-txt13 { font-size: 16px; } }

/* nf-blk1-pic1:  */
.nf-blk1-pic1 { height: 540px; width: 160px; max-width: 100%; }
@media screen and (max-width: 540px) { .nf-blk1-pic1 { inset: auto 0px 0px; flex: 0 0 auto; height: 269px; margin: 0px; position: absolute; width: auto; max-width: 100%; } }

/* nf-blk1-box22:  */
.nf-blk1-box22 { background: linear-gradient(var(--g-angle), var(--g-color-0) var(--g-position-0), var(--g-color-1) var(--g-position-1)); inset: 0px; height: auto; margin: 0px; position: absolute; width: auto; z-index: 0; max-width: 100%; --g-color-0: #fff7efff; --g-position-0: 0%; --g-color-1: #ffffff00; --g-position-1: 100%; --g-color-2: #ffffff00; --g-position-2: 100%; --g-color-3: #ffffff00; --g-position-3: 100%; --g-color-4: #ffffff00; --g-position-4: 100%; --g-color-5: #ffffff00; --g-position-5: 100%; --g-color-6: #ffffff00; --g-position-6: 100%; --g-color-7: #ffffff00; --g-position-7: 100%; --g-color-8: #ffffff00; --g-position-8: 100%; --g-color-9: #ffffff00; --g-position-9: 100%; --g-color-10: #ffffff00; --g-position-10: 100%; --g-color-11: #ffffff00; --g-position-11: 100%; --g-angle: 90deg; }
@media screen and (max-width: 540px) { .nf-blk1-box22 { background: linear-gradient(var(--g-angle), var(--g-color-0) var(--g-position-0), var(--g-color-1) var(--g-position-1)); --g-color-0: #fff7efff; --g-position-0: 38%; --g-color-1: #ffffff00; --g-position-1: 100%; --g-color-2: #ffffff00; --g-position-2: 100%; --g-color-3: #ffffff00; --g-position-3: 100%; --g-color-4: #ffffff00; --g-position-4: 100%; --g-color-5: #ffffff00; --g-position-5: 100%; --g-color-6: #ffffff00; --g-position-6: 100%; --g-color-7: #ffffff00; --g-position-7: 100%; --g-color-8: #ffffff00; --g-position-8: 100%; --g-color-9: #ffffff00; --g-position-9: 100%; --g-color-10: #ffffff00; --g-position-10: 100%; --g-color-11: #ffffff00; --g-position-11: 100%; --g-angle: 180deg; } }

/* nf-blk2-box1: 減算が始まった今、何も対策しないのは危険です 令和7年4月 */
.nf-blk2-box1 { align-items: center; flex: 0 0 auto; flex-direction: column; gap: 60px; height: auto; justify-content: flex-start; margin: 60px 20px; padding: 0px; width: 1200px; --gh-nf-blk2-box1: 0px; --gv-nf-blk2-box1: 60px; max-width: calc(100% - 40px); }
@media screen and (max-width: 760px) { .nf-blk2-box1 { flex: 0 0 auto; width: calc(90% - 40px); --gh-nf-blk2-box1: 0px; --gv-nf-blk2-box1: 60px; max-width: calc(90% - 40px); } }
@media screen and (max-width: 540px) { .nf-blk2-box1 { gap: 20px; margin: -38px 0px 0px; padding: 0px; --gh-nf-blk2-box1: 0px; --gv-nf-blk2-box1: 20px; width: 90%; max-width: 90%; } }

/* nf-blk2-box2: 減算が始まった今、何も対策しないのは危険です 令和7年4月 */
.nf-blk2-box2 { place-content: center flex-start; align-items: center; flex-flow: column; gap: 0px; padding: 0px; --gh-nf-blk2-box2: 0px; --gv-nf-blk2-box2: 0px; }

/* nf-blk2-txt1: 減算が始まった今、何も対策しないのは危険です */
.nf-blk2-txt1 { background: rgb(240, 137, 43); color: rgb(255, 255, 255); font-family: 'Noto Sans', sans-serif; font-size: 28px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0em; margin: 0px; padding: 10px 20px; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 760px) { .nf-blk2-txt1 { font-size: 20px; } }
@media screen and (max-width: 540px) { .nf-blk2-txt1 { display: none; font-size: 16px; line-height: 1.6; padding: 10px 5px; } }
@media screen and (max-width: 360px) { .nf-blk2-txt1 { display: none; } }

/* nf-blk2-txt2: 減算が始まった今、何も対策しないのは危険です */
.nf-blk2-txt2 { background: rgb(240, 137, 43); color: rgb(255, 255, 255); display: none; font-family: 'Noto Sans', sans-serif; font-size: 28px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0em; margin: 0px; padding: 10px 20px; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 760px) { .nf-blk2-txt2 { display: none; font-size: 20px; } }
@media screen and (max-width: 540px) { .nf-blk2-txt2 { display: flex; font-size: 18px; line-height: 1.6; padding: 10px 15px; } }
@media screen and (max-width: 360px) { .nf-blk2-txt2 { display: flex; } }

/* nf-blk2-box3: 令和7年4月から、BCP未策定による減算ペナルティが本格スタ */
.nf-blk2-box3 { align-items: center; background: rgb(238, 242, 238); flex-direction: column; gap: 15px; height: auto; justify-content: flex-start; margin: -20px 0px 0px; padding: 40px; width: auto; z-index: -1; --gh-nf-blk2-box3: 0px; --gv-nf-blk2-box3: 15px; max-width: 100%; }
@media screen and (max-width: 540px) { .nf-blk2-box3 { gap: 6px; margin: -40px 0px 0px; padding: 40px 20px 20px; --gh-nf-blk2-box3: 0px; --gv-nf-blk2-box3: 6px; max-width: 100%; } }

/* nf-blk2-rich1: 令和7年4月から、BCP未策定による減算ペナルティが本格スタ */
.nf-blk2-rich1 { color: rgb(0, 0, 0); font-family: 'Noto Sans', sans-serif; font-size: 16px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0em; line-height: 1.8; margin: 0px; text-align: left; width: auto; max-width: 100%; }
.nf-blk2-rich1 strong { color: rgb(240, 137, 43); font-weight: 600; }
@media screen and (max-width: 760px) { .nf-blk2-rich1 { font-size: 14px; } }
@media screen and (max-width: 760px) { .nf-blk2-rich1 strong { font-size: 14px; } }
@media screen and (max-width: 540px) { .nf-blk2-rich1 { font-size: 15px; } }
@media screen and (max-width: 540px) { .nf-blk2-rich1 strong { font-size: 15px; } }

/* nf-blk2-box4: BCP未策定 だと、こんなリスクがあります BCP（業務 */
.nf-blk2-box4 { align-items: center; flex-direction: column; gap: 0px; height: auto; justify-content: flex-start; margin: 0px; padding: 0px; width: calc(100% - (var(--gh-nf-blk2-box1) * 0)); --gh-nf-blk2-box4: 0px; --gv-nf-blk2-box4: 0px; max-width: calc(100% - (var(--gh-nf-blk2-box1) * 0)); }
@media screen and (max-width: 540px) { .nf-blk2-box4 { gap: 6px; margin: 0px 0px 40px; --gh-nf-blk2-box4: 0px; --gv-nf-blk2-box4: 6px; width: calc(100% - (var(--gh-nf-blk2-box1) * 0)); max-width: calc(100% - (var(--gh-nf-blk2-box1) * 0)); } }

/* nf-blk2-box5: BCP未策定 だと、こんなリスクがあります */
.nf-blk2-box5 { align-items: center; flex-direction: row; gap: 6px; height: auto; justify-content: flex-start; margin: 0px 0px 0px -18px; padding: 0px; width: 547px; --gh-nf-blk2-box5: 6px; --gv-nf-blk2-box5: 0px; max-width: calc(100% + 18px); }
@media screen and (max-width: 760px) { .nf-blk2-box5 { flex: 0 0 auto; margin: 0px; width: auto; --gh-nf-blk2-box5: 6px; --gv-nf-blk2-box5: 0px; max-width: 100%; } }
@media screen and (max-width: 540px) { .nf-blk2-box5 { gap: 2px; padding: 0px; --gh-nf-blk2-box5: 2px; --gv-nf-blk2-box5: 0px; } }
@media screen and (max-width: 360px) { .nf-blk2-box5 { place-content: center; align-items: center; flex-flow: wrap; --gh-nf-blk2-box5: 6px; --gv-nf-blk2-box5: 6px; } }

/* nf-blk2-box6: BCP未策定 */
.nf-blk2-box6 { align-items: center; background: rgb(240, 137, 43); flex: 0 0 auto; flex-direction: column; height: auto; justify-content: flex-start; margin: 0px; padding: 5px 6px; width: auto; max-width: 100%; }

/* nf-blk2-txt3: BCP未策定 */
.nf-blk2-txt3 { color: rgb(255, 255, 255); font-family: 'Noto Sans', sans-serif; font-size: 28px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0em; margin: 0px; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 760px) { .nf-blk2-txt3 { font-size: 20px; } }
@media screen and (max-width: 540px) { .nf-blk2-txt3 { font-size: 18px; } }

/* nf-blk2-rich2: だと、こんなリスクがあります */
.nf-blk2-rich2 { color: rgb(53, 53, 53); flex: 0 0 auto; font-family: 'Noto Sans', sans-serif; font-size: 28px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0em; margin: 0px; padding: 0px; text-align: center; width: auto; max-width: 100%; }
.nf-blk2-rich2 strong { color: rgb(240, 137, 43); font-weight: 700; }
@media screen and (max-width: 760px) { .nf-blk2-rich2 { font-size: 20px; } }
@media screen and (max-width: 760px) { .nf-blk2-rich2 strong { font-size: 20px; } }
@media screen and (max-width: 540px) { .nf-blk2-rich2 { font-size: 16px; } }
@media screen and (max-width: 540px) { .nf-blk2-rich2 > p { font-size: 18px; } }
@media screen and (max-width: 540px) { .nf-blk2-rich2 strong { font-size: 18px; } }

/* nf-blk2-rich3: BCP（業務継続計画）の未策定は、単なる努力義務ではありませ */
.nf-blk2-rich3 { color: rgb(0, 0, 0); font-family: 'Noto Sans', sans-serif; font-size: 16px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0em; line-height: 1.8; margin: 0px; text-align: center; width: auto; max-width: 100%; }
.nf-blk2-rich3 strong { color: rgb(240, 137, 43); font-weight: 600; }
@media screen and (max-width: 760px) { .nf-blk2-rich3 { font-size: 14px; } }
@media screen and (max-width: 760px) { .nf-blk2-rich3 strong { font-size: 14px; } }
@media screen and (max-width: 540px) { .nf-blk2-rich3 { font-size: 15px; } }
@media screen and (max-width: 540px) { .nf-blk2-rich3 > p { margin: 0px; } }
@media screen and (max-width: 540px) { .nf-blk2-rich3 strong { font-size: 15px; } }

/* nf-blk2-box7: 収益ダウンの 直接原因に 令和7年4月からの減算により、毎 */
.nf-blk2-box7 { place-content: center space-around; align-items: center; flex-flow: wrap; gap: 0px; margin: 40px 0px; padding: 0px; width: calc(100% - (var(--gh-nf-blk2-box4) * 0)); --gh-nf-blk2-box7: 0px; --gv-nf-blk2-box7: 0px; max-width: calc(100% - (var(--gh-nf-blk2-box4) * 0)); }
@media screen and (max-width: 760px) { .nf-blk2-box7 { gap: 20px; --gh-nf-blk2-box7: 20px; --gv-nf-blk2-box7: 20px; } }
@media screen and (max-width: 540px) { .nf-blk2-box7 { flex-flow: wrap; gap: 12px; margin: 20px 0px; --gh-nf-blk2-box7: 12px; --gv-nf-blk2-box7: 12px; width: calc(100% - (var(--gh-nf-blk2-box4) * 0)); max-width: calc(100% - (var(--gh-nf-blk2-box4) * 0)); } }

/* nf-blk2-box8: 収益ダウンの 直接原因に 令和7年4月からの減算により、毎 */
.nf-blk2-box8 { place-content: center flex-start; align-items: center; flex: 0 0 auto; flex-flow: column; gap: 15px; padding: 0px; width: 220px; --gh-nf-blk2-box8: 0px; --gv-nf-blk2-box8: 15px; max-width: 100%; }
@media screen and (max-width: 760px) { .nf-blk2-box8 { flex: 0 0 auto; width: calc(50% - (var(--gh-nf-blk2-box7) * 0.5)); --gh-nf-blk2-box8: 0px; --gv-nf-blk2-box8: 15px; max-width: calc(50% - (var(--gh-nf-blk2-box7) * 0.5)); } }
@media screen and (max-width: 540px) { .nf-blk2-box8 { flex: 0 0 auto; gap: 6px; width: 50%; --gh-nf-blk2-box8: 0px; --gv-nf-blk2-box8: 6px; } }

/* nf-blk2-box9: 収益ダウンの 直接原因に */
.nf-blk2-box9 { place-content: center; align-items: center; background: rgb(240, 137, 43); border-radius: 50%; flex: 0 0 auto; flex-flow: column; height: 180px; width: 180px; max-width: 100%; }
@media screen and (max-width: 540px) { .nf-blk2-box9 { flex: 0 0 auto; height: 140px; padding: 0px 5px; width: 140px; max-width: 100%; } }

/* nf-blk2-txt4: 収益ダウンの 直接原因に */
.nf-blk2-txt4 { color: rgb(255, 255, 255); font-family: 'Noto Sans JP', sans-serif; font-size: 16px; font-weight: 500; height: auto; line-height: 1.4; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 540px) { .nf-blk2-txt4 { font-size: 15px; } }

/* nf-blk2-rich4: 令和7年4月からの減算により、毎月の報酬が自動的にカットされ */
.nf-blk2-rich4 { color: rgb(0, 0, 0); font-family: 'Noto Sans', sans-serif; font-size: 16px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0em; line-height: 1.8; margin: 0px; text-align: left; width: auto; max-width: 100%; }
.nf-blk2-rich4 > p { margin: 0px; }
.nf-blk2-rich4 strong { color: rgb(240, 137, 43); font-weight: 600; }
@media screen and (max-width: 760px) { .nf-blk2-rich4 { font-size: 14px; } }
@media screen and (max-width: 760px) { .nf-blk2-rich4 strong { font-size: 14px; } }
@media screen and (max-width: 540px) { .nf-blk2-rich4 { font-size: 13px; text-align: left; } }
@media screen and (max-width: 540px) { .nf-blk2-rich4 strong { font-size: 13px; } }

/* nf-blk2-box10: 報酬返戻 実地指導の対象に 未提出・未整備は「返戻」「指導 */
.nf-blk2-box10 { place-content: center flex-start; align-items: center; flex: 0 0 auto; flex-flow: column; gap: 15px; padding: 0px; width: 220px; --gh-nf-blk2-box10: 0px; --gv-nf-blk2-box10: 15px; max-width: 100%; }
@media screen and (max-width: 760px) { .nf-blk2-box10 { flex: 0 0 auto; width: calc(50% - (var(--gh-nf-blk2-box7) * 0.5)); --gh-nf-blk2-box10: 0px; --gv-nf-blk2-box10: 15px; max-width: calc(50% - (var(--gh-nf-blk2-box7) * 0.5)); } }
@media screen and (max-width: 540px) { .nf-blk2-box10 { flex: 0 0 auto; gap: 6px; width: 50%; --gh-nf-blk2-box10: 0px; --gv-nf-blk2-box10: 6px; } }

/* nf-blk2-box11: 報酬返戻 実地指導の対象に */
.nf-blk2-box11 { place-content: center; align-items: center; background: rgb(240, 137, 43); border-radius: 50%; flex: 0 0 auto; flex-flow: column; height: 180px; width: 180px; max-width: 100%; }
@media screen and (max-width: 540px) { .nf-blk2-box11 { flex: 0 0 auto; height: 140px; padding: 0px 5px; width: 140px; max-width: 100%; } }

/* nf-blk2-txt5: 報酬返戻 実地指導の対象に */
.nf-blk2-txt5 { color: rgb(255, 255, 255); font-family: 'Noto Sans JP', sans-serif; font-size: 16px; font-weight: 500; height: auto; line-height: 1.4; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 540px) { .nf-blk2-txt5 { font-size: 15px; } }

/* nf-blk2-rich5: 未提出・未整備は「返戻」「指導」「行政処分」のリスクが急増し */
.nf-blk2-rich5 { color: rgb(0, 0, 0); font-family: 'Noto Sans', sans-serif; font-size: 16px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0em; line-height: 1.8; margin: 0px; text-align: left; width: auto; max-width: 100%; }
.nf-blk2-rich5 > p { margin: 0px; }
.nf-blk2-rich5 strong { color: rgb(240, 137, 43); font-weight: 600; }
@media screen and (max-width: 760px) { .nf-blk2-rich5 { font-size: 14px; } }
@media screen and (max-width: 760px) { .nf-blk2-rich5 strong { font-size: 14px; } }
@media screen and (max-width: 540px) { .nf-blk2-rich5 { font-size: 13px; text-align: left; } }
@media screen and (max-width: 540px) { .nf-blk2-rich5 strong { font-size: 13px; } }

/* nf-blk2-box12: 緊急時の対応不備で 利用者にも影響 BCP未策定だと、感染 */
.nf-blk2-box12 { place-content: center flex-start; align-items: center; flex: 0 0 auto; flex-flow: column; gap: 15px; padding: 0px; width: 220px; --gh-nf-blk2-box12: 0px; --gv-nf-blk2-box12: 15px; max-width: 100%; }
@media screen and (max-width: 760px) { .nf-blk2-box12 { flex: 0 0 auto; width: calc(50% - (var(--gh-nf-blk2-box7) * 0.5)); --gh-nf-blk2-box12: 0px; --gv-nf-blk2-box12: 15px; max-width: calc(50% - (var(--gh-nf-blk2-box7) * 0.5)); } }
@media screen and (max-width: 540px) { .nf-blk2-box12 { flex: 0 0 auto; gap: 6px; width: 50%; --gh-nf-blk2-box12: 0px; --gv-nf-blk2-box12: 6px; } }

/* nf-blk2-box13: 緊急時の対応不備で 利用者にも影響 */
.nf-blk2-box13 { place-content: center; align-items: center; background: rgb(240, 137, 43); border-radius: 50%; flex: 0 0 auto; flex-flow: column; height: 180px; width: 180px; max-width: 100%; }
@media screen and (max-width: 540px) { .nf-blk2-box13 { flex: 0 0 auto; height: 140px; padding: 0px 5px; width: 140px; max-width: 100%; } }

/* nf-blk2-txt6: 緊急時の対応不備で 利用者にも影響 */
.nf-blk2-txt6 { color: rgb(255, 255, 255); font-family: 'Noto Sans JP', sans-serif; font-size: 16px; font-weight: 500; height: auto; line-height: 1.4; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 540px) { .nf-blk2-txt6 { font-size: 15px; } }

/* nf-blk2-rich6: BCP未策定だと、感染症・災害時にサービス停止・事故リスクが */
.nf-blk2-rich6 { color: rgb(0, 0, 0); font-family: 'Noto Sans', sans-serif; font-size: 16px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0em; line-height: 1.8; margin: 0px; text-align: left; width: auto; max-width: 100%; }
.nf-blk2-rich6 > p { margin: 0px; }
.nf-blk2-rich6 strong { color: rgb(240, 137, 43); font-weight: 600; }
@media screen and (max-width: 760px) { .nf-blk2-rich6 { font-size: 14px; } }
@media screen and (max-width: 760px) { .nf-blk2-rich6 strong { font-size: 14px; } }
@media screen and (max-width: 540px) { .nf-blk2-rich6 { font-size: 13px; text-align: left; } }
@media screen and (max-width: 540px) { .nf-blk2-rich6 strong { font-size: 13px; } }

/* nf-blk2-box14: 人材確保・採用にも 不利に 今後、BCP整備は“選ばれる施 */
.nf-blk2-box14 { place-content: center flex-start; align-items: center; flex: 0 0 auto; flex-flow: column; gap: 15px; padding: 0px; width: 220px; --gh-nf-blk2-box14: 0px; --gv-nf-blk2-box14: 15px; max-width: 100%; }
@media screen and (max-width: 760px) { .nf-blk2-box14 { flex: 0 0 auto; width: calc(50% - (var(--gh-nf-blk2-box7) * 0.5)); --gh-nf-blk2-box14: 0px; --gv-nf-blk2-box14: 15px; max-width: calc(50% - (var(--gh-nf-blk2-box7) * 0.5)); } }
@media screen and (max-width: 540px) { .nf-blk2-box14 { flex: 0 0 auto; gap: 6px; width: 50%; --gh-nf-blk2-box14: 0px; --gv-nf-blk2-box14: 6px; } }

/* nf-blk2-box15: 人材確保・採用にも 不利に */
.nf-blk2-box15 { place-content: center; align-items: center; background: rgb(240, 137, 43); border-radius: 50%; flex: 0 0 auto; flex-flow: column; height: 180px; width: 180px; max-width: 100%; }
@media screen and (max-width: 540px) { .nf-blk2-box15 { flex: 0 0 auto; height: 140px; padding: 0px 5px; width: 140px; max-width: 100%; } }

/* nf-blk2-txt7: 人材確保・採用にも 不利に */
.nf-blk2-txt7 { color: rgb(255, 255, 255); font-family: 'Noto Sans JP', sans-serif; font-size: 16px; font-weight: 500; height: auto; line-height: 1.4; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 540px) { .nf-blk2-txt7 { font-size: 15px; } }

/* nf-blk2-rich7: 今後、BCP整備は“選ばれる施設”の必須条件になる可能性も。 */
.nf-blk2-rich7 { color: rgb(0, 0, 0); font-family: 'Noto Sans', sans-serif; font-size: 16px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0em; line-height: 1.8; margin: 0px; text-align: left; width: auto; max-width: 100%; }
.nf-blk2-rich7 > p { margin: 0px; }
.nf-blk2-rich7 strong { color: rgb(240, 137, 43); font-weight: 600; }
@media screen and (max-width: 760px) { .nf-blk2-rich7 { font-size: 14px; } }
@media screen and (max-width: 760px) { .nf-blk2-rich7 strong { font-size: 14px; } }
@media screen and (max-width: 540px) { .nf-blk2-rich7 { font-size: 13px; text-align: left; } }
@media screen and (max-width: 540px) { .nf-blk2-rich7 strong { font-size: 13px; } }

/* nf-blk2-rich8: 早めの対応で減算ストップ＆安心の施設経営を！ */
.nf-blk2-rich8 { color: rgb(53, 53, 53); flex: 0 0 auto; font-family: 'Noto Sans', sans-serif; font-size: 28px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0em; margin: 0px; text-align: center; width: auto; max-width: 100%; }
.nf-blk2-rich8 strong { color: rgb(240, 137, 43); font-weight: 700; }
@media screen and (max-width: 760px) { .nf-blk2-rich8 { font-size: 20px; } }
@media screen and (max-width: 760px) { .nf-blk2-rich8 strong { font-size: 20px; } }
@media screen and (max-width: 540px) { .nf-blk2-rich8 { display: none; font-size: 18px; line-height: 1.6; } }
@media screen and (max-width: 540px) { .nf-blk2-rich8 > p { font-size: 20px; } }
@media screen and (max-width: 360px) { .nf-blk2-rich8 { display: none; } }

/* nf-blk2-rich9: 早めの対応で減算ストップ＆安心の施設経営を！ */
.nf-blk2-rich9 { color: rgb(53, 53, 53); display: none; flex: 0 0 auto; font-family: 'Noto Sans', sans-serif; font-size: 28px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0em; margin: 0px; text-align: center; width: auto; max-width: 100%; }
.nf-blk2-rich9 strong { color: rgb(240, 137, 43); font-weight: 700; }
@media screen and (max-width: 760px) { .nf-blk2-rich9 { display: none; font-size: 20px; } }
@media screen and (max-width: 760px) { .nf-blk2-rich9 strong { font-size: 20px; } }
@media screen and (max-width: 540px) { .nf-blk2-rich9 { display: block; font-size: 18px; line-height: 1.6; } }
@media screen and (max-width: 540px) { .nf-blk2-rich9 > p { font-size: 20px; margin: 0px; } }
@media screen and (max-width: 360px) { .nf-blk2-rich9 { display: block; } }

/* nf-blk3-box1: このようなお悩み ありませんか？ BCPって何から始めれば */
.nf-blk3-box1 { align-items: center; flex-direction: column; height: auto; justify-content: flex-start; padding: 0px; width: 100%; max-width: 100%; }
@media screen and (max-width: 540px) { .nf-blk3-box1 { padding: 0px; } }

/* nf-blk3-box2: このようなお悩み ありませんか？ BCPって何から始めれば */
.nf-blk3-box2 { place-content: center; align-items: center; background: rgb(255, 218, 156); flex-direction: row; gap: 65px; height: auto; margin: 0px; padding: 60px 0px; width: 100%; --gh-nf-blk3-box2: 65px; --gv-nf-blk3-box2: 0px; max-width: 100%; }
@media screen and (max-width: 760px) { .nf-blk3-box2 { flex-wrap: wrap; padding: 40px 0px; --gh-nf-blk3-box2: 65px; --gv-nf-blk3-box2: 65px; } }
@media screen and (max-width: 540px) { .nf-blk3-box2 { gap: 32px; margin: 0px; --gh-nf-blk3-box2: 32px; --gv-nf-blk3-box2: 0px; } }

/* nf-blk3-box3: このようなお悩み ありませんか？ BCPって何から始めれば */
.nf-blk3-box3 { place-content: center; align-items: center; flex: 0 0 auto; flex-flow: row; gap: 60px; padding: 0px; width: 1200px; --gh-nf-blk3-box3: 60px; --gv-nf-blk3-box3: 0px; max-width: 100%; }
@media screen and (max-width: 760px) { .nf-blk3-box3 { flex: 0 0 auto; flex-flow: column; gap: 0px; width: calc(90% - (var(--gh-nf-blk3-box2) * 0.10000000000000003)); --gh-nf-blk3-box3: 0px; --gv-nf-blk3-box3: 0px; max-width: calc(90% - (var(--gh-nf-blk3-box2) * 0.10000000000000003)); } }
@media screen and (max-width: 540px) { .nf-blk3-box3 { flex-flow: column; gap: 0px; --gh-nf-blk3-box3: 0px; --gv-nf-blk3-box3: 0px; } }

/* nf-blk3-box4: このようなお悩み ありませんか？ */
.nf-blk3-box4 { place-content: center; align-items: center; flex: 0 0 auto; flex-direction: column; height: auto; margin: 0px; padding: 0px; width: auto; --gh-nf-blk3-box4: 0px; --gv-nf-blk3-box4: -6px; max-width: 100%; }
@media screen and (max-width: 760px) { .nf-blk3-box4 { flex: 0 0 auto; width: calc(100% - (var(--gh-nf-blk3-box3) * 0)); --gh-nf-blk3-box4: 0px; --gv-nf-blk3-box4: -6px; max-width: calc(100% - (var(--gh-nf-blk3-box3) * 0)); } }
@media screen and (max-width: 540px) { .nf-blk3-box4 { margin: 0px; padding: 0px; --gh-nf-blk3-box4: 0px; --gv-nf-blk3-box4: -6px; } }

/* nf-blk3-txt1: このようなお悩み ありませんか？ */
.nf-blk3-txt1 { color: rgb(0, 0, 0); font-family: 'Noto Sans', sans-serif; font-size: 28px; font-style: normal; font-weight: 600; height: auto; letter-spacing: 0.09em; line-height: 1.6; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 760px) { .nf-blk3-txt1 { font-size: 28px; } }
@media screen and (max-width: 540px) { .nf-blk3-txt1 { font-size: 24px; text-align: center; justify-content: center; } }

/* nf-blk3-img1: 男女が顎に手を当て悩んでいるイラスト */
.nf-blk3-img1 { align-items: center; flex-direction: column; height: auto; justify-content: center; margin: 0px; width: 301px; max-width: 100%; }
.nf-blk3-img1::before { background-position: center center; background-repeat: no-repeat; background-size: cover; }
@media screen and (max-width: 760px) { .nf-blk3-img1 { display: none; } }
@media screen and (max-width: 540px) { .nf-blk3-img1 { display: none; } }

/* nf-blk3-list1: BCPって何から始めればいいのか分からない 書類作成に時間 */
.nf-blk3-list1 { place-content: flex-start center; align-items: flex-start; background: rgb(255, 255, 255); border-width: 0px; border-style: solid; border-color: rgb(0, 0, 0); flex: 0 0 auto; flex-flow: column; gap: 20px; height: auto; margin: 0px; overflow: hidden; padding: 40px; width: auto; --gh-nf-blk3-list1: 0px; --gv-nf-blk3-list1: 20px; max-width: 100%; }
@media screen and (max-width: 760px) { .nf-blk3-list1 { flex: 0 0 auto; margin: 20px 0px 0px; width: calc(100% - (var(--gh-nf-blk3-box3) * 0)); --gh-nf-blk3-list1: 0px; --gv-nf-blk3-list1: 20px; max-width: calc(100% - (var(--gh-nf-blk3-box3) * 0)); } }
@media screen and (max-width: 540px) { .nf-blk3-list1 { gap: 10px; margin: 20px 0px 0px; padding: 32px 20px; --gh-nf-blk3-list1: 0px; --gv-nf-blk3-list1: 10px; } }

/* nf-blk3-item1: BCPって何から始めればいいのか分からない */
.nf-blk3-item1 { place-content: center flex-start; align-items: center; flex: 0 0 auto; flex-flow: row; gap: 16px; height: auto; padding: 0px; width: auto; --gh-nf-blk3-item1: 16px; --gv-nf-blk3-item1: 0px; max-width: 100%; }
@media screen and (max-width: 540px) { .nf-blk3-item1 { gap: 6px; padding: 0px; --gh-nf-blk3-item1: 6px; --gv-nf-blk3-item1: 0px; } }

/* nf-blk3-img2:  */
.nf-blk3-img2 { align-items: center; flex: 0 0 auto; flex-direction: column; height: auto; justify-content: center; width: 20px; max-width: 100%; }
@media screen and (max-width: 540px) { .nf-blk3-img2 { height: auto; width: 15px; max-width: 100%; } }

/* nf-blk3-rich1: BCPって何から始めればいいのか分からない */
.nf-blk3-rich1 { color: rgb(0, 0, 0); flex: 0 0 auto; font-family: 'Noto Sans', sans-serif; font-size: 18px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0em; line-height: 1.5; text-align: center; width: auto; max-width: 100%; }
.nf-blk3-rich1 > p { margin: 0px; }
.nf-blk3-rich1 strong { color: rgb(253, 145, 51); font-weight: 700; }
@media screen and (max-width: 760px) { .nf-blk3-rich1 { font-size: 15px; } }
@media screen and (max-width: 760px) { .nf-blk3-rich1 strong { font-size: 15px; } }
@media screen and (max-width: 540px) { .nf-blk3-rich1 { flex: 1 1 0%; font-size: 15px; text-align: left; width: auto; } }

/* nf-blk3-item2: 書類作成に時間がかけられない */
.nf-blk3-item2 { place-content: center flex-start; align-items: center; flex: 0 0 auto; flex-flow: row; gap: 16px; height: auto; padding: 0px; width: auto; --gh-nf-blk3-item2: 16px; --gv-nf-blk3-item2: 0px; max-width: 100%; }
@media screen and (max-width: 760px) { .nf-blk3-item2 { width: calc(100% - (var(--gh-nf-blk3-list1) * 0)); --gh-nf-blk3-item2: 16px; --gv-nf-blk3-item2: 0px; max-width: calc(100% - (var(--gh-nf-blk3-list1) * 0)); } }
@media screen and (max-width: 540px) { .nf-blk3-item2 { gap: 6px; padding: 0px; --gh-nf-blk3-item2: 6px; --gv-nf-blk3-item2: 0px; } }

/* nf-blk3-img3:  */
.nf-blk3-img3 { align-items: center; flex: 0 0 auto; flex-direction: column; height: auto; justify-content: center; width: 20px; max-width: 100%; }
@media screen and (max-width: 540px) { .nf-blk3-img3 { height: auto; width: 15px; max-width: 100%; } }

/* nf-blk3-rich2: 書類作成に時間がかけられない */
.nf-blk3-rich2 { color: rgb(253, 145, 51); flex: 0 0 auto; font-family: 'Noto Sans', sans-serif; font-size: 18px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0em; line-height: 1.5; text-align: center; width: auto; max-width: 100%; }
.nf-blk3-rich2 > p { margin: 0px; }
.nf-blk3-rich2 strong { color: rgb(0, 0, 0); font-weight: 700; }
@media screen and (max-width: 760px) { .nf-blk3-rich2 { font-size: 15px; } }
@media screen and (max-width: 760px) { .nf-blk3-rich2 strong { font-size: 15px; } }
@media screen and (max-width: 540px) { .nf-blk3-rich2 { flex: 1 1 0%; font-size: 15px; text-align: left; width: auto; } }
@media screen and (max-width: 540px) { .nf-blk3-rich2 > p { font-size: 15px; } }

/* nf-blk3-item3: 専門的なサポートを受けたいけど、費用や手間が心配… */
.nf-blk3-item3 { place-content: center flex-start; align-items: center; flex: 0 0 auto; flex-flow: row; gap: 16px; height: auto; padding: 0px; width: auto; --gh-nf-blk3-item3: 16px; --gv-nf-blk3-item3: 0px; max-width: 100%; }
@media screen and (max-width: 760px) { .nf-blk3-item3 { width: calc(100% - (var(--gh-nf-blk3-list1) * 0)); --gh-nf-blk3-item3: 16px; --gv-nf-blk3-item3: 0px; max-width: calc(100% - (var(--gh-nf-blk3-list1) * 0)); } }
@media screen and (max-width: 540px) { .nf-blk3-item3 { gap: 6px; padding: 0px; --gh-nf-blk3-item3: 6px; --gv-nf-blk3-item3: 0px; } }

/* nf-blk3-img4:  */
.nf-blk3-img4 { align-items: center; flex: 0 0 auto; flex-direction: column; height: auto; justify-content: center; width: 20px; max-width: 100%; }
@media screen and (max-width: 540px) { .nf-blk3-img4 { height: auto; width: 15px; max-width: 100%; } }

/* nf-blk3-rich3: 専門的なサポートを受けたいけど、費用や手間が心配… */
.nf-blk3-rich3 { color: rgb(253, 145, 51); flex: 0 0 auto; font-family: 'Noto Sans', sans-serif; font-size: 18px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0em; line-height: 1.5; text-align: center; width: auto; max-width: 100%; }
.nf-blk3-rich3 > p { margin: 0px; }
.nf-blk3-rich3 strong { color: rgb(0, 0, 0); font-weight: 700; }
@media screen and (max-width: 760px) { .nf-blk3-rich3 { font-size: 15px; } }
@media screen and (max-width: 760px) { .nf-blk3-rich3 strong { font-size: 15px; } }
@media screen and (max-width: 540px) { .nf-blk3-rich3 { flex: 1 1 0%; font-size: 15px; text-align: left; width: auto; } }

/* nf-blk3-item4: 実地指導が怖い…今の状態で本当に大丈夫か不安 */
.nf-blk3-item4 { place-content: center flex-start; align-items: center; flex: 0 0 auto; flex-flow: row; gap: 16px; height: auto; padding: 0px; width: auto; --gh-nf-blk3-item4: 16px; --gv-nf-blk3-item4: 0px; max-width: 100%; }
@media screen and (max-width: 760px) { .nf-blk3-item4 { width: calc(100% - (var(--gh-nf-blk3-list1) * 0)); --gh-nf-blk3-item4: 16px; --gv-nf-blk3-item4: 0px; max-width: calc(100% - (var(--gh-nf-blk3-list1) * 0)); } }
@media screen and (max-width: 540px) { .nf-blk3-item4 { gap: 6px; padding: 0px; --gh-nf-blk3-item4: 6px; --gv-nf-blk3-item4: 0px; } }

/* nf-blk3-img5:  */
.nf-blk3-img5 { align-items: center; flex: 0 0 auto; flex-direction: column; height: auto; justify-content: center; width: 20px; max-width: 100%; }
@media screen and (max-width: 540px) { .nf-blk3-img5 { height: auto; width: 15px; max-width: 100%; } }

/* nf-blk3-rich4: 実地指導が怖い…今の状態で本当に大丈夫か不安 */
.nf-blk3-rich4 { color: rgb(0, 0, 0); flex: 0 0 auto; font-family: 'Noto Sans', sans-serif; font-size: 18px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0em; line-height: 1.5; text-align: center; width: auto; max-width: 100%; }
.nf-blk3-rich4 > p { margin: 0px; }
.nf-blk3-rich4 strong { color: rgb(253, 145, 51); font-weight: 700; }
@media screen and (max-width: 760px) { .nf-blk3-rich4 { font-size: 15px; } }
@media screen and (max-width: 760px) { .nf-blk3-rich4 strong { font-size: 15px; } }
@media screen and (max-width: 540px) { .nf-blk3-rich4 { flex: 1 1 0%; font-size: 15px; text-align: left; width: auto; } }

/* nf-blk3-img6: 男女が顎に手を当て悩んでいるイラスト */
.nf-blk3-img6 { align-items: center; display: none; flex-direction: column; height: auto; justify-content: center; margin: 0px; width: 301px; max-width: 100%; }
.nf-blk3-img6::before { background-position: center center; background-repeat: no-repeat; background-size: cover; }
@media screen and (max-width: 760px) { .nf-blk3-img6 { display: flex; } }
@media screen and (max-width: 540px) { .nf-blk3-img6 { display: flex; } }

/* nf-blk4-box1: 介護施設版 BCPまるごと整備室 なら 全部まるっと  */
.nf-blk4-box1 { place-content: center; align-items: center; background: rgb(255, 249, 242); flex-wrap: nowrap; padding: 0px; width: 100%; max-width: 100%; }

/* nf-blk4-pic1:  */
.nf-blk4-pic1 { height: 18.3673px; width: 200px; max-width: 100%; }
@media screen and (max-width: 540px) { .nf-blk4-pic1::before { background-position: center top; background-repeat: no-repeat; background-size: contain; } }
@media screen and (max-width: 540px) { .nf-blk4-pic1 { height: 21px; margin: -3px 0px 0px; padding: 0px; width: 138px; max-width: 100%; } }

/* nf-blk4-box2: 介護施設版 BCPまるごと整備室 なら 全部まるっと  */
.nf-blk4-box2 { align-items: center; flex: 0 0 auto; flex-direction: column; height: auto; justify-content: flex-start; margin: 0px 20px; padding: 80px 0px; width: 1200px; max-width: calc(100% - 40px); }
@media screen and (max-width: 760px) { .nf-blk4-box2 { flex: 0 0 auto; padding: 60px 0px; width: calc(90% - 40px); max-width: calc(90% - 40px); } }
@media screen and (max-width: 540px) { .nf-blk4-box2 { margin: 0px; padding: 40px 0px; width: 90%; max-width: 90%; } }
@media screen and (max-width: 360px) { .nf-blk4-box2 { margin: 0px; } }

/* nf-blk4-box3: 介護施設版 BCPまるごと整備室 なら 全部まるっと  */
.nf-blk4-box3 { place-content: center flex-start; align-items: center; flex-flow: column; gap: 10px; padding: 0px; --gh-nf-blk4-box3: 0px; --gv-nf-blk4-box3: 10px; }
@media screen and (max-width: 540px) { .nf-blk4-box3 { gap: 0px; --gh-nf-blk4-box3: 0px; --gv-nf-blk4-box3: 0px; } }

/* nf-blk4-box4: 介護施設版 BCPまるごと整備室 なら */
.nf-blk4-box4 { place-content: center flex-start; align-items: center; flex: 0 0 auto; flex-flow: row; gap: 0px; height: auto; padding: 0px; --gh-nf-blk4-box4: 0px; --gv-nf-blk4-box4: 0px; max-width: 100%; }
@media screen and (max-width: 360px) { .nf-blk4-box4 { place-content: center; align-items: center; flex-flow: wrap; --gh-nf-blk4-box4: 0px; --gv-nf-blk4-box4: 0px; } }

/* nf-blk4-txt1: 介護施設版 BCPまるごと整備室 */
.nf-blk4-txt1 { color: rgb(240, 137, 43); font-family: 'Noto Sans JP', sans-serif; font-size: 24px; font-weight: 700; height: auto; line-height: 1.4; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 540px) { .nf-blk4-txt1 { font-size: 20px; } }

/* nf-blk4-txt2: なら */
.nf-blk4-txt2 { color: rgb(28, 28, 28); font-family: 'Noto Sans JP', sans-serif; font-size: 24px; font-weight: 700; height: auto; line-height: 1.4; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 540px) { .nf-blk4-txt2 { font-size: 20px; } }

/* nf-blk4-box5: 全部まるっと 解決できます！ */
.nf-blk4-box5 { place-content: center flex-start; align-items: center; flex: 0 0 auto; flex-flow: row; gap: 0px; height: auto; padding: 0px; --gh-nf-blk4-box5: 0px; --gv-nf-blk4-box5: 0px; max-width: 100%; }
@media screen and (max-width: 360px) { .nf-blk4-box5 { place-content: center; align-items: center; flex-flow: wrap; --gh-nf-blk4-box5: 0px; --gv-nf-blk4-box5: 0px; } }

/* nf-blk4-txt3: 全部まるっと */
.nf-blk4-txt3 { color: rgb(0, 0, 0); font-family: 'Noto Sans JP', sans-serif; font-size: 28px; font-weight: 700; height: auto; line-height: 1.4; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 540px) { .nf-blk4-txt3 { font-size: 24px; } }

/* nf-blk4-txt4: 解決できます！ */
.nf-blk4-txt4 { color: rgb(240, 137, 43); font-family: 'Noto Sans JP', sans-serif; font-size: 28px; font-weight: 700; height: auto; line-height: 1.4; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 540px) { .nf-blk4-txt4 { font-size: 24px; } }

/* nf-blk4-box6:  */
.nf-blk4-box6 { align-items: center; background: rgb(240, 137, 43); flex: 0 0 auto; flex-direction: column; height: 4px; justify-content: center; margin: 10px 0px 0px; width: 32px; max-width: 100%; }
@media screen and (max-width: 540px) { .nf-blk4-box6 { margin: 20px 0px 0px; max-width: 100%; } }

/* nf-blk4-box7: 最小限の手間で、"現場で使えるBCP"に 固定プラン 1 */
.nf-blk4-box7 { place-content: center flex-start; align-items: center; background: rgb(255, 255, 255); border-radius: 24px; box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 5px; flex-flow: column; height: 263px; margin: 40px 0px; overflow: hidden; width: 684px; max-width: 100%; }
@media screen and (max-width: 760px) { .nf-blk4-box7 { height: 212px; width: 100%; max-width: 100%; } }
@media screen and (max-width: 540px) { .nf-blk4-box7 { height: 188px; margin: 20px 0px; width: 100%; max-width: 100%; } }

/* nf-blk4-box8: 最小限の手間で、"現場で使えるBCP"に */
.nf-blk4-box8 { place-content: center; align-items: center; background: linear-gradient(var(--g-angle), var(--g-color-0) var(--g-position-0), var(--g-color-1) var(--g-position-1)); flex: 0 0 auto; flex-flow: column; height: auto; padding: 16px 0px; width: 100%; max-width: 100%; --g-color-0: #f2b43fff; --g-position-0: 0%; --g-color-1: #f4ce98ff; --g-position-1: 100%; --g-color-2: #f4ce98ff; --g-position-2: 100%; --g-color-3: #f4ce98ff; --g-position-3: 100%; --g-color-4: #f4ce98ff; --g-position-4: 100%; --g-color-5: #f4ce98ff; --g-position-5: 100%; --g-color-6: #f4ce98ff; --g-position-6: 100%; --g-color-7: #f4ce98ff; --g-position-7: 100%; --g-color-8: #f4ce98ff; --g-position-8: 100%; --g-color-9: #f4ce98ff; --g-position-9: 100%; --g-color-10: #f4ce98ff; --g-position-10: 100%; --g-color-11: #f4ce98ff; --g-position-11: 100%; --g-angle: 90deg; }
@media screen and (max-width: 540px) { .nf-blk4-box8 { padding: 13px 0px; } }

/* nf-blk4-txt5: 最小限の手間で、"現場で使えるBCP"に */
.nf-blk4-txt5 { color: rgb(255, 255, 255); font-family: 'Noto Sans JP', sans-serif; font-size: 28px; 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) { .nf-blk4-txt5 { font-size: 20px; } }
@media screen and (max-width: 540px) { .nf-blk4-txt5 { font-size: 16px; } }

/* nf-blk4-txt6: 固定プラン */
.nf-blk4-txt6 { color: rgb(240, 137, 43); font-family: 'Noto Sans JP', sans-serif; font-size: 28px; font-weight: 700; height: auto; line-height: 1.4; margin: 20px 0px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 760px) { .nf-blk4-txt6 { font-size: 20px; } }

/* nf-blk4-box9: 150,000 円(税込) */
.nf-blk4-box9 { place-content: flex-end flex-start; align-items: flex-end; flex-flow: row; gap: 5px; margin: 10px 0px 0px; padding: 0px; --gh-nf-blk4-box9: 5px; --gv-nf-blk4-box9: 0px; max-width: 100%; }
@media screen and (max-width: 540px) { .nf-blk4-box9 { margin: 7px 0px 0px; --gh-nf-blk4-box9: 5px; --gv-nf-blk4-box9: 0px; max-width: 100%; } }

/* nf-blk4-txt7: 150,000 */
.nf-blk4-txt7 { color: rgb(240, 137, 43); font-family: 'Noto Sans JP', sans-serif; font-size: 72px; font-weight: 700; height: auto; line-height: 1; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 760px) { .nf-blk4-txt7 { font-size: 48px; } }
@media screen and (max-width: 540px) { .nf-blk4-txt7 { font-size: 40px; } }

/* nf-blk4-txt8: 円(税込) */
.nf-blk4-txt8 { color: rgb(240, 137, 43); font-family: 'Noto Sans JP', sans-serif; font-size: 32px; 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) { .nf-blk4-txt8 { font-size: 24px; } }
@media screen and (max-width: 540px) { .nf-blk4-txt8 { font-size: 20px; } }

/* nf-blk4-box10: assignment 感染症 ＋ 自然災害BCP sub */
.nf-blk4-box10 { place-content: center; align-items: center; flex: 1 1 0%; flex-flow: row; gap: 0px; height: auto; padding: 0px; width: 887px; --gh-nf-blk4-box10: 0px; --gv-nf-blk4-box10: 0px; max-width: 100%; }
@media screen and (max-width: 760px) { .nf-blk4-box10 { flex-wrap: wrap; gap: 16px 0px; --gh-nf-blk4-box10: 0px; --gv-nf-blk4-box10: 16px; } }
@media screen and (max-width: 540px) { .nf-blk4-box10 { gap: 20px; width: 100%; --gh-nf-blk4-box10: 20px; --gv-nf-blk4-box10: 0px; max-width: 100%; } }

/* nf-blk4-box11: assignment 感染症 ＋ 自然災害BCP */
.nf-blk4-box11 { place-content: center flex-start; align-items: center; flex: 1 1 0%; flex-flow: column; gap: 0px; height: auto; overflow: hidden; padding: 0px; --gh-nf-blk4-box11: 0px; --gv-nf-blk4-box11: 0px; max-width: 100%; }
@media screen and (max-width: 760px) { .nf-blk4-box11 { flex: 0 0 auto; width: calc(50% - (var(--gh-nf-blk4-box10) * 0.5)); --gh-nf-blk4-box11: 0px; --gv-nf-blk4-box11: 0px; max-width: calc(50% - (var(--gh-nf-blk4-box10) * 0.5)); } }
@media screen and (max-width: 540px) { .nf-blk4-box11 { flex: 0 0 auto; gap: 6px; padding: 0px; width: auto; --gh-nf-blk4-box11: 0px; --gv-nf-blk4-box11: 6px; max-width: 100%; } }

/* nf-blk4-box12: assignment */
.nf-blk4-box12 { align-items: center; background: rgb(240, 137, 43); border-width: 4px; border-style: solid; border-color: rgb(255, 255, 255); border-radius: 50%; flex: 0 0 auto; flex-direction: column; height: 50px; justify-content: center; padding: 0px; width: 50px; max-width: 100%; }

/* nf-blk4-icon1: assignment */
.nf-blk4-icon1 { color: rgb(255, 255, 255); font-size: 24px; }

/* nf-blk4-box13: 感染症 ＋ 自然災害BCP */
.nf-blk4-box13 { place-content: center; align-items: center; background: rgb(255, 255, 255); flex: 0 0 auto; flex-flow: column; height: 140px; margin: -27px 0px 0px; padding: 20px; width: 180px; z-index: -1; max-width: 100%; }
@media screen and (max-width: 540px) { .nf-blk4-box13 { flex: 0 0 auto; height: 120px; width: 150px; max-width: 100%; } }

/* nf-blk4-txt9: 感染症 ＋ 自然災害BCP */
.nf-blk4-txt9 { background: rgba(255, 255, 255, 0); color: rgb(0, 0, 0); flex: 0 0 auto; font-family: 'Noto Sans', sans-serif; font-size: 20px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0em; line-height: 1.5; margin: 10px 0px 0px; padding: 0px; text-align: center; width: auto; z-index: -1; max-width: 100%; justify-content: center; }
@media screen and (max-width: 760px) { .nf-blk4-txt9 { font-size: 15px; } }
@media screen and (max-width: 540px) { .nf-blk4-txt9 { font-size: 14px; } }

/* nf-blk4-box14: subject 訓練記録 テンプレート */
.nf-blk4-box14 { place-content: center flex-start; align-items: center; flex: 1 1 0%; flex-flow: column; gap: 0px; height: auto; overflow: hidden; padding: 0px; --gh-nf-blk4-box14: 0px; --gv-nf-blk4-box14: 0px; max-width: 100%; }
@media screen and (max-width: 760px) { .nf-blk4-box14 { flex: 0 0 auto; width: calc(50% - (var(--gh-nf-blk4-box10) * 0.5)); --gh-nf-blk4-box14: 0px; --gv-nf-blk4-box14: 0px; max-width: calc(50% - (var(--gh-nf-blk4-box10) * 0.5)); } }
@media screen and (max-width: 540px) { .nf-blk4-box14 { flex: 0 0 auto; gap: 6px; padding: 0px; width: auto; --gh-nf-blk4-box14: 0px; --gv-nf-blk4-box14: 6px; max-width: 100%; } }

/* nf-blk4-box15: subject */
.nf-blk4-box15 { align-items: center; background: rgb(240, 137, 43); border-width: 4px; border-style: solid; border-color: rgb(255, 255, 255); border-radius: 50%; flex: 0 0 auto; flex-direction: column; height: 50px; justify-content: center; padding: 0px; width: 50px; max-width: 100%; }

/* nf-blk4-icon2: subject */
.nf-blk4-icon2 { color: rgb(255, 255, 255); font-size: 24px; }

/* nf-blk4-box16: 訓練記録 テンプレート */
.nf-blk4-box16 { place-content: center; align-items: center; background: rgb(255, 255, 255); flex: 0 0 auto; flex-flow: column; height: 140px; margin: -27px 0px 0px; padding: 20px; width: 180px; z-index: -1; max-width: 100%; }
@media screen and (max-width: 540px) { .nf-blk4-box16 { flex: 0 0 auto; height: 120px; width: 150px; max-width: 100%; } }

/* nf-blk4-txt10: 訓練記録 テンプレート */
.nf-blk4-txt10 { background: rgba(255, 255, 255, 0); color: rgb(0, 0, 0); flex: 0 0 auto; font-family: 'Noto Sans', sans-serif; font-size: 20px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0em; line-height: 1.5; margin: 10px 0px 0px; padding: 0px; text-align: center; width: auto; z-index: -1; max-width: 100%; justify-content: center; }
@media screen and (max-width: 760px) { .nf-blk4-txt10 { font-size: 15px; } }
@media screen and (max-width: 540px) { .nf-blk4-txt10 { font-size: 14px; } }

/* nf-blk4-box17: 記入 マニュアル */
.nf-blk4-box17 { place-content: center flex-start; align-items: center; flex: 1 1 0%; flex-flow: column; gap: 0px; height: auto; overflow: hidden; padding: 0px; --gh-nf-blk4-box17: 0px; --gv-nf-blk4-box17: 0px; max-width: 100%; }
@media screen and (max-width: 760px) { .nf-blk4-box17 { flex: 0 0 auto; width: calc(50% - (var(--gh-nf-blk4-box10) * 0.5)); --gh-nf-blk4-box17: 0px; --gv-nf-blk4-box17: 0px; max-width: calc(50% - (var(--gh-nf-blk4-box10) * 0.5)); } }
@media screen and (max-width: 540px) { .nf-blk4-box17 { flex: 0 0 auto; gap: 6px; padding: 0px; width: auto; --gh-nf-blk4-box17: 0px; --gv-nf-blk4-box17: 6px; max-width: 100%; } }

/* nf-blk4-box18:  */
.nf-blk4-box18 { align-items: center; background: rgb(240, 137, 43); border-width: 4px; border-style: solid; border-color: rgb(255, 255, 255); border-radius: 50%; flex: 0 0 auto; flex-direction: column; height: 50px; justify-content: center; padding: 0px; width: 50px; max-width: 100%; }

/* nf-blk4-icon3:  */
.nf-blk4-icon3 { color: rgb(255, 255, 255); font-size: 24px; }

/* nf-blk4-box19: 記入 マニュアル */
.nf-blk4-box19 { place-content: center; align-items: center; background: rgb(255, 255, 255); flex: 0 0 auto; flex-flow: column; height: 140px; margin: -27px 0px 0px; padding: 20px; width: 180px; z-index: -1; max-width: 100%; }
@media screen and (max-width: 540px) { .nf-blk4-box19 { flex: 0 0 auto; height: 120px; width: 150px; max-width: 100%; } }

/* nf-blk4-txt11: 記入 マニュアル */
.nf-blk4-txt11 { background: rgba(255, 255, 255, 0); color: rgb(0, 0, 0); flex: 0 0 auto; font-family: 'Noto Sans', sans-serif; font-size: 20px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0em; line-height: 1.5; margin: 10px 0px 0px; padding: 0px; text-align: center; width: auto; z-index: -1; max-width: 100%; justify-content: center; }
@media screen and (max-width: 760px) { .nf-blk4-txt11 { font-size: 15px; } }
@media screen and (max-width: 540px) { .nf-blk4-txt11 { font-size: 14px; } }

/* nf-blk4-box20: library_books ヒアリング済み 記録シート */
.nf-blk4-box20 { place-content: center flex-start; align-items: center; flex: 1 1 0%; flex-flow: column; gap: 0px; height: auto; overflow: hidden; padding: 0px; --gh-nf-blk4-box20: 0px; --gv-nf-blk4-box20: 0px; max-width: 100%; }
@media screen and (max-width: 760px) { .nf-blk4-box20 { flex: 0 0 auto; width: calc(50% - (var(--gh-nf-blk4-box10) * 0.5)); --gh-nf-blk4-box20: 0px; --gv-nf-blk4-box20: 0px; max-width: calc(50% - (var(--gh-nf-blk4-box10) * 0.5)); } }
@media screen and (max-width: 540px) { .nf-blk4-box20 { flex: 0 0 auto; gap: 6px; padding: 0px; width: auto; --gh-nf-blk4-box20: 0px; --gv-nf-blk4-box20: 6px; max-width: 100%; } }

/* nf-blk4-box21: library_books */
.nf-blk4-box21 { align-items: center; background: rgb(240, 137, 43); border-width: 4px; border-style: solid; border-color: rgb(255, 255, 255); border-radius: 50%; flex: 0 0 auto; flex-direction: column; height: 50px; justify-content: center; padding: 0px; width: 50px; max-width: 100%; }

/* nf-blk4-icon4: library_books */
.nf-blk4-icon4 { color: rgb(255, 255, 255); font-size: 24px; }

/* nf-blk4-box22: ヒアリング済み 記録シート */
.nf-blk4-box22 { place-content: center; align-items: center; background: rgb(255, 255, 255); flex: 0 0 auto; flex-flow: column; height: 140px; margin: -27px 0px 0px; padding: 20px; width: 180px; z-index: -1; max-width: 100%; }
@media screen and (max-width: 540px) { .nf-blk4-box22 { flex: 0 0 auto; height: 120px; width: 150px; max-width: 100%; } }

/* nf-blk4-txt12: ヒアリング済み 記録シート */
.nf-blk4-txt12 { background: rgba(255, 255, 255, 0); color: rgb(0, 0, 0); flex: 0 0 auto; font-family: 'Noto Sans', sans-serif; font-size: 20px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0em; line-height: 1.5; margin: 10px 0px 0px; padding: 0px; text-align: center; width: auto; z-index: -1; max-width: 100%; justify-content: center; }
@media screen and (max-width: 760px) { .nf-blk4-txt12 { font-size: 15px; } }
@media screen and (max-width: 540px) { .nf-blk4-txt12 { font-size: 14px; } }

/* nf-blk4-box23: \オプションで研修実施済みの状態が、書類だけで整います！/  */
.nf-blk4-box23 { place-content: center flex-start; align-items: center; flex-flow: column; margin: 100px 0px 0px; padding: 0px; max-width: 100%; }
@media screen and (max-width: 540px) { .nf-blk4-box23 { margin: 40px 0px 0px; max-width: 100%; } }

/* nf-blk4-txt13: \オプションで研修実施済みの状態が、書類だけで整います！/ */
.nf-blk4-txt13 { color: rgb(0, 0, 0); flex: 0 0 auto; font-family: 'Noto Sans', sans-serif; font-size: 24px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0em; line-height: 1.5; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 760px) { .nf-blk4-txt13 { font-size: 18px; } }
@media screen and (max-width: 540px) { .nf-blk4-txt13 { display: none; font-size: 15px; } }
@media screen and (max-width: 360px) { .nf-blk4-txt13 { display: none; } }

/* nf-blk4-box24: オプションで研修実施済みの状態が、書類だけで整います！ */
.nf-blk4-box24 { background: rgb(238, 238, 238); display: none; height: 160px; width: 200px; --gh-nf-blk4-box24: 0px; --gv-nf-blk4-box24: 0px; max-width: 100%; }
@media screen and (max-width: 760px) { .nf-blk4-box24 { display: none; } }
@media screen and (max-width: 540px) { .nf-blk4-box24 { place-content: center; align-items: center; background: rgba(255, 243, 243, 0); display: flex; flex: 0 0 auto; flex-flow: row; gap: 10px; height: auto; width: 100%; --gh-nf-blk4-box24: 10px; --gv-nf-blk4-box24: 0px; max-width: 100%; } }
@media screen and (max-width: 360px) { .nf-blk4-box24 { display: flex; } }

/* nf-blk4-box25:  */
.nf-blk4-box25 { background: rgb(238, 238, 238); height: 160px; width: 200px; max-width: 100%; }
@media screen and (max-width: 540px) { .nf-blk4-box25 { background: rgb(47, 47, 47); flex: 0 0 auto; height: 32px; rotate: -20deg; width: 2px; max-width: 100%; } }

/* nf-blk4-txt14: オプションで研修実施済みの状態が、書類だけで整います！ */
.nf-blk4-txt14 { color: rgb(0, 0, 0); flex: 0 0 auto; font-family: 'Noto Sans', sans-serif; font-size: 24px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0em; line-height: 1.5; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 760px) { .nf-blk4-txt14 { font-size: 18px; } }
@media screen and (max-width: 540px) { .nf-blk4-txt14 { font-size: 16px; } }
@media screen and (max-width: 360px) { .nf-blk4-txt14 { font-size: 14px; } }

/* nf-blk4-box26:  */
.nf-blk4-box26 { background: rgb(238, 238, 238); height: 160px; width: 200px; max-width: 100%; }
@media screen and (max-width: 540px) { .nf-blk4-box26 { background: rgb(47, 47, 47); flex: 0 0 auto; height: 32px; rotate: 20deg; width: 2px; max-width: 100%; } }

/* nf-blk4-box27: 必須3研修まるごとセット 高齢者虐待防止・感染症予防・ハラ */
.nf-blk4-box27 { place-content: center flex-start; align-items: center; background: rgb(255, 255, 255); border-radius: 24px; box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 5px; flex-flow: column; height: 371px; margin: 20px 0px; overflow: hidden; width: 684px; max-width: 100%; }
@media screen and (max-width: 760px) { .nf-blk4-box27 { height: 212px; width: 100%; max-width: 100%; } }
@media screen and (max-width: 540px) { .nf-blk4-box27 { flex: 0 0 auto; height: auto; margin: 20px 0px; padding: 0px 0px 20px; width: 100%; max-width: 100%; } }

/* nf-blk4-box28: 必須3研修まるごとセット */
.nf-blk4-box28 { place-content: center; align-items: center; background: linear-gradient(var(--g-angle), var(--g-color-0) var(--g-position-0), var(--g-color-1) var(--g-position-1)); flex: 0 0 auto; flex-flow: column; height: auto; padding: 16px 0px; width: 100%; max-width: 100%; --g-color-0: #8eea92ff; --g-position-0: 0%; --g-color-1: #65cddbff; --g-position-1: 100%; --g-color-2: #65cddbff; --g-position-2: 100%; --g-color-3: #65cddbff; --g-position-3: 100%; --g-color-4: #65cddbff; --g-position-4: 100%; --g-color-5: #65cddbff; --g-position-5: 100%; --g-color-6: #65cddbff; --g-position-6: 100%; --g-color-7: #65cddbff; --g-position-7: 100%; --g-color-8: #65cddbff; --g-position-8: 100%; --g-color-9: #65cddbff; --g-position-9: 100%; --g-color-10: #65cddbff; --g-position-10: 100%; --g-color-11: #65cddbff; --g-position-11: 100%; --g-angle: 90deg; }
@media screen and (max-width: 540px) { .nf-blk4-box28 { padding: 13px 0px; } }

/* nf-blk4-txt15: 必須3研修まるごとセット */
.nf-blk4-txt15 { color: rgb(255, 255, 255); font-family: 'Noto Sans JP', sans-serif; font-size: 28px; 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) { .nf-blk4-txt15 { font-size: 20px; } }
@media screen and (max-width: 540px) { .nf-blk4-txt15 { font-size: 16px; } }

/* nf-blk4-txt16: 高齢者虐待防止・感染症予防・ハラスメント防止の 3つの義務化 */
.nf-blk4-txt16 { color: rgb(77, 169, 66); font-family: 'Noto Sans JP', sans-serif; font-size: 24px; font-weight: 700; height: auto; line-height: 1.4; margin: 20px 0px 0px; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 760px) { .nf-blk4-txt16 { font-size: 20px; } }

/* nf-blk4-box29: ＋ 20,000 円(税込) */
.nf-blk4-box29 { place-content: center flex-start; align-items: center; flex-flow: row; gap: 5px; margin: 20px 0px; padding: 0px; --gh-nf-blk4-box29: 5px; --gv-nf-blk4-box29: 0px; max-width: 100%; }
@media screen and (max-width: 540px) { .nf-blk4-box29 { margin: 10px 0px; --gh-nf-blk4-box29: 5px; --gv-nf-blk4-box29: 0px; max-width: 100%; } }

/* nf-blk4-txt17: ＋ */
.nf-blk4-txt17 { color: rgb(77, 169, 66); font-family: 'Noto Sans JP', sans-serif; font-size: 32px; font-weight: 700; height: auto; line-height: 1.4; margin: 6px 0px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 760px) { .nf-blk4-txt17 { font-size: 24px; } }
@media screen and (max-width: 540px) { .nf-blk4-txt17 { font-size: 20px; } }

/* nf-blk4-box30: 20,000 円(税込) */
.nf-blk4-box30 { place-content: flex-end flex-start; align-items: flex-end; flex-flow: row; gap: 5px; padding: 0px; --gh-nf-blk4-box30: 5px; --gv-nf-blk4-box30: 0px; }

/* nf-blk4-txt18: 20,000 */
.nf-blk4-txt18 { color: rgb(77, 169, 66); font-family: 'Noto Sans JP', sans-serif; font-size: 72px; font-weight: 700; height: auto; line-height: 1; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 760px) { .nf-blk4-txt18 { font-size: 48px; } }
@media screen and (max-width: 540px) { .nf-blk4-txt18 { font-size: 40px; } }

/* nf-blk4-txt19: 円(税込) */
.nf-blk4-txt19 { color: rgb(77, 169, 66); font-family: 'Noto Sans JP', sans-serif; font-size: 32px; 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) { .nf-blk4-txt19 { font-size: 24px; } }
@media screen and (max-width: 540px) { .nf-blk4-txt19 { font-size: 20px; } }

/* nf-blk4-rich1: 高齢者虐待防止・感染症予防・ハラスメント防止研修の義務化に対 */
.nf-blk4-rich1 { color: rgb(0, 0, 0); font-family: 'Noto Sans', sans-serif; font-size: 14px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0em; line-height: 1.8; text-align: left; width: 506px; max-width: 100%; }
.nf-blk4-rich1 > p { margin: 0px; }
.nf-blk4-rich1 strong { color: rgb(221, 92, 92); font-weight: 700; }
@media screen and (max-width: 760px) { .nf-blk4-rich1 { font-size: 13px; } }
@media screen and (max-width: 760px) { .nf-blk4-rich1 strong { font-size: 13px; } }
@media screen and (max-width: 540px) { .nf-blk4-rich1 { font-size: 13px; margin: 0px 20px; max-width: calc(100% - 40px); } }
@media screen and (max-width: 540px) { .nf-blk4-rich1 > p { margin: 0px; } }
@media screen and (max-width: 540px) { .nf-blk4-rich1 strong { font-size: 13px; } }

/* nf-blk4-box31: assignment 制度概要 ＋ 対応方針資料 研修記 */
.nf-blk4-box31 { place-content: center; align-items: center; flex: 1 1 0%; flex-flow: row; gap: 40px; height: auto; padding: 0px; width: 1200px; --gh-nf-blk4-box31: 40px; --gv-nf-blk4-box31: 0px; max-width: 100%; }
@media screen and (max-width: 760px) { .nf-blk4-box31 { flex-wrap: wrap; gap: 16px 0px; --gh-nf-blk4-box31: 0px; --gv-nf-blk4-box31: 16px; } }
@media screen and (max-width: 540px) { .nf-blk4-box31 { gap: 20px; padding: 0px; --gh-nf-blk4-box31: 20px; --gv-nf-blk4-box31: 0px; } }

/* nf-blk4-box32: assignment 制度概要 ＋ 対応方針資料 */
.nf-blk4-box32 { place-content: center flex-start; align-items: center; flex: 0 0 auto; flex-flow: column; gap: 0px; height: auto; overflow: hidden; padding: 0px; width: auto; --gh-nf-blk4-box32: 0px; --gv-nf-blk4-box32: 0px; max-width: 100%; }
@media screen and (max-width: 760px) { .nf-blk4-box32 { flex: 0 0 auto; width: calc(50% - (var(--gh-nf-blk4-box31) * 0.5)); --gh-nf-blk4-box32: 0px; --gv-nf-blk4-box32: 0px; max-width: calc(50% - (var(--gh-nf-blk4-box31) * 0.5)); } }
@media screen and (max-width: 540px) { .nf-blk4-box32 { flex: 0 0 auto; gap: 6px; padding: 0px; width: auto; --gh-nf-blk4-box32: 0px; --gv-nf-blk4-box32: 6px; max-width: 100%; } }

/* nf-blk4-box33: assignment */
.nf-blk4-box33 { align-items: center; background: rgb(128, 209, 103); border-width: 4px; border-style: solid; border-color: rgb(255, 255, 255); border-radius: 50%; flex: 0 0 auto; flex-direction: column; height: 50px; justify-content: center; padding: 0px; width: 50px; max-width: 100%; }

/* nf-blk4-icon5: assignment */
.nf-blk4-icon5 { color: rgb(255, 255, 255); font-size: 24px; }

/* nf-blk4-box34: 制度概要 ＋ 対応方針資料 */
.nf-blk4-box34 { place-content: center; align-items: center; background: rgb(255, 255, 255); flex: 0 0 auto; flex-flow: column; height: 140px; margin: -27px 0px 0px; padding: 20px; width: 180px; z-index: -1; max-width: 100%; }
@media screen and (max-width: 540px) { .nf-blk4-box34 { flex: 0 0 auto; height: 120px; width: 150px; max-width: 100%; } }

/* nf-blk4-txt20: 制度概要 ＋ 対応方針資料 */
.nf-blk4-txt20 { background: rgba(255, 255, 255, 0); color: rgb(0, 0, 0); flex: 0 0 auto; font-family: 'Noto Sans', sans-serif; font-size: 20px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0em; line-height: 1.5; margin: 10px 0px 0px; padding: 0px; text-align: center; width: auto; z-index: -1; max-width: 100%; justify-content: center; }
@media screen and (max-width: 760px) { .nf-blk4-txt20 { font-size: 15px; } }
@media screen and (max-width: 540px) { .nf-blk4-txt20 { font-size: 14px; } }

/* nf-blk4-box35: 研修記録 テンプレート */
.nf-blk4-box35 { place-content: center flex-start; align-items: center; flex: 0 0 auto; flex-flow: column; gap: 0px; height: auto; overflow: hidden; padding: 0px; width: auto; --gh-nf-blk4-box35: 0px; --gv-nf-blk4-box35: 0px; max-width: 100%; }
@media screen and (max-width: 760px) { .nf-blk4-box35 { flex: 0 0 auto; width: calc(50% - (var(--gh-nf-blk4-box31) * 0.5)); --gh-nf-blk4-box35: 0px; --gv-nf-blk4-box35: 0px; max-width: calc(50% - (var(--gh-nf-blk4-box31) * 0.5)); } }
@media screen and (max-width: 540px) { .nf-blk4-box35 { flex: 0 0 auto; gap: 6px; padding: 0px; width: auto; --gh-nf-blk4-box35: 0px; --gv-nf-blk4-box35: 6px; max-width: 100%; } }

/* nf-blk4-box36:  */
.nf-blk4-box36 { align-items: center; background: rgb(128, 209, 103); border-width: 4px; border-style: solid; border-color: rgb(255, 255, 255); border-radius: 50%; flex: 0 0 auto; flex-direction: column; height: 50px; justify-content: center; padding: 0px; width: 50px; max-width: 100%; }

/* nf-blk4-icon6:  */
.nf-blk4-icon6 { color: rgb(255, 255, 255); font-size: 24px; }

/* nf-blk4-box37: 研修記録 テンプレート */
.nf-blk4-box37 { place-content: center; align-items: center; background: rgb(255, 255, 255); flex: 0 0 auto; flex-flow: column; height: 140px; margin: -27px 0px 0px; padding: 20px; width: 180px; z-index: -1; max-width: 100%; }
@media screen and (max-width: 540px) { .nf-blk4-box37 { flex: 0 0 auto; height: 120px; width: 150px; max-width: 100%; } }

/* nf-blk4-txt21: 研修記録 テンプレート */
.nf-blk4-txt21 { background: rgba(255, 255, 255, 0); color: rgb(0, 0, 0); flex: 0 0 auto; font-family: 'Noto Sans', sans-serif; font-size: 20px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0em; line-height: 1.5; margin: 10px 0px 0px; padding: 0px; text-align: center; width: auto; z-index: -1; max-width: 100%; justify-content: center; }
@media screen and (max-width: 760px) { .nf-blk4-txt21 { font-size: 15px; } }
@media screen and (max-width: 540px) { .nf-blk4-txt21 { font-size: 14px; } }

/* nf-blk4-box38: headset_mic 実施 チェックリスト */
.nf-blk4-box38 { place-content: center flex-start; align-items: center; flex: 0 0 auto; flex-flow: column; gap: 0px; height: auto; overflow: hidden; padding: 0px; width: auto; --gh-nf-blk4-box38: 0px; --gv-nf-blk4-box38: 0px; max-width: 100%; }
@media screen and (max-width: 760px) { .nf-blk4-box38 { flex: 0 0 auto; width: calc(50% - (var(--gh-nf-blk4-box31) * 0.5)); --gh-nf-blk4-box38: 0px; --gv-nf-blk4-box38: 0px; max-width: calc(50% - (var(--gh-nf-blk4-box31) * 0.5)); } }
@media screen and (max-width: 540px) { .nf-blk4-box38 { flex: 0 0 auto; gap: 6px; padding: 0px; width: auto; --gh-nf-blk4-box38: 0px; --gv-nf-blk4-box38: 6px; max-width: 100%; } }

/* nf-blk4-box39: headset_mic */
.nf-blk4-box39 { align-items: center; background: rgb(128, 209, 103); border-width: 4px; border-style: solid; border-color: rgb(255, 255, 255); border-radius: 50%; flex: 0 0 auto; flex-direction: column; height: 50px; justify-content: center; padding: 0px; width: 50px; max-width: 100%; }

/* nf-blk4-icon7: headset_mic */
.nf-blk4-icon7 { color: rgb(255, 255, 255); font-size: 24px; }

/* nf-blk4-box40: 実施 チェックリスト */
.nf-blk4-box40 { place-content: center; align-items: center; background: rgb(255, 255, 255); flex: 0 0 auto; flex-flow: column; height: 140px; margin: -27px 0px 0px; padding: 20px; width: 180px; z-index: -1; max-width: 100%; }
@media screen and (max-width: 540px) { .nf-blk4-box40 { flex: 0 0 auto; height: 120px; width: 150px; max-width: 100%; } }

/* nf-blk4-txt22: 実施 チェックリスト */
.nf-blk4-txt22 { background: rgba(255, 255, 255, 0); color: rgb(0, 0, 0); flex: 0 0 auto; font-family: 'Noto Sans', sans-serif; font-size: 20px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0em; line-height: 1.5; margin: 10px 0px 0px; padding: 0px; text-align: center; width: auto; z-index: -1; max-width: 100%; justify-content: center; }
@media screen and (max-width: 760px) { .nf-blk4-txt22 { font-size: 15px; } }
@media screen and (max-width: 540px) { .nf-blk4-txt22 { font-size: 14px; } }

/* nf-blk5-box1: 実地指導を見据えた 納品内容 の違い 価格（税込）  */
.nf-blk5-box1 { place-content: center; align-items: center; flex-wrap: nowrap; padding: 80px 0px; width: 100%; max-width: 100%; }
@media screen and (max-width: 760px) { .nf-blk5-box1 { padding: 60px 0px; } }
@media screen and (max-width: 540px) { .nf-blk5-box1 { padding: 40px 0px; } }

/* nf-blk5-box2: 実地指導を見据えた 納品内容 の違い */
.nf-blk5-box2 { place-content: center flex-start; align-items: center; flex-flow: column; gap: 0px; padding: 0px; --gh-nf-blk5-box2: 0px; --gv-nf-blk5-box2: 0px; }
@media screen and (max-width: 540px) { .nf-blk5-box2 { margin: 0px 0px 40px; --gh-nf-blk5-box2: 0px; --gv-nf-blk5-box2: 0px; max-width: 100%; } }

/* nf-blk5-box3: 実地指導を見据えた */
.nf-blk5-box3 { place-content: center flex-start; align-items: center; flex: 0 0 auto; flex-flow: row; gap: 0px; height: auto; padding: 0px; --gh-nf-blk5-box3: 0px; --gv-nf-blk5-box3: 0px; max-width: 100%; }

/* nf-blk5-txt1: 実地指導を見据えた */
.nf-blk5-txt1 { color: rgb(0, 0, 0); font-family: 'Noto Sans JP', sans-serif; font-size: 24px; font-weight: 700; height: auto; line-height: 1.4; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 540px) { .nf-blk5-txt1 { font-size: 20px; } }

/* nf-blk5-box4: 納品内容 の違い */
.nf-blk5-box4 { place-content: center flex-start; align-items: center; flex: 0 0 auto; flex-flow: row; gap: 0px; height: auto; padding: 0px; --gh-nf-blk5-box4: 0px; --gv-nf-blk5-box4: 0px; max-width: 100%; }

/* nf-blk5-txt2: 納品内容 */
.nf-blk5-txt2 { color: rgb(240, 137, 43); font-family: 'Noto Sans JP', sans-serif; font-size: 32px; font-weight: 700; height: auto; line-height: 1.4; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 540px) { .nf-blk5-txt2 { font-size: 24px; } }

/* nf-blk5-txt3: の違い */
.nf-blk5-txt3 { color: rgb(0, 0, 0); font-family: 'Noto Sans JP', sans-serif; font-size: 32px; font-weight: 700; height: auto; line-height: 1.4; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 540px) { .nf-blk5-txt3 { font-size: 24px; } }

/* nf-blk5-box5:  */
.nf-blk5-box5 { align-items: center; background: rgb(240, 137, 43); flex: 0 0 auto; flex-direction: column; height: 4px; justify-content: center; margin: 20px 0px 0px; width: 32px; max-width: 100%; }

/* nf-blk5-box6: 価格（税込） 対応業種 対応方法 書類内容 納期  */
.nf-blk5-box6 { align-items: flex-end; flex-direction: row; gap: 0px; height: auto; justify-content: flex-start; padding: 40px 0px; width: 1200px; --gh-nf-blk5-box6: 0px; --gv-nf-blk5-box6: 0px; max-width: 100%; }
@media screen and (max-width: 760px) { .nf-blk5-box6 { flex: 0 0 auto; flex-wrap: wrap; overflow: hidden auto; width: 100%; --gh-nf-blk5-box6: 0px; --gv-nf-blk5-box6: 0px; max-width: 100%; } }
@media screen and (max-width: 540px) { .nf-blk5-box6 { flex-flow: row; overflow: auto hidden; padding: 0px; --gh-nf-blk5-box6: 0px; --gv-nf-blk5-box6: 0px; } }

/* nf-blk5-box7: 価格（税込） 対応業種 対応方法 書類内容 納期  */
.nf-blk5-box7 { align-items: center; flex: 0 0 auto; flex-direction: column; gap: 0px; height: auto; justify-content: flex-start; margin: 0px; padding: 0px; width: 200px; --gh-nf-blk5-box7: 0px; --gv-nf-blk5-box7: 0px; max-width: 100%; }
@media screen and (max-width: 760px) { .nf-blk5-box7 { flex: 0 0 auto; width: auto; --gh-nf-blk5-box7: 0px; --gv-nf-blk5-box7: 0px; max-width: 100%; } }
@media screen and (max-width: 540px) { .nf-blk5-box7 { margin: 0px 0px 10px; padding: 0px; --gh-nf-blk5-box7: 0px; --gv-nf-blk5-box7: 0px; max-width: 100%; } }

/* nf-blk5-box8: 価格（税込） */
.nf-blk5-box8 { align-items: center; background: rgb(255, 255, 255); flex: 0 0 auto; flex-direction: column; height: 100px; justify-content: center; margin: 0px; padding: 0px 23px 0px 14px; width: calc(100% - (var(--gh-nf-blk5-box7) * 0)); max-width: calc(100% - (var(--gh-nf-blk5-box7) * 0)); }
@media screen and (max-width: 760px) { .nf-blk5-box8 { flex: 0 0 auto; width: 150px; max-width: 100%; } }
@media screen and (max-width: 540px) { .nf-blk5-box8 { flex: 0 0 auto; padding: 0px 23px; width: auto; max-width: 100%; } }

/* nf-blk5-txt4: 価格（税込） */
.nf-blk5-txt4 { color: rgb(51, 51, 51); flex: 0 0 auto; font-family: 'Noto Sans JP', sans-serif; font-size: 14px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0em; margin: 0px; text-align: right; width: auto; max-width: 100%; justify-content: flex-end; }
@media screen and (max-width: 760px) { .nf-blk5-txt4 { font-size: 15px; } }
@media screen and (max-width: 540px) { .nf-blk5-txt4 { font-size: 15px; } }

/* nf-blk5-box9: 対応業種 */
.nf-blk5-box9 { align-items: center; background: rgb(255, 255, 255); flex: 0 0 auto; flex-direction: column; height: 100px; justify-content: center; margin: 0px; padding: 0px 23px 0px 14px; width: calc(100% - (var(--gh-nf-blk5-box7) * 0)); max-width: calc(100% - (var(--gh-nf-blk5-box7) * 0)); }
@media screen and (max-width: 760px) { .nf-blk5-box9 { flex: 0 0 auto; width: 150px; max-width: 100%; } }
@media screen and (max-width: 540px) { .nf-blk5-box9 { flex: 0 0 auto; padding: 0px 23px; width: auto; max-width: 100%; } }

/* nf-blk5-txt5: 対応業種 */
.nf-blk5-txt5 { color: rgb(51, 51, 51); flex: 0 0 auto; font-family: 'Noto Sans JP', sans-serif; font-size: 14px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0em; margin: 0px; text-align: right; width: auto; max-width: 100%; justify-content: flex-end; }
@media screen and (max-width: 760px) { .nf-blk5-txt5 { font-size: 15px; } }
@media screen and (max-width: 540px) { .nf-blk5-txt5 { font-size: 15px; } }

/* nf-blk5-box10: 対応方法 */
.nf-blk5-box10 { place-content: center; align-items: center; background: rgb(255, 255, 255); flex: 0 0 auto; flex-direction: column; height: 100px; margin: 0px; padding: 0px 23px 0px 14px; width: calc(100% - (var(--gh-nf-blk5-box7) * 0)); max-width: calc(100% - (var(--gh-nf-blk5-box7) * 0)); }
@media screen and (max-width: 760px) { .nf-blk5-box10 { flex: 0 0 auto; width: 150px; max-width: 100%; } }
@media screen and (max-width: 540px) { .nf-blk5-box10 { flex: 0 0 auto; padding: 0px 23px; width: auto; max-width: 100%; } }

/* nf-blk5-txt6: 対応方法 */
.nf-blk5-txt6 { color: rgb(51, 51, 51); flex: 0 0 auto; font-family: 'Noto Sans JP', sans-serif; font-size: 14px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0em; margin: 0px; text-align: right; width: auto; max-width: 100%; justify-content: flex-end; }
@media screen and (max-width: 760px) { .nf-blk5-txt6 { font-size: 15px; } }
@media screen and (max-width: 540px) { .nf-blk5-txt6 { font-size: 15px; } }

/* nf-blk5-box11: 書類内容 */
.nf-blk5-box11 { place-content: center; align-items: center; background: rgb(255, 255, 255); flex: 0 0 auto; flex-direction: column; height: 100px; margin: 0px; padding: 0px 23px 0px 14px; width: calc(100% - (var(--gh-nf-blk5-box7) * 0)); max-width: calc(100% - (var(--gh-nf-blk5-box7) * 0)); }
@media screen and (max-width: 760px) { .nf-blk5-box11 { flex: 0 0 auto; width: 150px; max-width: 100%; } }
@media screen and (max-width: 540px) { .nf-blk5-box11 { flex: 0 0 auto; padding: 0px 23px; width: auto; max-width: 100%; } }

/* nf-blk5-txt7: 書類内容 */
.nf-blk5-txt7 { color: rgb(51, 51, 51); flex: 0 0 auto; font-family: 'Noto Sans JP', sans-serif; font-size: 14px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0em; margin: 0px; text-align: right; width: auto; max-width: 100%; justify-content: flex-end; }
@media screen and (max-width: 760px) { .nf-blk5-txt7 { font-size: 15px; } }
@media screen and (max-width: 540px) { .nf-blk5-txt7 { font-size: 15px; } }

/* nf-blk5-box12: 納期 */
.nf-blk5-box12 { align-items: center; background: rgb(255, 255, 255); flex: 0 0 auto; flex-direction: column; height: 100px; justify-content: center; margin: 0px; padding: 0px 23px 0px 14px; width: calc(100% - (var(--gh-nf-blk5-box7) * 0)); max-width: calc(100% - (var(--gh-nf-blk5-box7) * 0)); }
@media screen and (max-width: 760px) { .nf-blk5-box12 { flex: 0 0 auto; width: 150px; max-width: 100%; } }
@media screen and (max-width: 540px) { .nf-blk5-box12 { flex: 0 0 auto; padding: 0px 23px; width: auto; max-width: 100%; } }

/* nf-blk5-txt8: 納期 */
.nf-blk5-txt8 { color: rgb(51, 51, 51); flex: 0 0 auto; font-family: 'Noto Sans JP', sans-serif; font-size: 14px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0em; margin: 0px; text-align: right; width: auto; max-width: 100%; justify-content: flex-end; }
@media screen and (max-width: 760px) { .nf-blk5-txt8 { font-size: 15px; } }
@media screen and (max-width: 540px) { .nf-blk5-txt8 { font-size: 15px; } }

/* nf-blk5-box13: 追加サービス */
.nf-blk5-box13 { place-content: center; align-items: center; background: rgb(255, 255, 255); flex: 0 0 auto; flex-direction: column; height: 100px; margin: 0px; padding: 0px 23px 0px 14px; width: calc(100% - (var(--gh-nf-blk5-box7) * 0)); max-width: calc(100% - (var(--gh-nf-blk5-box7) * 0)); }
@media screen and (max-width: 760px) { .nf-blk5-box13 { flex: 0 0 auto; width: 150px; max-width: 100%; } }
@media screen and (max-width: 540px) { .nf-blk5-box13 { flex: 0 0 auto; padding: 0px 23px; width: auto; max-width: 100%; } }

/* nf-blk5-txt9: 追加サービス */
.nf-blk5-txt9 { color: rgb(51, 51, 51); flex: 0 0 auto; font-family: 'Noto Sans JP', sans-serif; font-size: 14px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0em; margin: 0px; text-align: right; width: auto; max-width: 100%; justify-content: flex-end; }
@media screen and (max-width: 760px) { .nf-blk5-txt9 { font-size: 15px; } }
@media screen and (max-width: 540px) { .nf-blk5-txt9 { font-size: 15px; } }

/* nf-blk5-box14: １事業所ごと15万円（固定）＋ 2万円で必須3研修まるごとセ */
.nf-blk5-box14 { place-content: flex-end flex-start; align-items: flex-end; flex: 1 1 0%; flex-direction: row; gap: 0px; height: auto; margin: 0px; overflow: visible; padding: 0px; z-index: 1; --gh-nf-blk5-box14: 0px; --gv-nf-blk5-box14: 0px; max-width: 100%; }
@media screen and (max-width: 760px) { .nf-blk5-box14 { place-content: flex-start; align-items: flex-start; flex-flow: row; --gh-nf-blk5-box14: 0px; --gv-nf-blk5-box14: 0px; } }
@media screen and (max-width: 540px) { .nf-blk5-box14 { flex: 0 0 auto; gap: 16px 0px; margin: 0px 20px 0px 0px; padding: 0px; width: auto; --gh-nf-blk5-box14: 0px; --gv-nf-blk5-box14: 0px; max-width: calc(100% - 20px); } }

/* nf-blk5-box15: １事業所ごと15万円（固定）＋ 2万円で必須3研修まるごとセ */
.nf-blk5-box15 { place-content: center flex-end; align-items: center; border-radius: 12px; flex: 0 0 auto; flex-direction: column; gap: 0px; height: auto; margin: 0px 0px -4px; overflow: hidden; padding: 0px; scale: 1.02; width: calc(28% - (var(--gh-nf-blk5-box14) * 0.72)); --gh-nf-blk5-box15: 0px; --gv-nf-blk5-box15: 0px; max-width: calc(28% - (var(--gh-nf-blk5-box14) * 0.72)); }
@media screen and (max-width: 760px) { .nf-blk5-box15 { border-radius: 12px 0px 0px 12px; scale: 1; --gh-nf-blk5-box15: 0px; --gv-nf-blk5-box15: 0px; } }
@media screen and (max-width: 540px) { .nf-blk5-box15 { flex: 0 0 auto; margin: 0px; padding: 0px; width: calc(50% - (var(--gh-nf-blk5-box14) * 0.5)); --gh-nf-blk5-box15: 0px; --gv-nf-blk5-box15: 0px; max-width: calc(50% - (var(--gh-nf-blk5-box14) * 0.5)); } }

/* nf-blk5-box16:  */
.nf-blk5-box16 { place-content: center; align-items: center; background: rgb(255, 255, 255); border-width: 4px; border-style: solid; border-color: rgb(240, 137, 43); border-radius: 12px 12px 0px 0px; flex-flow: column; height: auto; margin: 0px; padding: 20px 0px; width: calc(100% - (var(--gh-nf-blk5-box15) * 0)); max-width: calc(100% - (var(--gh-nf-blk5-box15) * 0)); }
@media screen and (max-width: 760px) { .nf-blk5-box16 { border-radius: 12px 0px 0px; flex: 0 0 auto; height: 68px; padding: 20px; width: calc(100% - (var(--gh-nf-blk5-box15) * 0)); max-width: calc(100% - (var(--gh-nf-blk5-box15) * 0)); } }

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

/* nf-blk5-list1: １事業所ごと15万円（固定）＋ 2万円で必須3研修まるごとセ */
.nf-blk5-list1 { padding: 0px; width: calc(100% - (var(--gh-nf-blk5-box15) * 0)); max-width: calc(100% - (var(--gh-nf-blk5-box15) * 0)); }

/* nf-blk5-item1: １事業所ごと15万円（固定）＋ 2万円で必須3研修まるごとセ */
.nf-blk5-item1 { place-content: center flex-start; align-items: center; flex-flow: column; gap: 0px; padding: 0px; width: 100%; --gh-nf-blk5-item1: 0px; --gv-nf-blk5-item1: 0px; max-width: 100%; }

/* nf-blk5-box17: １事業所ごと15万円（固定）＋ 2万円で必須3研修まるごとセ */
.nf-blk5-box17 { place-content: center; align-items: center; background: rgb(240, 137, 43); flex: 0 0 auto; flex-direction: column; height: 100px; margin: 0px; padding: 0px 20px; width: calc(100% - (var(--gh-nf-blk5-item1) * 0)); max-width: calc(100% - (var(--gh-nf-blk5-item1) * 0)); }
@media screen and (max-width: 760px) { .nf-blk5-box17 { padding: 0px 20px; } }

/* nf-blk5-txt10: １事業所ごと15万円（固定）＋ 2万円で必須3研修まるごとセ */
.nf-blk5-txt10 { color: rgb(255, 255, 255); flex: 0 0 auto; font-family: 'Noto Sans JP', sans-serif; font-size: 15px; font-style: normal; font-weight: 600; height: auto; letter-spacing: 0em; line-height: 1.6; margin: 0px; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 760px) { .nf-blk5-txt10 { font-size: 13px; } }
@media screen and (max-width: 540px) { .nf-blk5-txt10 { font-size: 14px; font-weight: 600; } }

/* nf-blk5-box18: A社 要見積書 薬局（主に災害対応） 訪問＋ワークショ */
.nf-blk5-box18 { place-content: center flex-end; align-items: center; flex: 1 1 0%; flex-direction: column; gap: 0px; height: auto; margin: 0px; padding: 0px; width: auto; z-index: -1; --gh-nf-blk5-box18: 0px; --gv-nf-blk5-box18: 0px; max-width: 100%; }
@media screen and (max-width: 760px) { .nf-blk5-box18 { flex: 0 0 auto; width: calc(30% - (var(--gh-nf-blk5-box14) * 0.7000000000000001)); --gh-nf-blk5-box18: 0px; --gv-nf-blk5-box18: 0px; max-width: calc(30% - (var(--gh-nf-blk5-box14) * 0.7000000000000001)); } }
@media screen and (max-width: 540px) { .nf-blk5-box18 { flex: 0 0 auto; margin: 0px; padding: 0px; width: calc(45% - (var(--gh-nf-blk5-box14) * 0.55)); --gh-nf-blk5-box18: 0px; --gv-nf-blk5-box18: 0px; max-width: calc(45% - (var(--gh-nf-blk5-box14) * 0.55)); } }

/* nf-blk5-box19: A社 */
.nf-blk5-box19 { align-items: center; background: rgb(206, 206, 206); border-width: 0px; border-style: solid; border-color: rgb(240, 137, 43); border-radius: 0px; flex-direction: column; height: auto; justify-content: center; margin: 0px; padding: 27px 40px; width: calc(100% - (var(--gh-nf-blk5-box18) * 0)); max-width: calc(100% - (var(--gh-nf-blk5-box18) * 0)); }
@media screen and (max-width: 760px) { .nf-blk5-box19 { flex: 0 0 auto; height: 68px; padding: 20px 40px; width: calc(100% - (var(--gh-nf-blk5-box18) * 0)); max-width: calc(100% - (var(--gh-nf-blk5-box18) * 0)); } }

/* nf-blk5-txt11: A社 */
.nf-blk5-txt11 { color: rgb(255, 255, 255); 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: 540px) { .nf-blk5-txt11 { font-size: 15px; } }

/* nf-blk5-list2: 要見積書 薬局（主に災害対応） 訪問＋ワークショップ形式 */
.nf-blk5-list2 { padding: 0px; width: calc(100% - (var(--gh-nf-blk5-box18) * 0)); max-width: calc(100% - (var(--gh-nf-blk5-box18) * 0)); }

/* nf-blk5-item2: 要見積書 */
.nf-blk5-item2 { place-content: center flex-start; align-items: center; flex-flow: column; gap: 0px; padding: 0px; width: 100%; --gh-nf-blk5-item2: 0px; --gv-nf-blk5-item2: 0px; max-width: 100%; }

/* nf-blk5-box20: 要見積書 */
.nf-blk5-box20 { place-content: center; align-items: center; background: rgb(221, 221, 221); flex: 0 0 auto; flex-direction: column; height: 100px; margin: 0px; padding: 0px 20px; width: calc(100% - (var(--gh-nf-blk5-item2) * 0)); max-width: calc(100% - (var(--gh-nf-blk5-item2) * 0)); }

/* nf-blk5-txt12: 要見積書 */
.nf-blk5-txt12 { color: rgb(130, 130, 130); flex: 0 0 auto; font-family: 'Noto Sans JP', sans-serif; font-size: 14px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0em; line-height: 1.6; margin: 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 760px) { .nf-blk5-txt12 { font-size: 13px; } }
@media screen and (max-width: 540px) { .nf-blk5-txt12 { font-size: 13px; text-align: center; justify-content: center; } }

/* nf-blk5-box21: B社 20万円〜120万円 介護施設全般 訪問・オンラ */
.nf-blk5-box21 { place-content: center flex-end; align-items: center; flex: 1 1 0%; flex-direction: column; gap: 0px; height: auto; margin: 0px; padding: 0px; width: auto; --gh-nf-blk5-box21: 0px; --gv-nf-blk5-box21: 0px; max-width: 100%; }
@media screen and (max-width: 760px) { .nf-blk5-box21 { flex: 0 0 auto; width: calc(30% - (var(--gh-nf-blk5-box14) * 0.7000000000000001)); --gh-nf-blk5-box21: 0px; --gv-nf-blk5-box21: 0px; max-width: calc(30% - (var(--gh-nf-blk5-box14) * 0.7000000000000001)); } }
@media screen and (max-width: 540px) { .nf-blk5-box21 { flex: 0 0 auto; margin: 0px; padding: 0px; width: calc(45% - (var(--gh-nf-blk5-box14) * 0.55)); --gh-nf-blk5-box21: 0px; --gv-nf-blk5-box21: 0px; max-width: calc(45% - (var(--gh-nf-blk5-box14) * 0.55)); } }

/* nf-blk5-box22: B社 */
.nf-blk5-box22 { align-items: center; background: rgb(206, 206, 206); border-width: 0px; border-style: solid; border-color: rgb(240, 137, 43); border-radius: 0px; flex-direction: column; height: auto; justify-content: center; margin: 0px; padding: 27px 40px; width: calc(100% - (var(--gh-nf-blk5-box21) * 0)); max-width: calc(100% - (var(--gh-nf-blk5-box21) * 0)); }
@media screen and (max-width: 760px) { .nf-blk5-box22 { flex: 0 0 auto; height: 68px; padding: 20px 40px; width: calc(100% - (var(--gh-nf-blk5-box21) * 0)); max-width: calc(100% - (var(--gh-nf-blk5-box21) * 0)); } }

/* nf-blk5-txt13: B社 */
.nf-blk5-txt13 { color: rgb(255, 255, 255); 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: 540px) { .nf-blk5-txt13 { font-size: 15px; } }

/* nf-blk5-list3: 20万円〜120万円 介護施設全般 訪問・オンライン相談 */
.nf-blk5-list3 { padding: 0px; width: calc(100% - (var(--gh-nf-blk5-box21) * 0)); max-width: calc(100% - (var(--gh-nf-blk5-box21) * 0)); }

/* nf-blk5-item3: 20万円〜120万円 */
.nf-blk5-item3 { place-content: center flex-start; align-items: center; flex-flow: column; gap: 0px; padding: 0px; width: 100%; --gh-nf-blk5-item3: 0px; --gv-nf-blk5-item3: 0px; max-width: 100%; }

/* nf-blk5-box23: 20万円〜120万円 */
.nf-blk5-box23 { place-content: center; align-items: center; background: rgb(221, 221, 221); flex: 0 0 auto; flex-direction: column; height: 100px; margin: 0px; padding: 0px 20px; width: calc(100% - (var(--gh-nf-blk5-item3) * 0)); max-width: calc(100% - (var(--gh-nf-blk5-item3) * 0)); }

/* nf-blk5-txt14: 20万円〜120万円 */
.nf-blk5-txt14 { color: rgb(130, 130, 130); flex: 0 0 auto; font-family: 'Noto Sans JP', sans-serif; font-size: 14px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0em; line-height: 1.6; margin: 0px; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 760px) { .nf-blk5-txt14 { font-size: 13px; } }
@media screen and (max-width: 540px) { .nf-blk5-txt14 { font-size: 13px; } }

/* nf-blk5-box24: C社 165,000円〜880,000円 訪問看護・介護 */
.nf-blk5-box24 { place-content: center flex-end; align-items: center; flex: 1 1 0%; flex-direction: column; gap: 0px; height: auto; margin: 0px; padding: 0px; width: auto; --gh-nf-blk5-box24: 0px; --gv-nf-blk5-box24: 0px; max-width: 100%; }
@media screen and (max-width: 760px) { .nf-blk5-box24 { flex: 0 0 auto; width: calc(30% - (var(--gh-nf-blk5-box14) * 0.7000000000000001)); --gh-nf-blk5-box24: 0px; --gv-nf-blk5-box24: 0px; max-width: calc(30% - (var(--gh-nf-blk5-box14) * 0.7000000000000001)); } }
@media screen and (max-width: 540px) { .nf-blk5-box24 { flex: 0 0 auto; margin: 0px; padding: 0px; width: calc(45% - (var(--gh-nf-blk5-box14) * 0.55)); --gh-nf-blk5-box24: 0px; --gv-nf-blk5-box24: 0px; max-width: calc(45% - (var(--gh-nf-blk5-box14) * 0.55)); } }

/* nf-blk5-box25: C社 */
.nf-blk5-box25 { align-items: center; background: rgb(206, 206, 206); border-width: 0px; border-style: solid; border-color: rgb(240, 137, 43); border-radius: 0px 10px 0px 0px; flex-direction: column; height: auto; justify-content: center; margin: 0px; padding: 27px 40px; width: calc(100% - (var(--gh-nf-blk5-box24) * 0)); max-width: calc(100% - (var(--gh-nf-blk5-box24) * 0)); }
@media screen and (max-width: 760px) { .nf-blk5-box25 { flex: 0 0 auto; height: 68px; padding: 20px 40px; width: calc(100% - (var(--gh-nf-blk5-box24) * 0)); max-width: calc(100% - (var(--gh-nf-blk5-box24) * 0)); } }

/* nf-blk5-txt15: C社 */
.nf-blk5-txt15 { color: rgb(255, 255, 255); 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: 540px) { .nf-blk5-txt15 { font-size: 15px; } }

/* nf-blk5-list4: 165,000円〜880,000円 訪問看護・介護系 Z */
.nf-blk5-list4 { padding: 0px; width: calc(100% - (var(--gh-nf-blk5-box24) * 0)); max-width: calc(100% - (var(--gh-nf-blk5-box24) * 0)); }

/* nf-blk5-item4: 165,000円〜880,000円 */
.nf-blk5-item4 { place-content: center flex-start; align-items: center; flex-flow: column; gap: 0px; padding: 0px; width: 100%; --gh-nf-blk5-item4: 0px; --gv-nf-blk5-item4: 0px; max-width: 100%; }

/* nf-blk5-box26: 165,000円〜880,000円 */
.nf-blk5-box26 { place-content: center; align-items: center; background: rgb(221, 221, 221); flex: 0 0 auto; flex-direction: column; height: 100px; margin: 0px; padding: 0px 20px; width: calc(100% - (var(--gh-nf-blk5-item4) * 0)); max-width: calc(100% - (var(--gh-nf-blk5-item4) * 0)); }

/* nf-blk5-txt16: 165,000円〜880,000円 */
.nf-blk5-txt16 { color: rgb(130, 130, 130); flex: 0 0 auto; font-family: 'Noto Sans JP', sans-serif; font-size: 14px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0em; line-height: 1.6; margin: 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 760px) { .nf-blk5-txt16 { font-size: 13px; } }
@media screen and (max-width: 540px) { .nf-blk5-txt16 { font-size: 13px; text-align: center; justify-content: center; } }

/* nf-blk6-pic1: まずはお気軽にご相談ください mail_outline  */
.nf-blk6-pic1 { 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-direction: column; gap: 40px; height: auto; justify-content: flex-start; padding: 80px 40px; width: 100%; --gh-nf-blk6-pic1: 0px; --gv-nf-blk6-pic1: 40px; max-width: 100%; --g-color-0: #44a0f3; --g-position-0: 0%; --g-color-1: #87d6fe; --g-position-1: 100%; --g-color-2: #87d6fe; --g-position-2: 100%; --g-color-3: #87d6fe; --g-position-3: 100%; --g-color-4: #87d6fe; --g-position-4: 100%; --g-color-5: #87d6fe; --g-position-5: 100%; --g-color-6: #87d6fe; --g-position-6: 100%; --g-color-7: #87d6fe; --g-position-7: 100%; --g-color-8: #87d6fe; --g-position-8: 100%; --g-color-9: #87d6fe; --g-position-9: 100%; --g-color-10: #87d6fe; --g-position-10: 100%; --g-color-11: #87d6fe; --g-position-11: 100%; --g-angle: 90deg; }
@media screen and (max-width: 540px) { .nf-blk6-pic1 { gap: 20px; padding: 36px 16px; --gh-nf-blk6-pic1: 0px; --gv-nf-blk6-pic1: 20px; } }

/* nf-blk6-txt1: まずはお気軽にご相談ください */
.nf-blk6-txt1 { color: rgb(255, 255, 255); flex: 0 0 auto; font-family: 'Noto Sans JP', sans-serif; font-size: 36px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0em; margin: 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 760px) { .nf-blk6-txt1 { font-size: 32px; } }
@media screen and (max-width: 540px) { .nf-blk6-txt1 { font-size: 20px; margin: 0px; } }

/* nf-blk6-box1: mail_outline お問い合わせ */
.nf-blk6-box1 { place-content: center; align-items: center; flex: 0 0 auto; flex-direction: row; gap: 32px; height: auto; margin: 0px; padding: 0px; width: 919px; --gh-nf-blk6-box1: 32px; --gv-nf-blk6-box1: 0px; max-width: 100%; }
@media screen and (max-width: 760px) { .nf-blk6-box1 { flex-wrap: wrap; width: calc(100% - (var(--gh-nf-blk6-pic1) * 0)); --gh-nf-blk6-box1: 32px; --gv-nf-blk6-box1: 32px; max-width: calc(100% - (var(--gh-nf-blk6-pic1) * 0)); } }
@media screen and (max-width: 540px) { .nf-blk6-box1 { place-content: center; align-items: center; flex-flow: column; gap: 10px; margin: 0px; padding: 0px; --gh-nf-blk6-box1: 0px; --gv-nf-blk6-box1: 10px; } }

/* nf-blk6-link1: mail_outline お問い合わせ */
.nf-blk6-link1 { align-items: center; background: rgb(87, 183, 90); border-radius: 40px; box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px 0px; flex: 0 0 auto; flex-direction: row; gap: 16px; height: auto; justify-content: center; margin: 0px; padding: 26px 38px 26px 40px; width: calc(50% - (var(--gh-nf-blk6-box1) * 0.5)); --gh-nf-blk6-link1: 16px; --gv-nf-blk6-link1: 0px; max-width: calc(50% - (var(--gh-nf-blk6-box1) * 0.5)); }
.nf-blk6-link1:hover { scale: 1.03; --gh-nf-blk6-link1: 16px; --gv-nf-blk6-link1: 0px; }
@media screen and (max-width: 760px) { .nf-blk6-link1 { flex: 0 0 auto; width: calc(100% - (var(--gh-nf-blk6-box1) * 0)); --gh-nf-blk6-link1: 16px; --gv-nf-blk6-link1: 0px; max-width: calc(100% - (var(--gh-nf-blk6-box1) * 0)); } }
@media screen and (max-width: 540px) { .nf-blk6-link1 { gap: 6px; margin: 0px; padding: 12px 16px; width: 235px; --gh-nf-blk6-link1: 6px; --gv-nf-blk6-link1: 0px; max-width: 100%; } }

/* nf-blk6-icon1: mail_outline */
.nf-blk6-icon1 { color: rgb(255, 255, 255); font-size: 24px; }

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

/* nf-blk7-box1: ご利用の流れ 1 申込・フォーム記入（5〜10分） 必 */
.nf-blk7-box1 { align-items: center; flex-direction: column; height: auto; justify-content: flex-start; padding: 80px 0px; width: 100%; max-width: 100%; }
@media screen and (max-width: 760px) { .nf-blk7-box1 { padding: 60px 0px; } }
@media screen and (max-width: 540px) { .nf-blk7-box1 { padding: 0px; } }

/* nf-blk7-box2: ご利用の流れ 1 申込・フォーム記入（5〜10分） 必 */
.nf-blk7-box2 { align-items: center; flex-direction: column; gap: 40px; height: auto; justify-content: flex-start; margin: 0px; padding: 0px; width: 100%; --gh-nf-blk7-box2: 0px; --gv-nf-blk7-box2: 40px; max-width: 100%; }
@media screen and (max-width: 760px) { .nf-blk7-box2 { flex: 0 0 auto; width: 90%; --gh-nf-blk7-box2: 0px; --gv-nf-blk7-box2: 40px; max-width: 90%; } }
@media screen and (max-width: 540px) { .nf-blk7-box2 { flex: 0 0 auto; gap: 16px; padding: 40px 0px; width: 93%; --gh-nf-blk7-box2: 0px; --gv-nf-blk7-box2: 16px; max-width: 93%; } }

/* nf-blk7-box3: ご利用の流れ */
.nf-blk7-box3 { place-content: center flex-start; align-items: center; flex-flow: column; gap: 10px; padding: 0px; --gh-nf-blk7-box3: 0px; --gv-nf-blk7-box3: 10px; }
@media screen and (max-width: 540px) { .nf-blk7-box3 { gap: 0px; margin: 0px 0px 10px; --gh-nf-blk7-box3: 0px; --gv-nf-blk7-box3: 0px; max-width: 100%; } }

/* nf-blk7-txt1: ご利用の流れ */
.nf-blk7-txt1 { color: rgb(0, 0, 0); font-family: 'Noto Sans JP', sans-serif; font-size: 28px; font-weight: 700; height: auto; line-height: 1.4; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 540px) { .nf-blk7-txt1 { font-size: 24px; } }

/* nf-blk7-box4:  */
.nf-blk7-box4 { align-items: center; background: rgb(240, 137, 43); flex: 0 0 auto; flex-direction: column; height: 4px; justify-content: center; margin: 10px 0px 0px; width: 32px; max-width: 100%; }

/* nf-blk7-box5: 1 申込・フォーム記入（5〜10分） 必要事項をオンライ */
.nf-blk7-box5 { place-content: center flex-start; align-items: center; flex-direction: column; gap: 24px; height: auto; margin: 0px; padding: 0px; width: calc(100% - (var(--gh-nf-blk7-box2) * 0)); --gh-nf-blk7-box5: 0px; --gv-nf-blk7-box5: 24px; max-width: calc(100% - (var(--gh-nf-blk7-box2) * 0)); }
@media screen and (max-width: 540px) { .nf-blk7-box5 { gap: 10px; margin: 0px; padding: 0px; --gh-nf-blk7-box5: 0px; --gv-nf-blk7-box5: 10px; } }

/* nf-blk7-box6: 1 申込・フォーム記入（5〜10分） 必要事項をオンライ */
.nf-blk7-box6 { align-items: flex-end; flex-direction: column; gap: 12px; height: auto; justify-content: flex-start; margin: 0px 0px 0px 9px; padding: 0px; width: 754px; --gh-nf-blk7-box6: 0px; --gv-nf-blk7-box6: 12px; max-width: calc(100% - 9px); }
@media screen and (max-width: 760px) { .nf-blk7-box6 { margin: 0px; width: calc(100% - (var(--gh-nf-blk7-box5) * 0)); --gh-nf-blk7-box6: 0px; --gv-nf-blk7-box6: 12px; max-width: calc(100% - (var(--gh-nf-blk7-box5) * 0)); } }
@media screen and (max-width: 540px) { .nf-blk7-box6 { margin: 0px; padding: 0px; --gh-nf-blk7-box6: 0px; --gv-nf-blk7-box6: 12px; } }

/* nf-blk7-box7: 1 申込・フォーム記入（5〜10分） 必要事項をオンライ */
.nf-blk7-box7 { place-content: flex-start; align-items: flex-start; flex-flow: column; gap: 52px; height: auto; margin: 0px; padding: 0px; width: calc(100% - (var(--gh-nf-blk7-box6) * 0)); --gh-nf-blk7-box7: 0px; --gv-nf-blk7-box7: 52px; max-width: calc(100% - (var(--gh-nf-blk7-box6) * 0)); }
@media screen and (max-width: 760px) { .nf-blk7-box7 { gap: 20px; --gh-nf-blk7-box7: 0px; --gv-nf-blk7-box7: 20px; } }
@media screen and (max-width: 540px) { .nf-blk7-box7 { gap: 24px; margin: 0px; padding: 0px; --gh-nf-blk7-box7: 0px; --gv-nf-blk7-box7: 24px; } }

/* nf-blk7-box8: 1 申込・フォーム記入（5〜10分） 必要事項をオンライ */
.nf-blk7-box8 { place-content: flex-start; align-items: flex-start; background: rgb(243, 243, 243); border-radius: 12px; flex-flow: row; gap: 100px; height: auto; padding: 32px 20px; width: calc(100% - (var(--gh-nf-blk7-box7) * 0)); --gh-nf-blk7-box8: 100px; --gv-nf-blk7-box8: 0px; max-width: calc(100% - (var(--gh-nf-blk7-box7) * 0)); }
@media screen and (max-width: 760px) { .nf-blk7-box8 { flex-flow: row; gap: 56px; --gh-nf-blk7-box8: 56px; --gv-nf-blk7-box8: 0px; } }
@media screen and (max-width: 540px) { .nf-blk7-box8 { place-content: center flex-start; align-items: center; gap: 10px; margin: 0px 0px 0px 36px; padding: 14px 12px; --gh-nf-blk7-box8: 10px; --gv-nf-blk7-box8: 0px; width: calc(100% - 36px - (var(--gh-nf-blk7-box7) * 0)); max-width: calc(100% - 36px - (var(--gh-nf-blk7-box7) * 0)); } }

/* nf-blk7-box9: 1 */
.nf-blk7-box9 { align-items: center; background: rgb(240, 137, 43); border-radius: 50%; flex: 0 0 auto; flex-direction: column; height: auto; justify-content: flex-start; padding: 5px 20px; width: auto; max-width: 100%; }
@media screen and (max-width: 760px) { .nf-blk7-box9 { place-content: center; align-items: center; flex: 0 0 auto; height: 45px; width: 45px; max-width: 100%; } }
@media screen and (max-width: 540px) { .nf-blk7-box9 { flex: 0 0 auto; height: 36px; padding: 0px; width: 36px; max-width: 100%; } }

/* nf-blk7-txt2: 1 */
.nf-blk7-txt2 { color: rgb(255, 255, 255); font-family: 'Noto Sans', sans-serif; font-size: 32px; font-style: normal; font-weight: 700; height: 54px; letter-spacing: 0em; line-height: 1; margin: 0px; text-align: center; width: 24px; max-width: 100%; justify-content: center; }
@media screen and (max-width: 760px) { .nf-blk7-txt2 { flex: 0 0 auto; font-size: 20px; height: auto; width: auto; max-width: 100%; } }
@media screen and (max-width: 540px) { .nf-blk7-txt2 { font-size: 18px; } }

/* nf-blk7-box10: 申込・フォーム記入（5〜10分） 必要事項をオンラインフォ */
.nf-blk7-box10 { align-items: flex-start; flex: 0 0 auto; flex-direction: column; gap: 20px; height: auto; justify-content: flex-start; padding: 0px; width: 520px; --gh-nf-blk7-box10: 0px; --gv-nf-blk7-box10: 20px; max-width: 100%; }
@media screen and (max-width: 760px) { .nf-blk7-box10 { flex: 1 1 0%; gap: 12px; width: auto; --gh-nf-blk7-box10: 0px; --gv-nf-blk7-box10: 12px; max-width: 100%; } }
@media screen and (max-width: 540px) { .nf-blk7-box10 { gap: 6px; padding: 0px; --gh-nf-blk7-box10: 0px; --gv-nf-blk7-box10: 6px; } }

/* nf-blk7-txt3: 申込・フォーム記入（5〜10分） */
.nf-blk7-txt3 { color: rgb(0, 0, 0); flex: 0 0 auto; font-family: 'Noto Sans', sans-serif; font-size: 20px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0em; margin: 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 760px) { .nf-blk7-txt3 { flex: 0 0 auto; font-size: 20px; width: auto; } }
@media screen and (max-width: 540px) { .nf-blk7-txt3 { font-size: 16px; } }

/* nf-blk7-txt4: 必要事項をオンラインフォームにご記入いただくだけで完了します */
.nf-blk7-txt4 { color: rgb(0, 0, 0); font-family: 'Noto Sans', sans-serif; font-size: 16px; font-style: normal; font-weight: 400; height: auto; letter-spacing: 0em; line-height: 1.5; margin: 0px; text-align: left; width: 520px; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 760px) { .nf-blk7-txt4 { flex: 0 0 auto; font-size: 14px; width: auto; max-width: 100%; } }
@media screen and (max-width: 540px) { .nf-blk7-txt4 { font-size: 13px; } }

/* nf-blk7-box11: 納品まで最短３営業日 */
.nf-blk7-box11 { place-content: center; align-items: center; background: linear-gradient(var(--g-angle), var(--g-color-0) var(--g-position-0), var(--g-color-1) var(--g-position-1)); border-radius: 30px; inset: -20px auto -20px 108px; flex: 0 0 auto; flex-direction: column; height: auto; margin: 0px; padding: 0px 9px; position: absolute; width: 40px; z-index: 2; max-width: 100%; --g-color-0: #ffd697ff; --g-position-0: 0%; --g-color-1: rgb(249, 123, 55); --g-position-1: 100%; --g-color-2: rgb(249, 123, 55); --g-position-2: 100%; --g-color-3: rgb(249, 123, 55); --g-position-3: 100%; --g-color-4: rgb(249, 123, 55); --g-position-4: 100%; --g-color-5: rgb(249, 123, 55); --g-position-5: 100%; --g-color-6: rgb(249, 123, 55); --g-position-6: 100%; --g-color-7: rgb(249, 123, 55); --g-position-7: 100%; --g-color-8: rgb(249, 123, 55); --g-position-8: 100%; --g-color-9: rgb(249, 123, 55); --g-position-9: 100%; --g-color-10: rgb(249, 123, 55); --g-position-10: 100%; --g-color-11: rgb(249, 123, 55); --g-position-11: 100%; --g-angle: 0deg; }
@media screen and (max-width: 760px) { .nf-blk7-box11 { inset: -15px auto -25px 70px; padding: 0px 6px; } }
@media screen and (max-width: 540px) { .nf-blk7-box11 { bottom: -18px; left: 0px; padding: 0px 4px; top: -22px; } }

/* nf-blk7-txt5: 納品まで最短３営業日 */
.nf-blk7-txt5 { color: rgb(255, 255, 255); font-family: 'Noto Sans JP', sans-serif; font-size: 20px; font-weight: 800; height: auto; line-height: 1.4; text-align: left; width: auto; writing-mode: vertical-rl; -webkit-writing-mode: vertical-rl; max-width: 100%; justify-content: flex-start; }

/* nf-blk7-box12: 2 BCP書類＋訓練テンプレート作成 ヒアリング内容をも */
.nf-blk7-box12 { place-content: flex-start; align-items: flex-start; background: rgb(243, 243, 243); border-radius: 12px; flex-flow: row; gap: 100px; height: auto; padding: 32px 20px; width: calc(100% - (var(--gh-nf-blk7-box7) * 0)); --gh-nf-blk7-box12: 100px; --gv-nf-blk7-box12: 0px; max-width: calc(100% - (var(--gh-nf-blk7-box7) * 0)); }
@media screen and (max-width: 760px) { .nf-blk7-box12 { flex-flow: row; gap: 56px; --gh-nf-blk7-box12: 56px; --gv-nf-blk7-box12: 0px; } }
@media screen and (max-width: 540px) { .nf-blk7-box12 { place-content: center flex-start; align-items: center; gap: 10px; margin: 0px 0px 0px 36px; padding: 14px 12px; --gh-nf-blk7-box12: 10px; --gv-nf-blk7-box12: 0px; width: calc(100% - 36px - (var(--gh-nf-blk7-box7) * 0)); max-width: calc(100% - 36px - (var(--gh-nf-blk7-box7) * 0)); } }

/* nf-blk7-box13: 2 */
.nf-blk7-box13 { align-items: center; background: rgb(240, 137, 43); border-radius: 50%; flex: 0 0 auto; flex-direction: column; height: auto; justify-content: flex-start; padding: 5px 20px; width: auto; max-width: 100%; }
@media screen and (max-width: 760px) { .nf-blk7-box13 { place-content: center; align-items: center; border-radius: 50%; flex: 0 0 auto; height: 45px; width: 45px; max-width: 100%; } }
@media screen and (max-width: 540px) { .nf-blk7-box13 { flex: 0 0 auto; height: 36px; padding: 0px; width: 36px; max-width: 100%; } }

/* nf-blk7-txt6: 2 */
.nf-blk7-txt6 { color: rgb(255, 255, 255); font-family: 'Noto Sans', sans-serif; font-size: 32px; font-style: normal; font-weight: 700; height: 54px; letter-spacing: 0em; line-height: 1; margin: 0px; text-align: center; width: 24px; max-width: 100%; justify-content: center; }
@media screen and (max-width: 760px) { .nf-blk7-txt6 { flex: 0 0 auto; font-size: 20px; height: auto; width: auto; max-width: 100%; } }
@media screen and (max-width: 540px) { .nf-blk7-txt6 { font-size: 18px; } }

/* nf-blk7-box14: BCP書類＋訓練テンプレート作成 ヒアリング内容をもとに、 */
.nf-blk7-box14 { align-items: flex-start; flex: 0 0 auto; flex-direction: column; gap: 20px; height: auto; justify-content: flex-start; padding: 0px; width: 540px; --gh-nf-blk7-box14: 0px; --gv-nf-blk7-box14: 20px; max-width: 100%; }
@media screen and (max-width: 760px) { .nf-blk7-box14 { flex: 1 1 0%; gap: 12px; width: auto; --gh-nf-blk7-box14: 0px; --gv-nf-blk7-box14: 12px; max-width: 100%; } }
@media screen and (max-width: 540px) { .nf-blk7-box14 { gap: 6px; padding: 0px; --gh-nf-blk7-box14: 0px; --gv-nf-blk7-box14: 6px; } }

/* nf-blk7-txt7: BCP書類＋訓練テンプレート作成 */
.nf-blk7-txt7 { color: rgb(0, 0, 0); flex: 0 0 auto; font-family: 'Noto Sans', sans-serif; font-size: 20px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0em; margin: 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 760px) { .nf-blk7-txt7 { flex: 0 0 auto; font-size: 20px; width: auto; } }
@media screen and (max-width: 540px) { .nf-blk7-txt7 { font-size: 16px; } }

/* nf-blk7-txt8: ヒアリング内容をもとに、制度様式に準拠した書類を弊社が作成し */
.nf-blk7-txt8 { color: rgb(0, 0, 0); font-family: 'Noto Sans', sans-serif; font-size: 16px; font-style: normal; font-weight: 400; height: auto; letter-spacing: 0em; line-height: 1.5; margin: 0px; text-align: left; width: 540px; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 760px) { .nf-blk7-txt8 { flex: 0 0 auto; font-size: 14px; width: auto; max-width: 100%; } }
@media screen and (max-width: 540px) { .nf-blk7-txt8 { font-size: 13px; } }

/* nf-blk7-box15: 3 Word／Excel等で納品 提出・保存・共有がすぐ */
.nf-blk7-box15 { place-content: flex-start; align-items: flex-start; background: rgb(243, 243, 243); border-radius: 12px; flex-flow: row; gap: 100px; height: auto; padding: 32px 20px; width: calc(100% - (var(--gh-nf-blk7-box7) * 0)); --gh-nf-blk7-box15: 100px; --gv-nf-blk7-box15: 0px; max-width: calc(100% - (var(--gh-nf-blk7-box7) * 0)); }
@media screen and (max-width: 760px) { .nf-blk7-box15 { flex-flow: row; gap: 56px; --gh-nf-blk7-box15: 56px; --gv-nf-blk7-box15: 0px; } }
@media screen and (max-width: 540px) { .nf-blk7-box15 { place-content: center flex-start; align-items: center; gap: 10px; margin: 0px 0px 0px 36px; padding: 14px 12px; --gh-nf-blk7-box15: 10px; --gv-nf-blk7-box15: 0px; width: calc(100% - 36px - (var(--gh-nf-blk7-box7) * 0)); max-width: calc(100% - 36px - (var(--gh-nf-blk7-box7) * 0)); } }

/* nf-blk7-box16: 3 */
.nf-blk7-box16 { align-items: center; background: rgb(240, 137, 43); border-radius: 50%; flex: 0 0 auto; flex-direction: column; height: auto; justify-content: flex-start; padding: 5px 20px; width: auto; max-width: 100%; }
@media screen and (max-width: 760px) { .nf-blk7-box16 { place-content: center; align-items: center; flex: 0 0 auto; height: 45px; width: 45px; max-width: 100%; } }
@media screen and (max-width: 540px) { .nf-blk7-box16 { flex: 0 0 auto; height: 36px; padding: 0px; width: 36px; max-width: 100%; } }

/* nf-blk7-txt9: 3 */
.nf-blk7-txt9 { color: rgb(255, 255, 255); font-family: 'Noto Sans', sans-serif; font-size: 32px; font-style: normal; font-weight: 700; height: 54px; letter-spacing: 0em; line-height: 1; margin: 0px; text-align: center; width: 24px; max-width: 100%; justify-content: center; }
@media screen and (max-width: 760px) { .nf-blk7-txt9 { flex: 0 0 auto; font-size: 20px; height: auto; width: auto; max-width: 100%; } }
@media screen and (max-width: 540px) { .nf-blk7-txt9 { font-size: 18px; } }

/* nf-blk7-box17: Word／Excel等で納品 提出・保存・共有がすぐできる */
.nf-blk7-box17 { align-items: flex-start; flex: 0 0 auto; flex-direction: column; gap: 20px; height: auto; justify-content: flex-start; padding: 0px; width: 540px; --gh-nf-blk7-box17: 0px; --gv-nf-blk7-box17: 20px; max-width: 100%; }
@media screen and (max-width: 760px) { .nf-blk7-box17 { flex: 1 1 0%; gap: 12px; width: auto; --gh-nf-blk7-box17: 0px; --gv-nf-blk7-box17: 12px; max-width: 100%; } }
@media screen and (max-width: 540px) { .nf-blk7-box17 { gap: 6px; padding: 0px; --gh-nf-blk7-box17: 0px; --gv-nf-blk7-box17: 6px; } }

/* nf-blk7-txt10: Word／Excel等で納品 */
.nf-blk7-txt10 { color: rgb(0, 0, 0); flex: 0 0 auto; font-family: 'Noto Sans', sans-serif; font-size: 20px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0em; margin: 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 760px) { .nf-blk7-txt10 { flex: 0 0 auto; font-size: 20px; width: auto; } }
@media screen and (max-width: 540px) { .nf-blk7-txt10 { font-size: 16px; } }

/* nf-blk7-txt11: 提出・保存・共有がすぐできるデータをお送りします。 */
.nf-blk7-txt11 { color: rgb(0, 0, 0); font-family: 'Noto Sans', sans-serif; font-size: 16px; font-style: normal; font-weight: 400; height: auto; letter-spacing: 0em; line-height: 1.5; margin: 0px; text-align: left; width: 540px; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 760px) { .nf-blk7-txt11 { flex: 0 0 auto; font-size: 14px; width: auto; max-width: 100%; } }
@media screen and (max-width: 540px) { .nf-blk7-txt11 { font-size: 13px; } }

/* nf-blk7-txt12: ※不備がある場合は納期延長の可能性あり */
.nf-blk7-txt12 { color: rgb(0, 0, 0); font-family: 'Noto Sans', sans-serif; font-size: 16px; font-style: normal; font-weight: 500; height: auto; letter-spacing: 0em; line-height: 1; margin: 0px 3px 0px 0px; text-align: left; width: auto; max-width: calc(100% - 3px); justify-content: flex-start; }
@media screen and (max-width: 760px) { .nf-blk7-txt12 { font-size: 14px; } }
@media screen and (max-width: 540px) { .nf-blk7-txt12 { font-size: 13px; } }

/* nf-blk7-box18: 納品物は最小限の調整を経て そのまま届出・保存・職員共有で */
.nf-blk7-box18 { place-content: center flex-start; align-items: center; flex-flow: column; gap: 10px; margin: 40px 0px 0px; padding: 0px; --gh-nf-blk7-box18: 0px; --gv-nf-blk7-box18: 10px; max-width: 100%; }
@media screen and (max-width: 540px) { .nf-blk7-box18 { gap: 5px; --gh-nf-blk7-box18: 0px; --gv-nf-blk7-box18: 5px; } }

/* nf-blk7-txt13: 納品物は最小限の調整を経て */
.nf-blk7-txt13 { color: rgb(0, 0, 0); flex: 0 0 auto; font-family: 'Noto Sans', sans-serif; font-size: 28px; font-style: normal; font-weight: 600; height: auto; letter-spacing: 0px; line-height: 1; margin: 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 760px) { .nf-blk7-txt13 { font-size: 18px; } }
@media screen and (max-width: 540px) { .nf-blk7-txt13 { font-size: 18px; } }
@media screen and (max-width: 360px) { .nf-blk7-txt13 { font-size: 15px; } }

/* nf-blk7-box19: そのまま届出・保存・職員共有できる */
.nf-blk7-box19 { place-content: center flex-start; align-items: flex-start; flex-flow: column; gap: 0px; padding: 0px; --gh-nf-blk7-box19: 0px; --gv-nf-blk7-box19: 0px; }

/* nf-blk7-txt14: そのまま届出・保存・職員共有できる */
.nf-blk7-txt14 { color: rgb(0, 0, 0); flex: 0 0 auto; font-family: 'Noto Sans', sans-serif; font-size: 28px; font-style: normal; font-weight: 600; height: auto; letter-spacing: 0px; line-height: 1.5; margin: 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 760px) { .nf-blk7-txt14 { font-size: 24px; } }
@media screen and (max-width: 540px) { .nf-blk7-txt14 { font-size: 20px; margin: 0px 0px 0px 2px; max-width: calc(100% - 2px); } }
@media screen and (max-width: 360px) { .nf-blk7-txt14 { font-size: 16px; } }

/* nf-blk7-box20:  */
.nf-blk7-box20 { background: rgb(56, 202, 112); inset: auto 0px 3px; flex: 0 0 auto; height: 8px; margin: 0px; position: absolute; width: calc(100% - (var(--gh-nf-blk7-box19) * 0)); z-index: -3; max-width: calc(100% - (var(--gh-nf-blk7-box19) * 0)); }

/* nf-blk7-txt15: 実用的なBCPです！ */
.nf-blk7-txt15 { color: rgb(0, 0, 0); flex: 0 0 auto; font-family: 'Noto Sans', sans-serif; font-size: 28px; font-style: normal; font-weight: 600; height: auto; letter-spacing: 0px; line-height: 1.5; margin: 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 760px) { .nf-blk7-txt15 { font-size: 18px; } }
@media screen and (max-width: 540px) { .nf-blk7-txt15 { font-size: 18px; } }
@media screen and (max-width: 360px) { .nf-blk7-txt15 { font-size: 15px; } }

/* nf-blk8-box1: よくあるご質問 Q1 BCPを作成しないとどうなりますか */
.nf-blk8-box1 { place-content: center; align-items: center; background: rgb(255, 244, 237); flex-wrap: nowrap; padding: 0px; width: 100%; max-width: 100%; }

/* nf-blk8-box2: よくあるご質問 Q1 BCPを作成しないとどうなりますか */
.nf-blk8-box2 { align-items: center; flex: 0 0 auto; flex-direction: column; height: auto; justify-content: flex-start; padding: 80px 0px; width: 1200px; max-width: 100%; }
@media screen and (max-width: 760px) { .nf-blk8-box2 { flex: 0 0 auto; padding: 60px 0px; width: 90%; max-width: 90%; } }
@media screen and (max-width: 540px) { .nf-blk8-box2 { padding: 40px 0px; } }

/* nf-blk8-box3: よくあるご質問 */
.nf-blk8-box3 { place-content: center flex-start; align-items: center; flex-flow: column; gap: 10px; padding: 0px; --gh-nf-blk8-box3: 0px; --gv-nf-blk8-box3: 10px; }
@media screen and (max-width: 540px) { .nf-blk8-box3 { gap: 0px; margin: 0px 0px 10px; --gh-nf-blk8-box3: 0px; --gv-nf-blk8-box3: 0px; max-width: 100%; } }

/* nf-blk8-txt1: よくあるご質問 */
.nf-blk8-txt1 { color: rgb(0, 0, 0); font-family: 'Noto Sans JP', sans-serif; font-size: 28px; font-weight: 700; height: auto; line-height: 1.4; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 540px) { .nf-blk8-txt1 { font-size: 24px; } }

/* nf-blk8-box4:  */
.nf-blk8-box4 { align-items: center; background: rgb(240, 137, 43); flex: 0 0 auto; flex-direction: column; height: 4px; justify-content: center; margin: 10px 0px 0px; width: 32px; max-width: 100%; }

/* nf-blk8-box5: Q1 BCPを作成しないとどうなりますか？ arrow_ */
.nf-blk8-box5 { place-content: center flex-start; align-items: center; flex-flow: column; gap: 20px; height: auto; margin: 40px 0px; padding: 0px; --gh-nf-blk8-box5: 0px; --gv-nf-blk8-box5: 20px; max-width: 100%; }
@media screen and (max-width: 540px) { .nf-blk8-box5 { gap: 10px; margin: 20px 0px 0px; --gh-nf-blk8-box5: 0px; --gv-nf-blk8-box5: 10px; max-width: 100%; } }

/* nf-blk8-box6: Q1 BCPを作成しないとどうなりますか？ arrow_ */
.nf-blk8-box6 { place-content: flex-start; align-items: flex-start; background: rgba(255, 255, 255, 0); border-radius: 0px; flex: 0 0 auto; flex-flow: column; gap: 10px; height: auto; padding: 0px; width: 740px; --gh-nf-blk8-box6: 0px; --gv-nf-blk8-box6: 10px; max-width: 100%; }
@media screen and (max-width: 760px) { .nf-blk8-box6 { flex: 0 0 auto; width: calc(90% - (var(--gh-nf-blk8-box5) * 0.10000000000000003)); --gh-nf-blk8-box6: 0px; --gv-nf-blk8-box6: 10px; max-width: calc(90% - (var(--gh-nf-blk8-box5) * 0.10000000000000003)); } }
@media screen and (max-width: 540px) { .nf-blk8-box6 { flex: 0 0 auto; width: calc(100% - (var(--gh-nf-blk8-box5) * 0)); --gh-nf-blk8-box6: 0px; --gv-nf-blk8-box6: 10px; max-width: calc(100% - (var(--gh-nf-blk8-box5) * 0)); } }

/* nf-blk8-btn1: Q1 BCPを作成しないとどうなりますか？ arrow_ */
.nf-blk8-btn1 { place-content: center flex-start; align-items: center; background: rgb(255, 255, 255); border-radius: 8px; flex: 0 0 auto; flex-flow: row; gap: 40px; height: auto; padding: 20px; width: calc(100% - (var(--gh-nf-blk8-box6) * 0)); --gh-nf-blk8-btn1: 40px; --gv-nf-blk8-btn1: 0px; max-width: calc(100% - (var(--gh-nf-blk8-box6) * 0)); }
@media screen and (max-width: 760px) { .nf-blk8-btn1 { gap: 20px; --gh-nf-blk8-btn1: 20px; --gv-nf-blk8-btn1: 0px; } }
@media screen and (max-width: 540px) { .nf-blk8-btn1 { padding: 12px 20px; --gh-nf-blk8-btn1: 40px; --gv-nf-blk8-btn1: 0px; } }

/* nf-blk8-txt2: Q1 */
.nf-blk8-txt2 { color: rgb(240, 137, 43); flex: 0 0 auto; font-family: 'Noto Sans JP', sans-serif; font-size: 20px; font-weight: 700; height: auto; line-height: 1; text-align: center; width: 32px; max-width: 100%; justify-content: center; }
@media screen and (max-width: 540px) { .nf-blk8-txt2 { flex: 0 0 auto; font-size: 18px; width: 26px; max-width: 100%; } }

/* nf-blk8-txt3: BCPを作成しないとどうなりますか？ */
.nf-blk8-txt3 { color: rgb(51, 51, 51); flex: 1 1 0%; font-family: 'Noto Sans JP', sans-serif; font-size: 18px; font-weight: 500; height: auto; line-height: 1; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px) { .nf-blk8-txt3 { font-size: 15px; line-height: 1.6; } }

/* nf-blk8-icon1: arrow_drop_up */
.nf-blk8-icon1 { color: rgb(51, 51, 51); font-size: 24px; margin: 0px; padding: 0px; max-width: 100%; }
._isClose.nf-blk8-icon1 { rotate: 180deg; }

/* nf-blk8-box7: A 2024年4月から策定が義務化されており、未策定の場合 */
.nf-blk8-box7 { place-content: center flex-start; align-items: center; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: column; height: auto; opacity: 1; overflow: hidden; padding: 0px; width: calc(100% - (var(--gh-nf-blk8-box6) * 0)); max-width: calc(100% - (var(--gh-nf-blk8-box6) * 0)); }
._isClose.nf-blk8-box7 { flex: 0 0 auto; height: 0px; }

/* nf-blk8-box8: A 2024年4月から策定が義務化されており、未策定の場合 */
.nf-blk8-box8 { place-content: flex-start; align-items: flex-start; background: rgb(255, 255, 255); border-radius: 8px; flex: 0 0 auto; flex-flow: row; gap: 40px; height: auto; opacity: 1; padding: 20px; width: 100%; --gh-nf-blk8-box8: 40px; --gv-nf-blk8-box8: 0px; max-width: 100%; }
@media screen and (max-width: 760px) { .nf-blk8-box8 { gap: 20px; --gh-nf-blk8-box8: 20px; --gv-nf-blk8-box8: 0px; } }
@media screen and (max-width: 540px) { .nf-blk8-box8 { padding: 12px 20px; --gh-nf-blk8-box8: 40px; --gv-nf-blk8-box8: 0px; } }

/* nf-blk8-txt4: A */
.nf-blk8-txt4 { color: rgb(215, 105, 105); flex: 0 0 auto; font-family: 'Noto Sans JP', sans-serif; font-size: 20px; font-weight: 700; height: auto; line-height: 1.6; text-align: left; width: 32px; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px) { .nf-blk8-txt4 { flex: 0 0 auto; font-size: 18px; width: 26px; max-width: 100%; } }

/* nf-blk8-txt5: 2024年4月から策定が義務化されており、未策定の場合は介護 */
.nf-blk8-txt5 { color: rgb(51, 51, 51); flex: 1 1 0%; font-family: 'Noto Sans JP', sans-serif; font-size: 16px; font-weight: 500; height: auto; line-height: 1.6; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px) { .nf-blk8-txt5 { font-size: 15px; } }

/* nf-blk8-box9: Q2 減算による影響額はどの程度ですか？ arrow_ */
.nf-blk8-box9 { place-content: flex-start; align-items: flex-start; background: rgba(255, 255, 255, 0); border-radius: 0px; flex: 0 0 auto; flex-flow: column; gap: 10px; height: auto; padding: 0px; width: 740px; --gh-nf-blk8-box9: 0px; --gv-nf-blk8-box9: 10px; max-width: 100%; }
@media screen and (max-width: 760px) { .nf-blk8-box9 { flex: 0 0 auto; width: calc(90% - (var(--gh-nf-blk8-box5) * 0.10000000000000003)); --gh-nf-blk8-box9: 0px; --gv-nf-blk8-box9: 10px; max-width: calc(90% - (var(--gh-nf-blk8-box5) * 0.10000000000000003)); } }
@media screen and (max-width: 540px) { .nf-blk8-box9 { flex: 0 0 auto; width: calc(100% - (var(--gh-nf-blk8-box5) * 0)); --gh-nf-blk8-box9: 0px; --gv-nf-blk8-box9: 10px; max-width: calc(100% - (var(--gh-nf-blk8-box5) * 0)); } }

/* nf-blk8-btn2: Q2 減算による影響額はどの程度ですか？ arrow_ */
.nf-blk8-btn2 { place-content: center flex-start; align-items: center; background: rgb(255, 255, 255); border-radius: 8px; flex: 0 0 auto; flex-flow: row; gap: 40px; height: auto; padding: 20px; width: calc(100% - (var(--gh-nf-blk8-box9) * 0)); --gh-nf-blk8-btn2: 40px; --gv-nf-blk8-btn2: 0px; max-width: calc(100% - (var(--gh-nf-blk8-box9) * 0)); }
@media screen and (max-width: 760px) { .nf-blk8-btn2 { gap: 20px; --gh-nf-blk8-btn2: 20px; --gv-nf-blk8-btn2: 0px; } }
@media screen and (max-width: 540px) { .nf-blk8-btn2 { padding: 12px 20px; --gh-nf-blk8-btn2: 40px; --gv-nf-blk8-btn2: 0px; } }

/* nf-blk8-txt6: Q2 */
.nf-blk8-txt6 { color: rgb(240, 137, 43); flex: 0 0 auto; font-family: 'Noto Sans JP', sans-serif; font-size: 20px; font-weight: 700; height: auto; line-height: 1; text-align: center; width: 32px; max-width: 100%; justify-content: center; }
@media screen and (max-width: 540px) { .nf-blk8-txt6 { flex: 0 0 auto; font-size: 18px; width: 26px; max-width: 100%; } }

/* nf-blk8-txt7: 減算による影響額はどの程度ですか？ */
.nf-blk8-txt7 { color: rgb(51, 51, 51); flex: 1 1 0%; font-family: 'Noto Sans JP', sans-serif; font-size: 18px; font-weight: 500; height: auto; line-height: 1; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px) { .nf-blk8-txt7 { font-size: 15px; line-height: 1.6; } }

/* nf-blk8-icon2: arrow_drop_up */
.nf-blk8-icon2 { color: rgb(51, 51, 51); font-size: 24px; margin: 0px; padding: 0px; max-width: 100%; }
._isClose.nf-blk8-icon2 { rotate: 180deg; }

/* nf-blk8-box10: A 先月500万円の介護報酬なら、3％減算で15万円／月、 */
.nf-blk8-box10 { place-content: center flex-start; align-items: center; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: column; height: auto; opacity: 1; overflow: hidden; padding: 0px; width: calc(100% - (var(--gh-nf-blk8-box9) * 0)); max-width: calc(100% - (var(--gh-nf-blk8-box9) * 0)); }
._isClose.nf-blk8-box10 { flex: 0 0 auto; height: 0px; }

/* nf-blk8-box11: A 先月500万円の介護報酬なら、3％減算で15万円／月、 */
.nf-blk8-box11 { place-content: flex-start; align-items: flex-start; background: rgb(255, 255, 255); border-radius: 8px; flex: 0 0 auto; flex-flow: row; gap: 40px; height: auto; opacity: 1; padding: 20px; width: 100%; --gh-nf-blk8-box11: 40px; --gv-nf-blk8-box11: 0px; max-width: 100%; }
@media screen and (max-width: 760px) { .nf-blk8-box11 { gap: 20px; --gh-nf-blk8-box11: 20px; --gv-nf-blk8-box11: 0px; } }
@media screen and (max-width: 540px) { .nf-blk8-box11 { padding: 12px 20px; --gh-nf-blk8-box11: 40px; --gv-nf-blk8-box11: 0px; } }

/* nf-blk8-txt8: A */
.nf-blk8-txt8 { color: rgb(215, 105, 105); flex: 0 0 auto; font-family: 'Noto Sans JP', sans-serif; font-size: 20px; font-weight: 700; height: auto; line-height: 1.6; text-align: left; width: 32px; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px) { .nf-blk8-txt8 { flex: 0 0 auto; font-size: 18px; width: 26px; max-width: 100%; } }

/* nf-blk8-txt9: 先月500万円の介護報酬なら、3％減算で15万円／月、年間1 */
.nf-blk8-txt9 { color: rgb(51, 51, 51); flex: 1 1 0%; font-family: 'Noto Sans JP', sans-serif; font-size: 16px; font-weight: 500; height: auto; line-height: 1.6; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px) { .nf-blk8-txt9 { font-size: 15px; } }

/* nf-blk8-box12: Q3 BCPを策定すれば本当に減算を避けられますか？ a */
.nf-blk8-box12 { place-content: flex-start; align-items: flex-start; background: rgba(255, 255, 255, 0); border-radius: 0px; flex: 0 0 auto; flex-flow: column; gap: 10px; height: auto; padding: 0px; width: 740px; --gh-nf-blk8-box12: 0px; --gv-nf-blk8-box12: 10px; max-width: 100%; }
@media screen and (max-width: 760px) { .nf-blk8-box12 { flex: 0 0 auto; width: calc(90% - (var(--gh-nf-blk8-box5) * 0.10000000000000003)); --gh-nf-blk8-box12: 0px; --gv-nf-blk8-box12: 10px; max-width: calc(90% - (var(--gh-nf-blk8-box5) * 0.10000000000000003)); } }
@media screen and (max-width: 540px) { .nf-blk8-box12 { flex: 0 0 auto; width: calc(100% - (var(--gh-nf-blk8-box5) * 0)); --gh-nf-blk8-box12: 0px; --gv-nf-blk8-box12: 10px; max-width: calc(100% - (var(--gh-nf-blk8-box5) * 0)); } }

/* nf-blk8-btn3: Q3 BCPを策定すれば本当に減算を避けられますか？ a */
.nf-blk8-btn3 { place-content: center flex-start; align-items: center; background: rgb(255, 255, 255); border-radius: 8px; flex: 0 0 auto; flex-flow: row; gap: 40px; height: auto; padding: 20px; width: calc(100% - (var(--gh-nf-blk8-box12) * 0)); --gh-nf-blk8-btn3: 40px; --gv-nf-blk8-btn3: 0px; max-width: calc(100% - (var(--gh-nf-blk8-box12) * 0)); }
@media screen and (max-width: 760px) { .nf-blk8-btn3 { gap: 20px; --gh-nf-blk8-btn3: 20px; --gv-nf-blk8-btn3: 0px; } }
@media screen and (max-width: 540px) { .nf-blk8-btn3 { padding: 12px 20px; --gh-nf-blk8-btn3: 40px; --gv-nf-blk8-btn3: 0px; } }

/* nf-blk8-txt10: Q3 */
.nf-blk8-txt10 { color: rgb(240, 137, 43); flex: 0 0 auto; font-family: 'Noto Sans JP', sans-serif; font-size: 20px; font-weight: 700; height: auto; line-height: 1; text-align: center; width: 32px; max-width: 100%; justify-content: center; }
@media screen and (max-width: 540px) { .nf-blk8-txt10 { flex: 0 0 auto; font-size: 18px; width: 26px; max-width: 100%; } }

/* nf-blk8-txt11: BCPを策定すれば本当に減算を避けられますか？ */
.nf-blk8-txt11 { color: rgb(51, 51, 51); flex: 1 1 0%; font-family: 'Noto Sans JP', sans-serif; font-size: 18px; font-weight: 500; height: auto; line-height: 1; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px) { .nf-blk8-txt11 { font-size: 15px; line-height: 1.6; } }

/* nf-blk8-icon3: arrow_drop_up */
.nf-blk8-icon3 { color: rgb(51, 51, 51); font-size: 24px; margin: 0px; padding: 0px; max-width: 100%; }
._isClose.nf-blk8-icon3 { rotate: 180deg; }

/* nf-blk8-box13: A はい。BCPを策定し、所定の体制届を自治体に提出すれば */
.nf-blk8-box13 { place-content: center flex-start; align-items: center; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: column; height: auto; opacity: 1; overflow: hidden; padding: 0px; width: calc(100% - (var(--gh-nf-blk8-box12) * 0)); max-width: calc(100% - (var(--gh-nf-blk8-box12) * 0)); }
._isClose.nf-blk8-box13 { flex: 0 0 auto; height: 0px; }

/* nf-blk8-box14: A はい。BCPを策定し、所定の体制届を自治体に提出すれば */
.nf-blk8-box14 { place-content: flex-start; align-items: flex-start; background: rgb(255, 255, 255); border-radius: 8px; flex: 0 0 auto; flex-flow: row; gap: 40px; height: auto; opacity: 1; padding: 20px; width: 100%; --gh-nf-blk8-box14: 40px; --gv-nf-blk8-box14: 0px; max-width: 100%; }
@media screen and (max-width: 760px) { .nf-blk8-box14 { gap: 20px; --gh-nf-blk8-box14: 20px; --gv-nf-blk8-box14: 0px; } }
@media screen and (max-width: 540px) { .nf-blk8-box14 { padding: 12px 20px; --gh-nf-blk8-box14: 40px; --gv-nf-blk8-box14: 0px; } }

/* nf-blk8-txt12: A */
.nf-blk8-txt12 { color: rgb(215, 105, 105); flex: 0 0 auto; font-family: 'Noto Sans JP', sans-serif; font-size: 20px; font-weight: 700; height: auto; line-height: 1.6; text-align: left; width: 32px; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px) { .nf-blk8-txt12 { flex: 0 0 auto; font-size: 18px; width: 26px; max-width: 100%; } }

/* nf-blk8-txt13: はい。BCPを策定し、所定の体制届を自治体に提出すれば減算の */
.nf-blk8-txt13 { color: rgb(51, 51, 51); flex: 1 1 0%; font-family: 'Noto Sans JP', sans-serif; font-size: 16px; font-weight: 500; height: auto; line-height: 1.6; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px) { .nf-blk8-txt13 { font-size: 15px; } }

/* nf-blk8-box15: Q4 小規模事業所でも策定は必要ですか？ arrow_d */
.nf-blk8-box15 { place-content: flex-start; align-items: flex-start; background: rgba(255, 255, 255, 0); border-radius: 0px; flex: 0 0 auto; flex-flow: column; gap: 10px; height: auto; padding: 0px; width: 740px; --gh-nf-blk8-box15: 0px; --gv-nf-blk8-box15: 10px; max-width: 100%; }
@media screen and (max-width: 760px) { .nf-blk8-box15 { flex: 0 0 auto; width: calc(90% - (var(--gh-nf-blk8-box5) * 0.10000000000000003)); --gh-nf-blk8-box15: 0px; --gv-nf-blk8-box15: 10px; max-width: calc(90% - (var(--gh-nf-blk8-box5) * 0.10000000000000003)); } }
@media screen and (max-width: 540px) { .nf-blk8-box15 { flex: 0 0 auto; width: calc(100% - (var(--gh-nf-blk8-box5) * 0)); --gh-nf-blk8-box15: 0px; --gv-nf-blk8-box15: 10px; max-width: calc(100% - (var(--gh-nf-blk8-box5) * 0)); } }

/* nf-blk8-btn4: Q4 小規模事業所でも策定は必要ですか？ arrow_d */
.nf-blk8-btn4 { place-content: center flex-start; align-items: center; background: rgb(255, 255, 255); border-radius: 8px; flex: 0 0 auto; flex-flow: row; gap: 40px; height: auto; padding: 20px; width: calc(100% - (var(--gh-nf-blk8-box15) * 0)); --gh-nf-blk8-btn4: 40px; --gv-nf-blk8-btn4: 0px; max-width: calc(100% - (var(--gh-nf-blk8-box15) * 0)); }
@media screen and (max-width: 760px) { .nf-blk8-btn4 { gap: 20px; --gh-nf-blk8-btn4: 20px; --gv-nf-blk8-btn4: 0px; } }
@media screen and (max-width: 540px) { .nf-blk8-btn4 { padding: 12px 20px; --gh-nf-blk8-btn4: 40px; --gv-nf-blk8-btn4: 0px; } }

/* nf-blk8-txt14: Q4 */
.nf-blk8-txt14 { color: rgb(240, 137, 43); flex: 0 0 auto; font-family: 'Noto Sans JP', sans-serif; font-size: 20px; font-weight: 700; height: auto; line-height: 1; text-align: center; width: 32px; max-width: 100%; justify-content: center; }
@media screen and (max-width: 540px) { .nf-blk8-txt14 { flex: 0 0 auto; font-size: 18px; width: 26px; max-width: 100%; } }

/* nf-blk8-txt15: 小規模事業所でも策定は必要ですか？ */
.nf-blk8-txt15 { color: rgb(51, 51, 51); flex: 1 1 0%; font-family: 'Noto Sans JP', sans-serif; font-size: 18px; font-weight: 500; height: auto; line-height: 1; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px) { .nf-blk8-txt15 { font-size: 15px; line-height: 1.6; } }

/* nf-blk8-icon4: arrow_drop_up */
.nf-blk8-icon4 { color: rgb(51, 51, 51); font-size: 24px; margin: 0px; padding: 0px; max-width: 100%; }
._isClose.nf-blk8-icon4 { rotate: 180deg; }

/* nf-blk8-box16: A はい。事業規模にかかわらずすべての介護事業所が対象です */
.nf-blk8-box16 { place-content: center flex-start; align-items: center; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: column; height: auto; opacity: 1; overflow: hidden; padding: 0px; width: calc(100% - (var(--gh-nf-blk8-box15) * 0)); max-width: calc(100% - (var(--gh-nf-blk8-box15) * 0)); }
._isClose.nf-blk8-box16 { flex: 0 0 auto; height: 0px; }

/* nf-blk8-box17: A はい。事業規模にかかわらずすべての介護事業所が対象です */
.nf-blk8-box17 { place-content: flex-start; align-items: flex-start; background: rgb(255, 255, 255); border-radius: 8px; flex: 0 0 auto; flex-flow: row; gap: 40px; height: auto; opacity: 1; padding: 20px; width: 100%; --gh-nf-blk8-box17: 40px; --gv-nf-blk8-box17: 0px; max-width: 100%; }
@media screen and (max-width: 760px) { .nf-blk8-box17 { gap: 20px; --gh-nf-blk8-box17: 20px; --gv-nf-blk8-box17: 0px; } }
@media screen and (max-width: 540px) { .nf-blk8-box17 { padding: 12px 20px; --gh-nf-blk8-box17: 40px; --gv-nf-blk8-box17: 0px; } }

/* nf-blk8-txt16: A */
.nf-blk8-txt16 { color: rgb(215, 105, 105); flex: 0 0 auto; font-family: 'Noto Sans JP', sans-serif; font-size: 20px; font-weight: 700; height: auto; line-height: 1.6; text-align: left; width: 32px; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px) { .nf-blk8-txt16 { flex: 0 0 auto; font-size: 18px; width: 26px; max-width: 100%; } }

/* nf-blk8-txt17: はい。事業規模にかかわらずすべての介護事業所が対象です。実地 */
.nf-blk8-txt17 { color: rgb(51, 51, 51); flex: 1 1 0%; font-family: 'Noto Sans JP', sans-serif; font-size: 16px; font-weight: 500; height: auto; line-height: 1.6; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px) { .nf-blk8-txt17 { font-size: 15px; } }

/* nf-blk8-box18: Q5 実地指導や監査で指摘を受けた場合はどうなりますか？  */
.nf-blk8-box18 { place-content: flex-start; align-items: flex-start; background: rgba(255, 255, 255, 0); border-radius: 0px; flex: 0 0 auto; flex-flow: column; gap: 10px; height: auto; padding: 0px; width: 740px; --gh-nf-blk8-box18: 0px; --gv-nf-blk8-box18: 10px; max-width: 100%; }
@media screen and (max-width: 760px) { .nf-blk8-box18 { flex: 0 0 auto; width: calc(90% - (var(--gh-nf-blk8-box5) * 0.10000000000000003)); --gh-nf-blk8-box18: 0px; --gv-nf-blk8-box18: 10px; max-width: calc(90% - (var(--gh-nf-blk8-box5) * 0.10000000000000003)); } }
@media screen and (max-width: 540px) { .nf-blk8-box18 { flex: 0 0 auto; width: calc(100% - (var(--gh-nf-blk8-box5) * 0)); --gh-nf-blk8-box18: 0px; --gv-nf-blk8-box18: 10px; max-width: calc(100% - (var(--gh-nf-blk8-box5) * 0)); } }

/* nf-blk8-btn5: Q5 実地指導や監査で指摘を受けた場合はどうなりますか？  */
.nf-blk8-btn5 { place-content: center flex-start; align-items: center; background: rgb(255, 255, 255); border-radius: 8px; flex: 0 0 auto; flex-flow: row; gap: 40px; height: auto; padding: 20px; width: calc(100% - (var(--gh-nf-blk8-box18) * 0)); --gh-nf-blk8-btn5: 40px; --gv-nf-blk8-btn5: 0px; max-width: calc(100% - (var(--gh-nf-blk8-box18) * 0)); }
@media screen and (max-width: 760px) { .nf-blk8-btn5 { gap: 20px; --gh-nf-blk8-btn5: 20px; --gv-nf-blk8-btn5: 0px; } }
@media screen and (max-width: 540px) { .nf-blk8-btn5 { padding: 12px 20px; --gh-nf-blk8-btn5: 40px; --gv-nf-blk8-btn5: 0px; } }

/* nf-blk8-txt18: Q5 */
.nf-blk8-txt18 { color: rgb(240, 137, 43); flex: 0 0 auto; font-family: 'Noto Sans JP', sans-serif; font-size: 20px; font-weight: 700; height: auto; line-height: 1; text-align: center; width: 32px; max-width: 100%; justify-content: center; }
@media screen and (max-width: 540px) { .nf-blk8-txt18 { flex: 0 0 auto; font-size: 18px; width: 26px; max-width: 100%; } }

/* nf-blk8-txt19: 実地指導や監査で指摘を受けた場合はどうなりますか？ */
.nf-blk8-txt19 { color: rgb(51, 51, 51); flex: 1 1 0%; font-family: 'Noto Sans JP', sans-serif; font-size: 18px; font-weight: 500; height: auto; line-height: 1; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px) { .nf-blk8-txt19 { font-size: 15px; line-height: 1.6; } }

/* nf-blk8-icon5: arrow_drop_up */
.nf-blk8-icon5 { color: rgb(51, 51, 51); font-size: 24px; margin: 0px; padding: 0px; max-width: 100%; }
._isClose.nf-blk8-icon5 { rotate: 180deg; }

/* nf-blk8-box19: A 当社では品質保証を設けており、指摘があった場合は無償で */
.nf-blk8-box19 { place-content: center flex-start; align-items: center; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: column; height: auto; opacity: 1; overflow: hidden; padding: 0px; width: calc(100% - (var(--gh-nf-blk8-box18) * 0)); max-width: calc(100% - (var(--gh-nf-blk8-box18) * 0)); }
._isClose.nf-blk8-box19 { flex: 0 0 auto; height: 0px; }

/* nf-blk8-box20: A 当社では品質保証を設けており、指摘があった場合は無償で */
.nf-blk8-box20 { place-content: flex-start; align-items: flex-start; background: rgb(255, 255, 255); border-radius: 8px; flex: 0 0 auto; flex-flow: row; gap: 40px; height: auto; opacity: 1; padding: 20px; width: 100%; --gh-nf-blk8-box20: 40px; --gv-nf-blk8-box20: 0px; max-width: 100%; }
@media screen and (max-width: 760px) { .nf-blk8-box20 { gap: 20px; --gh-nf-blk8-box20: 20px; --gv-nf-blk8-box20: 0px; } }
@media screen and (max-width: 540px) { .nf-blk8-box20 { padding: 12px 20px; --gh-nf-blk8-box20: 40px; --gv-nf-blk8-box20: 0px; } }

/* nf-blk8-txt20: A */
.nf-blk8-txt20 { color: rgb(215, 105, 105); flex: 0 0 auto; font-family: 'Noto Sans JP', sans-serif; font-size: 20px; font-weight: 700; height: auto; line-height: 1.6; text-align: left; width: 32px; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px) { .nf-blk8-txt20 { flex: 0 0 auto; font-size: 18px; width: 26px; max-width: 100%; } }

/* nf-blk8-txt21: 当社では品質保証を設けており、指摘があった場合は無償で修正対 */
.nf-blk8-txt21 { color: rgb(51, 51, 51); flex: 1 1 0%; font-family: 'Noto Sans JP', sans-serif; font-size: 16px; font-weight: 500; height: auto; line-height: 1.6; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px) { .nf-blk8-txt21 { font-size: 15px; } }

/* nf-blk8-img1:  */
.nf-blk8-img1 { inset: auto 31px 63px auto; height: auto; margin: 0px; position: absolute; width: 140px; max-width: 100%; }
@media screen and (max-width: 760px) { .nf-blk8-img1 { bottom: 13px; display: none; right: 0px; } }
@media screen and (max-width: 540px) { .nf-blk8-img1 { display: none; } }

/* nf-blk8-pic1: まずはお気軽にご相談ください mail_outline  */
.nf-blk8-pic1 { 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-direction: column; gap: 40px; height: auto; justify-content: flex-start; padding: 80px 40px; width: 100%; --gh-nf-blk8-pic1: 0px; --gv-nf-blk8-pic1: 40px; max-width: 100%; --g-color-0: #44a0f3; --g-position-0: 0%; --g-color-1: #87d6fe; --g-position-1: 100%; --g-color-2: #87d6fe; --g-position-2: 100%; --g-color-3: #87d6fe; --g-position-3: 100%; --g-color-4: #87d6fe; --g-position-4: 100%; --g-color-5: #87d6fe; --g-position-5: 100%; --g-color-6: #87d6fe; --g-position-6: 100%; --g-color-7: #87d6fe; --g-position-7: 100%; --g-color-8: #87d6fe; --g-position-8: 100%; --g-color-9: #87d6fe; --g-position-9: 100%; --g-color-10: #87d6fe; --g-position-10: 100%; --g-color-11: #87d6fe; --g-position-11: 100%; --g-angle: 90deg; }
@media screen and (max-width: 540px) { .nf-blk8-pic1 { gap: 20px; padding: 36px 16px; --gh-nf-blk8-pic1: 0px; --gv-nf-blk8-pic1: 20px; } }

/* nf-blk8-txt22: まずはお気軽にご相談ください */
.nf-blk8-txt22 { color: rgb(255, 255, 255); flex: 0 0 auto; font-family: 'Noto Sans JP', sans-serif; font-size: 36px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0em; margin: 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 760px) { .nf-blk8-txt22 { font-size: 32px; } }
@media screen and (max-width: 540px) { .nf-blk8-txt22 { font-size: 20px; margin: 0px; } }

/* nf-blk8-box21: mail_outline お問い合わせ */
.nf-blk8-box21 { place-content: center; align-items: center; flex: 0 0 auto; flex-direction: row; gap: 32px; height: auto; margin: 0px; padding: 0px; width: 919px; --gh-nf-blk8-box21: 32px; --gv-nf-blk8-box21: 0px; max-width: 100%; }
@media screen and (max-width: 760px) { .nf-blk8-box21 { flex-wrap: wrap; width: calc(100% - (var(--gh-nf-blk8-pic1) * 0)); --gh-nf-blk8-box21: 32px; --gv-nf-blk8-box21: 32px; max-width: calc(100% - (var(--gh-nf-blk8-pic1) * 0)); } }
@media screen and (max-width: 540px) { .nf-blk8-box21 { place-content: center; align-items: center; flex-flow: column; gap: 10px; margin: 0px; padding: 0px; --gh-nf-blk8-box21: 0px; --gv-nf-blk8-box21: 10px; } }

/* nf-blk8-link1: mail_outline お問い合わせ */
.nf-blk8-link1 { align-items: center; background: rgb(87, 183, 90); border-radius: 40px; box-shadow: rgba(0, 0, 0, 0.16) 0px 3px 6px 0px; flex: 0 0 auto; flex-direction: row; gap: 16px; height: auto; justify-content: center; margin: 0px; padding: 26px 38px 26px 40px; width: calc(50% - (var(--gh-nf-blk8-box21) * 0.5)); --gh-nf-blk8-link1: 16px; --gv-nf-blk8-link1: 0px; max-width: calc(50% - (var(--gh-nf-blk8-box21) * 0.5)); }
.nf-blk8-link1:hover { scale: 1.03; --gh-nf-blk8-link1: 16px; --gv-nf-blk8-link1: 0px; }
@media screen and (max-width: 760px) { .nf-blk8-link1 { flex: 0 0 auto; width: calc(100% - (var(--gh-nf-blk8-box21) * 0)); --gh-nf-blk8-link1: 16px; --gv-nf-blk8-link1: 0px; max-width: calc(100% - (var(--gh-nf-blk8-box21) * 0)); } }
@media screen and (max-width: 540px) { .nf-blk8-link1 { gap: 6px; margin: 0px; padding: 12px 16px; width: 235px; --gh-nf-blk8-link1: 6px; --gv-nf-blk8-link1: 0px; max-width: 100%; } }

/* nf-blk8-icon6: mail_outline */
.nf-blk8-icon6 { color: rgb(255, 255, 255); font-size: 24px; }

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

/* nf-blk8-box22: Copyright (c) 介護施設版BCPまるごと整備室, */
.nf-blk8-box22 { place-content: center flex-start; align-items: center; background: rgb(255, 255, 255); flex: 0 0 auto; flex-flow: column; height: auto; width: 100%; max-width: 100%; }

/* nf-blk8-box23: Copyright (c) 介護施設版BCPまるごと整備室, */
.nf-blk8-box23 { place-content: center flex-start; align-items: center; flex: 0 0 auto; flex-flow: column; gap: 0px; height: auto; margin: 60px 0px 20px; padding: 0px; width: 1200px; --gh-nf-blk8-box23: 0px; --gv-nf-blk8-box23: 0px; max-width: 100%; }
@media screen and (max-width: 760px) { .nf-blk8-box23 { flex: 0 0 auto; flex-wrap: wrap; gap: 0px; width: 90%; --gh-nf-blk8-box23: 0px; --gv-nf-blk8-box23: 0px; max-width: 90%; } }
@media screen and (max-width: 540px) { .nf-blk8-box23 { margin: 40px 0px 20px; --gh-nf-blk8-box23: 0px; --gv-nf-blk8-box23: 0px; width: 90%; max-width: 90%; } }

/* nf-blk8-box24:  */
.nf-blk8-box24 { place-content: center flex-start; align-items: flex-start; flex-flow: column; gap: 0px; padding: 0px; width: calc(100% - (var(--gh-nf-blk8-box23) * 0)); --gh-nf-blk8-box24: 0px; --gv-nf-blk8-box24: 0px; max-width: calc(100% - (var(--gh-nf-blk8-box23) * 0)); }
@media screen and (max-width: 760px) { .nf-blk8-box24 { gap: 0px; --gh-nf-blk8-box24: 0px; --gv-nf-blk8-box24: 0px; } }
@media screen and (max-width: 540px) { .nf-blk8-box24 { gap: 0px; --gh-nf-blk8-box24: 0px; --gv-nf-blk8-box24: 0px; } }

/* nf-blk8-img2:  */
.nf-blk8-img2 { height: auto; width: 226px; max-width: 100%; }
@media screen and (max-width: 540px) { .nf-blk8-img2 { flex: 0 0 auto; height: auto; width: 172px; max-width: 100%; } }

/* nf-blk8-txt24: Copyright (c) 介護施設版BCPまるごと整備室, */
.nf-blk8-txt24 { color: rgb(51, 51, 51); font-family: 'Noto Sans JP', sans-serif; font-size: 10px; font-weight: 400; height: auto; line-height: 1.4; margin: 80px 0px 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px) { .nf-blk8-txt24 { margin: 40px 0px 0px; max-width: 100%; } }

/* nf-blk9-box1: お問い合わせ */
.nf-blk9-box1 { place-content: center; align-items: center; background: rgb(255, 255, 255); border-width: 0px 0px 1px; border-style: solid; border-color: rgb(238, 238, 238); inset: 0px 0px auto; box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 5px; flex: 0 0 auto; flex-flow: row; gap: 40px; height: auto; margin: 0px; padding: 10px 24px; position: fixed; width: 100%; --gh-nf-blk9-box1: 40px; --gv-nf-blk9-box1: 0px; max-width: 100%; }
@media screen and (max-width: 760px) { .nf-blk9-box1 { flex-wrap: wrap; gap: 40px 0px; --gh-nf-blk9-box1: 0px; --gv-nf-blk9-box1: 40px; } }
@media screen and (max-width: 540px) { .nf-blk9-box1 { gap: 16px 0px; padding: 6px 10px; --gh-nf-blk9-box1: 0px; --gv-nf-blk9-box1: 0px; } }

/* nf-blk9-box2: お問い合わせ */
.nf-blk9-box2 { place-content: center space-between; align-items: center; flex: 0 0 auto; flex-flow: row; gap: 40px; height: 41px; padding: 0px; width: calc(90% - (var(--gh-nf-blk9-box1) * 0.10000000000000003)); --gh-nf-blk9-box2: 40px; --gv-nf-blk9-box2: 0px; max-width: calc(90% - (var(--gh-nf-blk9-box1) * 0.10000000000000003)); }
@media screen and (max-width: 760px) { .nf-blk9-box2 { gap: 40px 0px; --gh-nf-blk9-box2: 0px; --gv-nf-blk9-box2: 0px; } }
@media screen and (max-width: 540px) { .nf-blk9-box2 { gap: 16px 0px; --gh-nf-blk9-box2: 0px; --gv-nf-blk9-box2: 0px; } }

/* nf-blk9-link1:  */
.nf-blk9-link1 { place-content: center; align-items: center; background: rgba(238, 238, 238, 0); flex: 0 0 auto; flex-flow: column; height: auto; width: auto; max-width: 100%; }

/* nf-blk9-img1:  */
.nf-blk9-img1 { height: auto; width: 160px; max-width: 100%; }
@media screen and (max-width: 540px) { .nf-blk9-img1 { flex: 0 0 auto; height: auto; width: 126px; max-width: 100%; } }

/* nf-blk9-link2: お問い合わせ */
.nf-blk9-link2 { place-content: center; align-items: center; background: rgb(240, 137, 43); border-radius: 64px; flex: 0 0 auto; flex-flow: row; gap: 0px; height: auto; padding: 12px 24px; width: auto; --gh-nf-blk9-link2: 0px; --gv-nf-blk9-link2: 0px; max-width: 100%; }
@media screen and (max-width: 540px) { .nf-blk9-link2 { padding: 12px 15px; --gh-nf-blk9-link2: 0px; --gv-nf-blk9-link2: 0px; } }

/* nf-blk9-txt1: お問い合わせ */
.nf-blk9-txt1 { color: rgb(255, 255, 255); flex: 0 0 auto; font-family: 'Noto Sans', sans-serif; font-size: 16px; font-style: normal; font-weight: 700; height: auto; letter-spacing: 0em; line-height: 1; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 760px) { .nf-blk9-txt1 { font-size: 18px; } }
@media screen and (max-width: 540px) { .nf-blk9-txt1 { font-size: 14px; } }
