/* =========================================================
   thanks.css  /thanks 専用。クラス名はすべて th- で始まる
   各ルールの上のコメントは、その部品に入っている文字（どの部品かの目印）。
   ========================================================= */
/* th-root: Thank you お問い合わせ 誠にありがとうございます  */
.th-root { background: rgb(255, 255, 255); border-radius: 0px; height: 100%; margin: 0px; opacity: 1; padding: 0px; width: 100%; max-width: 100%; }

/* th-blk0-box1: Thank you お問い合わせ 誠にありがとうございます  */
.th-blk0-box1 { place-content: center; align-items: center; background: rgba(255, 255, 255, 0); border-radius: 0px; flex-flow: column; height: 100%; margin: 0px; opacity: 1; padding: 0px; width: 100%; max-width: 100%; }

/* th-blk0-box2: Thank you お問い合わせ 誠にありがとうございます  */
.th-blk0-box2 { place-content: center flex-start; align-items: center; background: rgba(255, 255, 255, 0); box-shadow: rgba(0, 0, 0, 0.2) 5px 5px 20px; flex: 0 0 auto; flex-flow: column; height: auto; width: 720px; max-width: 100%; }
@media screen and (max-width: 768px) { .th-blk0-box2 { flex: 0 0 auto; width: 100%; max-width: 100%; } }

/* th-blk0-sec1: Thank you お問い合わせ 誠にありがとうございます  */
.th-blk0-sec1 { place-content: center flex-start; align-items: center; background: rgb(255, 255, 255); flex: 0 0 auto; height: auto; padding: 96px 48px; width: 100%; max-width: 100%; }
@media screen and (max-width: 480px) { .th-blk0-sec1 { padding: 72px 24px; } }

/* th-blk0-inner1:  */
.th-blk0-inner1 { padding: 96px 48px; width: 100%; height: auto; flex-direction: column; place-content: center flex-start; align-items: center; max-width: 100%; }
@media screen and (max-width: 480px) { .th-blk0-inner1 { padding: 72px 24px; flex-direction: column; } }

/* th-blk0-box3: Thank you お問い合わせ 誠にありがとうございます  */
.th-blk0-box3 { place-content: center; align-items: center; flex: 0 0 auto; flex-wrap: nowrap; padding: 0px; width: 100%; max-width: 100%; }
@media screen and (max-width: 768px) { .th-blk0-box3 { flex: 0 0 auto; width: 100%; } }

/* th-blk0-box4: Thank you お問い合わせ 誠にありがとうございます */
.th-blk0-box4 { place-content: center flex-start; align-items: center; flex-flow: column; gap: 24px; height: auto; margin: 0px 0px 48px; padding: 0px; --gh-th-blk0-box4: 0px; --gv-th-blk0-box4: 24px; max-width: 100%; }
@media screen and (max-width: 480px) { .th-blk0-box4 { margin: 0px 0px 48px; --gh-th-blk0-box4: 0px; --gv-th-blk0-box4: 24px; } }

/* th-blk0-box5: Thank you お問い合わせ 誠にありがとうございます */
.th-blk0-box5 { place-content: center; align-items: center; flex-flow: column; gap: 24px; padding: 0px; --gh-th-blk0-box5: 0px; --gv-th-blk0-box5: 24px; }

/* th-blk0-txt1: Thank you */
.th-blk0-txt1 { border-radius: 0px; color: rgb(36, 89, 181); flex: 0 0 auto; font-family: 'Noto Sans JP', sans-serif; font-size: 20px; font-weight: 600; letter-spacing: 0.1em; line-height: 1; margin: 0px; opacity: 1; padding: 0px; text-align: center; text-shadow: none; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 768px) { .th-blk0-txt1 { flex: 0 0 auto; font-size: 16px; width: auto; } }

/* th-blk0-txt2: お問い合わせ 誠にありがとうございます */
.th-blk0-txt2 { border-radius: 0px; color: rgb(36, 89, 181); flex: 0 0 auto; font-family: 'Noto Sans JP', sans-serif; font-size: 40px; font-weight: 600; letter-spacing: 0.1em; line-height: 1.4; margin: 0px; opacity: 1; padding: 0px; text-align: center; text-shadow: none; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 768px) { .th-blk0-txt2 { flex: 0 0 auto; font-size: 32px; width: auto; } }
@media screen and (max-width: 480px) { .th-blk0-txt2 { font-size: 24px; } }

/* th-blk0-box6:  */
.th-blk0-box6 { background: rgb(36, 89, 181); flex: 0 0 auto; height: 2px; width: 50px; max-width: 100%; }

/* th-blk0-box7: 1営業日以内に担当者よりご連絡いたします。 もしご連絡がない */
.th-blk0-box7 { place-content: center; align-items: center; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: column; gap: 8px; height: auto; padding: 0px; width: 100%; --gh-th-blk0-box7: 0px; --gv-th-blk0-box7: 8px; max-width: 100%; }
@media screen and (max-width: 768px) { .th-blk0-box7 { flex: 0 0 auto; width: 100%; --gh-th-blk0-box7: 0px; --gv-th-blk0-box7: 8px; } }

/* th-blk0-box8: 1営業日以内に担当者よりご連絡いたします。 もしご連絡がない */
.th-blk0-box8 { place-content: center; align-items: center; background: rgba(255, 255, 255, 0); border-width: 0px; border-style: solid; border-color: rgb(221, 221, 221); border-radius: 0px; box-shadow: none; flex: 0 0 auto; flex-flow: row; height: auto; margin: 0px; padding: 0px; width: calc(100% - (var(--gh-th-blk0-box7) * 0)); max-width: calc(100% - (var(--gh-th-blk0-box7) * 0)); }
@media screen and (max-width: 480px) { .th-blk0-box8 { flex-flow: column; margin: 0px; } }

/* th-blk0-box9: 1営業日以内に担当者よりご連絡いたします。 もしご連絡がない */
.th-blk0-box9 { place-content: center; align-items: center; background: rgba(0, 0, 0, 0); flex: 1 1 0%; flex-flow: column; gap: 0px; height: calc(100% - 48px); margin: 24px 0px; padding: 0px; width: auto; --gh-th-blk0-box9: 0px; --gv-th-blk0-box9: 0px; max-width: 100%; }
@media screen and (max-width: 480px) { .th-blk0-box9 { place-content: center flex-start; align-items: center; flex: 0 0 auto; flex-direction: column; width: 100%; --gh-th-blk0-box9: 0px; --gv-th-blk0-box9: 0px; max-width: 100%; height: calc(100% - 48px); } }

/* th-blk0-txt3: 1営業日以内に担当者よりご連絡いたします。 もしご連絡がない */
.th-blk0-txt3 { color: rgba(47, 47, 47, 0.85); font-family: 'Noto Sans JP', sans-serif; font-size: 16px; font-weight: 500; height: auto; letter-spacing: 0.05em; line-height: 1.6; margin: 0px; text-align: center; text-shadow: none; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 768px) { .th-blk0-txt3 { font-size: 14px; } }
@media screen and (max-width: 480px) { .th-blk0-txt3 { flex: 0 0 auto; font-size: 14px; } }

/* th-blk0-box10: ページに戻る forward */
.th-blk0-box10 { place-content: center; align-items: center; background: rgba(255, 255, 255, 0); border-width: 0px; border-style: solid; border-color: rgb(221, 221, 221); border-radius: 0px; box-shadow: none; flex: 0 0 auto; flex-flow: row; height: auto; margin: 0px; padding: 0px; width: calc(100% - (var(--gh-th-blk0-box7) * 0)); max-width: calc(100% - (var(--gh-th-blk0-box7) * 0)); }
@media screen and (max-width: 480px) { .th-blk0-box10 { flex-flow: column; margin: 0px; } }

/* th-blk0-box11: ページに戻る forward */
.th-blk0-box11 { place-content: center flex-start; align-items: center; background: rgba(0, 0, 0, 0); flex: 1 1 0%; flex-flow: column; gap: 0px; height: 100%; padding: 24px; width: auto; --gh-th-blk0-box11: 0px; --gv-th-blk0-box11: 0px; max-width: 100%; }
@media screen and (max-width: 480px) { .th-blk0-box11 { place-content: center flex-start; align-items: center; flex-direction: column; padding: 16px; --gh-th-blk0-box11: 0px; --gv-th-blk0-box11: 0px; } }

/* th-blk0-link1: ページに戻る forward */
.th-blk0-link1 { place-content: center; align-items: center; background: rgb(36, 89, 181); border-width: 1px; border-style: solid; border-color: rgb(251, 251, 251); border-radius: 12px; flex-flow: row; gap: 8px; margin: 0px; padding: 8px 16px; --gh-th-blk0-link1: 8px; --gv-th-blk0-link1: 0px; max-width: 100%; }
.th-blk0-link1:hover { background: rgba(255, 255, 255, 0); border-width: 1px; border-style: solid; border-color: rgb(36, 89, 181); box-shadow: rgba(0, 0, 0, 0.2) 3px 3px; translate: 3px 3px; --gh-th-blk0-link1: 8px; --gv-th-blk0-link1: 0px; }
@media screen and (max-width: 480px) { .th-blk0-link1 { gap: 4px; --gh-th-blk0-link1: 4px; --gv-th-blk0-link1: 0px; } }

/* th-blk0-txt4: ページに戻る */
.th-blk0-txt4 { background: rgba(255, 255, 255, 0); border-radius: 0px; color: rgb(251, 251, 251); flex: 0 0 auto; font-family: 'Noto Sans JP', sans-serif; font-size: 16px; font-weight: 600; height: auto; letter-spacing: normal; line-height: 1.4; margin: 0px; padding: 0px; text-align: center; width: auto; max-width: 100%; justify-content: center; }

/* th-blk0-link1: ページに戻る forward */
.th-blk0-link1:hover .th-blk0-txt4 { color: rgb(36, 89, 181); }
@media screen and (max-width: 1280px) { .th-blk0-txt4 { padding: 6px 10px; } }
@media screen and (max-width: 480px) { .th-blk0-txt4 { font-size: 14px; } }

/* th-blk0-icon1: forward */
.th-blk0-icon1 { color: rgb(251, 251, 251); font-size: 24px; margin: 0px; max-width: 100%; }

/* th-blk0-link1: ページに戻る forward */
.th-blk0-link1:hover .th-blk0-icon1 { color: rgb(36, 89, 181); scale: 1; }
@media screen and (max-width: 768px) { .th-blk0-icon1 { font-size: 24px; } }
@media screen and (max-width: 480px) { .th-blk0-icon1 { color: rgb(251, 251, 251); font-size: 18px; } }

/* th-ft-footer1: さぁ夢も、デザインしよう。 AIマンガラボが、あなたと一緒に */
.th-ft-footer1 { place-content: center; align-items: center; background: rgb(255, 255, 255); flex: 0 0 auto; flex-wrap: nowrap; gap: 0px; margin: 0px; padding: 0px; width: 100%; --gh-th-ft-footer1: 0px; --gv-th-ft-footer1: 0px; max-width: 100%; }

/* th-ft-box1: さぁ夢も、デザインしよう。 AIマンガラボが、あなたと一緒に */
.th-ft-box1 { place-content: center flex-start; align-items: center; background: transparent; flex-flow: column; gap: 24px; height: auto; margin: 0px; padding: 48px 96px; width: 1340px; --gh-th-ft-box1: 0px; --gv-th-ft-box1: 24px; max-width: 100%; }
@media screen and (max-width: 768px) { .th-ft-box1 { place-content: flex-start; align-items: flex-start; flex-flow: column; padding: 48px; --gh-th-ft-box1: 0px; --gv-th-ft-box1: 24px; } }
@media screen and (max-width: 480px) { .th-ft-box1 { padding: 48px 24px; --gh-th-ft-box1: 0px; --gv-th-ft-box1: 24px; } }

/* th-ft-box2: さぁ夢も、デザインしよう。 AIマンガラボが、あなたと一緒に */
.th-ft-box2 { place-content: center flex-start; align-items: center; flex-flow: column; gap: 24px; height: auto; padding: 0px; width: calc(100% - (var(--gh-th-ft-box1) * 0)); --gh-th-ft-box2: 0px; --gv-th-ft-box2: 24px; max-width: calc(100% - (var(--gh-th-ft-box1) * 0)); }
@media screen and (max-width: 768px) { .th-ft-box2 { place-content: flex-start; align-items: flex-start; flex-direction: column; gap: 40px; --gh-th-ft-box2: 0px; --gv-th-ft-box2: 40px; } }

/* th-ft-nav1: さぁ夢も、デザインしよう。 AIマンガラボが、あなたと一緒に */
.th-ft-nav1 { place-content: stretch space-between; align-items: stretch; flex-flow: row; gap: 60px; padding: 0px; width: calc(100% - (var(--gh-th-ft-box2) * 0)); --gh-th-ft-nav1: 60px; --gv-th-ft-nav1: 0px; max-width: calc(100% - (var(--gh-th-ft-box2) * 0)); }
@media screen and (max-width: 768px) { .th-ft-nav1 { place-content: flex-start; align-items: flex-start; flex-flow: column-reverse; gap: 50px; --gh-th-ft-nav1: 0px; --gv-th-ft-nav1: 50px; } }

/* th-ft-box3: さぁ夢も、デザインしよう。 AIマンガラボが、あなたと一緒に */
.th-ft-box3 { place-content: flex-start; align-items: flex-start; flex-flow: column; gap: 24px; padding: 0px; --gh-th-ft-box3: 0px; --gv-th-ft-box3: 24px; }
@media screen and (max-width: 768px) { .th-ft-box3 { place-content: flex-start; align-items: flex-start; flex-direction: column; gap: 24px; --gh-th-ft-box3: 0px; --gv-th-ft-box3: 24px; } }

/* th-ft-pic1:  */
.th-ft-pic1 { height: 120px; width: 160px; max-width: 100%; }

/* th-ft-txt1: さぁ夢も、デザインしよう。 AIマンガラボが、あなたと一緒に */
.th-ft-txt1 { color: rgb(40, 40, 40); flex: 0 0 auto; font-family: Oswald, sans-serif; font-size: 15px; font-weight: 400; height: auto; letter-spacing: 0.05em; line-height: 1.8; margin: 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }

/* th-ft-box4: お問い合わせ 運営会社 open_in_new プライ */
.th-ft-box4 { place-content: center space-between; align-items: center; flex: 0 0 auto; flex-flow: row-reverse; gap: 32px; margin: 0px; padding: 0px; width: calc(100% - (var(--gh-th-ft-box2) * 0)); --gh-th-ft-box4: 32px; --gv-th-ft-box4: 0px; max-width: calc(100% - (var(--gh-th-ft-box2) * 0)); }
@media screen and (max-width: 768px) { .th-ft-box4 { place-content: flex-start space-around; align-items: flex-start; flex-flow: column; gap: 20px; --gh-th-ft-box4: 0px; --gv-th-ft-box4: 20px; } }

/* th-ft-list1: お問い合わせ 運営会社 open_in_new プライ */
.th-ft-list1 { place-content: center flex-start; align-items: center; flex-flow: wrap; gap: 24px; padding: 0px; --gh-th-ft-list1: 24px; --gv-th-ft-list1: 24px; }
@media screen and (max-width: 768px) { .th-ft-list1 { place-content: flex-start; align-items: flex-start; flex-flow: wrap; width: calc(100% - (var(--gh-th-ft-box4) * 0)); --gh-th-ft-list1: 24px; --gv-th-ft-list1: 24px; max-width: calc(100% - (var(--gh-th-ft-box4) * 0)); } }

/* th-ft-link1: お問い合わせ */
.th-ft-link1 { place-content: center flex-start; align-items: center; flex-flow: row; gap: 24px; padding: 0px; --gh-th-ft-link1: 24px; --gv-th-ft-link1: 0px; }
@media screen and (max-width: 768px) { .th-ft-link1 { place-content: flex-start; align-items: flex-start; flex-direction: row; --gh-th-ft-link1: 24px; --gv-th-ft-link1: 0px; } }

/* th-ft-box5: お問い合わせ */
.th-ft-box5 { place-content: center flex-start; align-items: center; flex-flow: row; gap: 4px; padding: 0px; --gh-th-ft-box5: 4px; --gv-th-ft-box5: 0px; }
.th-ft-box5:hover { transition-duration: 300ms; transition-timing-function: ease-in-out; --gh-th-ft-box5: 4px; --gv-th-ft-box5: 0px; }
@media screen and (max-width: 768px) { .th-ft-box5 { place-content: center flex-start; align-items: center; flex-direction: row; --gh-th-ft-box5: 4px; --gv-th-ft-box5: 0px; } }

/* th-ft-txt2: お問い合わせ */
.th-ft-txt2 { border-width: 0px; border-style: solid; border-color: rgb(34, 34, 34); color: rgb(34, 34, 34); font-family: Oswald, sans-serif; font-size: 14px; font-weight: 700; height: auto; letter-spacing: 0.05em; line-height: 1.8; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }

/* th-ft-box5: お問い合わせ */
.th-ft-box5:hover .th-ft-txt2 { color: rgb(14, 111, 147); transition-duration: 300ms; transition-timing-function: ease-in-out; }

/* th-ft-link2: 運営会社 open_in_new */
.th-ft-link2 { place-content: center flex-start; align-items: center; flex-flow: row; gap: 24px; padding: 0px; --gh-th-ft-link2: 24px; --gv-th-ft-link2: 0px; }
@media screen and (max-width: 768px) { .th-ft-link2 { place-content: flex-start; align-items: flex-start; flex-direction: row; --gh-th-ft-link2: 24px; --gv-th-ft-link2: 0px; } }

/* th-ft-box6: 運営会社 open_in_new */
.th-ft-box6 { place-content: center flex-start; align-items: center; flex-flow: row; gap: 4px; padding: 0px; --gh-th-ft-box6: 4px; --gv-th-ft-box6: 0px; }
.th-ft-box6:hover { transition-duration: 300ms; transition-timing-function: ease-in-out; --gh-th-ft-box6: 4px; --gv-th-ft-box6: 0px; }
@media screen and (max-width: 768px) { .th-ft-box6 { place-content: center flex-start; align-items: center; flex-direction: row; --gh-th-ft-box6: 4px; --gv-th-ft-box6: 0px; } }

/* th-ft-txt3: 運営会社 */
.th-ft-txt3 { border-width: 0px; border-style: solid; border-color: rgb(34, 34, 34); color: rgb(34, 34, 34); font-family: Oswald, sans-serif; font-size: 14px; font-weight: 700; height: auto; letter-spacing: 0.05em; line-height: 1.8; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }

/* th-ft-box6: 運営会社 open_in_new */
.th-ft-box6:hover .th-ft-txt3 { color: rgb(14, 111, 147); transition-duration: 300ms; transition-timing-function: ease-in-out; }

/* th-ft-icon1: open_in_new */
.th-ft-icon1 { color: rgb(34, 34, 34); font-size: 14px; rotate: 0deg; }

/* th-ft-box6: 運営会社 open_in_new */
.th-ft-box6:hover .th-ft-icon1 { color: rgb(14, 111, 147); transition-duration: 300ms; transition-timing-function: ease-in-out; }

/* th-ft-link3: プライバシーポリシー open_in_new */
.th-ft-link3 { place-content: center flex-start; align-items: center; flex-flow: row; gap: 24px; padding: 0px; --gh-th-ft-link3: 24px; --gv-th-ft-link3: 0px; }
@media screen and (max-width: 768px) { .th-ft-link3 { place-content: flex-start; align-items: flex-start; flex-direction: row; --gh-th-ft-link3: 24px; --gv-th-ft-link3: 0px; } }

/* th-ft-box7: プライバシーポリシー open_in_new */
.th-ft-box7 { place-content: center flex-start; align-items: center; flex-flow: row; gap: 4px; padding: 0px; --gh-th-ft-box7: 4px; --gv-th-ft-box7: 0px; }
.th-ft-box7:hover { transition-duration: 300ms; transition-timing-function: ease-in-out; --gh-th-ft-box7: 4px; --gv-th-ft-box7: 0px; }
@media screen and (max-width: 768px) { .th-ft-box7 { place-content: center flex-start; align-items: center; flex-direction: row; --gh-th-ft-box7: 4px; --gv-th-ft-box7: 0px; } }

/* th-ft-txt4: プライバシーポリシー */
.th-ft-txt4 { border-width: 0px; border-style: solid; border-color: rgb(34, 34, 34); color: rgb(34, 34, 34); font-family: Oswald, sans-serif; font-size: 14px; font-weight: 700; height: auto; letter-spacing: 0.05em; line-height: 1.8; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }

/* th-ft-box7: プライバシーポリシー open_in_new */
.th-ft-box7:hover .th-ft-txt4 { color: rgb(14, 111, 147); transition-duration: 300ms; transition-timing-function: ease-in-out; }

/* th-ft-icon2: open_in_new */
.th-ft-icon2 { color: rgb(34, 34, 34); font-size: 14px; rotate: 0deg; }

/* th-ft-box7: プライバシーポリシー open_in_new */
.th-ft-box7:hover .th-ft-icon2 { color: rgb(14, 111, 147); transition-duration: 300ms; transition-timing-function: ease-in-out; }

/* th-ft-item1: 利用規約open_in_new */
.th-ft-item1 { place-content: center flex-start; align-items: center; display: none; flex-flow: row; gap: 24px; padding: 0px; --gh-th-ft-item1: 24px; --gv-th-ft-item1: 0px; }
@media screen and (max-width: 1280px) { .th-ft-item1 { display: none; --gh-th-ft-item1: 24px; --gv-th-ft-item1: 0px; } }
@media screen and (max-width: 768px) { .th-ft-item1 { place-content: flex-start; align-items: flex-start; display: none; flex-direction: row; --gh-th-ft-item1: 24px; --gv-th-ft-item1: 0px; } }
@media screen and (max-width: 480px) { .th-ft-item1 { display: none; --gh-th-ft-item1: 24px; --gv-th-ft-item1: 0px; } }
@media screen and (max-width: 360px) { .th-ft-item1 { display: none; --gh-th-ft-item1: 24px; --gv-th-ft-item1: 0px; } }

/* th-ft-box8: 利用規約open_in_new */
.th-ft-box8 { place-content: center flex-start; align-items: center; flex-flow: row; gap: 4px; padding: 0px; --gh-th-ft-box8: 4px; --gv-th-ft-box8: 0px; }
.th-ft-box8:hover { transition-duration: 300ms; transition-timing-function: ease-in-out; --gh-th-ft-box8: 4px; --gv-th-ft-box8: 0px; }
@media screen and (max-width: 768px) { .th-ft-box8 { place-content: center flex-start; align-items: center; flex-direction: row; --gh-th-ft-box8: 4px; --gv-th-ft-box8: 0px; } }

/* th-ft-txt5: 利用規約 */
.th-ft-txt5 { border-width: 0px; border-style: solid; border-color: rgb(34, 34, 34); color: rgb(34, 34, 34); font-family: Oswald, sans-serif; font-size: 14px; font-weight: 700; height: auto; letter-spacing: 0.05em; line-height: 1.8; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }

/* th-ft-box8: 利用規約open_in_new */
.th-ft-box8:hover .th-ft-txt5 { color: rgb(14, 111, 147); transition-duration: 300ms; transition-timing-function: ease-in-out; }

/* th-ft-icon3: open_in_new */
.th-ft-icon3 { color: rgb(34, 34, 34); font-size: 14px; rotate: 0deg; }

/* th-ft-box8: 利用規約open_in_new */
.th-ft-box8:hover .th-ft-icon3 { color: rgb(14, 111, 147); transition-duration: 300ms; transition-timing-function: ease-in-out; }

/* th-ft-txt6: © 株式会社 Ville Group */
.th-ft-txt6 { color: rgb(164, 164, 164); font-family: Oswald, sans-serif; font-size: 14px; font-weight: 700; height: auto; letter-spacing: 0.05em; line-height: 1.8; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }

/* th-ft-box9: AI MANGA LABO */
.th-ft-box9 { place-content: center flex-start; align-items: center; flex: 0 0 auto; flex-flow: column; gap: 24px; margin: 0px 0px -24px; padding: 0px; position: relative; width: calc(100% - (var(--gh-th-ft-footer1) * 0)); --gh-th-ft-box9: 0px; --gv-th-ft-box9: 24px; max-width: calc(100% - (var(--gh-th-ft-footer1) * 0)); }
@media screen and (max-width: 768px) { .th-ft-box9 { place-content: center flex-start; align-items: center; flex-direction: column; --gh-th-ft-box9: 0px; --gv-th-ft-box9: 24px; } }

/* th-ft-txt7: AI MANGA LABO */
.th-ft-txt7 { color: transparent; font-family: Lato, sans-serif; font-feature-settings: "palt"; font-size: 9vw; font-style: normal; font-weight: 400; height: auto; letter-spacing: 0.05em; line-height: normal; margin: 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; background: linear-gradient(var(--g-angle), var(--g-color-0) var(--g-position-0), var(--g-color-1) var(--g-position-1), var(--g-color-2) var(--g-position-2)); background-clip: text; -webkit-background-clip: text; --g-color-0: #dcdbdbff; --g-position-0: 0%; --g-color-1: rgb(251, 251, 251); --g-position-1: 62%; --g-color-2: #ffffffff; --g-position-2: 86%; --g-color-3: #ffffffff; --g-position-3: 86%; --g-color-4: #ffffffff; --g-position-4: 86%; --g-color-5: #ffffffff; --g-position-5: 86%; --g-color-6: #ffffffff; --g-position-6: 86%; --g-color-7: #ffffffff; --g-position-7: 86%; --g-color-8: #ffffffff; --g-position-8: 86%; --g-color-9: #ffffffff; --g-position-9: 86%; --g-color-10: #ffffffff; --g-position-10: 86%; --g-color-11: #ffffffff; --g-position-11: 86%; --g-angle: 180deg; }
html.js .th-ft-txt7:not(.in) { opacity: 0; transition-duration: 1000ms; transition-timing-function: ease-in-out; translate: 50px; }
.th-ft-txt7.in-active { transition-duration: 1000ms; transition-timing-function: ease-in-out; }
@media screen and (max-width: 480px) { .th-ft-txt7 { font-size: 11px; } }
