.ad-landing_hero__qkbo1 .luxeContent>.luxeCampaign{animation:none;opacity:1;transform:none}.ad-landing_trialLabel__NXNvA{display:block;font-family:Noto Sans JP,sans-serif;font-size:12px;margin-bottom:2px}.ad-landing_heroReassurance__dY_bK{margin-top:4px;color:#fff;text-align:center;font-size:10px;line-height:1.7}.ad-landing_trialSection__l1dTe{background:#f0f7f4}.ad-landing_trialGrid__mFVRr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px;align-items:start}.ad-landing_eyebrow__eOKN_{margin-bottom:16px;color:#34574c;font-size:13px;letter-spacing:.12em}.ad-landing_trialDescription___Rms0,.ad-landing_trialNote__nCzJu{color:#505953;font-size:14px;line-height:1.9}.ad-landing_trialNote__nCzJu{padding-top:18px;margin-top:20px;border-top:1px solid #c7d8d0;font-size:13px}.ad-landing_steps__TfdAU{list-style:none;margin:0 0 28px;padding:0}.ad-landing_steps__TfdAU li{display:grid;grid-template-columns:30px minmax(0,1fr);gap:16px;padding:20px 0;border-bottom:1px solid #c7d8d0}.ad-landing_steps__TfdAU li:first-child{padding-top:0}.ad-landing_steps__TfdAU li>span{color:#34574c;font-size:20px;font-family:"Noto Serif JP",serif}.ad-landing_steps__TfdAU h3{font-size:15px;font-weight:500;color:#34574c;margin:0 0 8px;line-height:1.7}.ad-landing_steps__TfdAU p{margin:0;color:#505953;font-size:13px;line-height:1.9}.ad-landing_lineButton__LZCWL{display:flex;justify-content:center;align-items:center;gap:14px;width:100%;min-height:56px;padding:14px 20px;border:1px solid #086342;border-radius:8px;background:#086342;color:#fff;text-align:center;font-size:15px;font-weight:500;line-height:1.6}.ad-landing_lineButton__LZCWL:hover{background:#074c34}.ad-landing_formLink__C9AEu:focus-visible,.ad-landing_lineButton__LZCWL:focus-visible{outline:3px solid #34574c;outline-offset:4px}.ad-landing_formLink__C9AEu{display:flex;justify-content:center;align-items:center;min-height:44px;margin-top:6px;padding:8px 12px;color:#514867;text-decoration:underline;text-underline-offset:4px;font-size:13px}.ad-landing_pricingActions__1c6WE{max-width:440px;margin:36px auto 0;text-align:center}.ad-landing_pricingActions__1c6WE p{color:#505953;font-size:13px;line-height:1.9;margin:0 0 16px}.ad-landing_bottomActions__QITkc{max-width:440px;margin-inline:auto}@media (max-width:760px){.ad-landing_trialGrid__mFVRr{grid-template-columns:minmax(0,1fr);gap:32px}.ad-landing_trialSection__l1dTe{padding-block:48px}}
/* Yotsuya hero, scoped to the Kaminoge homepage. */
.ad-landing_hero__qkbo1{margin-top:68px;min-height:calc(100svh - 68px);padding:64px 0 100px}.ad-landing_hero__qkbo1 .luxeContent{max-width:none;padding:0 24px}.ad-landing_hero__qkbo1 .luxeService{display:flex;flex-wrap:wrap;justify-content:center;max-width:100%;font-size:clamp(13px,1.2vw,16px);font-weight:300;letter-spacing:.08em;margin-bottom:24px;text-shadow:0 1px 8px rgba(0,0,0,.6)}.ad-landing_hero__qkbo1 .luxeService>span{white-space:nowrap}.ad-landing_hero__qkbo1 .luxeContent>.ad-landing_heroActions__xX4wy{animation:none;opacity:1;transform:none}.ad-landing_heroActions__xX4wy{display:flex;flex-direction:column;align-items:center;gap:10px;width:min(100%,360px);margin:28px auto 0}.ad-landing_heroTrial__nHDE3{margin:0;color:#fff;font-size:14px;line-height:1.8;text-shadow:0 1px 8px rgba(0,0,0,.65)}.ad-landing_heroLine__i2_tn{display:flex;align-items:center;justify-content:center;gap:16px;width:100%;min-height:54px;padding:14px 20px;border-radius:4px;background:#087a40;color:#fff;font-size:15px;font-weight:600;line-height:1.6;letter-spacing:.03em;transition:background .2s ease}.ad-landing_heroLine__i2_tn:hover{background:#066334}.ad-landing_heroForm__hyowW{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px 10px;font-size:13px;line-height:1.6;text-decoration:underline;text-underline-offset:5px;color:#fff;text-shadow:0 1px 8px rgba(0,0,0,.65)}.ad-landing_heroActions__xX4wy a:focus-visible{outline:3px solid currentColor;outline-offset:4px}.ad-landing_hero__qkbo1 .luxeScroll{pointer-events:none}@media (max-width:900px){.ad-landing_hero__qkbo1{margin-top:56px;min-height:calc(100svh - 56px)}}@media (max-width:599px){.ad-landing_hero__qkbo1 .luxeTitle{font-size:clamp(22px,6.25vw,36px);letter-spacing:.08em;line-height:1.55}.ad-landing_hero__qkbo1 .luxeBrand{letter-spacing:.3em;padding-left:.3em;margin-bottom:16px}.ad-landing_hero__qkbo1 .luxeRule{margin-bottom:30px}.ad-landing_hero__qkbo1 .luxeService{flex-direction:column}.ad-landing_hero__qkbo1 .luxeBadge{padding:10px 18px;letter-spacing:.08em}.ad-landing_hero__qkbo1 .luxeScroll{display:none}}