.dc-landing{--dc-reason-icon-bg: #f59e0b;--dc-reason-icon-fg: #1a1d2e}.dc-landing.tc-landing{font-family:Noto Sans JP,system-ui,sans-serif}.dc-landing .tc-hero{margin-bottom:0}.dc-band--pain{margin-top:0;padding-top:0;background-image:linear-gradient(180deg,#000,#4d54af);color:#fff}.dc-band--pain .tc-h3-center{color:#fff!important;font-weight:700;font-size:clamp(22px,3.2vw,42px)!important;line-height:1.35}.dc-band--pain .tc-pain-list li{border-bottom-color:#ffffff2e}.dc-band--pain .tc-pain-list li span{color:#fffffff2!important;font-size:clamp(15px,1.5vw,17px)}.dc-band--pain .dc-bridge{color:#ffffffe0}.dc-section-bar{background:#fff;padding:clamp(1rem,2.2vw,1.35rem) clamp(1rem,2vw,1.5rem);border-bottom:1px solid rgba(77,84,175,.12)}.dc-section-bar__inner{max-width:var(--tc-max);margin:0 auto}.dc-section-bar__title{margin:0;text-align:center;font-size:clamp(22px,2.8vw,34px);font-weight:700;letter-spacing:.02em;color:var(--tc-purple);line-height:1.3}.dc-feature-heading{background:transparent;padding:clamp(1rem,2.2vw,1.35rem) clamp(1rem,2vw,1.5rem);border-bottom:1px solid rgba(255,255,255,.14)}.dc-feature-heading__title{margin:0;max-width:var(--tc-max);margin-inline:auto;text-align:center;font-size:clamp(22px,2.8vw,34px);font-weight:700;letter-spacing:.02em;color:#fff;line-height:1.3}.dc-intro-split{max-width:var(--tc-max);margin:0 auto;padding:clamp(1.5rem,3vw,2.5rem) clamp(1rem,2vw,1.5rem);display:flex;flex-wrap:wrap;align-items:flex-start;gap:clamp(1.25rem,3vw,2rem)}.dc-intro-split__media{flex:1 1 100%}@media(min-width:768px){.dc-intro-split__media{flex:0 0 46%;max-width:46%}.dc-intro-split__copy{flex:1 1 48%;max-width:52%}}.dc-intro-split__figure{margin:0;border-radius:.75rem;overflow:hidden;box-shadow:0 8px 32px #1a1d2e1f;line-height:0}.dc-intro-split__figure img{display:block;width:100%;height:auto}.dc-intro-split__title{margin:0 0 .65rem;font-size:clamp(20px,2.6vw,30px);font-weight:700;color:var(--tc-purple);line-height:1.35}.dc-intro-split__copy>p{margin:0;font-size:clamp(15px,1.4vw,17px);line-height:1.75;color:var(--tc-k5)}.dc-intro-white{background:#fff}.dc-landing .tc-experience-stack{background-color:var(--tc-purple)}.dc-landing .tc-experience-stack .tc-band--purple{background:transparent}.dc-landing .tc-experience-stack .tc-split-outer{background-color:transparent}.dc-steps-wrap{background:#fff}.dc-steps-bar{background:#fff;padding:clamp(1rem,2.2vw,1.35rem) clamp(1rem,2vw,1.5rem);border-bottom:1px solid rgba(77,84,175,.12)}.dc-steps-bar h3{margin:0;text-align:center;font-size:clamp(22px,2.8vw,34px);font-weight:700;color:var(--tc-purple);line-height:1.3}.dc-steps-inner{max-width:var(--tc-max);margin:0 auto;padding:clamp(1.25rem,2.5vw,2rem) clamp(1rem,2vw,1.5rem);background:#fff}.dc-steps-bar+.dc-steps-inner{padding-top:clamp(1.25rem,2.5vw,2rem)}.dc-reasons-wrap{padding:0;margin:0;background:transparent}.dc-reasons-stack{background:linear-gradient(180deg,#5b63b8,#4d54af 22%,#3e4490 55%,#2f346e 82%,#252a52);padding:clamp(2rem,4.5vw,3.25rem) clamp(1rem,2vw,1.5rem)}.dc-reasons-stack__title{margin:0 auto clamp(1.5rem,3vw,2.25rem);max-width:var(--tc-max);text-align:center;font-size:clamp(22px,2.8vw,34px);font-weight:700;color:#fff;line-height:1.35;letter-spacing:.02em}.dc-reason-card{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.65rem;padding:.5rem .35rem}.dc-reason-card__icon{width:56px;height:56px;border-radius:50%;background:var(--dc-reason-icon-bg);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px #f59e0b59}.dc-reason-card__icon svg{width:26px;height:26px;stroke:var(--dc-reason-icon-fg);fill:none}.dc-reason-card__heading{margin:0;font-size:clamp(1rem,1.4vw,1.15rem);font-weight:700;color:#fff;line-height:1.35}.dc-reason-card p{margin:0;font-size:clamp(.9rem,1.2vw,.98rem);color:#ffffffeb;line-height:1.55}.dc-landing .tc-faq-card__inner>.tc-h3-center{font-size:clamp(20px,2.5vw,28px);font-weight:700}.dc-intro-figure{margin:0 auto clamp(1rem,3vw,1.75rem);max-width:min(100%,var(--tc-max));border-radius:.75rem;overflow:hidden;line-height:0;box-shadow:0 4px 24px #4d54af1f}.dc-intro-figure__img{display:block;width:100%;height:auto}.dc-step__media{margin:0 0 .75rem;border-radius:.5rem;overflow:hidden;background:#f8fafc;aspect-ratio:16 / 10}.dc-step__media img{display:block;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center}.dc-steps{display:grid;grid-template-columns:1fr;gap:1.25rem;margin-top:0}@media(min-width:640px)and (max-width:1023px){.dc-steps{grid-template-columns:repeat(2,1fr)}}@media(min-width:1024px){.dc-steps{grid-template-columns:repeat(4,1fr)}}.dc-step{background:#fff;border-radius:.75rem;padding:1rem 1.1rem;border:1px solid #e2e8f0;box-shadow:0 1px 2px #0000000a}.dc-step__label{display:inline-block;font-size:.8rem;font-weight:700;color:var(--tc-pink);margin-bottom:.35rem}.dc-step h4{margin:0 0 .5rem;font-size:1.05rem;font-weight:700;color:var(--tc-purple)}.dc-step p{margin:0;font-size:.95rem;line-height:1.55;color:var(--tc-k5)}.dc-bridge{margin:1rem auto 0;max-width:48em;text-align:center;font-size:clamp(15px,1.4vw,17px);line-height:1.65;color:var(--tc-k5)}.dc-reasons-grid{max-width:var(--tc-max);margin:0 auto;padding:0;display:grid;grid-template-columns:1fr;gap:1.5rem}@media(min-width:768px){.dc-reasons-grid{grid-template-columns:repeat(3,1fr)}}.dc-landing .tc-split__text h3{font-size:clamp(18px,2.2vw,24px)}.dc-landing-ads{padding:clamp(1.25rem,3vw,2rem) clamp(1rem,2vw,1.5rem);background:#fff}.dc-landing-ads__grid{max-width:var(--tc-max);margin:0 auto;display:flex;flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:1rem 1.5rem}.dc-landing-ads__slot{display:flex;flex-direction:column;align-items:center}.dc-landing-ads__img{display:block;max-width:100%;height:auto}
