.kdc-lp.tc-landing{--tc-purple: #4338ca;--tc-pink: #7c3aed;--tc-btn: #4338ca;--tc-btn-hover: #3730a3;font-family:Roboto Variable,Noto Sans JP,sans-serif}.kdc-lp .tc-hero__lead{color:#eef2ff!important}.kdc-hero{background-image:linear-gradient(90deg,#3730a3,#6366f1)}.kdc-hero__video{position:relative;background:linear-gradient(145deg,#312e81,#4338ca 55%,#818cf8)}.kdc-hero__video .tc-video{position:relative;z-index:1}.kdc-hero-card{display:grid;place-items:center;min-height:220px;padding:1.5rem;border-radius:16px;background:linear-gradient(145deg,#312e81,#4338ca 55%,#818cf8);text-align:center}.kdc-hero-card--fallback{position:absolute;inset:0;display:grid;place-items:center;padding:1.5rem;text-align:center;pointer-events:none;z-index:0;min-height:0;border-radius:0}.kdc-hero-card svg{width:4rem;height:4rem;margin-bottom:.75rem;fill:#eef2ff}.kdc-hero-card p{margin:0;color:#eef2ff;font-weight:700;font-size:1rem}.kdc-hero-actions{margin-top:1rem}.kdc-steps-wrap{background:#fff;padding:clamp(1.5rem,4vw,2.5rem) 1rem}.kdc-steps-bar{max-width:var(--tc-max);margin:0 auto 1.25rem;text-align:center}.kdc-steps-bar h2{margin:0 0 .5rem;color:#312e81;font-size:clamp(1.25rem,3vw,1.75rem)}.kdc-steps-bar__lead{margin:0;color:#4a5568;font-size:.95rem}.kdc-steps-inner{max-width:var(--tc-max);margin:0 auto}.kdc-steps{display:grid;gap:1rem}@media(min-width:768px){.kdc-steps{grid-template-columns:repeat(3,1fr)}}.kdc-step{border-radius:16px;background:#fff;border:1px solid #c7d2fe;box-shadow:0 10px 30px #4338ca14;padding:0 0 1.1rem;overflow:hidden}.kdc-step__media{aspect-ratio:16 / 10;background:linear-gradient(145deg,#eef2ff,#f8fafc);border-bottom:1px solid rgba(67,56,202,.1);overflow:hidden}.kdc-step__media img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center}.kdc-step__label{display:inline-block;margin:.85rem 1rem .35rem;padding:.2rem .55rem;border-radius:999px;background:#4338ca;color:#fff;font-size:.75rem;font-weight:800;letter-spacing:.04em}.kdc-step h3{margin:0 1rem .45rem;color:#312e81;font-size:clamp(17px,1.6vw,20px);line-height:1.35}.kdc-step p{margin:0 1rem;color:#475569;font-size:clamp(14px,1.2vw,15px);line-height:1.7}.kdc-steps-cta{text-align:center;margin:clamp(1.25rem,3vw,1.75rem) 0 .5rem}.kdc-steps-note{text-align:center;margin:1rem auto 0;max-width:42em;font-size:.85rem;color:#64748b}.kdc-lp-features{padding-bottom:clamp(2rem,4vw,3rem)}.kdc-lp-features .tc-icon-box h3{color:#4338ca}.kdc-lp-scenes{background:#4338ca;padding:clamp(1.75rem,4vw,3rem) 1rem}.kdc-lp-scenes__inner{max-width:var(--tc-max);margin:0 auto}.kdc-lp-scenes h3{color:#fff;text-align:center;margin-bottom:1rem}.kdc-lp-scenes__grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.kdc-lp-scenes article{padding:1rem;border-radius:12px;background:#312e8180;border:1px solid rgba(255,255,255,.2);color:#eef2ff;font-size:.92rem;line-height:1.65}.kdc-nkro-link{max-width:var(--tc-max);margin:0 auto;padding:0 1rem 1.5rem;text-align:center;font-size:.9rem;color:#4a5568}.kdc-nkro-link a{color:#4338ca;font-weight:700}.kdc-lp-faq.tc-faq-section{background:#fff;padding:clamp(2rem,4vw,3rem) clamp(1rem,2vw,1.5rem)}.kdc-lp-faq .tc-faq-card{border-color:#c7d2fe}.kdc-lp-faq .tc-accordion__body a{color:#e0e7ff;font-weight:700;text-decoration:underline;text-underline-offset:.15em}.kdc-lp-faq .tc-accordion__body a:hover{color:#fff}.kdc-lp .kdc-final-band.tc-cta-final{max-width:none;width:100%;margin:0;background:#eef2ff;padding:clamp(2.5rem,5vw,4rem) clamp(1rem,2vw,1.5rem)}.kdc-lp .kdc-final-band.tc-cta-final h2{color:#312e81;font-weight:700}.kdc-lp .kdc-final-band.tc-cta-final>p{color:#4a5568}.kdc-ad-section{background:#eef2ff}.kdc-ad-section__inner{max-width:var(--tc-max);margin:0 auto;display:flex;justify-content:center;text-align:center}.kdc-ad-section__inner [id^=msmaflink-]{display:flex;justify-content:center;width:100%}.kdc-ad-section__inner [id^=msmaflink-]>*{margin-right:auto!important;margin-left:auto!important}.kdc-ad-section .easyLink-info-btn-rakuten{background-color:#c44524!important}.kdc-ad-section .easyLink-info-btn-amazon{background-color:#b45309!important}
