.mcc-lp.tc-landing{--tc-purple: #0f766e;--tc-pink: #14b8a6;--tc-btn: #0f766e;--tc-btn-hover: #115e59;font-family:Roboto Variable,Noto Sans JP,sans-serif}.mcc-lp .tc-hero__lead{color:#ecfdf5!important}.mcc-hero{background-image:linear-gradient(90deg,#0f766e,#14b8a6)}.mcc-hero__video{position:relative;background:linear-gradient(145deg,#134e4a,#0d9488 55%,#5eead4)}.mcc-hero__video .tc-video{position:relative;z-index:1}.mcc-hero-card--fallback{position:absolute;inset:0;display:grid;place-items:center;padding:1.5rem;text-align:center;pointer-events:none;z-index:0}.mcc-hero-card__inner{max-width:18rem}.mcc-hero-card svg{width:4.5rem;height:4.5rem;margin:0 auto .75rem;fill:#ecfeff}.mcc-hero-card__icon,.mcc-hero-card .mcc-lp-icon{width:4.5rem;height:4.5rem;margin:0 auto .75rem;color:#ecfeff;stroke:currentColor;fill:none}.mcc-lp .tc-icon-box__icon svg,.mcc-lp-icon{width:22px;height:22px;fill:none;stroke:#ecfeff}.mcc-btn__icon{width:1.15em;height:1.15em;fill:none;stroke:currentColor}.mcc-hero-card p{margin:0;color:#ecfeff;font-size:clamp(14px,1.2vw,16px);line-height:1.6}.mcc-hero-actions{margin-top:.25rem}.mcc-steps-wrap{background:#fff}.mcc-steps-bar{text-align:center;padding:clamp(1.25rem,3vw,2rem) clamp(1rem,2vw,1.5rem) clamp(.75rem,2vw,1rem)}.mcc-steps-bar h2{margin:0 0 .65rem;color:#0f766e;font-weight:800;font-size:clamp(20px,2.6vw,34px)}.mcc-steps-bar__lead{margin:0 auto;max-width:42em;color:#4a5568;font-size:clamp(14px,1.2vw,16px);line-height:1.7}.mcc-steps-inner{max-width:var(--tc-max);margin:0 auto;padding:0 clamp(1rem,2vw,1.5rem) clamp(1.5rem,3vw,2rem)}.mcc-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(1rem,2vw,1.25rem)}@media(max-width:900px){.mcc-steps{grid-template-columns:1fr}}.mcc-step{border-radius:16px;background:#fff;border:1px solid #99f6e4;box-shadow:0 10px 30px #0f766e14;padding:0 0 1.1rem;overflow:hidden}.mcc-step__media{aspect-ratio:16 / 10;background:linear-gradient(145deg,#ecfdf5,#f0fdfa);border-bottom:1px solid rgba(15,118,110,.1);overflow:hidden}.mcc-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}.mcc-step__label{display:inline-block;margin:.85rem 1rem .35rem;padding:.2rem .55rem;border-radius:999px;background:#ccfbf1;color:#0f766e;font-size:.75rem;font-weight:800;letter-spacing:.04em}.mcc-step h3{margin:0 1rem .45rem;color:#0f172a;font-size:clamp(17px,1.6vw,20px);line-height:1.35}.mcc-step p{margin:0 1rem;color:#475569;font-size:clamp(14px,1.2vw,15px);line-height:1.7}.mcc-steps-cta{margin:clamp(1.25rem,3vw,1.75rem) 0 0;text-align:center}.mcc-steps-note{margin:1rem auto 0;text-align:center;max-width:42em;font-size:.85rem;color:#64748b}.mcc-lp-features{padding-bottom:clamp(2rem,4vw,3rem)}.mcc-lp-features .tc-icon-box h3{color:#0f766e}.mcc-lp-scenes{background:#f0fdfa;padding:clamp(2rem,4vw,3.5rem) clamp(1rem,2vw,1.5rem)}.mcc-lp-scenes__inner{max-width:var(--tc-max);margin:0 auto}.mcc-lp-scenes h3{margin:0 0 1.25rem}.mcc-lp-scenes__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}.mcc-lp-scenes__grid article{display:flex;flex-direction:column;align-items:center;text-align:center;padding:1.25rem;border-radius:14px;background:#fff;border:1px solid #99f6e4;box-shadow:0 8px 24px #0f766e14}.mcc-scene-icon{width:2.25rem;height:2.25rem;margin-bottom:.65rem;color:#0d9488;flex-shrink:0}.mcc-lp-scenes__grid p{margin:0;color:#334155;font-size:.95rem;line-height:1.65}.mcc-lp-faq .tc-faq-card{border-color:#99f6e4}.mcc-final-band{background:#f0fdfa}.mcc-ad-section{background:#f0fdfa;padding:0 clamp(1rem,2vw,1.5rem) clamp(1.5rem,3vw,2.5rem)}.mcc-ad-section__inner{max-width:var(--tc-max);margin:0 auto;display:flex;justify-content:center;text-align:center}.mcc-ad-section__inner [id^=msmaflink-]{display:flex;justify-content:center;width:100%}.mcc-ad-section__inner [id^=msmaflink-]>*{margin-right:auto!important;margin-left:auto!important}.mcc-ad-section .easyLink-info-btn-rakuten{background-color:#c44524!important}.mcc-ad-section .easyLink-info-btn-amazon{background-color:#b45309!important}
