.elementor .e-0f2894c-be91028{font-family:"Noto Sans JP";font-weight:800;font-size:0.8vw;letter-spacing:0.1vw;text-align:center;margin-block-start:-1vw;margin-block-end:0.5vw;}.elementor .e-e2621e6-92f149a{width:17vw;}.elementor .e-9c665b1{width:22%;height:100vh;position:sticky;inset-block-start:0px;z-index:0;padding:1vw;flex-direction:column;gap:20px;justify-content:center;align-items:center;}.elementor .e-3d30d98-3da8e65{font-family:"Noto Sans JP";font-weight:800;font-size:2.4vw;padding-inline-start:2vw;margin-block-start:-175px;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-f8bdcf3-d570541{font-family:"Noto Sans JP";font-weight:600;font-size:1.1vw;text-align:center;padding-inline-start:1vw;}.elementor .e-3d88c33-b79fbd0{font-family:"Noto Sans JP";font-weight:800;font-size:1.5vw;color:#ffffff;border-radius:6vw;background-color:#209757;display:none;}.elementor .e-107a384{width:100%;height:34vw;position:sticky;background-image:url("https://catchball.club/wp-content/uploads/2026/10/cbu.svg"),url("https://catchball.club/wp-content/uploads/2026/10/芝.svg");background-repeat:no-repeat;background-attachment:scroll;background-size:101% auto,auto auto;background-position:bottom center;background-color:#e7f8ff;flex-direction:column;gap:20px;justify-content:center;align-items:center;}.elementor .e-d36ff26-b331bba{font-family:"Noto Sans JP";font-weight:800;font-size:1.5vw;color:#00502c;line-height:1.4em;text-align:center;}.elementor .e-6ea6ded-2f2f920{font-family:"Noto Sans JP";font-weight:800;font-size:1.5vw;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-841f0be-8b0fcb8{font-family:"Noto Sans JP";font-weight:800;font-size:1vw;line-height:2.4em;}.elementor .e-cb19b0a-153be3b{width:45%;padding:20px;border-radius:20px;border-width:1px;border-color:#797979;border-style:solid;background-color:#ffffff;flex-direction:column;gap:20px;}.elementor .e-2dc7892-fc8e0f8{font-family:"Noto Sans JP";font-weight:800;font-size:1.5vw;margin-block-end:0px;margin-inline-start:0px;margin-inline-end:0px;}.elementor .e-9f179f5-59523f2{width:55%;padding:20px;border-radius:20px;border-width:1px;border-color:#797979;border-style:solid;background-color:#ffffff;flex-direction:column;gap:20px;}.elementor .e-50a16e5-f07deb8{padding:0px;gap:20px;}.elementor .e-129727d-fb57951{width:100%;position:sticky;padding:2vw;flex-direction:column;gap:2vw;align-items:center;}.elementor .e-3a6eafb-4dbf99d{font-family:"Noto Sans JP";font-weight:800;font-size:2vw;line-height:1.6em;text-align:center;margin-block-start:1vw;margin-block-end:2vw;margin-inline-start:0vw;margin-inline-end:0vw;}.elementor .e-f5c7d79-2ed1f94{font-family:"Noto Sans JP";font-weight:800;font-size:1vw;color:#6dbddd;line-height:1.6em;text-align:center;}.elementor .e-4bed9f6-f850045{font-family:"Noto Sans JP";font-weight:800;font-size:0.8vw;color:#888888;line-height:1.6em;text-align:center;}.elementor .e-3388fbf-a3c9435{font-family:"Noto Sans JP";font-weight:800;font-size:0.8vw;color:#888888;line-height:1.6em;text-align:center;}.elementor .e-12fc21d-ecac8ba{font-family:"Noto Sans JP";font-weight:800;font-size:1vw;color:#6dbddd;line-height:1.6em;text-align:center;}.elementor .e-ccde237-38714ea{font-family:"Noto Sans JP";font-weight:800;font-size:0.8vw;color:#888888;line-height:1.6em;text-align:center;}.elementor .e-e2daf72-d1bd2aa{font-family:"Noto Sans JP";font-weight:800;font-size:0.8vw;color:#888888;line-height:1.6em;text-align:center;}.elementor .e-26e64b7-c345ce4{font-family:"Noto Sans JP";font-weight:800;font-size:1vw;color:#6dbddd;line-height:1.6em;text-align:center;}.elementor .e-87118f0-60c1a15{font-family:"Noto Sans JP";font-weight:800;font-size:0.8vw;color:#888888;line-height:1.6em;text-align:center;}.elementor .e-dc26c2e-a6c85d4{font-family:"Noto Sans JP";font-weight:800;font-size:0.8vw;color:#888888;line-height:1.6em;text-align:center;}.elementor .e-b6d4435-5ce5d1a{font-family:"Noto Sans JP";font-weight:800;font-size:1vw;color:#6dbddd;line-height:1.6em;text-align:center;}.elementor .e-b84d8b9-a399d06{font-family:"Noto Sans JP";font-weight:800;font-size:0.8vw;color:#888888;line-height:1.6em;text-align:center;}.elementor .e-a0ea029-0719c65{font-family:"Noto Sans JP";font-weight:800;font-size:0.8vw;color:#888888;line-height:1.6em;text-align:center;}.elementor .e-3aa7632-bf7d8a0{font-family:"Noto Sans JP";font-weight:800;font-size:1vw;color:#6dbddd;line-height:1.6em;text-align:center;}.elementor .e-73e9d12-f2755f1{font-family:"Noto Sans JP";font-weight:800;font-size:0.8vw;color:#888888;line-height:1.6em;text-align:center;}.elementor .e-a699c08-cd4648e{font-family:"Noto Sans JP";font-weight:800;font-size:0.8vw;color:#888888;line-height:1.6em;text-align:center;}.elementor .e-9b023f8-f9e14e4{font-family:"Noto Sans JP";font-weight:800;font-size:1vw;color:#6dbddd;line-height:1.6em;text-align:center;}.elementor .e-93a87c8-90b7d4d{font-family:"Noto Sans JP";font-weight:800;font-size:0.8vw;color:#888888;line-height:1.6em;text-align:center;}.elementor .e-3f0c147-7eefbfa{font-family:"Noto Sans JP";font-weight:800;font-size:0.8vw;color:#888888;line-height:1.6em;text-align:center;}.elementor .e-d6589fd-fbe877e{font-family:"Noto Sans JP";font-weight:800;font-size:1vw;color:#6dbddd;line-height:1.6em;text-align:center;}.elementor .e-f5b52bf-7d53f3f{font-family:"Noto Sans JP";font-weight:800;font-size:0.8vw;color:#888888;line-height:1.6em;text-align:center;}.elementor .e-0fb71d3-0962471{font-family:"Noto Sans JP";font-weight:800;font-size:0.8vw;color:#888888;line-height:1.6em;text-align:center;}.elementor .e-6ea3f73-5038007{font-family:"Noto Sans JP";font-weight:800;font-size:1vw;color:#6dbddd;line-height:1.6em;text-align:center;}.elementor .e-cf14c71-1c7d439{font-family:"Noto Sans JP";font-weight:800;font-size:0.8vw;color:#888888;line-height:1.6em;text-align:center;}.elementor .e-3c06640-5f76056{font-family:"Noto Sans JP";font-weight:800;font-size:0.8vw;color:#888888;line-height:1.6em;text-align:center;}.elementor .e-18e9ac0-0e94569{font-family:"Noto Sans JP";font-weight:800;font-size:1vw;color:#6dbddd;line-height:1.6em;text-align:center;}.elementor .e-e9e3ff4-67580a5{font-family:"Noto Sans JP";font-weight:800;font-size:0.8vw;color:#888888;line-height:1.6em;text-align:center;}.elementor .e-dac199f-ae2ee6a{font-family:"Noto Sans JP";font-weight:800;font-size:0.8vw;color:#888888;line-height:1.6em;text-align:center;}.elementor .e-5da19b6-7e33d1f{width:100%;position:sticky;padding:2vw;flex-direction:column;gap:0vw;align-items:center;}.elementor .e-ce6745a-47327ae{font-family:"Noto Sans JP";font-weight:800;font-size:2vw;line-height:1.6em;text-align:center;}.elementor .e-6057eb0-b3e6fc6{width:100%;position:sticky;padding:2vw;flex-direction:column;gap:2vw;align-items:center;}.elementor .e-9b43277-a1896e4{font-family:"Noto Sans JP";font-weight:800;font-size:2vw;line-height:1.6em;text-align:center;}.elementor .e-883785e-6fa5ad8{width:100%;position:sticky;padding:2vw;flex-direction:column;gap:2vw;align-items:center;}.elementor .e-c654d4b-6974ff8{width:48%;position:relative;z-index:2;padding:0px;border-block-start-width:0px;border-block-end-width:0px;border-inline-start-width:1px;border-inline-end-width:1px;border-color:#ececec;border-style:solid;background-color:#fffbea;flex-direction:column;}.elementor .e-9330cad-0e02dc1{font-family:"Noto Sans JP";font-weight:800;font-size:1.5vw;letter-spacing:1px;}.elementor .e-9ea1cbb-48ee412{font-family:"Noto Sans JP";font-weight:600;font-size:0.85vw;color:#818181;margin-block-start:0%;margin-block-end:5%;}.elementor .e-6666241-2e6e26e{font-family:"Noto Sans JP";font-weight:600;font-size:0.9vw;}.elementor .e-6666241-2e6e26e{font-family:"Noto Sans JP";font-weight:600;font-size:0.9vw;}.elementor .e-d067012-0bb6c4a{width:100%;height:2.8vw;font-size:0.8vw;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:#222222;border-style:solid;background-color:#fffbea;}.elementor .e-7cc8c57-83e9897{width:50%;column-gap:3px;padding-block-start:0px;padding-block-end:10px;padding-inline-start:0px;padding-inline-end:12px;flex-direction:column;row-gap:3px;}.elementor .e-4c0cfd0-a9b8603{font-family:"Noto Sans JP";font-weight:600;font-size:0.9vw;}.elementor .e-0a7a0ff-3b87f43{width:100%;height:2.8vw;font-size:0.8vw;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:#222222;border-style:solid;background-color:#fffbea;}.elementor .e-8633caa-93209d6{width:50%;column-gap:3px;padding-block-start:0px;padding-block-end:10px;padding-inline-start:0px;padding-inline-end:0px;flex-direction:column;row-gap:3px;}.elementor .e-ab0e1e8-33f4d4c{font-family:"Noto Sans JP";font-weight:600;font-size:0.9vw;}.elementor .e-24ed925-8013a78{width:100%;height:2.8vw;font-size:0.8vw;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:#222222;border-style:solid;background-color:#fffbea;}.elementor .e-eae0bb0-fde7d2b{width:60%;column-gap:3px;padding-block-start:0px;padding-block-end:10px;padding-inline-start:0px;padding-inline-end:12px;flex-direction:column;row-gap:3px;}.elementor .e-0b702fb-0091d79{width:40%;column-gap:3px;padding-block-start:0px;padding-block-end:10px;padding-inline-start:0px;padding-inline-end:0px;flex-direction:column;row-gap:3px;}.elementor .e-00b9c68-5f601f4{font-family:"Noto Sans JP";font-weight:600;font-size:0.9vw;}.elementor .e-8260290-2fab7e9{width:60%;column-gap:3px;padding-block-start:0px;padding-block-end:10px;padding-inline-start:0px;padding-inline-end:12px;flex-direction:column;row-gap:3px;}.elementor .e-e37dd8d-33c6ca7{font-family:"Noto Sans JP";font-weight:600;font-size:0.9vw;}.elementor .e-8a3bea3-27aff56{width:100%;height:2.8vw;font-size:0.8vw;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:#222222;border-style:solid;background-color:#fffbea;}.elementor .e-89932e1-bbb74d7{width:40%;column-gap:3px;padding-block-start:0px;padding-block-end:10px;padding-inline-start:0px;padding-inline-end:0px;flex-direction:column;row-gap:3px;}.elementor .e-98be9e9-2027ac9{width:50%;column-gap:3px;padding-block-start:0px;padding-block-end:10px;padding-inline-start:0px;padding-inline-end:12px;flex-direction:column;row-gap:3px;}.elementor .e-cd5abde-ce7d0e1{font-family:"Noto Sans JP";font-weight:600;font-size:0.9vw;}.elementor .e-bc08ae9-00bd304{width:100%;height:2.8vw;font-size:0.8vw;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:#222222;border-style:solid;background-color:#fffbea;}.elementor .e-d343f77-051a4c7{width:50%;column-gap:3px;padding-block-start:0px;padding-block-end:10px;padding-inline-start:0px;padding-inline-end:0px;flex-direction:column;row-gap:3px;}.elementor .e-59024ed-3e3de26{font-family:"Noto Sans JP";font-weight:600;font-size:0.9vw;}.elementor .e-08af65c-3208556{font-size:0.8vw;border-block-start-width:0px;border-block-end-width:1px;border-inline-start-width:0px;border-inline-end-width:0px;border-color:#222222;border-style:solid;background-color:#fffbea;}.elementor .e-4b64c72-3c51d6d{width:100%;column-gap:3px;padding-block-start:0px;padding-block-end:10px;padding-inline-start:0px;padding-inline-end:0px;flex-direction:column;row-gap:3px;}.elementor .e-84b8b6b-8f2b03c{font-size:0.9vw;}.elementor .e-7dafaac-agree1{width:55%;column-gap:8px;padding-block-start:6px;padding-block-end:14px;padding-inline-start:0px;padding-inline-end:0px;flex-direction:row;row-gap:8px;justify-content:flex-start;align-items:center;}.elementor .e-b8ed226-5028ff2{font-size:1vw;letter-spacing:2px;padding-block-start:17px;padding-block-end:20px;padding-inline-start:30px;padding-inline-end:25px;border-radius:100px;background-color:#1f3e21;}.elementor .e-bfb5e86-8507181{width:45%;padding:0px;justify-content:flex-end;}.elementor .e-b64d784-cad2f24{width:90%;font-family:"Noto Sans JP";font-weight:600;font-size:0.9vw;column-gap:0px;padding-block-start:0px;padding-block-end:0px;padding-inline-start:0px;padding-inline-end:0px;display:flex;flex-direction:row;row-gap:0px;}.elementor .e-4cc2962-d76662f{font-family:"Noto Sans JP";font-weight:600;font-size:0.85vw;color:#818181;margin-block-start:2vw;margin-block-end:0%;}.elementor .e-6ced157{width:30%;height:100vh;position:sticky;inset-block-start:0px;padding:1vw;flex-direction:column;gap:1vw;justify-content:center;align-items:center;& span { color: #d32f2f; }
& form > *:has(:is(input, textarea, select)[required]) label::after { content: " *"; color: #d32f2f; }\n}.elementor .e-df5df18{padding:0px;flex-direction:row;gap:0px;align-items:start;}