/* =========================================================
   rakuraku-judgment-terms.css  /rakuraku-judgment-terms 専用。クラス名はすべて rt- で始まる
   各ルールの上のコメントは、その部品に入っている文字（どの部品かの目印）。
   ========================================================= */
/* rt-root: 利用規約 第1条（目的） 1. 本利用規約は、本サービスの */
.rt-root { background: rgb(255, 255, 255); border-radius: 0px; height: 100%; margin: 0px; opacity: 1; padding: 0px; width: 100%; max-width: 100%; }

/* rt-blk0-box1: 利用規約 第1条（目的） 1. 本利用規約は、本サービスの */
.rt-blk0-box1 { place-content: center flex-start; align-items: center; background: rgb(255, 255, 255); flex-flow: column; height: 100%; width: 100%; max-width: 100%; }

/* rt-blk0-box2: 利用規約 第1条（目的） 1. 本利用規約は、本サービスの */
.rt-blk0-box2 { place-content: center; align-items: center; flex: 0 0 auto; flex-flow: column; gap: 50px; margin: 0px 48px; padding: 80px 0px; width: 1000px; --gh-rt-blk0-box2: 0px; --gv-rt-blk0-box2: 50px; max-width: calc(100% - 96px); }
@media screen and (max-width: 760px) { .rt-blk0-box2 { flex: 0 0 auto; gap: 40px; margin: 0px 32px; width: calc(100% - 64px); --gh-rt-blk0-box2: 0px; --gv-rt-blk0-box2: 40px; max-width: calc(100% - 64px); } }
@media screen and (max-width: 540px) { .rt-blk0-box2 { gap: 20px; margin: 0px 16px; padding: 30px 0px; --gh-rt-blk0-box2: 0px; --gv-rt-blk0-box2: 20px; width: calc(100% - 32px); max-width: calc(100% - 32px); } }

/* rt-blk0-txt1: 利用規約 */
.rt-blk0-txt1 { color: rgb(51, 51, 51); font-family: Lato, sans-serif; font-size: 32px; font-weight: 900; height: auto; line-height: 1.4; padding: 0px; text-align: left; width: auto; max-width: 100%; justify-content: flex-start; }

/* rt-blk0-txt2: 第1条（目的） 1. 本利用規約は、本サービスの利用（パソコ */
.rt-blk0-txt2 { color: rgb(19, 20, 20); flex: 0 0 auto; font-family: 'Noto Sans JP', sans-serif; font-size: 16px; font-weight: 500; height: auto; line-height: 1.8; text-align: left; width: 920px; max-width: 100%; justify-content: flex-start; }
@media screen and (max-width: 540px) { .rt-blk0-txt2 { font-size: 16px; } }

/* rt-blk0-footer1: らくらく少額訴訟書類作成サービス-ジャッジメント- 運営会 */
.rt-blk0-footer1 { place-content: center; align-items: center; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: column; height: auto; padding: 60px 0px; width: 100%; max-width: 100%; }
@media screen and (max-width: 540px) { .rt-blk0-footer1 { flex: 0 0 auto; } }

/* rt-blk0-box3: らくらく少額訴訟書類作成サービス-ジャッジメント- 運営会 */
.rt-blk0-box3 { place-content: flex-start space-between; align-items: flex-start; flex: 0 0 auto; flex-flow: wrap; height: auto; padding: 0px 30px; width: 90%; max-width: 90%; }

/* rt-blk0-box4: らくらく少額訴訟書類作成サービス-ジャッジメント- */
.rt-blk0-box4 { place-content: center; align-items: center; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: column; height: auto; padding: 0px; width: 100%; max-width: 100%; }
@media screen and (max-width: 540px) { .rt-blk0-box4 { flex: 0 0 auto; width: 100%; } }

/* rt-blk0-txt3: らくらく少額訴訟書類作成サービス-ジャッジメント- */
.rt-blk0-txt3 { color: rgb(0, 0, 0); font-family: 'Noto Sans JP', sans-serif; font-size: 28px; font-weight: 700; height: auto; line-height: 1.2; margin: 0px 0px 5px; text-align: center; width: auto; max-width: 100%; justify-content: center; }

/* rt-blk0-box5:  */
.rt-blk0-box5 { place-content: center; align-items: center; display: none; flex-flow: row; margin: 20px 0px 0px; padding: 0px; max-width: 100%; }
@media screen and (max-width: 760px) { .rt-blk0-box5 { display: none; } }
@media screen and (max-width: 540px) { .rt-blk0-box5 { display: none; } }

/* rt-blk0-icon1:  */
.rt-blk0-icon1 { color: rgb(0, 0, 0); font-size: 20px; margin: 0px; padding: 10px; max-width: 100%; }
.rt-blk0-icon1:hover { opacity: 0.8; }

/* rt-blk0-icon2:  */
.rt-blk0-icon2 { color: rgb(0, 0, 0); font-size: 20px; margin: 0px; padding: 10px; max-width: 100%; }
.rt-blk0-icon2:hover { opacity: 0.8; }

/* rt-blk0-icon3:  */
.rt-blk0-icon3 { color: rgb(0, 0, 0); font-size: 20px; margin: 0px; padding: 10px; max-width: 100%; }
.rt-blk0-icon3:hover { opacity: 0.8; }

/* rt-blk0-box6: 運営会社 利用規約 プライバシーポリシー */
.rt-blk0-box6 { place-content: center; align-items: center; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: column; height: auto; margin: 24px 0px 0px; padding: 0px; width: 100%; max-width: 100%; }
@media screen and (max-width: 540px) { .rt-blk0-box6 { flex: 0 0 auto; width: 100%; } }

/* rt-blk0-box7: 運営会社 利用規約 プライバシーポリシー */
.rt-blk0-box7 { place-content: center; align-items: center; flex-flow: row; margin: 0px; padding: 0px; max-width: 100%; }

/* rt-blk0-box8: 運営会社 利用規約 */
.rt-blk0-box8 { place-content: center; align-items: center; flex-flow: row; padding: 0px; }

/* rt-blk0-box9: 運営会社 利用規約 */
.rt-blk0-box9 { place-content: center; align-items: center; flex-flow: row; padding: 0px; }

/* rt-blk0-txt4: 運営会社 */
.rt-blk0-txt4 { color: rgb(0, 0, 0); font-family: 'Noto Sans JP', sans-serif; font-size: 18px; font-style: normal; font-weight: 400; height: auto; line-height: 1.4; margin: 0px 16px 0px 0px; padding: 5px; text-align: left; width: auto; max-width: calc(100% - 16px); justify-content: flex-start; }
.rt-blk0-txt4:hover { opacity: 0.7; }
@media screen and (max-width: 760px) { .rt-blk0-txt4 { font-size: 16px; } }

/* rt-blk0-txt5: 利用規約 */
.rt-blk0-txt5 { color: rgb(0, 0, 0); font-family: 'Noto Sans JP', sans-serif; font-size: 18px; font-style: normal; font-weight: 400; height: auto; line-height: 1.4; margin: 0px 16px 0px 0px; padding: 5px; text-align: left; width: auto; max-width: calc(100% - 16px); justify-content: flex-start; }
.rt-blk0-txt5:hover { opacity: 0.7; }
@media screen and (max-width: 760px) { .rt-blk0-txt5 { font-size: 16px; } }

/* rt-blk0-txt6: プライバシーポリシー */
.rt-blk0-txt6 { color: rgb(0, 0, 0); font-family: 'Noto Sans JP', sans-serif; font-size: 18px; font-style: normal; font-weight: 400; height: auto; line-height: 1.4; margin: 0px 16px 0px 0px; padding: 5px; text-align: left; width: auto; max-width: calc(100% - 16px); justify-content: flex-start; }
.rt-blk0-txt6:hover { opacity: 0.7; }
@media screen and (max-width: 760px) { .rt-blk0-txt6 { font-size: 16px; } }

/* rt-blk0-box10: ©︎ 2024 VILLE GROUP */
.rt-blk0-box10 { place-content: center; align-items: center; background: rgba(0, 0, 0, 0); flex: 0 0 auto; flex-flow: row; height: auto; margin: 40px 0px 0px; width: auto; max-width: 100%; }
@media screen and (max-width: 760px) { .rt-blk0-box10 { height: auto; width: auto; } }

/* rt-blk0-txt7: ©︎ 2024 VILLE GROUP */
.rt-blk0-txt7 { color: rgb(0, 0, 0); font-family: 'Noto Sans JP', sans-serif; font-size: 13px; font-weight: 300; height: auto; line-height: 1.4; text-align: center; width: auto; max-width: 100%; justify-content: center; }
@media screen and (max-width: 760px) { .rt-blk0-txt7 { color: rgb(17, 17, 17); } }
