/* =========================================================
   komonsmatch__contact.css  /komonsmatch/contact 専用。クラス名はすべて kc- で始まる
   各ルールの上のコメントは、その部品に入っている文字（どの部品かの目印）。
   ========================================================= */
/* kc-root: サービスについて ピックアップ 経営者インタビュー 絞 */
.kc-root { background: rgb(255, 255, 255); border-radius: 0px; height: 100%; margin: 0px; opacity: 1; padding: 0px; width: 100%; max-width: 100%; }

/* kc-blk1-sec1: CONTACT お問い合わせ 顧問サービスについての */
.kc-blk1-sec1 { place-content: center flex-start; align-items: center; background: rgb(240, 240, 240); flex-flow: column; height: auto; padding: 200px 40px 150px; width: 100%; max-width: 100%; }
@media screen and (max-width: 540px) { .kc-blk1-sec1 { padding: 200px 30px 150px; } }

/* kc-blk1-inner1:  */
.kc-blk1-inner1 { padding: 200px 40px 150px; width: 100%; height: auto; flex-flow: column; place-content: center flex-start; align-items: center; max-width: 100%; }
@media screen and (max-width: 540px) { .kc-blk1-inner1 { padding: 200px 30px 150px; flex-direction: column; } }

/* kc-blk1-box1: CONTACT お問い合わせ 顧問サービスについての */
.kc-blk1-box1 { place-content: center flex-start; align-items: center; background: rgba(238, 238, 238, 0); flex: 0 0 auto; flex-flow: wrap; height: auto; margin: 0px 0px 50px; width: 1090px; max-width: 100%; }
@media screen and (max-width: 840px) { .kc-blk1-box1 { flex-flow: wrap; width: auto; max-width: 100%; } }

/* kc-blk1-box2: CONTACT お問い合わせ */
.kc-blk1-box2 { place-content: flex-start center; align-items: flex-start; border-width: 0px 0px 0px 2px; border-style: solid; border-color: rgb(0, 0, 0); flex-flow: column; margin: 0px 100px 0px 0px; padding: 0px 0px 0px 15px; max-width: calc(100% - 100px); }
@media screen and (max-width: 840px) { .kc-blk1-box2 { margin: 0px 100px 15px 0px; max-width: calc(100% - 100px); } }

/* kc-blk1-txt1: CONTACT */
.kc-blk1-txt1 { color: rgb(15, 111, 180); font-family: Unbounded, sans-serif; font-size: 35px; font-weight: 600; height: auto; line-height: 1.4; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }

/* kc-blk1-txt2: お問い合わせ */
.kc-blk1-txt2 { color: rgb(51, 51, 51); font-family: Kosugi, sans-serif; font-size: 15px; font-weight: 400; height: auto; line-height: 1.4; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }

/* kc-blk1-txt3: 顧問サービスについてのご相談やご質問など、下記フォームよりお */
.kc-blk1-txt3 { color: rgb(34, 34, 34); font-family: Kosugi, sans-serif; font-feature-settings: "palt"; font-size: 15px; font-style: normal; font-weight: 400; height: auto; letter-spacing: normal; line-height: 1.75; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 840px) { .kc-blk1-txt3 { height: auto; line-height: 1.4; width: auto; } }
@media screen and (max-width: 540px) { .kc-blk1-txt3 { font-size: 14px; } }

/* kc-blk1-box3: 必須 お名前 必須 メールアドレス 任意 電 */
.kc-blk1-box3 { place-content: center flex-start; align-items: center; background: transparent; flex: 0 0 auto; flex-flow: column; gap: 64px; height: auto; margin: 0px; padding: 0px; width: 1090px; --gh-kc-blk1-box3: 0px; --gv-kc-blk1-box3: 64px; max-width: 100%; }
@media screen and (max-width: 840px) { .kc-blk1-box3 { flex-flow: column; --gh-kc-blk1-box3: 0px; --gv-kc-blk1-box3: 64px; } }
@media screen and (max-width: 540px) { .kc-blk1-box3 { gap: 32px; --gh-kc-blk1-box3: 0px; --gv-kc-blk1-box3: 32px; } }

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

/* kc-blk1-label1: 必須 お名前 */
.kc-blk1-label1 { align-content: flex-start; align-items: flex-start; background: transparent; border-radius: 0px; gap: 12px; height: auto; margin: 0px; opacity: 1; overflow: visible; padding: 0px; width: calc(100% - (var(--gh-kc-blk1-form1) * 0)); --gh-kc-blk1-label1: 0px; --gv-kc-blk1-label1: 12px; max-width: calc(100% - (var(--gh-kc-blk1-form1) * 0)); }
@media screen and (max-width: 540px) { .kc-blk1-label1 { gap: 8px; --gh-kc-blk1-label1: 0px; --gv-kc-blk1-label1: 8px; } }

/* kc-blk1-box4: 必須 お名前 */
.kc-blk1-box4 { place-content: center flex-start; align-items: center; flex-flow: row-reverse; gap: 8px; margin: 0px; padding: 0px; --gh-kc-blk1-box4: 8px; --gv-kc-blk1-box4: 0px; max-width: 100%; }

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

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

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

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

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

/* kc-blk1-box6: 必須 メールアドレス */
.kc-blk1-box6 { place-content: center flex-start; align-items: center; flex-flow: row-reverse; gap: 8px; margin: 0px; padding: 0px; --gh-kc-blk1-box6: 8px; --gv-kc-blk1-box6: 0px; max-width: 100%; }

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

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

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

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

/* kc-blk1-label3: 任意 電話番号 */
.kc-blk1-label3 { align-content: flex-start; align-items: flex-start; background: transparent; border-radius: 0px; gap: 12px; height: auto; margin: 0px; opacity: 1; overflow: visible; padding: 0px; width: calc(100% - (var(--gh-kc-blk1-form1) * 0)); --gh-kc-blk1-label3: 0px; --gv-kc-blk1-label3: 12px; max-width: calc(100% - (var(--gh-kc-blk1-form1) * 0)); }
@media screen and (max-width: 540px) { .kc-blk1-label3 { gap: 8px; --gh-kc-blk1-label3: 0px; --gv-kc-blk1-label3: 8px; } }

/* kc-blk1-box8: 任意 電話番号 */
.kc-blk1-box8 { place-content: center flex-start; align-items: center; flex-flow: row-reverse; gap: 8px; margin: 0px; padding: 0px; --gh-kc-blk1-box8: 8px; --gv-kc-blk1-box8: 0px; max-width: 100%; }

/* kc-blk1-box9: 任意 */
.kc-blk1-box9 { place-content: flex-start; align-items: flex-start; background: rgb(230, 230, 230); border-width: 0px; border-style: solid; border-color: rgb(34, 34, 34); border-radius: 1000px; flex-flow: column; gap: 16px; padding: 2px 12px; --gh-kc-blk1-box9: 0px; --gv-kc-blk1-box9: 16px; }
@media screen and (max-width: 840px) { .kc-blk1-box9 { flex-direction: column; --gh-kc-blk1-box9: 0px; --gv-kc-blk1-box9: 16px; } }
@media screen and (max-width: 540px) { .kc-blk1-box9 { gap: 16px; --gh-kc-blk1-box9: 0px; --gv-kc-blk1-box9: 16px; } }

/* kc-blk1-txt8: 任意 */
.kc-blk1-txt8 { color: rgb(34, 34, 34); font-family: Kosugi, sans-serif; font-feature-settings: "palt"; font-size: 12px; font-style: normal; font-weight: 400; height: auto; letter-spacing: normal; line-height: 1.4; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px) { .kc-blk1-txt8 { font-size: 11px; } }

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

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

/* kc-blk1-label4: 必須 お問い合わせの種類 インタビュー掲載について 顧 */
.kc-blk1-label4 { align-content: flex-start; align-items: flex-start; background: transparent; border-radius: 0px; gap: 12px; height: auto; margin: 0px; opacity: 1; overflow: visible; padding: 0px; width: calc(100% - (var(--gh-kc-blk1-form1) * 0)); --gh-kc-blk1-label4: 0px; --gv-kc-blk1-label4: 12px; max-width: calc(100% - (var(--gh-kc-blk1-form1) * 0)); }
@media screen and (max-width: 540px) { .kc-blk1-label4 { gap: 8px; --gh-kc-blk1-label4: 0px; --gv-kc-blk1-label4: 8px; } }

/* kc-blk1-box10: 必須 お問い合わせの種類 */
.kc-blk1-box10 { place-content: center flex-start; align-items: center; flex-flow: row-reverse; gap: 8px; margin: 0px; padding: 0px; --gh-kc-blk1-box10: 8px; --gv-kc-blk1-box10: 0px; max-width: 100%; }

/* kc-blk1-box11: 必須 */
.kc-blk1-box11 { place-content: flex-start; align-items: flex-start; background: rgb(15, 111, 180); border-width: 0px; border-style: solid; border-color: rgb(34, 34, 34); border-radius: 1000px; flex-flow: column; gap: 16px; padding: 2px 12px; --gh-kc-blk1-box11: 0px; --gv-kc-blk1-box11: 16px; }
@media screen and (max-width: 840px) { .kc-blk1-box11 { flex-direction: column; --gh-kc-blk1-box11: 0px; --gv-kc-blk1-box11: 16px; } }
@media screen and (max-width: 540px) { .kc-blk1-box11 { gap: 16px; --gh-kc-blk1-box11: 0px; --gv-kc-blk1-box11: 16px; } }

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

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

/* kc-blk1-box12: インタビュー掲載について 顧問サービスの依頼について その他 */
.kc-blk1-box12 { align-content: flex-start; align-items: flex-start; width: calc(100% - (var(--gh-kc-blk1-label4) * 0)); max-width: calc(100% - (var(--gh-kc-blk1-label4) * 0)); }

/* kc-blk1-label5: インタビュー掲載について */
.kc-blk1-label5 { place-content: flex-start; align-items: flex-start; flex: 0 0 auto; flex-flow: row; gap: 12px; height: auto; margin: 0px; padding: 4px 0px; width: 100%; --gh-kc-blk1-label5: 12px; --gv-kc-blk1-label5: 0px; max-width: 100%; }

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

/* kc-blk1-txt12: インタビュー掲載について */
.kc-blk1-txt12 { color: rgb(34, 34, 34); flex: 1 1 0%; font-family: Kosugi, sans-serif; font-feature-settings: "palt"; font-size: 16px; font-weight: 400; line-height: 1.7; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }

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

/* kc-blk1-box13: 必須 お問い合わせ内容 */
.kc-blk1-box13 { place-content: center flex-start; align-items: center; flex-flow: row-reverse; gap: 8px; margin: 0px; padding: 0px; --gh-kc-blk1-box13: 8px; --gv-kc-blk1-box13: 0px; max-width: 100%; }

/* kc-blk1-box14: 必須 */
.kc-blk1-box14 { place-content: flex-start; align-items: flex-start; background: rgb(15, 111, 180); border-width: 0px; border-style: solid; border-color: rgb(34, 34, 34); border-radius: 1000px; flex-flow: column; gap: 16px; padding: 2px 12px; --gh-kc-blk1-box14: 0px; --gv-kc-blk1-box14: 16px; }
@media screen and (max-width: 840px) { .kc-blk1-box14 { flex-direction: column; --gh-kc-blk1-box14: 0px; --gv-kc-blk1-box14: 16px; } }
@media screen and (max-width: 540px) { .kc-blk1-box14 { gap: 16px; --gh-kc-blk1-box14: 0px; --gv-kc-blk1-box14: 16px; } }

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

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

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

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

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

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

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

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

/* kc-blk1-input5:  */
.kc-blk1-input5 { flex: 0 0 auto; height: 16px; margin: 5px 0px 0px; padding: 0px; width: 16px; max-width: 100%; }

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

/* kc-blk1-btn1: 送信する */
.kc-blk1-btn1 { background: rgb(34, 34, 34); border-radius: 4px; box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 0px 0px; color: rgb(34, 34, 34); font-family: 'Noto Sans JP', sans-serif; font-size: 15px; font-weight: 400; justify-content: center; letter-spacing: 0em; line-height: 1.4; margin: 0px; opacity: 1; padding: 12px; text-align: left; width: calc(100% - (var(--gh-kc-blk1-form1) * 0)); max-width: calc(100% - (var(--gh-kc-blk1-form1) * 0)); }
.kc-blk1-btn1:hover { background: rgb(255, 80, 53); transform: translate(0px, 0px); }

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