/* Native CSS translated from the retained Figma design contexts. Regenerate with npm run build. */
.f1{--tx:0;--ty:0;position:absolute;align-content:stretch;display:flex;flex-direction:column;gap:75px;align-items:flex-start;left:0;right:0;top:717.63px}
.f2{--tx:0;--ty:0;height:2127px;position:relative;flex-shrink:0;width:100%}
.f3{--tx:0;--ty:0;position:absolute;align-content:stretch;display:flex;flex-direction:column;gap:40px;align-items:center;left:-1px;top:0;width:391px}
.f4{--tx:0;--ty:0;display:block;border-width:0.774px;border-style:solid;border-color:#fff;cursor:pointer;height:52.945px;overflow:clip;position:relative;border-radius:4.642px;flex-shrink:0;width:295.737px;background-image:linear-gradient(77.40540098431465deg, rgb(87, 190, 180) 0%, rgb(37, 159, 219) 100%)}
.f5{--tx:0;--ty:0;word-break:break-word;position:absolute;font-family:'Noto Sans JP',sans-serif;font-weight:700;font-weight:700;line-height:normal;left:30.17px;font-size:15.473px;text-align:left;color:#fff;top:14.7px;white-space:nowrap}
.f6{--tx:0;--ty:0;position:absolute;height:15.473px;left:254.91px;top:17.96px;width:9.11px}
.f7{--tx:0;--ty:0;position:absolute;display:block;inset:0;max-width:none;max-width:none}
.f8{--tx:0;--ty:0;word-break:break-word;align-content:stretch;display:flex;flex-direction:column;gap:30px;align-items:center;position:relative;flex-shrink:0;text-align:center;width:100%}
.f9{--tx:0;--ty:0;grid-template-columns:max-content;grid-template-rows:max-content;display:inline-grid;line-height:0;place-items:start;position:relative;flex-shrink:0;color:transparent}
.f10{--tx:0;--ty:0;background-clip:text;-webkit-background-clip:text;grid-column:1;font-family:'Noto Sans JP',sans-serif;font-weight:400;font-weight:400;line-height:normal;margin-left:121.99px;margin-top:45px;position:relative;grid-row:1;font-size:14px;letter-spacing:2.8px;width:150.144px;background-image:linear-gradient(70.54270449700418deg, rgb(87, 190, 180) 0%, rgb(37, 159, 219) 100%)}
.f11{--tx:0;--ty:0;background-clip:text;-webkit-background-clip:text;grid-column:1;font-family:'Inter',sans-serif;font-weight:300;font-weight:300;line-height:normal;margin-left:0;margin-top:0;font-style:normal;position:relative;grid-row:1;font-size:32px;letter-spacing:3.2px;width:391px;background-image:linear-gradient(68.14794896215712deg, rgb(87, 190, 180) 0%, rgb(37, 159, 219) 100%)}
.f12{--tx:0;--ty:0;font-family:'Inter',sans-serif;font-weight:300;font-weight:300;line-height:normal;min-width:100%;font-style:normal;position:relative;flex-shrink:0;color:#3c3c3c;font-size:30px;width:min-content}
.f13{--tx:0;--ty:0;height:48px;position:relative;flex-shrink:0;width:38px}
.f14{--tx:0;--ty:0;word-break:break-word;font-family:'Noto Sans JP',sans-serif;font-weight:400;font-weight:400;line-height:0;position:relative;flex-shrink:0;color:#3c3c3c;font-size:14px;text-align:center;letter-spacing:1.4px;white-space:nowrap}
.f15{--tx:0;--ty:0;line-height:1.8;margin-bottom:0}
.f16{--tx:0;--ty:0;line-height:1.8}
.f17{--tx:0;--ty:0;grid-template-columns:max-content;grid-template-rows:max-content;display:inline-grid;line-height:0;place-items:start;position:relative;flex-shrink:0}
.f18{--tx:0;--ty:0;display:block;grid-column:1;cursor:pointer;height:248.186px;margin-left:0;margin-top:0;position:relative;grid-row:1;width:330px}
.f19{--tx:0;--ty:0;position:absolute;inset:0;max-width:none;object-fit:cover;pointer-events:none;width:100%;height:100%}
.f20{--tx:0;--ty:0;grid-column:1;align-content:stretch;display:flex;flex-direction:column;height:28.912px;align-items:flex-start;margin-left:71.28px;margin-top:254.17px;position:relative;grid-row:1;width:186.432px}
.f21{--tx:0;--ty:0;grid-template-rows:max-content;display:inline-grid;line-height:0;place-items:start;position:relative;flex-shrink:0;width:100%}
.f22{--tx:0;--ty:0;grid-column:1;grid-template-rows:max-content;display:inline-grid;margin-left:0;margin-top:0;place-items:start;position:relative;grid-row:1;width:100%}
.f23{--tx:0;--ty:0;text-underline-position:from-font;word-break:break-word;grid-column:1;text-decoration-thickness:from-font;text-decoration-style:solid;font-family:'Noto Sans JP',sans-serif;font-weight:400;font-weight:400;line-height:normal;margin-left:0;margin-top:0;position:relative;grid-row:1;color:#3c3c3c;font-size:12px;text-align:center;text-decoration-line:underline;width:100%}
.f24{--tx:0;--ty:0;position:absolute;height:570.378px;left:29px;top:1557.37px;width:331px}
.f25{--tx:0;--ty:0;position:absolute;align-content:stretch;display:flex;flex-direction:column;gap:14px;align-items:flex-start;left:0;right:0;top:0}
.f26{--tx:0;--ty:0;word-break:break-word;font-family:'Noto Sans JP',sans-serif;font-weight:400;font-weight:400;line-height:normal;position:relative;flex-shrink:0;color:#3c3c3c;font-size:16px;letter-spacing:1.6px;width:117px}
.f27{--tx:0;--ty:0;word-break:break-word;font-family:'Noto Sans JP',sans-serif;font-weight:400;font-weight:400;grid-template-rows:max-content;display:inline-grid;line-height:0;place-items:start;position:relative;flex-shrink:0;color:#3c3c3c;width:100%}
.f28{--tx:0;--ty:0;grid-column:1;line-height:normal;margin-left:0;margin-top:0;position:relative;grid-row:1;font-size:18px;letter-spacing:1.8px;width:66.55%}
.f29{--tx:0;--ty:0;grid-column:1;height:22.487px;line-height:normal;margin-left:0;margin-top:33px;position:relative;grid-row:1;font-size:14px;letter-spacing:1.4px;width:100%}
.f30{--tx:0;--ty:0;height:0;position:relative;flex-shrink:0;width:100%}
.f31{--tx:0;--ty:0;position:absolute;inset:-1px 0 0 0}
.f32{--tx:0;--ty:0;display:block;max-width:none;max-width:none}
.f33{--tx:0;--ty:0;grid-column:1;grid-template-rows:max-content;display:inline-grid;margin-left:0;margin-top:0;place-items:start;position:relative;grid-row:1;width:82.87%}
.f34{--tx:0;--ty:0;word-break:break-word;grid-column:1;font-family:'Noto Sans JP',sans-serif;font-weight:400;font-weight:400;margin-left:0;margin-top:0;position:relative;grid-row:1;color:#3c3c3c;font-size:18px;letter-spacing:1.8px;width:100%}
.f35{--tx:0;--ty:0;line-height:normal;margin-bottom:0}
.f36{--tx:0;--ty:0;line-height:normal}
.f37{--tx:0;--ty:0;word-break:break-word;grid-column:1;font-family:'Noto Sans JP',sans-serif;font-weight:400;font-weight:400;height:33px;line-height:normal;margin-left:0;margin-top:56.51px;position:relative;grid-row:1;color:#3c3c3c;font-size:14px;letter-spacing:1.4px;width:100%}
.f38{--tx:0;--ty:0;word-break:break-word;font-family:'Noto Sans JP',sans-serif;font-weight:400;font-weight:400;line-height:normal;position:relative;flex-shrink:0;color:#3c3c3c;font-size:16px;letter-spacing:1.6px;width:78px}
.f39{--tx:0;--ty:0;word-break:break-word;font-family:'Noto Sans JP',sans-serif;font-weight:400;font-weight:400;line-height:normal;min-width:100%;position:relative;flex-shrink:0;color:#3c3c3c;font-size:20px;letter-spacing:2px;width:min-content}
.f40{--tx:0;--ty:0;position:absolute;align-content:stretch;display:flex;flex-direction:column;gap:20px;align-items:center;left:17.63px;top:404.49px;width:295.737px}
.f41{--tx:0;--ty:0;display:block;border-width:0.774px;border-style:solid;border-color:#fff;cursor:pointer;height:52.945px;overflow:clip;position:relative;border-radius:4.642px;flex-shrink:0;width:100%;background-image:linear-gradient(77.40540098431465deg, rgb(87, 190, 180) 0%, rgb(37, 159, 219) 100%)}
.f42{--tx:0;--ty:0;background:#fff;border-color:#57beb4;border-width:0.774px;border-style:solid;align-content:stretch;display:flex;gap:7.736px;align-items:flex-end;justify-content:center;overflow:clip;padding-left:30.945px;padding-right:30.945px;padding-top:15.473px;padding-bottom:15.473px;position:relative;border-radius:4.642px;flex-shrink:0}
.f43{--tx:0;--ty:0;word-break:break-word;background-clip:text;-webkit-background-clip:text;font-family:'Noto Sans JP',sans-serif;font-weight:700;font-weight:700;line-height:normal;position:relative;flex-shrink:0;font-size:15.473px;color:transparent;white-space:nowrap;background-image:linear-gradient(74.26119850459514deg, rgb(87, 190, 180) 0%, rgb(37, 159, 219) 100%)}
.f44{--tx:0;--ty:0;height:15.473px;position:relative;flex-shrink:0;width:9.11px}
.f45{--tx:0;--ty:0;position:absolute;align-content:stretch;display:flex;flex-direction:column;gap:24px;align-items:flex-start;left:30px;top:781.37px}
.f46{--tx:0;--ty:0;align-content:stretch;display:flex;flex-direction:column;gap:24px;align-items:center;position:relative;flex-shrink:0;width:100%}
.f47{--tx:0;--ty:0;word-break:break-word;font-family:'Noto Sans JP',sans-serif;font-weight:400;font-weight:400;line-height:normal;min-width:100%;position:relative;flex-shrink:0;color:#3c3c3c;font-size:20px;text-align:center;letter-spacing:2px;width:min-content}
.f48{--tx:0;--ty:0;grid-column:1;height:71px;margin-left:111px;margin-top:303px;opacity:.6;position:relative;grid-row:1;width:107px}
.f49{--tx:0;--ty:0;grid-column:1;height:71px;margin-left:223px;margin-top:303px;opacity:.6;position:relative;grid-row:1;width:107px}
.f50{--tx:0;--ty:0;grid-column:1;height:220.136px;margin-left:0;margin-top:0;position:relative;grid-row:1;width:330px}
.f51{--tx:0;--ty:0;grid-column:1;height:71.298px;margin-left:0;margin-top:226.14px;opacity:.6;position:relative;grid-row:1;width:106.881px}
.f52{--tx:0;--ty:0;grid-column:1;height:71.298px;margin-left:111.54px;margin-top:226.14px;opacity:.6;position:relative;grid-row:1;width:106.881px}
.f53{--tx:0;--ty:0;grid-column:1;height:71.298px;margin-left:223.12px;margin-top:226.14px;opacity:.6;position:relative;grid-row:1;width:106.881px}
.f54{--tx:0;--ty:0;grid-column:1;height:71px;margin-left:0;margin-top:303.43px;opacity:.6;position:relative;grid-row:1;width:107px}
.f55{--tx:0;--ty:0;align-content:stretch;display:flex;height:276px;align-items:flex-start;overflow:clip;position:relative;flex-shrink:0;width:100%}
.f56{--tx:0;--ty:0;word-break:break-word;font-family:'Noto Sans JP',sans-serif;font-weight:400;font-weight:400;line-height:0;position:relative;flex-shrink:0;color:#3c3c3c;font-size:14px;letter-spacing:1.4px;width:327px;white-space:pre-wrap}
.f57{--tx:0;--ty:0;line-height:24px;margin-bottom:0}
.f58{--tx:0;--ty:0;line-height:24px}
.f59{--tx:0;--ty:0;}
.f60{--tx:0;--ty:0;word-break:break-word;height:504px;position:relative;flex-shrink:0;width:100%}
.f61{--tx:0;--ty:0;--tx:-50%;transform:translate(var(--tx,0),var(--ty,0));position:absolute;display:contents;line-height:normal;left:calc(50% - 0.5px);color:transparent;text-align:center;top:0}
.f62{--tx:0;--ty:0;--tx:-50%;transform:translate(var(--tx,0),var(--ty,0));position:absolute;background-clip:text;-webkit-background-clip:text;font-family:'Noto Sans JP',sans-serif;font-weight:400;font-weight:400;left:calc(50% + 1.09px);font-size:14px;top:45px;letter-spacing:2.8px;width:260.667px;background-image:linear-gradient(58.47782365083352deg, rgb(87, 190, 180) 0%, rgb(37, 159, 219) 100%)}
.f63{--tx:0;--ty:0;--tx:-50%;transform:translate(var(--tx,0),var(--ty,0));position:absolute;background-clip:text;-webkit-background-clip:text;font-family:'Inter',sans-serif;font-weight:300;font-weight:300;left:calc(50% - 0.5px);font-style:normal;font-size:32px;top:0;letter-spacing:3.2px;width:391px;background-image:linear-gradient(68.14794896215712deg, rgb(87, 190, 180) 0%, rgb(37, 159, 219) 100%)}
.f64{--tx:0;--ty:0;position:absolute;font-family:'Noto Sans JP',sans-serif;font-weight:300;font-weight:300;height:90px;line-height:0;left:28px;color:#3c3c3c;font-size:32px;top:102px;letter-spacing:6.4px;width:335px}
.f65{--tx:0;--ty:0;line-height:50px;margin-bottom:0}
.f66{--tx:0;--ty:0;line-height:50px}
.f67{--tx:0;--ty:0;position:absolute;font-family:'Noto Sans JP',sans-serif;font-weight:400;font-weight:400;height:272px;line-height:0;left:28px;color:#3c3c3c;font-size:16px;top:232px;letter-spacing:1.6px;width:335px;white-space:pre-wrap}
.f68{--tx:0;--ty:0;line-height:30px;margin-bottom:0}
.f69{--tx:0;--ty:0;line-height:30px}
.f70{--tx:0;--ty:0;height:678px;position:relative;flex-shrink:0;width:100%}
.f71{--tx:0;--ty:0;--tx:-50%;transform:translate(var(--tx,0),var(--ty,0));--ty:-50%;transform:translate(var(--tx,0),var(--ty,0));position:absolute;height:678px;left:calc(50% - 1px);top:50%;width:322px}
.f72{--tx:0;--ty:0;position:absolute;inset:0;overflow:hidden;pointer-events:none}
.f73{--tx:0;--ty:0;position:absolute;height:100.03%;left:-9.51%;max-width:none;top:-0.01%;width:118.77%}
.f74{--tx:0;--ty:0;--tx:-50%;transform:translate(var(--tx,0),var(--ty,0));position:absolute;height:578px;left:calc(50% - 1px);overflow:clip;top:50px;width:304px}
.f75{--tx:0;--ty:0;--ty:-50%;transform:translate(var(--tx,0),var(--ty,0));position:absolute;align-content:stretch;display:flex;align-items:center;left:0;top:calc(50% - 0.5px);width:2944px}
.f76{--tx:0;--ty:0;height:406px;position:relative;flex-shrink:0;width:304px}
.f77{--tx:0;--ty:0;height:405px;position:relative;flex-shrink:0;width:304px}
.f78{--tx:0;--ty:0;height:455px;position:relative;flex-shrink:0;width:304px}
.f79{--tx:0;--ty:0;height:1790px;position:relative;flex-shrink:0;width:100%}
.f80{--tx:0;--ty:0;--tx:-50%;transform:translate(var(--tx,0),var(--ty,0));word-break:break-word;position:absolute;display:contents;line-height:normal;left:50%;color:transparent;text-align:center;top:0}
.f81{--tx:0;--ty:0;--tx:-50%;transform:translate(var(--tx,0),var(--ty,0));position:absolute;background-clip:text;-webkit-background-clip:text;font-family:'Noto Sans JP',sans-serif;font-weight:400;font-weight:400;left:calc(50% + 3.33px);font-size:14px;top:45px;letter-spacing:2.8px;width:216.667px;background-image:linear-gradient(62.98733401799188deg, rgb(87, 190, 180) 0%, rgb(37, 159, 219) 100%)}
.f82{--tx:0;--ty:0;--tx:-50%;transform:translate(var(--tx,0),var(--ty,0));position:absolute;background-clip:text;-webkit-background-clip:text;font-family:'Inter',sans-serif;font-weight:300;font-weight:300;left:50%;font-style:normal;font-size:32px;top:0;letter-spacing:3.2px;width:390px;background-image:linear-gradient(68.198590437103deg, rgb(87, 190, 180) 0%, rgb(37, 159, 219) 100%)}
.f83{--tx:0;--ty:0;word-break:break-word;position:absolute;display:contents;font-family:'Noto Sans JP',sans-serif;font-weight:400;font-weight:400;left:25px;color:#3c3c3c;top:102px}
.f84{--tx:0;--ty:0;position:absolute;display:contents;left:25px;top:102px}
.f85{--tx:0;--ty:0;--tx:-50%;transform:translate(var(--tx,0),var(--ty,0));text-underline-position:from-font;position:absolute;text-decoration-thickness:from-font;text-decoration-style:solid;line-height:normal;left:calc(50% - 128.5px);font-size:18px;text-align:center;top:102px;letter-spacing:3.6px;text-decoration-line:underline;white-space:nowrap}
.f86{--tx:0;--ty:0;position:absolute;height:84px;line-height:0;left:28px;font-size:0px;top:136px;letter-spacing:1.6px;width:335px}
.f87{--tx:0;--ty:0;margin-bottom:0}
.f88{--tx:0;--ty:0;line-height:30px;font-size:20px}
.f89{--tx:0;--ty:0;line-height:30px;font-size:16px}
.f90{--tx:0;--ty:0;position:absolute;display:contents;left:25px;top:260px;white-space:nowrap}
.f91{--tx:0;--ty:0;--tx:-50%;transform:translate(var(--tx,0),var(--ty,0));text-underline-position:from-font;position:absolute;text-decoration-thickness:from-font;text-decoration-style:solid;line-height:normal;left:calc(50% - 128.5px);font-size:18px;text-align:center;top:260px;letter-spacing:3.6px;text-decoration-line:underline}
.f92{--tx:0;--ty:0;position:absolute;line-height:30px;left:25px;font-size:16px;top:294px;letter-spacing:1.6px}
.f93{--tx:0;--ty:0;--tx:-50%;transform:translate(var(--tx,0),var(--ty,0));position:absolute;height:210px;left:calc(50% - 2.5px);top:386px;width:331px}
.f94{--tx:0;--ty:0;--tx:-50%;transform:translate(var(--tx,0),var(--ty,0));position:absolute;border-width:1px;border-color:#3c3c3c;border-style:solid;height:210px;left:50%;top:0;width:335px}
.f95{--tx:0;--ty:0;--tx:-50%;transform:translate(var(--tx,0),var(--ty,0));position:absolute;height:84px;left:50%;top:18px;width:327px}
.f96{--tx:0;--ty:0;--tx:-50%;transform:translate(var(--tx,0),var(--ty,0));word-break:break-word;position:absolute;font-family:'Noto Sans JP',sans-serif;font-weight:400;font-weight:400;height:84px;line-height:0;left:calc(50% + 16px);color:#3c3c3c;font-size:0px;text-align:center;top:6px;letter-spacing:2px;width:327px}
.f97{--tx:0;--ty:0;line-height:30px;font-size:32px}
.f98{--tx:0;--ty:0;position:absolute;left:52px;width:32px;height:32px;top:6px}
.f99{--tx:0;--ty:0;position:absolute;display:contents;left:60px;top:42px}
.f100{--tx:0;--ty:0;--tx:-50%;transform:translate(var(--tx,0),var(--ty,0));word-break:break-word;position:absolute;font-family:'Noto Sans JP',sans-serif;font-weight:400;font-weight:400;line-height:30px;left:158px;color:#3c3c3c;font-size:20px;text-align:center;top:42px;letter-spacing:2px;white-space:nowrap}
.f101{--tx:0;--ty:0;--tx:-50%;transform:translate(var(--tx,0),var(--ty,0));word-break:break-word;position:absolute;font-family:'Noto Sans JP',sans-serif;font-weight:400;font-weight:400;line-height:normal;left:50%;color:#3c3c3c;font-size:16px;text-align:center;top:131px;letter-spacing:1.6px;white-space:nowrap}
.f102{--tx:0;--ty:0;word-break:break-word;position:absolute;font-family:'Noto Sans JP',sans-serif;font-weight:400;font-weight:400;line-height:30px;left:calc(50% - 67.5px);color:#3c3c3c;font-size:16px;top:161px;letter-spacing:1.6px;white-space:nowrap}
.f103{--tx:0;--ty:0;--tx:-50%;transform:translate(var(--tx,0),var(--ty,0));position:absolute;height:0;left:calc(50% + 0.5px);top:102px;width:308px}
.f104{--tx:0;--ty:0;position:absolute;height:22px;left:0;top:344px;width:390px}
.f105{--tx:0;--ty:0;--tx:-50%;transform:translate(var(--tx,0),var(--ty,0));position:absolute;align-content:stretch;display:flex;flex-direction:column;gap:16px;align-items:flex-start;left:calc(50% - 0.5px);top:636px;width:335px}
.f106{--tx:0;--ty:0;text-underline-position:from-font;word-break:break-word;text-decoration-thickness:from-font;text-decoration-style:solid;font-family:'Noto Sans JP',sans-serif;font-weight:400;font-weight:400;line-height:normal;position:relative;flex-shrink:0;color:#3c3c3c;font-size:18px;letter-spacing:3.6px;text-decoration-line:underline;width:100%}
.f107{--tx:0;--ty:0;border-width:1px;border-color:#57beb4;border-style:solid;align-content:stretch;display:flex;gap:12px;height:83px;align-items:flex-start;overflow:clip;padding-left:12px;padding-right:12px;padding-top:20px;padding-bottom:20px;position:relative;border-radius:8px;flex-shrink:0;width:100%}
.f108{--tx:0;--ty:0;align-content:stretch;display:flex;align-items:center;justify-content:center;overflow:clip;position:relative;border-radius:15px;flex-shrink:0;width:30px;height:30px;background-image:linear-gradient(87.70938994849641deg, rgb(87, 190, 180) 0%, rgb(37, 159, 219) 100%)}
.f109{--tx:0;--ty:0;word-break:break-word;font-family:'Inter',sans-serif;font-weight:700;font-weight:700;line-height:normal;font-style:normal;position:relative;flex-shrink:0;font-size:13px;color:#fff;white-space:nowrap}
.f110{--tx:0;--ty:0;word-break:break-word;align-content:stretch;display:flex;flex:1 0 0;flex-direction:column;gap:4px;align-items:flex-start;min-width:1px;overflow:clip;position:relative;color:#3c3c3c}
.f111{--tx:0;--ty:0;font-family:'Noto Sans JP',sans-serif;font-weight:500;font-weight:500;line-height:22px;position:relative;flex-shrink:0;font-size:16px;letter-spacing:1.6px;width:100%}
.f112{--tx:0;--ty:0;font-family:'Noto Sans JP',sans-serif;font-weight:400;font-weight:400;line-height:19px;position:relative;flex-shrink:0;font-size:13px;letter-spacing:1.3px;width:100%}
.f113{--tx:0;--ty:0;border-width:1px;border-color:#57beb4;border-style:solid;align-content:stretch;display:flex;gap:12px;height:102px;align-items:flex-start;overflow:clip;padding-left:12px;padding-right:12px;padding-top:20px;padding-bottom:20px;position:relative;border-radius:8px;flex-shrink:0;width:100%}
.f114{--tx:0;--ty:0;word-break:break-word;font-family:'Noto Sans JP',sans-serif;font-weight:700;font-weight:700;line-height:normal;position:relative;flex-shrink:0;font-size:13px;color:#fff;white-space:nowrap}
.f115{--tx:0;--ty:0;border-width:1px;border-color:#57beb4;border-style:solid;align-content:stretch;display:flex;gap:12px;align-items:flex-start;overflow:clip;padding-left:12px;padding-right:12px;padding-top:20px;padding-bottom:20px;position:relative;border-radius:8px;flex-shrink:0;width:100%}
.f116{--tx:0;--ty:0;background:#06c755;border-width:1px;border-style:solid;border-color:#fff;align-content:stretch;display:flex;gap:20px;height:59px;align-items:center;justify-content:center;overflow:clip;padding-left:20px;padding-right:20px;padding-top:18px;padding-bottom:18px;position:relative;border-radius:6px;box-shadow:0px 4px 4px 0px rgba(0,0,0,0.25);flex-shrink:0;width:100%}
.f117{--tx:0;--ty:0;word-break:break-word;font-family:'Noto Sans JP',sans-serif;font-weight:700;font-weight:700;line-height:normal;position:relative;flex-shrink:0;font-size:16px;color:#fff;white-space:nowrap}
.f118{--tx:0;--ty:0;height:12px;position:relative;flex-shrink:0;width:6px}
.f119{--tx:0;--ty:0;position:absolute;inset:-8.33% -16.67%}
.f120{--tx:0;--ty:0;word-break:break-word;position:absolute;align-content:stretch;display:flex;flex-direction:column;font-family:'Noto Sans JP',sans-serif;font-weight:400;font-weight:400;gap:40px;align-items:flex-start;line-height:0;left:29px;top:1443.37px;width:333px;white-space:nowrap}
.f121{--tx:0;--ty:0;grid-template-columns:max-content;grid-template-rows:max-content;display:inline-grid;place-items:start;position:relative;flex-shrink:0}
.f122{--tx:0;--ty:0;text-underline-position:from-font;grid-column:1;text-decoration-thickness:from-font;text-decoration-style:solid;line-height:normal;margin-left:0;margin-top:0;position:relative;grid-row:1;color:#3c3c3c;font-size:18px;letter-spacing:3.6px;text-decoration-line:underline}
.f123{--tx:0;--ty:0;text-decoration-skip-ink:none;text-underline-position:from-font;grid-column:1;text-decoration-thickness:from-font;text-decoration-style:solid;line-height:30px;text-decoration-line:line-through;margin-left:1px;margin-top:34px;position:relative;grid-row:1;color:#3c3c3c;font-size:16px;letter-spacing:1.6px}
.f124{--tx:0;--ty:0;grid-column:1;line-height:30px;margin-left:1px;margin-top:64.37px;position:relative;grid-row:1;color:#c60000;font-size:16px;letter-spacing:1.6px}
.f125{--tx:0;--ty:0;grid-template-columns:max-content;grid-template-rows:max-content;display:inline-grid;place-items:start;position:relative;flex-shrink:0;color:#3c3c3c}
.f126{--tx:0;--ty:0;text-underline-position:from-font;grid-column:1;text-decoration-thickness:from-font;text-decoration-style:solid;line-height:normal;margin-left:0;margin-top:0;position:relative;grid-row:1;font-size:18px;letter-spacing:3.6px;text-decoration-line:underline}
.f127{--tx:0;--ty:0;grid-column:1;line-height:30px;margin-left:1px;margin-top:34px;position:relative;grid-row:1;font-size:16px;letter-spacing:1.6px}
.f128{--tx:0;--ty:0;height:350px;position:relative;flex-shrink:0;width:100%}
.f129{--tx:0;--ty:0;--tx:-50%;transform:translate(var(--tx,0),var(--ty,0));word-break:break-word;position:absolute;display:contents;line-height:normal;left:calc(50% - 0.5px);color:transparent;text-align:center;top:0}
.f130{--tx:0;--ty:0;--tx:-50%;transform:translate(var(--tx,0),var(--ty,0));position:absolute;background-clip:text;-webkit-background-clip:text;font-family:'Noto Sans JP',sans-serif;font-weight:400;font-weight:400;left:calc(50% + 3.37px);font-size:14px;top:45px;letter-spacing:2.8px;width:120.01px;background-image:linear-gradient(74.23158093000634deg, rgb(87, 190, 180) 0%, rgb(37, 159, 219) 100%)}
.f131{--tx:0;--ty:0;--tx:-50%;transform:translate(var(--tx,0),var(--ty,0));position:absolute;display:contents;left:50%;top:102px}
.f132{--tx:0;--ty:0;--tx:-50%;transform:translate(var(--tx,0),var(--ty,0));position:absolute;align-content:stretch;display:flex;align-items:center;left:calc(50% - 0.5px);overflow:clip;top:102px}
.f133{--tx:0;--ty:0;word-break:break-word;font-family:'Noto Sans JP',sans-serif;font-weight:400;font-weight:400;line-height:normal;position:relative;flex-shrink:0;color:#3c3c3c;font-size:16px;letter-spacing:1.6px;white-space:nowrap}
.f134{--tx:0;--ty:0;word-break:break-word;position:absolute;font-family:'Inter',sans-serif;font-weight:500;font-weight:500;line-height:normal;left:calc(50% - 81px);font-style:normal;color:#3c3c3c;font-size:36px;top:135px;white-space:nowrap}
.f135{--tx:0;--ty:0;--tx:-50%;transform:translate(var(--tx,0),var(--ty,0));position:absolute;display:contents;left:calc(50% - 0.5px);top:229px}
.f136{--tx:0;--ty:0;word-break:break-word;position:absolute;font-family:'Noto Sans JP',sans-serif;font-weight:400;font-weight:400;line-height:30px;left:calc(50% - 83px);color:#3c3c3c;font-size:13px;top:320px;letter-spacing:1.3px;white-space:nowrap}
.f137{--tx:0;--ty:0;--tx:-50%;transform:translate(var(--tx,0),var(--ty,0));position:absolute;display:contents;left:50%;top:229px}
.f138{--tx:0;--ty:0;--tx:-50%;transform:translate(var(--tx,0),var(--ty,0));position:absolute;align-content:stretch;display:flex;align-items:center;left:50%;overflow:clip;top:229px}
.f139{--tx:0;--ty:0;word-break:break-word;position:absolute;font-family:'Inter',sans-serif;font-weight:500;font-weight:500;line-height:normal;left:calc(50% - 72px);font-style:normal;color:#3c3c3c;font-size:36px;top:262px;white-space:nowrap}
.f140{--tx:0;--ty:0;height:772px;position:relative;flex-shrink:0;width:100%}
.f141{--tx:0;--ty:0;--tx:-50%;transform:translate(var(--tx,0),var(--ty,0));position:absolute;background-clip:text;-webkit-background-clip:text;font-family:'Noto Sans JP',sans-serif;font-weight:400;font-weight:400;left:calc(50% + 0.87px);font-size:14px;top:45px;letter-spacing:2.8px;width:131.245px;background-image:linear-gradient(72.83872716368423deg, rgb(87, 190, 180) 0%, rgb(37, 159, 219) 100%)}
.f142{--tx:0;--ty:0;--tx:-50%;transform:translate(var(--tx,0),var(--ty,0));position:absolute;align-content:stretch;display:flex;flex-direction:column;gap:10px;align-items:center;left:50%;overflow:clip;top:457px;width:240px}
.f143{--tx:0;--ty:0;position:relative;flex-shrink:0;width:240px;height:240px}
.f144{--tx:0;--ty:0;position:absolute;height:149.95%;left:0;max-width:none;top:-15.85%;width:100%}
.f145{--tx:0;--ty:0;word-break:break-word;font-family:'Noto Sans JP',sans-serif;font-weight:400;font-weight:400;line-height:0;min-width:100%;position:relative;flex-shrink:0;color:#3c3c3c;font-size:12px;text-align:center;letter-spacing:1.2px;width:min-content}
.f146{--tx:0;--ty:0;line-height:1.5;margin-bottom:0}
.f147{--tx:0;--ty:0;line-height:1.5}
.f148{--tx:0;--ty:0;word-break:break-word;font-family:'Noto Sans JP',sans-serif;font-weight:400;font-weight:400;line-height:normal;min-width:100%;position:relative;flex-shrink:0;color:#3c3c3c;font-size:16px;text-align:center;letter-spacing:1.6px;width:min-content}
.f149{--tx:0;--ty:0;--tx:-50%;transform:translate(var(--tx,0),var(--ty,0));position:absolute;align-content:stretch;display:flex;flex-direction:column;gap:10px;align-items:center;left:50%;overflow:clip;top:102px;width:240px}
.f150{--tx:0;--ty:0;position:absolute;height:125.05%;left:0;max-width:none;top:-8.34%;width:100%}
.f151{--tx:0;--ty:0;word-break:break-word;height:2229px;position:relative;flex-shrink:0;width:100%}
.f152{--tx:0;--ty:0;--tx:-50%;transform:translate(var(--tx,0),var(--ty,0));position:absolute;background-clip:text;-webkit-background-clip:text;font-family:'Noto Sans JP',sans-serif;font-weight:400;font-weight:400;left:calc(50% + 2.52px);font-size:14px;top:45px;letter-spacing:2.8px;width:131.005px;background-image:linear-gradient(72.86822017640809deg, rgb(87, 190, 180) 0%, rgb(37, 159, 219) 100%)}
.f153{--tx:0;--ty:0;position:absolute;display:contents;left:26px;color:#3c3c3c;top:102px}
.f154{--tx:0;--ty:0;position:absolute;align-content:stretch;display:flex;flex-direction:column;gap:10px;align-items:flex-start;left:26px;overflow:clip;top:102px;width:342px}
.f155{--tx:0;--ty:0;font-family:'Noto Sans JP',sans-serif;font-weight:500;font-weight:500;line-height:normal;position:relative;flex-shrink:0;font-size:16px;white-space:nowrap}
.f156{--tx:0;--ty:0;font-family:'Noto Sans JP',sans-serif;font-weight:400;font-weight:400;line-height:1.85;min-width:100%;position:relative;flex-shrink:0;font-size:13px;width:min-content}
.f157{--tx:0;--ty:0;position:absolute;align-content:stretch;display:flex;flex-direction:column;gap:10px;align-items:flex-start;left:26px;overflow:clip;top:207px;width:342px}
.f158{--tx:0;--ty:0;position:absolute;align-content:stretch;display:flex;flex-direction:column;gap:12px;align-items:flex-start;left:26px;overflow:clip;color:#3c3c3c;font-size:13px;top:592px;width:342px}
.f159{--tx:0;--ty:0;align-content:stretch;display:flex;flex-direction:column;gap:6px;align-items:flex-start;overflow:clip;position:relative;flex-shrink:0;width:100%}
.f160{--tx:0;--ty:0;font-family:'Noto Sans JP',sans-serif;font-weight:500;font-weight:500;line-height:normal;position:relative;flex-shrink:0;white-space:nowrap}
.f161{--tx:0;--ty:0;font-family:'Noto Sans JP',sans-serif;font-weight:400;font-weight:400;line-height:0;min-width:100%;position:relative;flex-shrink:0;width:min-content;white-space:pre-wrap}
.f162{--tx:0;--ty:0;line-height:1.85;margin-bottom:0}
.f163{--tx:0;--ty:0;line-height:1.85}
.f164{--tx:0;--ty:0;position:absolute;align-content:stretch;display:flex;flex-direction:column;gap:10px;align-items:flex-start;left:25px;overflow:clip;color:#3c3c3c;top:1883px;width:342px}
.f165{--tx:0;--ty:0;font-family:'Noto Sans JP',sans-serif;font-weight:400;font-weight:400;line-height:0;min-width:100%;position:relative;flex-shrink:0;font-size:13px;width:min-content;white-space:pre-wrap}
.f166{--tx:0;--ty:0;position:absolute;align-content:stretch;display:flex;flex-direction:column;gap:10px;align-items:flex-start;left:25px;overflow:clip;color:#3c3c3c;top:2004px;width:342px}
.f167{--tx:0;--ty:0;align-content:stretch;display:flex;flex-direction:column;gap:28px;align-items:center;justify-content:center;overflow:clip;padding-left:24px;padding-right:24px;padding-top:72px;padding-bottom:72px;position:relative;flex-shrink:0;width:100%;background-image:linear-gradient(88.12684339572185deg, rgb(87, 190, 180) 0%, rgb(37, 159, 219) 100%)}
.f168{--tx:0;--ty:0;word-break:break-word;font-family:'Noto Sans JP',sans-serif;font-weight:400;font-weight:400;line-height:0;min-width:100%;position:relative;flex-shrink:0;font-size:24px;text-align:center;color:#fff;letter-spacing:4.8px;width:min-content}
.f169{--tx:0;--ty:0;line-height:40px;margin-bottom:0}
.f170{--tx:0;--ty:0;line-height:40px}
.f171{--tx:0;--ty:0;background:#06c755;border-width:1px;border-style:solid;border-color:#fff;align-content:stretch;display:flex;gap:20px;align-items:center;justify-content:center;overflow:clip;padding-left:20px;padding-right:20px;padding-top:18px;padding-bottom:18px;position:relative;border-radius:6px;box-shadow:0px 4px 4px 0px rgba(0,0,0,0.25);flex-shrink:0;width:335px}
.f172{--tx:0;--ty:0;position:relative;flex-shrink:0;width:30px;height:30px}
.f173{--tx:0;--ty:0;word-break:break-word;font-family:'Zen Kaku Gothic New',sans-serif;font-weight:500;line-height:normal;font-style:normal;position:relative;flex-shrink:0;font-size:11px;text-align:center;color:#fff;white-space:nowrap}
.f174{--tx:0;--ty:0;--tx:-50%;transform:translate(var(--tx,0),var(--ty,0));position:absolute;align-content:stretch;display:flex;gap:8px;align-items:center;left:50%;top:13px}
.f175{--tx:0;--ty:0;height:520px;position:relative;border-radius:30px;flex-shrink:0;width:340px}
.f176{--tx:0;--ty:0;position:absolute;inset:0;pointer-events:none;border-radius:30px}
.f177{--tx:0;--ty:0;position:absolute;inset:0;overflow:hidden;border-radius:30px}
.f178{--tx:0;--ty:0;position:absolute;height:100%;left:-61.79%;max-width:none;top:0;width:229.45%}
.f179{--tx:0;--ty:0;position:absolute;background:rgba(0,0,0,0.6);inset:0;border-radius:30px}
.f180{--tx:0;--ty:0;position:absolute;height:100%;left:-62.43%;max-width:none;top:0;width:232%}
.f181{--tx:0;--ty:0;position:absolute;height:100%;left:-67.58%;max-width:none;top:0;width:229.27%}
.f182{--tx:0;--ty:0;--tx:-50%;transform:translate(var(--tx,0),var(--ty,0));position:absolute;height:520px;left:50%;overflow:clip;border-radius:30px;top:13px;width:360px}
.f183{--tx:0;--ty:0;--tx:-50%;transform:translate(var(--tx,0),var(--ty,0));position:absolute;display:contents;left:calc(50% + 0.5px);top:362px}
.f184{--tx:0;--ty:0;--ty:-50%;transform:translate(var(--tx,0),var(--ty,0));word-break:break-word;position:absolute;display:flex;flex-direction:column;font-family:'Noto Sans JP',sans-serif;font-weight:400;font-weight:400;justify-content:center;line-height:0;left:calc(50% - 157px);font-size:28px;color:#fff;top:396px;letter-spacing:2.8px;white-space:nowrap}
.f185{--tx:0;--ty:0;line-height:34px;margin-bottom:0}
.f186{--tx:0;--ty:0;line-height:34px}
.f187{--tx:0;--ty:0;--tx:-50%;transform:translate(var(--tx,0),var(--ty,0));position:absolute;display:contents;left:calc(50% + 1.5px);top:466px}
.f188{--tx:0;--ty:0;word-break:break-word;position:absolute;font-family:'Zen Kaku Gothic New',sans-serif;font-weight:500;line-height:normal;left:calc(50% - 135.43px);font-style:normal;font-size:13px;color:#fff;top:466px;letter-spacing:1.3px;width:295.429px}
.f189{--tx:0;--ty:0;position:absolute;height:19.619px;left:23px;top:466.64px;width:15.041px}
.f190{--tx:0;--ty:0;--tx:-50%;transform:translate(var(--tx,0),var(--ty,0));position:absolute;display:contents;left:calc(50% - 9.5px);top:438px}
.f191{--tx:0;--ty:0;word-break:break-word;position:absolute;font-family:'Noto Sans JP',sans-serif;font-weight:400;font-weight:400;line-height:normal;left:calc(50% - 134px);font-size:15px;color:#fff;top:439px;letter-spacing:1.5px;width:274px}
.f192{--tx:0;--ty:0;position:absolute;left:21px;width:20px;height:20px;top:438px}
.f193{--tx:0;--ty:0;--tx:-50%;transform:translate(var(--tx,0),var(--ty,0));position:absolute;display:contents;left:50%;top:24px}
.f194{--tx:0;--ty:0;--tx:-50%;transform:translate(var(--tx,0),var(--ty,0));word-break:break-word;position:absolute;font-family:'Noto Sans JP',sans-serif;font-weight:300;font-weight:300;height:17.925px;line-height:normal;left:50%;font-size:13px;text-align:center;color:#fff;top:24px;letter-spacing:2.6px;width:300px}
.f195{--tx:0;--ty:0;--tx:-50%;transform:translate(var(--tx,0),var(--ty,0));position:absolute;height:119px;left:calc(50% + 0.5px);top:55px;width:127px}
.f196{--tx:0;--ty:0;--tx:-50%;transform:translate(var(--tx,0),var(--ty,0));position:absolute;height:60px;left:50%;top:0;width:390px}
.f197{--tx:0;--ty:0;position:absolute;display:contents;inset:0}
.f198{--tx:0;--ty:0;position:absolute;backdrop-filter:blur(2px);inset:0;background-image:linear-gradient(75.4257837479007deg, rgb(87, 190, 180) 0%, rgb(37, 159, 219) 100%)}
.f199{--tx:0;--ty:0;position:absolute;aspect-ratio:311.8800048828125/74.41999816894531;left:33.08%;overflow:clip;right:36.15%;top:16px}
.f200{--tx:0;--ty:0;position:absolute;display:contents;inset:47% 59.79% 34.37% 0}
.f201{--tx:0;--ty:0;position:absolute;inset:47.23% 97.09% 34.53% 0}
.f202{--tx:0;--ty:0;position:absolute;inset:47.04% 89.42% 34.37% 6.7%}
.f203{--tx:0;--ty:0;position:absolute;inset:47.23% 82.6% 34.83% 14.36%}
.f204{--tx:0;--ty:0;position:absolute;inset:47.22% 76.98% 34.84% 20.96%}
.f205{--tx:0;--ty:0;position:absolute;inset:47.23% 71.31% 34.83% 26.57%}
.f206{--tx:0;--ty:0;position:absolute;inset:47% 64.82% 34.83% 32.53%}
.f207{--tx:0;--ty:0;position:absolute;inset:47.23% 59.79% 34.55% 37.39%}
.f208{--tx:0;--ty:0;position:absolute;display:contents;inset:0 0 0 42.57%}
.f209{--tx:0;--ty:0;position:absolute;inset:10.95% 0 20.63% 84.18%}
.f210{--tx:0;--ty:0;position:absolute;display:contents;inset:0 35.47% 8.8% 42.57%}
.f211{--tx:0;--ty:0;position:absolute;inset:0 43.96% 8.8% 42.57%}
.f212{--tx:0;--ty:0;position:absolute;inset:3.39% 35.47% 70.46% 55.36%}
.f213{--tx:0;--ty:0;position:absolute;inset:28.82% 37.01% 28.57% 54.37%}
.f214{--tx:0;--ty:0;position:absolute;display:contents;inset:22.84% 18.13% 0 62.32%}
.f215{--tx:0;--ty:0;position:absolute;inset:22.84% 25.51% 0 62.32%}
.f216{--tx:0;--ty:0;position:absolute;inset:22.84% 18.13% 5.74% 69.9%}
.f217{--tx:0;--ty:0;position:absolute;display:flex;inset:0 15.38% 0 84.62%;align-items:center;justify-content:center;container-type:size}
.f218{--tx:0;--ty:0;flex:none;height:0px;rotate:90deg;width:100cqh}
.f219{--tx:0;--ty:0;position:relative;width:100%;height:100%}
.f220{--tx:0;--ty:0;position:absolute;inset:13.33% 2.31% 13.33% 87.44%;overflow:clip}
.f221{--tx:0;--ty:0;position:absolute;inset:26.01% 6.47% 0 6.67%}
.f222{--tx:0;--ty:0;position:absolute;inset:4.92% 13.41% 12.24% 0}
.f223{--tx:0;--ty:0;position:absolute;inset:0 0 22.51% 6.6%}
.f224{--tx:0;--ty:0;position:absolute;inset:24.85% 27.26% 35.52% 31.36%}
.f225{--tx:0;--ty:0;position:absolute;align-content:stretch;display:flex;flex-direction:column;gap:10px;inset:41.67% 87.69% 41.67% 5.13%;align-items:flex-start}
.f226{--tx:0;--ty:0;position:absolute;inset:-2px 0 0 0}
.f227{--tx:0;--ty:0;position:absolute;bottom:0;left:0;right:0;top:100%}
.f228{--tx:0;--ty:0;position:absolute;background:#fff;align-content:stretch;cursor:pointer;display:flex;flex-direction:column;gap:10px;align-items:center;left:0;padding-bottom:8px;right:0;top:783px}
.f229{--tx:0;--ty:0;height:0;position:relative;flex-shrink:0;width:390px}
.f230{--tx:0;--ty:0;align-content:stretch;display:flex;gap:120px;align-items:center;position:relative;flex-shrink:0;width:341.11px}
.f231{--tx:0;--ty:0;word-break:break-word;align-content:stretch;display:flex;flex-direction:column;align-items:flex-start;line-height:normal;position:relative;flex-shrink:0;color:transparent;text-align:left;width:207px}
.f232{--tx:0;--ty:0;background-clip:text;-webkit-background-clip:text;font-family:'Inter',sans-serif;font-weight:300;font-weight:300;font-style:normal;position:relative;flex-shrink:0;font-size:24px;letter-spacing:2.4px;width:100%;background-image:linear-gradient(74.06504233139847deg, rgb(87, 190, 180) 0%, rgb(37, 159, 219) 100%)}
.f233{--tx:0;--ty:0;background-clip:text;-webkit-background-clip:text;font-family:'Noto Sans JP',sans-serif;font-weight:500;font-weight:500;position:relative;flex-shrink:0;font-size:12px;width:100%;background-image:linear-gradient(64.03119360176431deg, rgb(87, 190, 180) 0%, rgb(37, 159, 219) 100%)}
.f234{--tx:0;--ty:0;word-break:break-word;backdrop-filter:blur(2px);background:rgba(60,60,60,0.5);border-width:1px;border-style:solid;border-color:#fff;grid-column:1;align-content:stretch;display:flex;flex-direction:column;gap:4px;height:70px;align-items:flex-start;line-height:normal;margin-left:0;margin-top:118px;padding-left:2px;padding-right:2px;padding-top:16px;padding-bottom:16px;position:relative;grid-row:1;font-size:14px;text-align:center;color:#fff;width:170px}
.f235{--tx:0;--ty:0;font-family:'Inter',sans-serif;font-weight:300;font-weight:300;font-style:normal;position:relative;flex-shrink:0;letter-spacing:1.4px;width:166px}
.f236{--tx:0;--ty:0;font-family:'Noto Sans JP',sans-serif;font-weight:400;font-weight:400;position:relative;flex-shrink:0;letter-spacing:2.8px;width:166px}
.f237{--tx:0;--ty:0;grid-column:1;height:100px;margin-left:0;margin-top:0;overflow:clip;position:relative;grid-row:1;width:90px}
.f238{--tx:0;--ty:0;position:absolute;background:#fff;align-content:stretch;cursor:pointer;display:flex;flex-direction:column;gap:10px;align-items:center;left:948px;padding-bottom:8px;top:744px;width:390px}