.mk-module.step-by-step{counter-reset:steps}.mk-module.step-by-step .swiper{overflow:visible}.mk-module.step-by-step .swiper .swiper-wrapper .swiper-slide{counter-increment:steps;width:auto;max-width:80vw}.mk-module.step-by-step .step-by-step-item{gap:20px;display:grid}.mk-module.step-by-step .step-by-step-item .step-by-step-title{align-items:center;gap:10px;display:flex}.mk-module.step-by-step .step-by-step-item .step-by-step-title:before{content:counter(steps, decimal-leading-zero);color:var(--color-primary);font-family:var(--font-mono);font-variant-numeric:slashed-zero}.mk-module.step-by-step .step-by-step-item .mk-img{display:flex}.mk-module.step-by-step .step-by-step-item .step-by-step-content{max-width:43.75rem}.mk-module.step-by-step .swiper .step-by-step-item .mk-img-main{width:min(80vw, 60vh * var(--step-ratio,4/3));height:auto}.mk-module.step-by-step .swiper .step-by-step-item .step-by-step-title,.mk-module.step-by-step .swiper .step-by-step-item .step-by-step-content{contain:inline-size}.mk-module.step-by-step:has(.step-by-step-grid){contain-intrinsic-size:auto 1700px}.mk-module.step-by-step .intro:has(+.step-by-step-grid){padding-bottom:var(--space-6xl)}.mk-module.step-by-step .step-by-step-grid{gap:var(--space-3xl) 30px;list-style:none;display:grid}.mk-module.step-by-step .step-by-step-grid>li{counter-increment:steps}@media only screen and (width>=720px){.mk-module.step-by-step .step-by-step-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media only screen and (width>=1250px){.mk-module.step-by-step .step-by-step-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.mk-module.step-by-step .step-by-step-grid .step-by-step-item .step-by-step-title{font-size:var(--text-l);align-items:baseline;font-weight:600;line-height:1.3}.mk-module.step-by-step .step-by-step-grid .step-by-step-item .step-by-step-title:before{color:inherit;font-weight:400}.mk-module.step-by-step .step-by-step-grid .step-by-step-item .mk-img{width:100%}.mk-module.step-by-step .step-by-step-grid .step-by-step-item .mk-img img{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;max-height:none}.mk-module.step-by-step .step-by-step-grid .step-by-step-item .step-by-step-content{max-width:none}.mk-module.step-by-step .step-by-step-grid .step-by-step-item .step-by-step-content p{font-size:var(--text-m);line-height:1.35}.mk-module.step-by-step .step-by-step-grid .step-by-step-item .step-by-step-content p:last-child{margin-bottom:0}
