@font-face{font-family:Halyard Local;src:local(Halyard Display Regular),local(HalyardDisplay-Regular);font-weight:100 900;font-style:normal;font-display:swap;unicode-range:U+0-7F}.hirogeru-landing{--hirogeru-brand:#00affd;--hirogeru-text:#17232d;--hirogeru-muted:#5d6b75;--hirogeru-border:#d8e2e8;--font-latin:"Halyard Local",Arial,sans-serif;--font-body:"Noto Sans JP Variable",sans-serif}.hirogeru-landing *{box-sizing:border-box;border-style:solid;border-width:0}.hirogeru-landing{scroll-behavior:smooth;color:var(--hirogeru-text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;margin:0;scroll-padding-top:24px;font-size:16px;line-height:1.75}.hirogeru-landing p,.hirogeru-landing h1,.hirogeru-landing h2,.hirogeru-landing h3{margin:0}.hirogeru-landing button,.hirogeru-landing a,.hirogeru-landing summary{-webkit-tap-highlight-color:transparent}.hirogeru-landing button{font:inherit;color:inherit;background:0 0;padding:0}.hirogeru-landing a{color:inherit;text-decoration:none}.hirogeru-landing img{display:block}.hirogeru-landing h1,.hirogeru-landing h2,.hirogeru-landing h3{font-size:inherit;font-weight:inherit}.hirogeru-landing h1>span,.hirogeru-landing h2>span{display:block}.hirogeru-landing button,.hirogeru-landing summary{cursor:pointer}.hirogeru-landing a:focus-visible,.hirogeru-landing button:focus-visible,.hirogeru-landing summary:focus-visible,.hirogeru-landing [tabindex]:focus-visible{outline-offset:5px;outline:3px solid #17232d}.hirogeru-landing.site-shell{width:100%;overflow:clip}.hirogeru-landing.site-shell main>section{isolation:isolate;height:auto}.hirogeru-landing .site-header,.hirogeru-landing .site-footer{max-width:1440px;margin-inline:auto}.hirogeru-landing .skip-link{z-index:100;clip-path:inset(50%);background:#fff;width:1px;height:1px;position:fixed;top:16px;left:16px;overflow:hidden}.hirogeru-landing .skip-link:focus{clip-path:none;width:auto;height:auto;padding:12px}.hirogeru-landing .site-header{z-index:20;background:#fff;grid-template-columns:224px minmax(0,1fr) 224px;align-items:center;height:88px;padding:16px 60px;display:grid;position:relative}.hirogeru-landing .logo-crop{width:176px;height:50.095px;display:block;position:relative;overflow:hidden}.hirogeru-landing .logo-crop img{width:119.09%;max-width:none;height:150.12%;position:absolute;top:-50.12%;left:-10.27%}.hirogeru-landing .site-nav{white-space:nowrap;justify-content:center;align-items:center;gap:24px;font-size:14px;display:flex}.hirogeru-landing .site-nav a:hover,.hirogeru-landing .footer-links a:hover{color:var(--hirogeru-brand)}.hirogeru-landing .header-actions{justify-content:flex-end;align-items:center;gap:12px;display:flex}.hirogeru-landing .primary-button{border:1px solid var(--hirogeru-brand);background:var(--hirogeru-brand);color:#fff;border-radius:8px;justify-content:center;align-items:center;width:200px;height:48px;font-size:16px;font-weight:700;transition:background .15s,color .15s;display:flex}.hirogeru-landing .primary-button:hover{color:var(--hirogeru-brand);background:#fff}.hirogeru-landing .menu-toggle{flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;display:none}.hirogeru-landing .menu-toggle span{background:var(--hirogeru-text);width:22px;height:2px}.hirogeru-landing .artwork{flex-shrink:0;width:100%;min-width:0;position:relative}.hirogeru-landing .artwork-canvas{transform-origin:0 0;position:absolute;top:0;left:0}.hirogeru-landing .artwork-canvas>div{max-width:none!important}.hirogeru-landing .section-heading{text-align:center;flex-direction:column;gap:16px;width:100%;display:flex}.hirogeru-landing .section-heading h2{font-size:40px;font-weight:700;line-height:56px}.hirogeru-landing .eyebrow{font-family:var(--font-latin);color:#0076b3;font-size:16px;line-height:24px}.hirogeru-landing .faq-section{background:#f5f5f5;flex-direction:column;gap:48px;padding:80px 120px;display:flex}.hirogeru-landing .faq-list{flex-direction:column;gap:16px;width:100%;max-width:960px;margin:auto;display:flex}.hirogeru-landing .faq-item{border:1px solid var(--hirogeru-border);background:#fff;border-radius:16px;padding:24px}.hirogeru-landing .faq-item summary{align-items:center;gap:24px;min-height:48px;font-size:20px;font-weight:700;line-height:32px;list-style:none;display:flex}.hirogeru-landing .faq-item summary::-webkit-details-marker{display:none}.hirogeru-landing .faq-item summary>span{flex:1}.hirogeru-landing .faq-item summary img{flex:none}.hirogeru-landing .faq-item[open] summary img{transform:rotate(180deg)}.hirogeru-landing .faq-item>p{color:var(--hirogeru-muted);margin-top:16px;font-size:16px;line-height:28px}.hirogeru-landing .site-footer{background:#fff;padding:48px 120px}.hirogeru-landing .footer-top{gap:64px;display:flex}.hirogeru-landing .site-footer .logo-crop{flex-shrink:0;width:200px;height:56.926px}.hirogeru-landing .footer-links{flex-direction:column;gap:16px;font-size:14px;display:flex}.hirogeru-landing .footer-links nav{flex-wrap:wrap;gap:12px 24px;display:flex}.hirogeru-landing .legal-pending,.hirogeru-landing .copyright{color:var(--hirogeru-muted)}.hirogeru-landing .copyright{border-top:1px solid var(--hirogeru-border);margin-top:32px;padding-top:32px;font-size:14px}.hirogeru-landing .motion-toggle{z-index:30;color:#5d6b75;background:#fff;border:1px solid #d8e2e8;border-radius:8px;padding:6px 10px;font-size:11px;position:fixed;bottom:12px;right:12px;box-shadow:0 2px 8px #0000000a}@media (prefers-reduced-motion:reduce){.hirogeru-landing{scroll-behavior:auto}.hirogeru-landing *,.hirogeru-landing :before,.hirogeru-landing :after{transition:none!important}.hirogeru-landing .motion-toggle{display:none}}.hirogeru-landing .register-cta-group{flex-direction:column;align-items:center;width:400px;max-width:100%;display:flex}.hirogeru-landing .register-cta-bubble{z-index:2;color:#3c2c25;width:max-content;max-width:calc(100% - 12px);font-family:var(--font-body);letter-spacing:.05em;text-align:center;background:#fff;border:3px solid #ff8e3f;border-radius:30px;margin:0 auto -13px;padding:8px 20px 9px;font-size:16px;font-weight:700;line-height:1.4;position:relative}.hirogeru-landing .register-cta-bubble span{color:#ff8e3f}.hirogeru-landing .register-cta-bubble:after{content:"";border:7px solid #0000;border-top:6px solid #fff;border-bottom-width:0;width:0;height:0;position:absolute;bottom:-6px;left:50%;transform:translate(-50%)}.hirogeru-landing .register-cta{color:#fff;width:100%;font-family:var(--font-body);letter-spacing:.15em;text-align:center;cursor:pointer;background:#ff8e3f;border:0;border-radius:60px;padding:26px 65px;font-size:20px;font-weight:700;line-height:1.4;text-decoration:none;transition:background-color .2s;display:block;position:relative;box-shadow:0 2px 6px #7d370442}.hirogeru-landing .register-cta-icon{width:37px;height:29px;position:absolute;top:50%;left:7.5%;transform:translateY(-50%)}.hirogeru-landing .register-cta-arrow{width:10px;height:15px;position:absolute;top:50%;right:25px;transform:translateY(-50%)}.hirogeru-landing .register-cta:hover,.hirogeru-landing .register-cta:active{color:#fff;background-color:#e60}.hirogeru-landing .register-cta:focus-visible{outline-offset:5px;outline:3px solid #3c2c25}@media (prefers-reduced-motion:reduce){.hirogeru-landing .register-cta{transition:none}}@media (max-width:767px){.hirogeru-landing .register-cta-group{width:400px}.hirogeru-landing .register-cta{letter-spacing:.05em;padding:22px 40px}.hirogeru-landing .register-cta-icon{width:25px;height:19px;left:5.5%}.hirogeru-landing .register-cta-arrow{right:16px}.hirogeru-landing .register-cta-bubble{padding:8px 12px 9px}}.hirogeru-landing{background:#fff}
.hirogeru-landing .f001{flex-shrink:0;width:152.392px;height:56px;position:relative;overflow:clip}.hirogeru-landing .f002{display:contents;position:absolute;inset:0}.hirogeru-landing .f003{width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.hirogeru-landing .f004{position:absolute;inset:21.55% 9.35% 45.02% 31.63%}.hirogeru-landing .f005{position:absolute;inset:58.44% 11.93% 22.43% 31.59%}.hirogeru-landing .f006{display:contents;position:absolute;inset:21.8% 74.56% 23.76% 9.16%}.hirogeru-landing .f007{position:absolute;inset:21.8% 74.56% 23.76% 9.16%}.hirogeru-landing .f008{background-color:var(--hirogeru-brand,#00affd);padding-bottom:64px;padding-top:var(--hirogeru-space-64,64px);border-bottom-right-radius:20px;border-bottom-left-radius:20px;flex-direction:column;align-content:stretch;align-items:center;width:100%;height:100%;padding-left:80px;padding-right:80px;display:flex;position:relative;overflow:clip}.hirogeru-landing .f009{flex-shrink:0;align-content:stretch;align-items:center;gap:24px;width:1280px;display:flex;position:relative;overflow:clip}.hirogeru-landing .f010{align-content:stretch;gap:var(--hirogeru-space-24,24px);flex-direction:column;flex-shrink:0;align-items:flex-start;width:560px;display:flex;position:relative;overflow:clip}.hirogeru-landing .f011{background-color:var(--hirogeru-white,white);border-radius:var(--hirogeru-radius-8,8px);flex-shrink:0;align-content:stretch;align-items:flex-start;padding:8px 16px;display:flex;position:relative;overflow:clip}.hirogeru-landing .f012{word-break:break-word;font-family:var(--font-body);color:var(--hirogeru-brand,#00affd);white-space:pre;flex-shrink:0;font-size:16px;font-weight:700;line-height:24px;position:relative}.hirogeru-landing .f013{word-break:break-word;font-family:var(--font-body);color:var(--hirogeru-white,white);flex-shrink:0;width:560px;font-size:48px;font-weight:700;line-height:0;position:relative}.hirogeru-landing .f014{margin-bottom:0;line-height:67px}.hirogeru-landing .f015{line-height:67px}.hirogeru-landing .f016{word-break:break-word;font-family:var(--font-body);color:var(--hirogeru-white,white);flex-shrink:0;width:560px;font-size:16px;font-weight:400;line-height:0;position:relative}.hirogeru-landing .f017{margin-bottom:0;line-height:28px}.hirogeru-landing .f018{line-height:28px}.hirogeru-landing .f019{align-content:stretch;gap:var(--hirogeru-space-16,16px);flex-shrink:0;align-items:center;width:357.39px;display:flex;position:relative;overflow:clip}.hirogeru-landing .f020{flex-shrink:0;align-content:stretch;align-items:flex-start;display:flex;position:relative}.hirogeru-landing .f021{flex-shrink:0;width:188.997px;height:56px;position:relative;overflow:clip}.hirogeru-landing .f022{display:contents;position:absolute;inset:0 0 -.01%}.hirogeru-landing .f023{position:absolute;inset:0 0 -.01%;-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:188.997px 56px,188.997px 56px;mask-size:188.997px 56px,188.997px 56px}.hirogeru-landing .f024{position:absolute;inset:15.12% 6.8% 42.31% 30.4%;-webkit-mask-position:-57.457px -8.467px,-57.457px -8.467px;mask-position:-57.457px -8.467px,-57.457px -8.467px;-webkit-mask-size:188.997px 56px,188.997px 56px;mask-size:188.997px 56px,188.997px 56px}.hirogeru-landing .f025{position:absolute;inset:48.56% 80.5% 17.85% 7.46%;-webkit-mask-position:-14.099px -27.191px,-14.099px -27.191px;mask-position:-14.099px -27.191px,-14.099px -27.191px;-webkit-mask-size:188.997px 56px,188.997px 56px;mask-size:188.997px 56px,188.997px 56px}.hirogeru-landing .f026{position:absolute;inset:36.24% 75.57% 36.18% 15.17%;-webkit-mask-position:-28.666px -20.292px,-28.666px -20.292px;mask-position:-28.666px -20.292px,-28.666px -20.292px;-webkit-mask-size:188.997px 56px,188.997px 56px;mask-size:188.997px 56px,188.997px 56px}.hirogeru-landing .f027{position:absolute;inset:23.19% 84.38% 23.19% 7.39%;-webkit-mask-position:-13.962px -12.987px,-13.962px -12.987px;mask-position:-13.962px -12.987px,-13.962px -12.987px;-webkit-mask-size:188.997px 56px,188.997px 56px;mask-size:188.997px 56px,188.997px 56px}.hirogeru-landing .f028{position:absolute;inset:17.85% 80.51% 50% 7.46%;-webkit-mask-position:-14.099px -9.997px,-14.099px -9.997px;mask-position:-14.099px -9.997px,-14.099px -9.997px;-webkit-mask-size:188.997px 56px,188.997px 56px;mask-size:188.997px 56px,188.997px 56px}.hirogeru-landing .f029{word-break:break-word;font-family:var(--font-body);color:var(--hirogeru-white,white);font-size:12.18px;font-weight:400;line-height:normal;position:absolute;inset:61.08% 24.07% 12.13% 30.43%;-webkit-mask-position:-57.51px -34.207px,-57.51px -34.207px;mask-position:-57.51px -34.207px,-57.51px -34.207px;-webkit-mask-size:188.997px 56px,188.997px 56px;mask-size:188.997px 56px,188.997px 56px}.hirogeru-landing .f030{flex-shrink:0;width:696px;height:508px;position:relative}.hirogeru-landing .f031{display:contents;position:absolute;top:49px;left:0}.hirogeru-landing .f032{width:658px;height:413.163px;position:absolute;top:49px;left:0}.hirogeru-landing .f033{pointer-events:none;position:absolute;inset:0;overflow:hidden}.hirogeru-landing .f034{width:143.77%;max-width:none;height:152.66%;position:absolute;top:-29.23%;left:-22.53%}.hirogeru-landing .f035{background-color:#fff;width:95.093px;height:37.163px;position:absolute;top:277.44px;left:55.74px}.hirogeru-landing .f036{background-color:#1aaffd;width:29.512px;height:7.651px;position:absolute;top:85.07px;left:196.74px}.hirogeru-landing .f037{display:contents;position:absolute;top:133px;left:472px}.hirogeru-landing .f038{width:210.442px;height:363.569px;position:absolute;top:133px;left:472px}.hirogeru-landing .f039{width:333.01%;max-width:none;height:128.52%;position:absolute;top:-16.38%;left:-116.91%}.hirogeru-landing .f040{background-color:#fff;width:76.687px;height:10.7px;position:absolute;top:170.45px;left:575.44px}.hirogeru-landing .f041{background-color:#00b0fd;width:32.993px;height:10.7px;position:absolute;top:209.69px;left:506.78px}.hirogeru-landing .f042{background-color:var(--hirogeru-white,white);border-radius:12px;align-content:stretch;align-items:center;gap:12px;padding:16px 20px 16px 16px;display:flex;position:absolute;top:21px;left:-47px;overflow:clip;box-shadow:0 6px 20px #002e4d29}.hirogeru-landing .f043{flex-shrink:0;width:24px;height:25px;position:relative}.hirogeru-landing .f044{word-break:break-word;font-family:var(--font-body);color:var(--hirogeru-text,#17232d);white-space:nowrap;flex-shrink:0;font-size:16px;font-weight:700;line-height:24px;position:relative}.hirogeru-landing .f045{background-color:var(--hirogeru-white,white);border-radius:12px;align-content:stretch;align-items:center;gap:12px;padding:16px 20px 16px 16px;display:flex;position:absolute;top:451px;left:400px;overflow:clip;box-shadow:0 6px 20px #002e4d29}.hirogeru-landing .f046{background-color:var(--hirogeru-white,white);border-radius:12px;align-content:stretch;align-items:center;gap:12px;padding:16px 20px 16px 16px;display:flex;position:absolute;top:82px;left:364px;overflow:clip;box-shadow:0 6px 20px #002e4d29}.hirogeru-landing .f047{background-color:var(--hirogeru-white,white);border-radius:12px;align-content:stretch;align-items:center;gap:12px;padding:16px 20px 16px 16px;display:flex;position:absolute;top:339px;left:4px;overflow:clip;box-shadow:0 6px 20px #002e4d29}.hirogeru-landing .f048{align-content:stretch;align-items:flex-start;display:flex;position:relative}.hirogeru-landing .f049{background-color:var(--hirogeru-white,white);flex-direction:column;align-content:stretch;align-items:center;gap:32px;width:100%;height:100%;padding-top:64px;padding-bottom:64px;display:flex;position:relative}.hirogeru-landing .f050{align-content:stretch;gap:var(--hirogeru-space-16,16px);flex-direction:column;flex-shrink:0;align-items:center;width:1200px;display:flex;position:relative;overflow:clip}.hirogeru-landing .f051{word-break:break-word;font-family:var(--font-body);color:var(--hirogeru-text,#17232d);text-align:center;flex-shrink:0;width:1200px;font-size:32px;font-weight:700;line-height:48px;position:relative}.hirogeru-landing .f052{flex-direction:column;flex-shrink:0;align-content:stretch;align-items:flex-start;width:1440px;height:416px;display:flex;position:relative;overflow:clip}.hirogeru-landing .f053{align-content:stretch;gap:var(--hirogeru-space-24,24px);align-items:flex-start;display:flex;position:absolute;top:0;left:-162px}.hirogeru-landing .f054{background-color:var(--hirogeru-white,white);border-width:1px;border-color:var(--hirogeru-border,#d8e2e8);border-radius:var(--hirogeru-radius-16,16px);border-style:solid;flex-direction:column;flex-shrink:0;align-content:stretch;align-items:flex-start;width:300px;display:flex;position:relative;overflow:clip;box-shadow:0 8px 24px #0000000a}.hirogeru-landing .f055{flex-shrink:0;width:100%;height:168.75px;position:relative}.hirogeru-landing .f056{object-fit:cover;pointer-events:none;width:100%;max-width:none;height:100%;position:absolute;inset:0}.hirogeru-landing .f057{padding:var(--hirogeru-space-24,24px);flex-direction:column;flex-shrink:0;align-content:stretch;align-items:flex-start;gap:12px;width:100%;display:flex;position:relative;overflow:clip}.hirogeru-landing .f058{background-color:var(--hirogeru-brand,#00affd);border-radius:100px;flex-shrink:0;align-content:stretch;align-items:flex-start;padding:8px 14px;display:flex;position:relative;overflow:clip}.hirogeru-landing .f059{word-break:break-word;font-family:var(--font-body);color:var(--hirogeru-white,white);white-space:nowrap;flex-shrink:0;font-size:13px;font-weight:700;line-height:20px;position:relative}.hirogeru-landing .f060{word-break:break-word;font-family:var(--font-body);min-width:100%;color:var(--hirogeru-text,#17232d);flex-shrink:0;width:min-content;font-size:20px;font-weight:700;line-height:28px;position:relative}.hirogeru-landing .f061{word-break:break-word;font-family:var(--font-body);min-width:100%;color:var(--hirogeru-muted,#5d6b75);flex-shrink:0;width:min-content;font-size:14px;font-weight:400;line-height:24px;position:relative}.hirogeru-landing .f062{background-color:var(--hirogeru-muted,#5d6b75);align-content:stretch;gap:var(--hirogeru-space-48,48px);padding-left:120px;padding-right:120px;padding-top:var(--hirogeru-space-80,80px);padding-bottom:var(--hirogeru-space-80,80px);flex-direction:column;align-items:flex-start;width:100%;height:100%;display:flex;position:relative}.hirogeru-landing .f063{word-break:break-word;align-content:stretch;gap:var(--hirogeru-space-16,16px);color:var(--hirogeru-white,white);text-align:center;flex-direction:column;flex-shrink:0;align-items:center;width:1200px;display:flex;position:relative;overflow:clip}.hirogeru-landing .f064{font-family:var(--font-latin);flex-shrink:0;width:1200px;font-size:16px;font-style:normal;font-weight:400;line-height:24px;position:relative}.hirogeru-landing .f065{font-family:var(--font-body);flex-shrink:0;width:1200px;font-size:40px;font-weight:700;line-height:56px;position:relative}.hirogeru-landing .f066{align-content:stretch;gap:var(--hirogeru-space-24,24px);flex-shrink:0;align-items:center;width:1200px;display:flex;position:relative}.hirogeru-landing .f067{flex-direction:column;flex-shrink:0;align-content:stretch;align-items:center;gap:24px;width:384px;height:480px;padding:24px;display:flex;position:relative}.hirogeru-landing .f068{flex-direction:column;flex-shrink:0;align-content:stretch;align-items:flex-start;width:200px;height:200px;display:flex;position:relative;overflow:clip}.hirogeru-landing .f069{width:600px;height:200px;position:absolute;top:0;left:0}.hirogeru-landing .f070{object-fit:contain;pointer-events:none;width:100%;max-width:none;height:100%;position:absolute;inset:0}.hirogeru-landing .f071{word-break:break-word;font-family:var(--font-body);min-width:100%;color:var(--hirogeru-white,white);text-align:center;flex-shrink:0;width:min-content;font-size:24px;font-weight:700;line-height:0;position:relative}.hirogeru-landing .f072{margin-bottom:0;line-height:36px}.hirogeru-landing .f073{line-height:36px}.hirogeru-landing .f074{word-break:break-word;font-family:var(--font-body);min-width:100%;color:var(--hirogeru-white,white);flex-shrink:0;width:min-content;font-size:16px;font-weight:400;line-height:28px;position:relative}.hirogeru-landing .f075{width:600px;height:200px;position:absolute;top:0;left:-200px}.hirogeru-landing .f076{width:600px;height:200px;position:absolute;top:0;left:-400px}.hirogeru-landing .f077{background-color:var(--hirogeru-white,white);opacity:.25;width:1px;height:392px;position:absolute;top:44px;left:396px}.hirogeru-landing .f078{background-color:var(--hirogeru-white,white);opacity:.25;width:1px;height:392px;position:absolute;top:44px;left:804px}.hirogeru-landing .f079{background-color:var(--hirogeru-white,white);align-content:stretch;gap:var(--hirogeru-space-48,48px);padding-left:120px;padding-right:120px;padding-top:var(--hirogeru-space-100,100px);padding-bottom:var(--hirogeru-space-100,100px);flex-direction:column;align-items:flex-start;width:100%;height:100%;display:flex;position:relative}.hirogeru-landing .f080{word-break:break-word;font-family:var(--font-body);color:var(--hirogeru-text,#17232d);text-align:center;flex-shrink:0;width:1200px;font-size:40px;font-weight:700;line-height:56px;position:relative}.hirogeru-landing .f081{align-content:stretch;gap:var(--hirogeru-space-24,24px);flex-direction:column;flex-shrink:0;align-items:center;display:flex;position:relative;overflow:clip}.hirogeru-landing .f082{word-break:break-word;align-content:stretch;gap:var(--hirogeru-space-24,24px);text-align:center;flex-shrink:0;align-items:flex-start;width:1200px;display:flex;position:relative;overflow:clip}.hirogeru-landing .f083{background-color:var(--hirogeru-subtle,#f5f5f5);align-content:stretch;gap:var(--hirogeru-space-16,16px);height:280px;padding:var(--hirogeru-space-24,24px);border-radius:var(--hirogeru-radius-16,16px);flex-direction:column;flex-shrink:0;justify-content:center;align-items:flex-start;width:384px;display:flex;position:relative;overflow:clip}.hirogeru-landing .f084{font-family:var(--font-latin);color:var(--hirogeru-action,#0076b3);flex-shrink:0;width:336px;font-size:24px;font-style:normal;font-weight:400;line-height:24px;position:relative}.hirogeru-landing .f085{font-family:var(--font-body);color:var(--hirogeru-text,#17232d);flex-shrink:0;width:336px;font-size:24px;font-weight:700;line-height:0;position:relative}.hirogeru-landing .f086{margin-bottom:0;line-height:32px}.hirogeru-landing .f087{line-height:32px}.hirogeru-landing .f088{font-family:var(--font-body);color:var(--hirogeru-muted,#5d6b75);flex-shrink:0;width:336px;font-size:14px;font-weight:400;line-height:0;position:relative}.hirogeru-landing .f089{margin-bottom:0;line-height:24px}.hirogeru-landing .f090{line-height:24px}.hirogeru-landing .f091{flex-shrink:0;width:40px;height:40px;position:relative}.hirogeru-landing .f092{align-content:stretch;gap:var(--sds-size-space-050,2px);flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative;overflow:clip}.hirogeru-landing .f093{flex-shrink:0;align-content:stretch;align-items:center;gap:16px;display:flex;position:relative}.hirogeru-landing .f094{flex-direction:column;flex-shrink:0;align-content:stretch;align-items:flex-start;width:54px;height:64px;display:flex;position:relative;overflow:clip}.hirogeru-landing .f095{width:224px;height:63.757px;position:absolute;top:0;left:0}.hirogeru-landing .f096{width:119.09%;max-width:none;height:150.12%;position:absolute;top:-50.12%;left:-10.27%}.hirogeru-landing .f097{word-break:break-word;font-family:var(--font-body);color:var(--hirogeru-text,#17232d);white-space:nowrap;flex-shrink:0;font-size:48px;font-weight:700;line-height:64px;position:relative}.hirogeru-landing .f098{word-break:break-word;font-family:var(--font-body);color:var(--hirogeru-text,#17232d);text-align:center;flex-shrink:0;width:80px;font-size:32px;font-weight:700;line-height:48px;position:relative}.hirogeru-landing .f099{align-content:stretch;gap:var(--hirogeru-space-24,24px);flex-shrink:0;align-items:flex-start;width:1200px;display:flex;position:relative;overflow:clip}.hirogeru-landing .f100{background-color:var(--hirogeru-brand,#00affd);align-content:stretch;gap:var(--hirogeru-space-16,16px);padding:var(--hirogeru-space-24,24px);border-radius:var(--hirogeru-radius-16,16px);flex-direction:column;flex-shrink:0;justify-content:center;align-items:flex-start;width:384px;display:flex;position:relative;overflow:clip}.hirogeru-landing .f101{word-break:break-word;font-family:var(--font-body);color:var(--hirogeru-white,white);text-align:center;flex-direction:column;flex-shrink:0;justify-content:center;width:336px;font-size:0;font-weight:700;line-height:0;display:flex;position:relative}.hirogeru-landing .f102{margin-bottom:0;font-size:40px;line-height:2}.hirogeru-landing .f103{font-size:24px;line-height:2}.hirogeru-landing .f104{background-color:var(--hirogeru-brand,#00affd);align-content:stretch;gap:var(--hirogeru-space-16,16px);padding:var(--hirogeru-space-24,24px);border-radius:var(--hirogeru-radius-16,16px);flex-direction:column;flex-shrink:0;justify-content:center;align-self:stretch;align-items:flex-start;width:384px;display:flex;position:relative;overflow:clip}.hirogeru-landing .f105{word-break:break-word;font-family:var(--font-body);height:96px;color:var(--hirogeru-white,white);text-align:center;flex-direction:column;flex-shrink:0;justify-content:center;width:336px;font-size:0;font-weight:700;line-height:0;display:flex;position:relative}.hirogeru-landing .f106{margin-bottom:0}.hirogeru-landing .f107{font-size:32px;line-height:2}.hirogeru-landing .f108{font-size:50px;line-height:2}.hirogeru-landing .f109{word-break:break-word;font-family:var(--font-body);font-size:50px;font-style:normal;font-weight:700;line-height:2}.hirogeru-landing .f110{margin-bottom:0;font-size:24px;line-height:1.6}.hirogeru-landing .f111{font-size:40px;line-height:1.6}.hirogeru-landing .f112{align-content:stretch;gap:var(--hirogeru-space-32,32px);padding-left:120px;padding-right:120px;padding-top:var(--hirogeru-space-80,80px);padding-bottom:var(--hirogeru-space-80,80px);flex-direction:column;align-items:flex-start;width:100%;height:100%;display:flex;position:relative}.hirogeru-landing .f113{font-family:var(--font-body);flex-shrink:0;width:1200px;font-size:40px;font-weight:700;line-height:0;position:relative}.hirogeru-landing .f114{margin-bottom:0;line-height:56px}.hirogeru-landing .f115{line-height:56px}.hirogeru-landing .f116{word-break:break-word;font-family:var(--font-body);color:var(--hirogeru-white,white);text-align:center;flex-shrink:0;width:1200px;font-size:16px;font-weight:400;line-height:0;position:relative}.hirogeru-landing .f117{flex-direction:column;flex-shrink:0;align-content:stretch;align-items:flex-start;gap:60px;display:flex;position:relative}.hirogeru-landing .f118{flex-direction:column;flex-shrink:0;align-content:stretch;align-items:flex-start;width:1200px;height:640px;display:flex;position:relative}.hirogeru-landing .f119{width:1200px;height:640px;position:absolute;top:0;left:0}.hirogeru-landing .f120{background-color:var(--hirogeru-white,white);filter:drop-shadow(0 4px 10px #0000001a);align-content:stretch;gap:var(--hirogeru-space-8,8px);padding:var(--hirogeru-space-16,16px);border-radius:300px;flex-direction:column;justify-content:center;align-items:center;width:240px;height:240px;display:flex;position:absolute;top:0;left:200px}.hirogeru-landing .f121{flex-direction:column;flex-shrink:0;align-content:stretch;align-items:flex-start;width:104px;height:104px;display:flex;position:relative;overflow:clip}.hirogeru-landing .f122{flex-shrink:0;width:104px;height:104px;position:relative}.hirogeru-landing .f123{word-break:break-word;text-align:center;flex-direction:column;flex-shrink:0;align-content:stretch;align-items:flex-start;display:flex;position:relative}.hirogeru-landing .f124{font-family:var(--font-body);color:var(--hirogeru-text,#17232d);flex-shrink:0;width:172px;font-size:18px;font-weight:700;line-height:28px;position:relative}.hirogeru-landing .f125{font-family:var(--font-body);color:var(--hirogeru-muted,#5d6b75);flex-shrink:0;width:172px;font-size:14px;font-weight:400;line-height:24px;position:relative}.hirogeru-landing .f126{background-color:var(--hirogeru-white,white);filter:drop-shadow(0 4px 10px #0000001a);align-content:stretch;gap:var(--hirogeru-space-8,8px);padding:var(--hirogeru-space-16,16px);border-radius:300px;flex-direction:column;justify-content:center;align-items:center;width:240px;height:240px;display:flex;position:absolute;top:210px;left:0}.hirogeru-landing .f127{background-color:var(--hirogeru-white,white);filter:drop-shadow(0 4px 10px #0000001a);align-content:stretch;gap:var(--hirogeru-space-8,8px);padding:var(--hirogeru-space-16,16px);border-radius:300px;flex-direction:column;justify-content:center;align-items:center;width:240px;height:240px;display:flex;position:absolute;top:420px;left:200px}.hirogeru-landing .f128{background-color:var(--hirogeru-white,white);filter:drop-shadow(0 4px 10px #0000001a);align-content:stretch;gap:var(--hirogeru-space-8,8px);padding:var(--hirogeru-space-16,16px);border-radius:300px;flex-direction:column;justify-content:center;align-items:center;width:240px;height:240px;display:flex;position:absolute;top:0;left:780px}.hirogeru-landing .f129{background-color:var(--hirogeru-white,white);filter:drop-shadow(0 4px 10px #0000001a);align-content:stretch;gap:var(--hirogeru-space-8,8px);padding:var(--hirogeru-space-16,16px);border-radius:300px;flex-direction:column;justify-content:center;align-items:center;width:240px;height:240px;display:flex;position:absolute;top:210px;left:960px}.hirogeru-landing .f130{background-color:var(--hirogeru-white,white);filter:drop-shadow(0 4px 10px #0000001a);align-content:stretch;gap:var(--hirogeru-space-8,8px);padding:var(--hirogeru-space-16,16px);border-radius:300px;flex-direction:column;justify-content:center;align-items:center;width:240px;height:240px;display:flex;position:absolute;top:420px;left:780px}.hirogeru-landing .f131{border-width:2px;border-color:var(--hirogeru-white,white);padding:var(--hirogeru-space-24,24px);background-color:#cff0ff;border-style:solid;border-radius:300px;flex-direction:column;place-content:stretch center;align-items:center;width:320px;height:320px;display:flex;position:absolute;top:160px;left:440px;overflow:clip}.hirogeru-landing .f132{padding-top:var(--hirogeru-space-16,16px);padding-bottom:var(--hirogeru-space-16,16px);border-radius:var(--hirogeru-radius-16,16px);background-color:#cff0ff;flex-direction:column;flex-shrink:0;place-content:stretch center;align-items:center;width:272px;display:flex;position:relative;overflow:clip}.hirogeru-landing .f133{flex-shrink:0;width:267.012px;height:76px;position:relative}.hirogeru-landing .f134{word-break:break-word;font-family:var(--font-body);color:var(--hirogeru-text,#17232d);text-align:center;flex-shrink:0;width:272px;font-size:16px;font-weight:700;line-height:0;position:relative}.hirogeru-landing .f135{margin-bottom:0;line-height:26px}.hirogeru-landing .f136{line-height:26px}.hirogeru-landing .f137{word-break:break-word;font-family:var(--font-body);color:var(--hirogeru-white,white);text-align:center;flex-shrink:0;width:1200px;font-size:24px;font-weight:700;line-height:36px;position:relative}.hirogeru-landing .f138{word-break:break-word;font-family:var(--font-body);color:#fff;font-size:12.18px;font-weight:400;line-height:normal;position:absolute;inset:61.08% 24.07% 12.13% 30.43%;-webkit-mask-position:-57.51px -34.207px,-57.51px -34.207px;mask-position:-57.51px -34.207px,-57.51px -34.207px;-webkit-mask-size:188.997px 56px,188.997px 56px;mask-size:188.997px 56px,188.997px 56px}.hirogeru-landing .f139{align-content:stretch;gap:var(--hirogeru-space-64,64px);padding-top:var(--hirogeru-space-100,100px);padding-bottom:var(--hirogeru-space-100,100px);flex-direction:column;align-items:center;width:100%;height:100%;display:flex;position:relative}.hirogeru-landing .f140{pointer-events:none;position:absolute;inset:0}.hirogeru-landing .f141{background-color:var(--hirogeru-white,white);position:absolute;inset:0}.hirogeru-landing .f142{opacity:.1;position:absolute;inset:0;overflow:hidden}.hirogeru-landing .f143{width:182.46%;max-width:none;height:71.24%;position:absolute;top:0;left:-41.22%}.hirogeru-landing .f144{word-break:break-word;align-content:stretch;gap:var(--hirogeru-space-16,16px);text-align:center;flex-direction:column;flex-shrink:0;align-items:center;width:1200px;display:flex;position:relative;overflow:clip}.hirogeru-landing .f145{font-family:var(--font-latin);color:var(--hirogeru-action,#0076b3);flex-shrink:0;width:1200px;font-size:16px;font-style:normal;font-weight:400;line-height:24px;position:relative}.hirogeru-landing .f146{font-family:var(--font-body);color:var(--hirogeru-text,#17232d);flex-shrink:0;width:1200px;font-size:40px;font-weight:700;line-height:56px;position:relative}.hirogeru-landing .f147{flex-shrink:0;align-content:stretch;align-items:center;gap:64px;width:100%;height:528px;padding-top:32px;padding-bottom:32px;padding-left:120px;display:flex;position:relative;overflow:clip}.hirogeru-landing .f148{word-break:break-word;align-content:stretch;gap:var(--hirogeru-space-24,24px);text-align:center;flex-direction:column;flex-shrink:0;align-items:flex-start;width:520px;display:flex;position:relative;overflow:clip}.hirogeru-landing .f149{font-family:var(--font-latin);color:var(--hirogeru-action,#0076b3);white-space:pre-wrap;flex-shrink:0;width:520px;font-size:16px;font-style:normal;font-weight:400;line-height:32px;position:relative}.hirogeru-landing .f150{font-family:var(--font-body);color:var(--hirogeru-text,#17232d);flex-shrink:0;width:520px;font-size:40px;font-weight:700;line-height:0;position:relative}.hirogeru-landing .f151{line-height:1.4}.hirogeru-landing .f152{text-decoration-skip-ink:none;text-underline-position:from-font;color:#00affd;line-height:1.4;text-decoration-line:underline;text-decoration-style:solid;text-decoration-thickness:from-font}.hirogeru-landing .f153{font-family:var(--font-body);color:var(--hirogeru-text,#17232d);flex-shrink:0;width:520px;font-size:16px;font-weight:400;line-height:28px;position:relative}.hirogeru-landing .f154{flex-direction:column;flex-shrink:0;place-content:stretch center;align-items:center;width:736px;height:464px;display:flex;position:relative;overflow:clip}.hirogeru-landing .f155{flex-shrink:0;grid-template-rows:max-content;grid-template-columns:max-content;place-items:start;line-height:0;display:inline-grid;position:relative}.hirogeru-landing .f156{grid-area:1/1;width:736px;height:462.165px;margin-top:0;margin-left:0;position:relative}.hirogeru-landing .f157{width:139.69%;max-width:none;height:148.33%;position:absolute;top:-26.66%;left:-18.85%}.hirogeru-landing .f158{background-color:#fff;grid-area:1/1;width:95.636px;height:37.375px;margin-top:258.08px;margin-left:86px;position:relative}.hirogeru-landing .f159{background-color:#1aaffd;grid-area:1/1;width:31px;height:8px;margin-top:47.08px;margin-left:237px;position:relative}.hirogeru-landing .f160{flex-shrink:0;align-content:stretch;align-items:center;gap:64px;width:1440px;height:528px;padding-top:32px;padding-bottom:32px;padding-right:120px;display:flex;position:relative;overflow:clip}.hirogeru-landing .f161{background-color:var(--hirogeru-brand,#00affd);border-width:1px;border-color:var(--hirogeru-border,#d8e2e8);border-style:solid;border-radius:24px;flex-shrink:0;width:736px;height:464px;position:relative;overflow:clip}.hirogeru-landing .f162{width:1094.02px;height:993.817px;display:contents;position:absolute;top:-226.82px;left:-186.19px}.hirogeru-landing .f163{justify-content:center;align-items:center;width:332.569px;height:262.142px;display:flex;position:absolute;top:-65.84px;left:120.61px}.hirogeru-landing .f164{flex:none;transform:rotate(-20deg)}.hirogeru-landing .f165{border-radius:11.948px;width:290.916px;height:173.081px;position:relative}.hirogeru-landing .f166{pointer-events:none;border-radius:11.948px;position:absolute;inset:0}.hirogeru-landing .f167{background-color:#d9d9d9;border-radius:11.948px;position:absolute;inset:0}.hirogeru-landing .f168{object-fit:cover;border-radius:11.948px;width:100%;max-width:none;height:100%;position:absolute}.hirogeru-landing .f169{justify-content:center;align-items:center;width:332.569px;height:262.142px;display:flex;position:absolute;top:108.81px;left:184.17px}.hirogeru-landing .f170{border-radius:11.948px;position:absolute;inset:0;overflow:hidden}.hirogeru-landing .f171{width:100%;max-width:none;height:149%;position:absolute;top:-7.79%;left:.08%}.hirogeru-landing .f172{justify-content:center;align-items:center;width:332.569px;height:262.142px;display:flex;position:absolute;top:283.46px;left:247.74px}.hirogeru-landing .f173{justify-content:center;align-items:center;width:332.569px;height:262.142px;display:flex;position:absolute;top:-225.82px;left:385.56px}.hirogeru-landing .f174{width:100%;max-width:none;height:158.78%;position:absolute;top:-.05%;left:.02%}.hirogeru-landing .f175{justify-content:center;align-items:center;width:332.569px;height:262.142px;display:flex;position:absolute;top:-51.17px;left:449.12px}.hirogeru-landing .f176{justify-content:center;align-items:center;width:332.569px;height:262.142px;display:flex;position:absolute;top:123.47px;left:512.69px}.hirogeru-landing .f177{justify-content:center;align-items:center;width:332.569px;height:262.142px;display:flex;position:absolute;top:298.12px;left:576.25px}.hirogeru-landing .f178{width:100%;max-width:none;height:158.78%;position:absolute;top:-58.82%;left:-.02%}.hirogeru-landing .f179{justify-content:center;align-items:center;width:332.569px;height:262.142px;display:flex;position:absolute;top:156.56px;left:-121.63px}.hirogeru-landing .f180{justify-content:center;align-items:center;width:332.569px;height:262.142px;display:flex;position:absolute;top:331.21px;left:-58.06px}.hirogeru-landing .f181{object-fit:cover;pointer-events:none;border-radius:11.948px;width:100%;max-width:none;height:100%;position:absolute;inset:0}.hirogeru-landing .f182{justify-content:center;align-items:center;width:332.569px;height:262.142px;display:flex;position:absolute;top:505.86px;left:5.51px}.hirogeru-landing .f183{width:290.916px;height:173.081px;position:relative}.hirogeru-landing .f184{background-color:#d9d9d9;position:absolute;inset:0}.hirogeru-landing .f185{position:absolute;inset:0;overflow:hidden}.hirogeru-landing .f186{object-fit:cover;width:100%;max-width:none;height:100%;position:absolute}.hirogeru-landing .f187{justify-content:center;align-items:center;width:332.569px;height:262.142px;display:flex;position:absolute;top:-18.08px;left:-185.19px}.hirogeru-landing .f188{font-family:var(--font-body);color:var(--hirogeru-text,#17232d);flex-shrink:0;width:520px;font-size:16px;font-weight:400;line-height:0;position:relative}.hirogeru-landing .f189{flex-shrink:0;align-content:stretch;align-items:center;gap:64px;width:1440px;height:528px;padding-top:32px;padding-bottom:32px;padding-left:120px;display:flex;position:relative;overflow:clip}.hirogeru-landing .f190{align-content:stretch;align-items:center;gap:35.844px;display:flex;position:absolute;top:46.79px;left:-104.95px}.hirogeru-landing .f191{border:5.974px solid #fff9;border-radius:5.974px;flex-shrink:0;width:290.338px;height:172.737px;position:relative}.hirogeru-landing .f192{pointer-events:none;border-radius:5.974px;position:absolute;inset:0}.hirogeru-landing .f193{background-color:#d9d9d9;border-radius:5.974px;position:absolute;inset:0}.hirogeru-landing .f194{object-fit:cover;border-radius:5.974px;width:100%;max-width:none;height:100%;position:absolute}.hirogeru-landing .f195{align-content:stretch;align-items:center;gap:35.844px;display:flex;position:absolute;top:255.88px;left:-267.44px}.hirogeru-landing .f196{grid-area:1/1;width:736px;height:462.14px;margin-top:0;margin-left:0;position:relative}.hirogeru-landing .f197{width:142.25%;max-width:none;height:151.05%;position:absolute;top:-28.6%;left:-21.14%}.hirogeru-landing .f198{background-color:#fff;grid-area:1/1;width:303.203px;height:8.558px;margin-top:311.76px;margin-left:231.07px;position:relative}.hirogeru-landing .f199{background-color:#fff;grid-area:1/1;width:97.807px;height:36.678px;margin-top:245.74px;margin-left:72.13px;position:relative}.hirogeru-landing .f200{margin-bottom:0;line-height:1.4}.hirogeru-landing .f201{flex-shrink:0;width:736px;height:464px;position:relative;overflow:clip}.hirogeru-landing .f202{display:contents;position:absolute;top:-11.74px;left:86.03px}.hirogeru-landing .f203{width:281.974px;height:487.15px;position:absolute;top:-11.74px;left:86.03px}.hirogeru-landing .f204{background-color:#fff;width:102.753px;height:14.338px;position:absolute;top:38.44px;left:224.62px}.hirogeru-landing .f205{background-color:#00b0fd;width:44.208px;height:14.338px;position:absolute;top:91.01px;left:132.62px}.hirogeru-landing .f206{width:281.974px;height:487.481px;position:absolute;top:-11.74px;left:368px}.hirogeru-landing .f207{width:333.9%;max-width:none;height:128.77%;position:absolute;top:-15.98%;left:-116.95%}.hirogeru-landing .f208{align-content:stretch;gap:var(--hirogeru-space-24,24px);flex-direction:column;flex-shrink:0;align-items:flex-start;width:1200px;display:flex;position:relative;overflow:clip}.hirogeru-landing .f209{word-break:break-word;font-family:var(--font-body);color:var(--hirogeru-text,#17232d);text-align:center;flex-shrink:0;width:1200px;font-size:24px;font-weight:700;line-height:36px;position:relative}.hirogeru-landing .f210{flex-direction:column;flex-shrink:0;align-content:stretch;align-items:flex-start;width:1200px;display:flex;position:relative}.hirogeru-landing .f211{flex-shrink:0;align-content:stretch;align-items:flex-start;width:1200px;height:120px;display:flex;position:relative;overflow:clip}.hirogeru-landing .f212{height:120px;padding:var(--hirogeru-space-24,24px);flex-direction:column;flex-shrink:0;place-content:stretch center;align-items:center;width:240px;display:flex;position:relative;overflow:clip}.hirogeru-landing .f213{background-color:var(--hirogeru-brand,#00affd);border-color:var(--hirogeru-brand,#00affd);height:120px;padding:var(--hirogeru-space-24,24px);border-style:solid;border-width:3px 3px 1px;flex-direction:column;flex-shrink:0;place-content:stretch center;align-items:center;width:320px;display:flex;position:relative;overflow:clip}.hirogeru-landing .f214{word-break:break-word;font-family:var(--font-body);color:var(--hirogeru-white,white);text-align:center;flex-shrink:0;width:272px;font-size:28px;font-weight:700;line-height:40px;position:relative}.hirogeru-landing .f215{background-color:var(--hirogeru-white,white);border-color:var(--hirogeru-border,#d8e2e8);height:120px;padding:var(--hirogeru-space-24,24px);border-style:solid;border-top-width:4px;border-bottom-width:1px;border-right-width:1px;flex-direction:column;flex-shrink:0;place-content:stretch center;align-items:center;width:320px;display:flex;position:relative;overflow:clip}.hirogeru-landing .f216{word-break:break-word;font-family:var(--font-body);color:var(--hirogeru-hover,#005f91);text-align:center;flex-shrink:0;width:272px;font-size:20px;font-weight:700;line-height:24px;position:relative}.hirogeru-landing .f217{flex-shrink:0;align-content:stretch;align-items:flex-start;width:1200px;height:100px;display:flex;position:relative;overflow:clip}.hirogeru-landing .f218{background-color:var(--hirogeru-text,#17232d);border-color:var(--hirogeru-border,#d8e2e8);height:100px;padding:var(--hirogeru-space-24,24px);border-style:solid;border-bottom-width:1px;border-right-width:1px;flex-direction:column;flex-shrink:0;place-content:stretch center;align-items:center;width:240px;display:flex;position:relative;overflow:clip}.hirogeru-landing .f219{word-break:break-word;font-family:var(--font-body);color:var(--hirogeru-white,white);text-align:center;flex-shrink:0;width:192px;font-size:16px;font-weight:400;line-height:28px;position:relative}.hirogeru-landing .f220{background-color:var(--hirogeru-tint,#f5fbff);border-color:var(--hirogeru-brand,#00affd);height:100px;padding:var(--hirogeru-space-24,24px);border-style:solid;border-bottom-width:1px;border-left-width:3px;border-right-width:3px;flex-direction:column;flex-shrink:0;place-content:stretch center;align-items:center;width:320px;display:flex;position:relative;overflow:clip}.hirogeru-landing .f221{word-break:break-word;font-family:var(--font-body);color:var(--hirogeru-action,#0076b3);text-align:center;flex-shrink:0;width:272px;font-size:24px;font-weight:700;line-height:36px;position:relative}.hirogeru-landing .f222{background-color:var(--hirogeru-white,white);border-color:var(--hirogeru-border,#d8e2e8);height:100px;padding:var(--hirogeru-space-24,24px);border-style:solid;border-bottom-width:1px;border-right-width:1px;flex-direction:column;flex-shrink:0;place-content:stretch center;align-items:center;width:320px;display:flex;position:relative;overflow:clip}.hirogeru-landing .f223{word-break:break-word;font-family:var(--font-body);color:var(--hirogeru-text,#17232d);text-align:center;flex-shrink:0;width:272px;font-size:16px;font-weight:400;line-height:28px;position:relative}.hirogeru-landing .f224{word-break:break-word;font-family:var(--font-body);color:var(--hirogeru-action,#0076b3);text-align:center;flex-shrink:0;width:272px;font-size:16px;font-weight:700;line-height:0;position:relative}.hirogeru-landing .f225{word-break:break-word;font-family:var(--font-body);color:var(--hirogeru-muted,#5d6b75);text-align:center;flex-shrink:0;width:1200px;font-size:14px;font-weight:400;line-height:24px;position:relative}.hirogeru-landing .f226{border-radius:16px;flex-direction:column;flex-shrink:0;align-content:stretch;align-items:center;gap:24px;width:1200px;padding:48px;display:flex;position:relative;overflow:clip}.hirogeru-landing .f227{word-break:break-word;font-family:var(--font-body);text-align:center;color:#fff;flex-shrink:0;width:min-content;min-width:100%;font-size:32px;font-weight:700;line-height:48px;position:relative}.hirogeru-landing .f228{padding-left:120px;padding-right:120px;padding-top:var(--hirogeru-space-80,80px);padding-bottom:var(--hirogeru-space-80,80px);background-color:#ebf7ff;flex-direction:column;align-content:stretch;align-items:flex-start;gap:40px;width:100%;height:100%;display:flex;position:relative}.hirogeru-landing .f229{font-family:var(--font-body);color:var(--hirogeru-text,#17232d);flex-shrink:0;width:1200px;font-size:40px;font-weight:700;line-height:0;position:relative}.hirogeru-landing .f230{font-family:var(--font-body);color:var(--hirogeru-muted,#5d6b75);flex-shrink:0;width:1200px;font-size:16px;font-weight:400;line-height:28px;position:relative}.hirogeru-landing .f231{flex-direction:column;flex-shrink:0;align-content:stretch;align-items:flex-start;gap:30px;display:flex;position:relative}.hirogeru-landing .f232{align-content:stretch;gap:var(--hirogeru-space-4,4px);flex-direction:column;flex-shrink:0;align-items:center;width:384px;display:flex;position:relative;overflow:clip}.hirogeru-landing .f233{word-break:break-word;font-family:var(--font-latin);color:var(--hirogeru-brand,#00affd);text-align:center;flex-shrink:0;width:384px;font-size:24px;font-style:normal;font-weight:400;line-height:32px;position:relative}.hirogeru-landing .f234{background-color:var(--hirogeru-white,white);border-width:1px;border-color:var(--hirogeru-border,#d8e2e8);border-style:solid;border-radius:16px;flex-direction:column;flex-shrink:0;align-content:stretch;align-items:flex-start;width:384px;height:484px;display:flex;position:relative;overflow:clip}.hirogeru-landing .f235{background-color:var(--hirogeru-brand,#00affd);flex-direction:column;flex-shrink:0;align-content:stretch;align-items:flex-start;width:384px;height:208px;display:flex;position:relative;overflow:clip}.hirogeru-landing .f236{border-top-left-radius:6px;border-top-right-radius:6px;width:310px;height:166.071px;position:absolute;top:42.25px;left:37px}.hirogeru-landing .f237{object-fit:cover;pointer-events:none;border-top-left-radius:6px;border-top-right-radius:6px;width:100%;max-width:none;height:100%;position:absolute;inset:0}.hirogeru-landing .f238{padding:var(--hirogeru-space-24,24px);flex-direction:column;flex-shrink:0;align-content:stretch;align-items:flex-start;gap:12px;width:384px;display:flex;position:relative;overflow:clip}.hirogeru-landing .f239{word-break:break-word;font-family:var(--font-body);height:64px;color:var(--hirogeru-text,#17232d);flex-shrink:0;width:336px;font-size:22px;font-weight:700;line-height:0;position:relative}.hirogeru-landing .f240{word-break:break-word;font-family:var(--font-body);height:72px;color:var(--hirogeru-text,#17232d);flex-shrink:0;width:336px;font-size:14px;font-weight:400;line-height:24px;position:relative}.hirogeru-landing .f241{align-content:flex-start;gap:var(--hirogeru-space-8,8px);flex-wrap:wrap;flex-shrink:0;align-items:flex-start;width:336px;display:flex;position:relative;overflow:clip}.hirogeru-landing .f242{background-color:var(--hirogeru-white,white);border-width:1px;border-color:var(--hirogeru-brand,#00affd);padding-left:var(--hirogeru-space-8,8px);padding-right:var(--hirogeru-space-8,8px);padding-top:var(--hirogeru-space-4,4px);padding-bottom:var(--hirogeru-space-4,4px);border-style:solid;border-radius:100px;flex-shrink:0;align-content:stretch;align-items:flex-start;display:flex;position:relative}.hirogeru-landing .f243{word-break:break-word;font-family:var(--font-body);color:var(--hirogeru-brand,#00affd);white-space:nowrap;flex-shrink:0;font-size:12px;font-weight:400;line-height:20px;position:relative}.hirogeru-landing .f244{pointer-events:none;border-top-left-radius:6px;border-top-right-radius:6px;position:absolute;inset:0}.hirogeru-landing .f245{border-top-left-radius:6px;border-top-right-radius:6px;position:absolute;inset:0;overflow:hidden}.hirogeru-landing .f246{width:151.8%;max-width:none;height:474.07%;position:absolute;top:-328.7%;left:-39.28%}.hirogeru-landing .f247{width:104.44%;max-width:none;height:100%;position:absolute;top:.04%;left:-.06%}.hirogeru-landing .f248{width:104.59%;max-width:none;height:100%;position:absolute;top:-.2%;left:-.01%}.hirogeru-landing .f249{align-content:stretch;gap:var(--hirogeru-space-24,24px);flex-shrink:0;justify-content:center;align-items:flex-start;width:1200px;display:flex;position:relative;overflow:clip}.hirogeru-landing .f250{background-color:var(--hirogeru-brand,#00affd);align-content:stretch;gap:var(--hirogeru-space-48,48px);padding-left:120px;padding-right:120px;padding-top:var(--hirogeru-space-100,100px);padding-bottom:var(--hirogeru-space-100,100px);flex-direction:column;align-items:flex-start;width:100%;height:100%;display:flex;position:relative}.hirogeru-landing .f251{font-family:var(--font-body);flex-shrink:0;width:1200px;font-size:16px;font-weight:400;line-height:28px;position:relative}.hirogeru-landing .f252{background-color:var(--hirogeru-white,white);border-width:2px;border-color:var(--hirogeru-white,white);border-style:solid;border-radius:16px;flex-direction:column;flex-shrink:0;place-content:stretch center;align-items:center;width:1200px;display:flex;position:relative;overflow:clip}.hirogeru-landing .f253{height:220px;padding:var(--hirogeru-space-48,48px);flex-shrink:0;place-content:stretch center;align-items:center;width:1200px;display:flex;position:relative;overflow:clip}.hirogeru-landing .f254{word-break:break-word;font-family:var(--font-body);color:var(--hirogeru-white,white);flex-shrink:0;width:320px;margin-right:-13px;font-size:26px;font-weight:700;line-height:42px;position:relative}.hirogeru-landing .f255{word-break:break-word;font-family:var(--font-body);color:var(--hirogeru-white,white);text-align:center;flex-direction:column;flex-shrink:0;align-content:stretch;align-items:center;width:400px;margin-right:-13px;font-weight:700;display:flex;position:relative}.hirogeru-landing .f256{flex-shrink:0;width:400px;font-size:16px;line-height:28px;position:relative}.hirogeru-landing .f257{flex-shrink:0;width:400px;font-size:0;line-height:0;position:relative}.hirogeru-landing .f258{font-size:80px;line-height:92px}.hirogeru-landing .f259{font-family:var(--font-body);font-size:60px;font-style:normal;line-height:92px}.hirogeru-landing .f260{font-size:40px;line-height:92px}.hirogeru-landing .f261{flex-direction:column;flex-shrink:0;align-content:stretch;align-items:center;width:320px;display:flex;position:relative;overflow:clip}.hirogeru-landing .f262{flex-direction:column;flex-shrink:0;align-content:stretch;align-items:flex-start;gap:12px;display:flex;position:relative}.hirogeru-landing .f263{background-color:var(--hirogeru-white,white);padding-left:24px;padding-right:24px;padding-top:var(--hirogeru-space-8,8px);padding-bottom:var(--hirogeru-space-8,8px);border-radius:var(--hirogeru-radius-100,100px);flex-shrink:0;align-content:stretch;align-items:flex-start;display:flex;position:relative}.hirogeru-landing .f264{word-break:break-word;font-family:var(--font-body);color:var(--hirogeru-brand,#00affd);white-space:nowrap;flex-shrink:0;font-size:18px;font-weight:700;line-height:28px;position:relative}.hirogeru-landing .f265{background-color:var(--hirogeru-white,white);padding:var(--hirogeru-space-48,48px);flex-direction:column;flex-shrink:0;align-content:stretch;align-items:flex-start;gap:32px;width:1200px;display:flex;position:relative;overflow:clip}.hirogeru-landing .f266{word-break:break-word;font-family:var(--font-body);color:var(--hirogeru-action,#0076b3);text-align:center;flex-shrink:0;width:1104px;font-size:24px;font-weight:700;line-height:36px;position:relative}.hirogeru-landing .f267{flex-direction:column;flex-shrink:0;align-content:stretch;align-items:flex-start;gap:24px;display:flex;position:relative;overflow:clip}.hirogeru-landing .f268{flex-shrink:0;align-content:stretch;align-items:flex-start;gap:24px;width:1104px;display:flex;position:relative;overflow:clip}.hirogeru-landing .f269{align-content:stretch;gap:var(--hirogeru-space-16,16px);flex-shrink:0;align-items:center;width:352px;display:flex;position:relative;overflow:clip}.hirogeru-landing .f270{flex-shrink:0;width:24px;height:24px;position:relative}.hirogeru-landing .f271{word-break:break-word;font-family:var(--font-body);color:var(--hirogeru-text,#17232d);flex-shrink:0;width:312px;font-size:16px;font-weight:700;line-height:28px;position:relative}.hirogeru-landing .f272{word-break:break-word;background-color:var(--hirogeru-white,white);align-content:stretch;gap:var(--hirogeru-space-16,16px);padding:var(--hirogeru-space-32,32px);border-radius:var(--hirogeru-radius-16,16px);flex-direction:column;flex-shrink:0;align-items:flex-start;width:1200px;font-size:16px;display:flex;position:relative;overflow:clip}.hirogeru-landing .f273{font-family:var(--font-body);color:var(--hirogeru-text,#17232d);flex-shrink:0;width:1136px;font-weight:700;line-height:24px;position:relative}.hirogeru-landing .f274{font-family:var(--font-body);color:var(--hirogeru-muted,#5d6b75);flex-shrink:0;width:1136px;font-weight:400;line-height:0;position:relative}.hirogeru-landing .f275{width:24px;height:24px;position:relative}.hirogeru-landing .f276{background-color:var(--hirogeru-brand,#00affd);align-content:stretch;gap:var(--hirogeru-space-32,32px);padding-left:120px;padding-right:120px;padding-top:var(--hirogeru-space-80,80px);padding-bottom:var(--hirogeru-space-80,80px);flex-direction:column;align-items:flex-start;width:100%;height:100%;display:flex;position:relative}.hirogeru-landing .f277{word-break:break-word;align-content:stretch;gap:var(--hirogeru-space-16,16px);color:var(--hirogeru-white,white);text-align:center;flex-direction:column;flex-shrink:0;align-items:center;width:1200px;line-height:0;display:flex;position:relative;overflow:clip}.hirogeru-landing .f278{font-family:var(--font-body);flex-shrink:0;width:1200px;font-size:40px;font-weight:700;position:relative}.hirogeru-landing .f279{font-family:var(--font-body);flex-shrink:0;width:1200px;font-size:16px;font-weight:400;position:relative}.hirogeru-landing .f280{word-break:break-word;font-family:var(--font-body);color:var(--hirogeru-white,white);text-align:center;flex-shrink:0;width:1200px;font-size:14px;font-weight:400;line-height:24px;position:relative}
@media (min-width:1441px){.hirogeru-landing #problems,.hirogeru-landing #causes,.hirogeru-landing #solution,.hirogeru-landing #curriculum,.hirogeru-landing #pricing,.hirogeru-landing #start,.hirogeru-landing .faq-section{padding-inline:calc(50% - 600px)}.hirogeru-landing #benefits [data-name^=Reason\ ]{width:1440px}.hirogeru-landing #benefits .f143{width:max(2627.42px,100%);left:50%;transform:translate(-50%)}}.hirogeru-landing #hero .artwork{width:696px}.hirogeru-landing #hero [data-name=Hero\ composition]{overflow:visible}.hirogeru-landing #benefits [data-name^=Reason\ ]>.artwork{width:736px}.hirogeru-landing #curriculum [data-name="Instance / curr"]>.artwork,.hirogeru-landing #curriculum [data-name=Content]{width:100%}.hirogeru-landing #curriculum>p{width:100%;max-width:100%}.hirogeru-landing #courses h2{text-wrap:balance}.hirogeru-landing #benefits [data-name=Comparison]>h2{width:100%}.hirogeru-landing [data-name^="Heading /"],.hirogeru-landing [data-name^="Heading /"]>*{max-width:100%}.hirogeru-landing #benefits>.f140{z-index:-1}.hirogeru-landing #benefits .f226{isolation:isolate}.hirogeru-landing #solution .f118{height:660px}.hirogeru-landing #solution .f117{gap:40px}.hirogeru-landing #courses .f058{max-width:100%}.hirogeru-landing #courses .f059{white-space:normal}.hirogeru-landing #pricing .f253,.hirogeru-landing #pricing .f265,.hirogeru-landing #pricing .f266,.hirogeru-landing #pricing .f267,.hirogeru-landing #pricing .f268,.hirogeru-landing #pricing .f273,.hirogeru-landing #pricing .f274{width:100%}.hirogeru-landing #pricing .f268{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.hirogeru-landing #pricing .f269{width:100%;min-width:0}.hirogeru-landing #pricing .f271{flex:1;width:auto;min-width:0}.hirogeru-landing #pricing .f253{grid-template-columns:1fr 400px 1fr;display:grid}.hirogeru-landing #pricing .f254,.hirogeru-landing #pricing .f255,.hirogeru-landing #pricing .f261{width:100%;margin:0}.hirogeru-landing #pricing .f254{font-size:26px}.hirogeru-landing #pricing .f256,.hirogeru-landing #pricing .f257{width:100%}.hirogeru-landing .comparison-scroll{overscroll-behavior-x:contain;width:1200px;max-width:100%;overflow-x:auto}.hirogeru-landing .comparison-scroll:focus-visible{outline-offset:-3px}@media (max-width:1399px){.hirogeru-landing .site-header{grid-template-columns:180px minmax(0,1fr) 180px;padding-inline:40px}.hirogeru-landing .site-nav{gap:16px;font-size:13px}.hirogeru-landing .primary-button{width:180px}.hirogeru-landing #hero{padding-inline:5.5556vw}.hirogeru-landing #hero [data-name=Hero\ composition]{grid-template-columns:44fr 54.7fr;gap:24px;width:100%;display:grid}.hirogeru-landing #hero [data-name=Hero\ copy]{width:100%}.hirogeru-landing #hero [data-name=Hero\ copy]>div,.hirogeru-landing #hero h1{max-width:100%}.hirogeru-landing #hero h1{font-size:clamp(30px,3.3333vw,48px)}.hirogeru-landing #hero h1 span{line-height:1.4}.hirogeru-landing #hero .artwork{width:100%}.hirogeru-landing #problems,.hirogeru-landing #causes,.hirogeru-landing #solution,.hirogeru-landing #curriculum,.hirogeru-landing #pricing,.hirogeru-landing #start,.hirogeru-landing .faq-section,.hirogeru-landing .site-footer{padding-inline:clamp(32px,8.3333vw,120px)}.hirogeru-landing #problems>div,.hirogeru-landing #causes>div,.hirogeru-landing #solution>div,.hirogeru-landing #curriculum>div,.hirogeru-landing #pricing>div,.hirogeru-landing #start>div,.hirogeru-landing #start>p{width:100%;max-width:100%}.hirogeru-landing [data-name^="Heading /"]>*{width:100%}.hirogeru-landing #courses [data-name^="Heading /"]{width:100%;padding-inline:24px}.hirogeru-landing #courses .f052{width:100%}.hirogeru-landing #problems .f066{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.hirogeru-landing #problems .f067{width:100%;height:auto;min-height:480px;padding-inline:12px}.hirogeru-landing #problems .f071{font-size:21px}.hirogeru-landing #problems .f077{left:33.333%}.hirogeru-landing #problems .f078{left:66.666%}.hirogeru-landing #causes .f082,.hirogeru-landing #causes .f099{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.hirogeru-landing #causes .f083,.hirogeru-landing #causes .f100,.hirogeru-landing #causes .f104{width:100%;height:auto;min-height:220px;padding:24px 16px}.hirogeru-landing #causes .f083>*{width:100%}.hirogeru-landing #causes .f085{font-size:20px}.hirogeru-landing #causes .f088 p{display:inline}.hirogeru-landing #causes .f101,.hirogeru-landing #causes .f105{width:100%;height:auto}.hirogeru-landing #causes .f102,.hirogeru-landing #causes .f111{font-size:30px}.hirogeru-landing #causes .f103,.hirogeru-landing #causes .f110{font-size:20px}.hirogeru-landing #causes .f108,.hirogeru-landing #causes .f109{font-size:40px}.hirogeru-landing #solution .f118{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;width:100%;height:auto;display:grid}.hirogeru-landing #solution .f119{display:none}.hirogeru-landing #solution .f118>[data-name^="Solution /"]{aspect-ratio:1;border-radius:50%;width:100%;height:auto;padding:12px;position:relative;top:auto;left:auto}.hirogeru-landing #solution .f131{grid-area:1/1/auto/-1;width:280px;height:280px;margin:0 auto 12px;position:relative;top:auto;left:auto}.hirogeru-landing #solution .f117,.hirogeru-landing #solution .f137,.hirogeru-landing #solution .f124,.hirogeru-landing #solution .f125{width:100%}.hirogeru-landing #solution .f123{align-items:center}.hirogeru-landing #benefits>[data-name^="Heading /"],.hirogeru-landing #benefits>.f226{width:calc(100% - 16.6666vw)}.hirogeru-landing #benefits [data-name^=Reason\ ]{grid-template-columns:520fr 736fr;gap:4.4444vw;width:100%;height:auto;padding-block:32px;display:grid}.hirogeru-landing #benefits .f147,.hirogeru-landing #benefits .f189{padding-left:8.3333vw}.hirogeru-landing #benefits .f160{grid-template-columns:736fr 520fr;padding-right:8.3333vw}.hirogeru-landing #benefits [data-name=Copy],.hirogeru-landing #benefits [data-name=Copy]>*{width:100%}.hirogeru-landing #benefits .f150{font-size:clamp(26px,2.7778vw,40px)}.hirogeru-landing #benefits [data-name^=Reason\ ]>.artwork{width:100%}.hirogeru-landing #benefits .f153{font-size:15px;line-height:1.75}.hirogeru-landing #benefits .f149{font-size:16px}.hirogeru-landing #benefits [data-name=Comparison]{width:calc(100% - 16.6666vw)}.hirogeru-landing #benefits [data-name=Comparison]>p,.hirogeru-landing #curriculum .f231{width:100%}.hirogeru-landing #curriculum .f099,.hirogeru-landing #curriculum .f249{justify-content:center;width:100%;display:flex}.hirogeru-landing #curriculum .f232{width:calc(33.3333% - 16px)}.hirogeru-landing #curriculum .f233,.hirogeru-landing #curriculum .f234{width:100%}.hirogeru-landing #curriculum .f234{height:auto;min-height:484px}.hirogeru-landing #curriculum .f238>*{width:100%;height:auto;min-height:0}.hirogeru-landing #curriculum .f239{min-height:64px}.hirogeru-landing #curriculum .f240{min-height:96px}.hirogeru-landing #pricing .f253{grid-template-columns:1fr 1.2fr 1fr;padding:32px 24px}.hirogeru-landing #pricing .f254{font-size:22px}.hirogeru-landing #pricing .f265{padding:32px}.hirogeru-landing #pricing .f264{font-size:16px}.hirogeru-landing #pricing .f263{padding-inline:16px}.hirogeru-landing #start .f278,.hirogeru-landing #start .f279{width:100%}}@media (max-width:1100px){.hirogeru-landing .site-header{grid-template-columns:1fr 1fr;padding-inline:32px}.hirogeru-landing .site-nav{background:#fff;flex-direction:column;align-items:stretch;gap:0;padding:24px;font-size:16px;display:none;position:absolute;top:88px;left:0;right:0;box-shadow:0 8px 12px #00000012}.hirogeru-landing .site-nav.is-open{display:flex}.hirogeru-landing .site-nav a{padding:12px 16px}.hirogeru-landing .menu-toggle{display:flex}.hirogeru-landing #hero{padding:48px 32px}.hirogeru-landing #hero [data-name=Hero\ composition]{grid-template-columns:1fr;gap:32px}.hirogeru-landing #hero [data-name=Hero\ copy]{text-align:center;justify-self:center;align-items:center;max-width:680px}.hirogeru-landing #hero h1{width:100%;font-size:42px}.hirogeru-landing #hero .artwork{justify-self:center;width:min(100%,696px)}.hirogeru-landing #hero .f042{left:0}.hirogeru-landing #hero .f045{left:350px}.hirogeru-landing #hero .f046{left:330px}.hirogeru-landing #problems,.hirogeru-landing #causes,.hirogeru-landing #solution,.hirogeru-landing #curriculum,.hirogeru-landing #pricing,.hirogeru-landing #start,.hirogeru-landing .faq-section,.hirogeru-landing .site-footer{padding-inline:32px}.hirogeru-landing #problems .f071{font-size:20px}.hirogeru-landing #problems .f074{font-size:14px}.hirogeru-landing #problems .f067{padding:0 8px}.hirogeru-landing #problems .f066{gap:20px}.hirogeru-landing #causes .f085{font-size:18px}.hirogeru-landing #causes .f102,.hirogeru-landing #causes .f111{font-size:24px}.hirogeru-landing #causes .f103,.hirogeru-landing #causes .f110{font-size:16px}.hirogeru-landing #causes .f107{font-size:24px}.hirogeru-landing #causes .f108,.hirogeru-landing #causes .f109{font-size:32px}.hirogeru-landing #benefits [data-name=Copy]{gap:16px}.hirogeru-landing #benefits .f150{font-size:28px}.hirogeru-landing #benefits .f153{font-size:14px}.hirogeru-landing #benefits>.f226,.hirogeru-landing #benefits>[data-name^="Heading /"],.hirogeru-landing #benefits [data-name=Comparison]{width:calc(100% - 64px)}.hirogeru-landing #curriculum .f231{flex-flow:wrap;justify-content:center;gap:32px 24px;display:flex}.hirogeru-landing #curriculum .f099,.hirogeru-landing #curriculum .f249{display:contents}.hirogeru-landing #curriculum .f232{width:calc(50% - 12px)}.hirogeru-landing #curriculum .f240{min-height:72px}.hirogeru-landing #pricing .f253{grid-template-columns:1fr 1.4fr 1fr}.hirogeru-landing #pricing .f254{font-size:20px}.hirogeru-landing #pricing .f258{font-size:72px}.hirogeru-landing #pricing .f259{font-size:54px}.hirogeru-landing #pricing .f268{gap:20px}.hirogeru-landing #pricing .f269{gap:10px}.hirogeru-landing #pricing .f271{font-size:14px}.hirogeru-landing .footer-top{gap:32px}.hirogeru-landing .footer-links nav{gap:8px 16px}}@media (max-width:767px){.hirogeru-landing .site-header{grid-template-columns:1fr auto;gap:12px;height:72px;padding:12px 20px}.hirogeru-landing .logo-crop{width:132px;height:37.571px}.hirogeru-landing .header-actions{gap:4px}.hirogeru-landing .primary-button{width:116px;height:40px;font-size:13px}.hirogeru-landing .site-nav{top:72px}.hirogeru-landing #hero{border-radius:0 0 20px 20px;padding:40px 20px 44px}.hirogeru-landing #hero [data-name=Hero\ composition]{gap:28px}.hirogeru-landing #hero [data-name=Hero\ copy]{gap:24px;overflow:visible}.hirogeru-landing #hero h1{font-size:clamp(24px,6.8vw,36px);line-height:1.5}.hirogeru-landing #hero [data-node-id="4011:1184"]{width:100%;font-size:14px}.hirogeru-landing #hero .f017,.hirogeru-landing #hero .f018{line-height:26px}.hirogeru-landing #hero .f011{padding:8px 10px}.hirogeru-landing #hero .f012{white-space:normal;font-size:12px}.hirogeru-landing #hero .artwork{width:100%}.hirogeru-landing #hero [data-name^="FV / Notification"]{gap:12px;padding:16px 20px}.hirogeru-landing #hero .f044{font-size:24px;line-height:36px}.hirogeru-landing #hero .f043{width:32px;height:33px}.hirogeru-landing #hero .f042{top:0;left:0}.hirogeru-landing #hero .f045{top:451px;left:80px}.hirogeru-landing #hero .f046{top:105px;left:80px}.hirogeru-landing #problems,.hirogeru-landing #causes,.hirogeru-landing #solution,.hirogeru-landing #curriculum,.hirogeru-landing #pricing,.hirogeru-landing #start,.hirogeru-landing .faq-section{gap:32px;padding:64px 24px}.hirogeru-landing [data-name^="Heading /"]{gap:12px}.hirogeru-landing h2.f065,.hirogeru-landing h2.f080,.hirogeru-landing h2.f113,.hirogeru-landing h2.f146,.hirogeru-landing h2.f229,.hirogeru-landing #start .f278,.hirogeru-landing .section-heading h2{font-size:28px;line-height:1.55}.hirogeru-landing h2 .f114,.hirogeru-landing h2 .f115,.hirogeru-landing #start .f114,.hirogeru-landing #start .f115{line-height:1.55}.hirogeru-landing #courses{gap:24px;padding-block:48px}.hirogeru-landing #courses h2{font-size:24px;line-height:36px}.hirogeru-landing #courses .f052{height:402px}.hirogeru-landing #courses .f053{left:24px}.hirogeru-landing #courses .f057{padding:20px}.hirogeru-landing #problems .f066{flex-direction:column;gap:32px;display:flex}.hirogeru-landing #problems .f067{border-bottom:1px solid #ffffff40;gap:20px;width:100%;max-width:440px;height:auto;min-height:0;padding:0 0 32px}.hirogeru-landing #problems .f067:nth-of-type(3){border-bottom:0;padding-bottom:0}.hirogeru-landing #problems .f071{font-size:22px}.hirogeru-landing #problems .f074{text-align:center;font-size:16px;line-height:28px}.hirogeru-landing #problems .f077,.hirogeru-landing #problems .f078{display:none}.hirogeru-landing #causes .f082,.hirogeru-landing #causes .f099{grid-template-columns:1fr;gap:16px}.hirogeru-landing #causes .f083{gap:12px;min-height:0;padding:24px}.hirogeru-landing #causes .f085{font-size:22px}.hirogeru-landing #causes .f088{font-size:14px}.hirogeru-landing #causes .f088 p{display:block}.hirogeru-landing #causes .f100,.hirogeru-landing #causes .f104{min-height:136px;padding:24px}.hirogeru-landing #causes .f102,.hirogeru-landing #causes .f111{font-size:32px;line-height:1.6}.hirogeru-landing #causes .f103,.hirogeru-landing #causes .f110{font-size:20px;line-height:1.6}.hirogeru-landing #causes .f108,.hirogeru-landing #causes .f109{font-size:42px}.hirogeru-landing #causes .f097{font-size:36px;line-height:48px}.hirogeru-landing #causes .f098{width:60px;font-size:24px}.hirogeru-landing #causes .f093{gap:10px}.hirogeru-landing #solution .f116{font-size:15px;line-height:28px}.hirogeru-landing #solution .f118{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.hirogeru-landing #solution .f118>[data-name^="Solution /"]{aspect-ratio:auto;border-radius:100px;gap:6px;min-height:190px;padding:18px 8px}.hirogeru-landing #solution .f121,.hirogeru-landing #solution .f122{width:76px;height:76px}.hirogeru-landing #solution .f124{font-size:14px;line-height:22px}.hirogeru-landing #solution .f125{font-size:11px;line-height:20px}.hirogeru-landing #solution .f131{width:250px;height:250px;margin-bottom:16px}.hirogeru-landing #solution .f132{width:218px}.hirogeru-landing #solution .f133{width:218px;height:62px}.hirogeru-landing #solution .f134{width:218px;font-size:15px}.hirogeru-landing #solution .f137{font-size:20px;line-height:32px}.hirogeru-landing #solution .f117{gap:32px}.hirogeru-landing #benefits{gap:40px;padding-block:64px}.hirogeru-landing #benefits>[data-name^="Heading /"],.hirogeru-landing #benefits>.f226,.hirogeru-landing #benefits [data-name=Comparison]{width:calc(100% - 48px)}.hirogeru-landing #benefits [data-name^=Reason\ ]{flex-direction:column;gap:28px;height:auto;padding:0;display:flex}.hirogeru-landing #benefits [data-name=Copy]{order:0;gap:16px;width:100%;padding-inline:24px}.hirogeru-landing #benefits [data-name^=Reason\ ]>.artwork{order:1;width:100%}.hirogeru-landing #benefits .f150{font-size:28px;line-height:1.5}.hirogeru-landing #benefits .f153{max-width:500px;margin:auto;font-size:15px;line-height:27px}.hirogeru-landing #benefits .f149{line-height:24px}.hirogeru-landing #benefits .f226{gap:24px;padding:32px 20px}.hirogeru-landing #benefits .f227{width:100%;min-width:0;font-size:26px;line-height:40px}.hirogeru-landing #benefits .f225{font-size:12px;line-height:22px}.hirogeru-landing #benefits .f205{font-size:22px}.hirogeru-landing #curriculum .f232{width:100%;max-width:400px}.hirogeru-landing #curriculum .f231{gap:28px}.hirogeru-landing #curriculum .f234{height:auto;min-height:0}.hirogeru-landing #curriculum .f238{padding:24px}.hirogeru-landing #curriculum .f239,.hirogeru-landing #curriculum .f240{height:auto;min-height:0}.hirogeru-landing #curriculum .f239{font-size:22px}.hirogeru-landing #curriculum .f230{font-size:15px;line-height:27px}.hirogeru-landing #pricing .f253{text-align:center;flex-direction:column;gap:16px;height:auto;padding:28px 20px;display:flex}.hirogeru-landing #pricing .f254{font-size:24px;line-height:36px}.hirogeru-landing #pricing .f261{width:100%}.hirogeru-landing #pricing .f262{flex-flow:wrap;justify-content:center;gap:10px}.hirogeru-landing #pricing .f264{font-size:14px;line-height:24px}.hirogeru-landing #pricing .f263{padding:6px 14px}.hirogeru-landing #pricing .f265{gap:24px;padding:28px 20px}.hirogeru-landing #pricing .f266{font-size:20px;line-height:32px}.hirogeru-landing #pricing .f267{gap:16px}.hirogeru-landing #pricing .f268{grid-template-columns:1fr;gap:16px}.hirogeru-landing #pricing .f269{gap:12px}.hirogeru-landing #pricing .f271{font-size:15px;line-height:26px}.hirogeru-landing #pricing .f272{padding:24px;font-size:14px}.hirogeru-landing #pricing .f251{font-size:15px;line-height:27px}.hirogeru-landing .faq-item{padding:20px}.hirogeru-landing .faq-item summary{gap:12px;font-size:16px;line-height:28px}.hirogeru-landing .faq-item>p{font-size:14px;line-height:26px}.hirogeru-landing .faq-section{gap:32px}.hirogeru-landing #start .f279{font-size:15px;line-height:28px}.hirogeru-landing #start .f280{font-size:13px}.hirogeru-landing [data-name="App download / App Store + Google Play"]{transform-origin:top;flex-shrink:0;width:357.39px;max-width:none}.hirogeru-landing #curriculum h2>span{text-wrap:balance}.hirogeru-landing #benefits .f143{width:1440px;height:1440px;left:50%;transform:translate(-50%)}.hirogeru-landing #benefits [data-name=Copy]>p:last-child,.hirogeru-landing #benefits [data-name=Copy]>div:last-child>p{text-wrap:balance}.hirogeru-landing #benefits [data-name=Comparison\ table],.hirogeru-landing #benefits [data-name^=Row\ ]{width:720px}.hirogeru-landing #benefits [data-name^=Cell\ ]{width:200px;padding:16px}.hirogeru-landing #benefits [data-name^=Cell\ ][data-name$="-0"]{z-index:2;width:120px;position:sticky;left:0}.hirogeru-landing #benefits [data-name=Cell\ 0-0]{background:#fff}.hirogeru-landing #benefits [data-name^=Cell\ ]>*{width:100%;font-size:14px;line-height:24px}.hirogeru-landing #hero [data-name="App download / App Store + Google Play"],.hirogeru-landing #start [data-name="App download / App Store + Google Play"],.hirogeru-landing #benefits [data-name="App download / App Store + Google Play"]{zoom:.82}.hirogeru-landing .site-footer{padding:40px 24px 64px}.hirogeru-landing .footer-top{flex-direction:column;gap:24px}.hirogeru-landing .footer-links nav{gap:12px 24px}.hirogeru-landing .footer-links{font-size:13px}.hirogeru-landing .copyright{margin-top:24px;padding-top:24px;font-size:12px}.hirogeru-landing .motion-toggle{font-size:10px;bottom:6px;right:6px}}@media (max-width:359px){.hirogeru-landing .site-header{gap:4px;padding-inline:12px}.hirogeru-landing .logo-crop{width:116px;height:33px}.hirogeru-landing .primary-button{width:106px}.hirogeru-landing .menu-toggle{width:32px}.hirogeru-landing #hero [data-name="App download / App Store + Google Play"],.hirogeru-landing #start [data-name="App download / App Store + Google Play"],.hirogeru-landing #benefits [data-name="App download / App Store + Google Play"]{zoom:.72}.hirogeru-landing #problems,.hirogeru-landing #causes,.hirogeru-landing #solution,.hirogeru-landing #curriculum,.hirogeru-landing #pricing,.hirogeru-landing #start,.hirogeru-landing .faq-section{padding-inline:20px}.hirogeru-landing #solution .f118{gap:12px 8px}.hirogeru-landing #solution .f124{font-size:13px}.hirogeru-landing #causes .f097{font-size:30px}}@media (max-width:1100px){.hirogeru-landing #hero [data-name=Hero\ composition]{grid-template-columns:minmax(0,1fr);min-width:0;max-width:100%}.hirogeru-landing #hero [data-name=Hero\ copy]{width:100%;min-width:0;max-width:min(100%,680px)}.hirogeru-landing #hero [data-name=Hero\ copy]>div,.hirogeru-landing #hero h1{min-width:0;max-width:100%}.hirogeru-landing #hero .register-cta-group{width:400px;min-width:0;max-width:100%}.hirogeru-landing #hero .register-cta-bubble{overflow-wrap:anywhere}.hirogeru-landing #hero .artwork{min-width:0;max-width:100%}}@media (max-width:767px){.hirogeru-landing #hero [data-name^="FV / Notification"]{max-width:620px}.hirogeru-landing #hero .f042,.hirogeru-landing #hero .f047{left:28px}.hirogeru-landing #hero .f045,.hirogeru-landing #hero .f046{left:48px}.hirogeru-landing #hero .f044{white-space:normal;overflow-wrap:anywhere;flex:1;min-width:0}}.hirogeru-landing .course-viewport{scrollbar-width:thin;scrollbar-color:#00affd transparent;width:100%;max-width:1440px;padding:0 24px 24px;overflow:auto hidden}.hirogeru-landing .course-track{width:max-content;animation:course-catalog-scroll var(--course-duration) linear infinite;will-change:transform;display:flex}.hirogeru-landing .course-group{gap:24px;padding-right:24px;display:flex}.hirogeru-landing .course-card{overflow:hidden}.hirogeru-landing .course-card .f057{flex-direction:column;align-items:flex-start;gap:12px;padding:24px;display:flex}.hirogeru-landing .course-card .f058{align-self:flex-start;width:fit-content;max-width:100%}.hirogeru-landing .course-details{flex-direction:column;align-self:stretch;gap:12px;display:flex}.hirogeru-landing .course-card h3{margin:0}.hirogeru-landing .course-viewport:focus-within .course-track,.hirogeru-landing .course-viewport[data-reduced=true] .course-track{will-change:auto;animation:none;transform:none}.hirogeru-landing .course-viewport:focus-within .course-group[aria-hidden],.hirogeru-landing .course-viewport[data-reduced=true] .course-group[aria-hidden]{display:none}@keyframes course-catalog-scroll{to{transform:translateX(calc(-1 * var(--course-distance)))}}@media (prefers-reduced-motion:reduce){.hirogeru-landing .course-track{animation:none}.hirogeru-landing .course-group[aria-hidden]{display:none}}@media (max-width:767px){.hirogeru-landing #hero [data-node-id="4011:1184"]{font-size:16px}.hirogeru-landing #hero [data-node-id="4011:1184"]>p{white-space:normal;letter-spacing:0;line-height:28px}.hirogeru-landing .register-cta{letter-spacing:0;padding:22px 36px;font-size:20px}.hirogeru-landing .register-cta-bubble{padding:8px 12px 9px;font-size:16px;line-height:1.4}.hirogeru-landing #courses .f050{width:100%;min-width:0;max-width:100%;padding-inline:20px}.hirogeru-landing #courses h2{white-space:normal;text-wrap:initial;width:100%;min-width:0;max-width:100%;font-size:28px;line-height:42px}.hirogeru-landing .course-viewport{padding-inline:20px}.hirogeru-landing .course-group{gap:16px;padding-right:16px}.hirogeru-landing #courses .course-card{width:260px}.hirogeru-landing #courses .course-card .f055{height:146.25px}.hirogeru-landing #courses .course-card .f057{gap:10px;padding:18px}.hirogeru-landing #courses .course-card .f058{padding:6px 10px}.hirogeru-landing #courses .course-card .f059{font-size:14px;line-height:22px}.hirogeru-landing #courses .course-card .f060{font-size:20px;line-height:30px}.hirogeru-landing #courses .course-card .f061{font-size:16px;line-height:28px}.hirogeru-landing .course-track{animation-name:course-catalog-scroll-mobile;animation-duration:var(--course-mobile-duration)}.hirogeru-landing.site-shell main br{display:none}.hirogeru-landing.site-shell main h1>span,.hirogeru-landing.site-shell main h2>span,.hirogeru-landing #causes .f088 p,.hirogeru-landing #start .f279 p,.hirogeru-landing #benefits .f150>p,.hirogeru-landing #benefits .f188>p{display:inline}.hirogeru-landing #benefits [data-name=Copy]>p:last-child,.hirogeru-landing #benefits [data-name=Copy]>div:last-child>p{text-wrap:wrap}}@keyframes course-catalog-scroll-mobile{to{transform:translateX(calc(-1 * var(--course-mobile-distance)))}}@media (prefers-reduced-motion:reduce){.hirogeru-landing .course-track{animation:none}}@media (max-width:767px){.hirogeru-landing #hero h1,.hirogeru-landing #problems .f065,.hirogeru-landing #causes .f080,.hirogeru-landing #solution .f113,.hirogeru-landing #benefits .f146,.hirogeru-landing #curriculum .f229,.hirogeru-landing #pricing h2,.hirogeru-landing #start .f278,.hirogeru-landing .section-heading h2,.hirogeru-landing #benefits .f150,.hirogeru-landing #benefits .f227{font-size:28px;line-height:42px}.hirogeru-landing #hero h1>span,.hirogeru-landing #solution h2>span,.hirogeru-landing #curriculum h2>span,.hirogeru-landing #start h2>span,.hirogeru-landing #benefits .f150>p{line-height:inherit}.hirogeru-landing #problems .f071,.hirogeru-landing #causes .f085,.hirogeru-landing #solution .f124,.hirogeru-landing #solution .f137,.hirogeru-landing #benefits [data-name=Comparison]>h2,.hirogeru-landing #curriculum .f239,.hirogeru-landing #pricing .f254,.hirogeru-landing #pricing .f266,.hirogeru-landing .faq-item summary{font-size:20px;line-height:30px}.hirogeru-landing #problems .f071>p,.hirogeru-landing #causes .f085>p,.hirogeru-landing #curriculum .f239>p{line-height:inherit}.hirogeru-landing #problems .f074,.hirogeru-landing #causes .f088,.hirogeru-landing #solution .f116,.hirogeru-landing #solution .f125,.hirogeru-landing #solution .f134,.hirogeru-landing #benefits .f153,.hirogeru-landing #benefits .f188,.hirogeru-landing #curriculum .f230,.hirogeru-landing #curriculum .f240,.hirogeru-landing #pricing .f251,.hirogeru-landing #pricing .f256,.hirogeru-landing #pricing .f264,.hirogeru-landing #pricing .f271,.hirogeru-landing #pricing .f272,.hirogeru-landing #start .f279,.hirogeru-landing .faq-item>p{font-size:16px;line-height:28px}.hirogeru-landing #causes .f088>p,.hirogeru-landing #solution .f116>p,.hirogeru-landing #solution .f134>p,.hirogeru-landing #benefits .f188>p,.hirogeru-landing #start .f279>p{line-height:inherit}.hirogeru-landing #benefits [data-name^=Cell\ ]>*{font-size:16px;line-height:28px}.hirogeru-landing #hero .f012,.hirogeru-landing.site-shell main [data-name^="Heading /"]>p,.hirogeru-landing #causes .f084,.hirogeru-landing #benefits .f149,.hirogeru-landing #curriculum .f233,.hirogeru-landing #curriculum .f243,.hirogeru-landing .eyebrow,.hirogeru-landing .footer-links{font-size:14px;line-height:22px}.hirogeru-landing #benefits .f225,.hirogeru-landing #start .f280,.hirogeru-landing .copyright{font-size:14px;line-height:24px}.hirogeru-landing #solution .f123{width:100%;min-width:0}.hirogeru-landing #solution .f124,.hirogeru-landing #solution .f125{width:100%;height:auto}.hirogeru-landing #curriculum .f239,.hirogeru-landing #curriculum .f240{height:auto;min-height:0}.hirogeru-landing #pricing .f264{white-space:normal}.hirogeru-landing .register-cta-icon{width:20px;left:12px}.hirogeru-landing .register-cta-arrow{width:8px;right:12px}.hirogeru-landing #solution .f118{grid-template-columns:minmax(0,1fr);gap:16px}.hirogeru-landing #solution .f118>[data-name^="Solution /"]{border-radius:64px;grid-template-rows:auto auto;grid-template-columns:48px minmax(0,max-content);place-content:center;justify-self:center;align-items:center;gap:6px 10px;width:100%;max-width:440px;height:auto;min-height:104px;padding:18px 24px;display:grid}.hirogeru-landing #solution .f121{grid-area:1/1/3;align-self:center}.hirogeru-landing #solution .f121,.hirogeru-landing #solution .f122{width:48px;height:48px}.hirogeru-landing #solution .f123{display:contents}.hirogeru-landing #solution .f124{text-align:left;grid-area:1/2;min-width:0;font-size:20px;line-height:30px}.hirogeru-landing #solution .f125{text-align:left;grid-area:2/2;font-size:14px;line-height:24px}}.hirogeru-landing .site-header{grid-template-columns:312px minmax(0,1fr) 312px}.hirogeru-landing .header-actions .primary-button{white-space:nowrap;flex-shrink:0}.hirogeru-landing .header-actions .login-button{width:100px;color:var(--hirogeru-brand);background:#fff}.hirogeru-landing .header-actions .login-button:hover{background:var(--hirogeru-brand);color:#fff}@media (max-width:1399px){.hirogeru-landing .site-header{grid-template-columns:272px minmax(0,1fr) 272px}.hirogeru-landing .header-actions .login-button{width:80px}}@media (max-width:1100px){.hirogeru-landing .site-header{grid-template-columns:1fr auto}}@media (max-width:767px){.hirogeru-landing .site-header{gap:8px;padding-inline:12px}.hirogeru-landing .header-logo .logo-crop{width:100px;height:28.46px}.hirogeru-landing .header-actions .login-button{width:76px}.hirogeru-landing .header-actions .menu-toggle{flex-shrink:0;width:32px}}@media (max-width:400px){.hirogeru-landing .header-logo .logo-crop{width:84px;height:23.91px}.hirogeru-landing .header-actions .primary-button{width:106px}.hirogeru-landing .header-actions .login-button{width:68px}.hirogeru-landing .header-actions .menu-toggle{width:28px}}@media (max-width:359px){.hirogeru-landing .site-header{gap:4px}.hirogeru-landing .header-logo .logo-crop{width:68px;height:19.35px}.hirogeru-landing .header-actions .primary-button{width:100px}.hirogeru-landing .header-actions .login-button{width:60px}}.hirogeru-landing .account-actions{justify-content:center;align-items:center;gap:12px;display:flex}.hirogeru-landing .account-actions .primary-button{white-space:nowrap}.hirogeru-landing .account-actions .login-button{color:var(--hirogeru-brand);background:#fff}.hirogeru-landing .account-actions .login-button:hover{background:var(--hirogeru-brand);color:#fff}.hirogeru-landing .account-actions .primary-button:hover{border-color:var(--hirogeru-brand)}.hirogeru-landing .mobile-account-actions{display:none}.hirogeru-landing .footer-account-actions{flex-wrap:wrap;margin-top:32px}@media (max-width:767px){.hirogeru-landing .header-actions .desktop-account-actions{display:none}.hirogeru-landing .site-header .header-logo .logo-crop{width:132px;height:37.571px}.hirogeru-landing .site-header{padding-inline:20px}.hirogeru-landing .site-nav .mobile-account-actions{border-top:1px solid var(--hirogeru-border);flex-wrap:wrap;margin-top:12px;padding-top:20px;display:flex}.hirogeru-landing .mobile-account-actions .primary-button,.hirogeru-landing .footer-account-actions .primary-button{flex:1;width:auto;min-width:116px;max-width:200px;height:48px;padding:12px;font-size:14px}}
