/* kit-theme.src.css から tools/build_kit_css.py で書き出したもの。手で直さない（直すのは kit-theme.src.css） */
body.mm-kit,body.mm-kit-list{--mm-k: #0B0C0E !important;--mm-ink: #171A20 !important;--mm-g2: #393C41 !important;--mm-g: #5C5E62 !important;--mm-mute: #8E8E8E !important;--mm-soft: #F4F4F5 !important;--mm-line: #E2E3E5 !important;--mm-ease: cubic-bezier(.22, .61, .36, 1) !important}
@keyframes mmSweep{0%{transform: translateX(-130%) skewX(-18deg)}
55%, 100%{transform: translateX(230%) skewX(-18deg)}
}
@keyframes mmGlow{0%{opacity: .55;transform: translate(0, 0) scale(1)}
100%{opacity: 1;transform: translate(-30px, 14px) scale(1.08)}
}
@keyframes mmHeroIn{0%{opacity: 0;transform: scale(1.08)}
100%{opacity: 1;transform: scale(1.04)}
}
@keyframes mmPulse{0%{box-shadow: 0 0 0 0 rgba(255, 255, 255, .55)}
70%{box-shadow: 0 0 0 10px rgba(255, 255, 255, 0)}
100%{box-shadow: 0 0 0 0 rgba(255, 255, 255, 0)}
}
@keyframes mmBlink{0%, 100%{opacity: 1}
50%{opacity: .25}
}
body.mm-kit .mm-head--dark{background: rgba(11, 12, 14, .92) !important;backdrop-filter: blur(10px) !important;-webkit-backdrop-filter: blur(10px) !important}
body.mm-kit .single-hero{min-height: 460px !important;background: var(--mm-k) !important;color: #fff !important}
body.mm-kit .single-hero__bg{object-fit: cover !important;object-position: 60% 50% !important;opacity: 1 !important;transform: scale(1.04) !important;animation: mmHeroIn 1.8s var(--mm-ease) both !important}
body.mm-kit .single-hero::before{content: "" !important;position: absolute !important;inset: 0 !important;z-index: 1 !important;background: linear-gradient(90deg, var(--mm-k) 0%, rgba(11, 12, 14, .9) 30%, rgba(11, 12, 14, 0) 62%), linear-gradient(180deg, rgba(11, 12, 14, 0) 70%, var(--mm-k) 100%) !important}
body.mm-kit .single-hero::after{content: "" !important;position: absolute !important;right: 6% !important;top: 18% !important;z-index: 1 !important;width: 560px !important;height: 560px !important;border-radius: 50% !important;background: radial-gradient(circle, rgba(255, 255, 255, .16), rgba(255, 255, 255, 0) 62%) !important;filter: blur(12px) !important;animation: mmGlow 7s ease-in-out infinite alternate !important;pointer-events: none !important}
body.mm-kit .single-hero__veil{z-index: 2 !important;padding-top: 70px !important;background: none !important}
body.mm-kit .single-hero__inner{margin: 56px 0 52px !important}
body.mm-kit .single-hero__ttl{max-width: 760px !important}
.single-hero__meta{display: flex !important;flex-wrap: wrap !important;align-items: center !important;gap: 10px 16px !important}
.single-hero__cat{display: inline-flex !important;align-items: center !important;height: 26px !important;padding: 0 12px !important;border: 1px solid rgba(255, 255, 255, .4) !important;border-radius: 2px !important;color: #fff !important;font-weight: var(--w-m) !important;font-size: 12px !important;letter-spacing: .14em !important}
body.mm-kit .single-hero__date{color: #A6A8AD !important;font-family: var(--mont) !important;font-weight: 400 !important;font-size: 12.5px !important;letter-spacing: .14em !important}
.single-hero__time{display: inline-flex !important;align-items: center !important;gap: 8px !important;color: #A6A8AD !important;font-size: 12px !important;letter-spacing: .1em !important}
.single-hero__time::before{content: "" !important;width: 6px !important;height: 6px !important;border-radius: 50% !important;background: #fff !important;animation: mmBlink 2.6s ease-in-out infinite !important}
body.mm-kit .single-hero__title{margin-top: 20px !important;color: #fff !important;font-weight: var(--w-m) !important;font-size: 42px !important;line-height: 1.45 !important;letter-spacing: .04em !important;text-wrap: balance !important;word-break: auto-phrase !important}
body.mm-kit .single-hero__en{margin-top: 26px !important;color: rgba(255, 255, 255, .5) !important;font-family: var(--mont) !important;font-weight: 500 !important;font-size: 11px !important;letter-spacing: .32em !important;text-transform: uppercase !important}
body.mm-kit .single-box{margin-top: 0 !important;padding-top: 24px !important;box-shadow: none !important}
.mm-progress{position: fixed !important;left: 0 !important;right: 0 !important;top: var(--head) !important;z-index: 7 !important;height: 2px !important;background: rgba(23, 26, 32, .08) !important;pointer-events: none !important}
.mm-progress__bar{width: 100% !important;height: 100% !important;background: var(--mm-ink) !important;transform-origin: left !important;transform: scaleX(var(--p, 0)) !important}
html.mm-js:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk).tzk-mid,html.mm-js:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk).tzk-cta,html.mm-js:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk).tzk-prof,html.mm-js:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk).tzk-line:not(.tzk-line--list){opacity: 0 !important;transform: translateY(28px) !important;transition: opacity .9s var(--mm-ease), transform .9s var(--mm-ease) !important}
html.mm-js:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk).tzk-mid.is-in,html.mm-js:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk).tzk-cta.is-in,html.mm-js:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk).tzk-prof.is-in,html.mm-js:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk).tzk-line.is-in{opacity: 1 !important;transform: none !important}
html.mm-js body.mm-kit .mm-bn,html.mm-js body.mm-kit .single-rel{opacity: 0 !important;transform: translateY(28px) !important;transition: opacity .9s var(--mm-ease), transform .9s var(--mm-ease) !important}
html.mm-js body.mm-kit .mm-bn.is-in,html.mm-js body.mm-kit .single-rel.is-in{opacity: 1 !important;transform: none !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-btn,html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-t3-btn,html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-t3-sub,html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-t3-gate,html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-b-btn,html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-t-go{position: relative !important;overflow: hidden !important;isolation: isolate !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-btn::after,html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-t3-btn::after,html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-t3-sub::after,html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-t3-gate::after,html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-b-btn::after{content: "" !important;position: absolute !important;left: 0 !important;top: 0 !important;z-index: -1 !important;width: 45% !important;height: 100% !important;background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, .22), rgba(255, 255, 255, 0)) !important;transform: translateX(-130%) skewX(-18deg) !important;pointer-events: none !important}
@media (hover: hover){html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-btn:hover::after,html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-t3-btn:hover::after,html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-t3-sub:hover::after,html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-t3-gate:hover::after,html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-b-btn:hover::after{animation: mmSweep 1.1s var(--mm-ease) 1 !important}
}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-btn,html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-t3-btn,html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-t3-sub,html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-t3-gate{transition: background .35s var(--mm-ease), color .35s var(--mm-ease), transform .35s var(--mm-ease), box-shadow .35s var(--mm-ease) !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-l{background: var(--mm-soft) !important;border: 0 !important;border-radius: 6px !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-l-small{color: var(--mm-g) !important;letter-spacing: .14em !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-l-main{color: var(--mm-ink) !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk).tzk--media .tzk-btn--sm{background: var(--mm-ink) !important;color: #fff !important;border-radius: 4px !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk).tzk--media .tzk-btn--sm .tzk-btn-i{background: #fff !important;color: #fff !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-label-bar{background: var(--mm-g) !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-label-en{color: var(--mm-g2) !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-label-ja{color: var(--mm-mute) !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk).tzk-t3 .tzk-t3-title{color: var(--mm-ink) !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk).tzk-t3 .tzk-t3-text{color: var(--mm-g2) !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-t3-pair{background: linear-gradient(135deg, #F8F8F9 0%, #ECEDEF 100%) !important;border: 1px solid var(--mm-line) !important;border-radius: 6px !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-t3-pair::after{color: rgba(23, 26, 32, .05) !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-t3-pair .tzk-t3-btn{background: var(--mm-ink) !important;color: #fff !important;border-radius: 4px !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-t3-pair .tzk-t3-sub{background: #fff !important;color: var(--mm-ink) !important;border-radius: 4px !important;box-shadow: inset 0 0 0 1px var(--mm-ink) !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-t3-pair .tzk-link{color: var(--mm-ink) !important;border-bottom-color: var(--mm-g) !important}
@media (hover: hover){html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-t3-pair .tzk-t3-btn:hover{background: var(--mm-g2) !important;transform: translateY(-2px) !important;box-shadow: 0 10px 24px rgba(11, 12, 14, .18) !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-t3-pair .tzk-t3-sub:hover{background: var(--mm-soft) !important;transform: translateY(-2px) !important}
}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-t3-quote{position: relative !important;overflow: hidden !important;isolation: isolate !important;border-radius: 6px !important;background: url(../img/mm-lines.svg) 85% 50% / 1400px auto no-repeat var(--mm-k) !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-t3-quote::before{content: "" !important;position: absolute !important;left: 0 !important;top: 0 !important;z-index: -1 !important;width: 40% !important;height: 100% !important;background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, .09), rgba(255, 255, 255, 0)) !important;transform: translateX(-130%) skewX(-18deg) !important;animation: mmSweep 7s var(--mm-ease) 1.2s infinite !important;pointer-events: none !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-t3-quote::after{content: "" !important;position: absolute !important;left: 50% !important;top: -40% !important;z-index: -1 !important;width: 70% !important;height: 90% !important;border-radius: 50% !important;background: radial-gradient(circle, rgba(255, 255, 255, .14), rgba(255, 255, 255, 0) 65%) !important;transform: translateX(-50%) !important;filter: blur(10px) !important;pointer-events: none !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk).tzk-t3 .tzk-t3-quote .tzk-t3-title{color: #fff !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk).tzk-t3 .tzk-t3-quote .tzk-t3-text{color: rgba(255, 255, 255, .78) !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-t3-quote .tzk-label,html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-t3-quote .tzk-label-en,html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-t3-quote .tzk-label-ja{color: #A6A8AD !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-t3-quote .tzk-label-bar{background: #A6A8AD !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-t3-quote .tzk-t3-btn{background: #fff !important;color: var(--mm-ink) !important;border-radius: 4px !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-t3-quote .tzk-link{color: #fff !important;border-bottom-color: rgba(255, 255, 255, .5) !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-t3-quote .tzk-link .tzk-link-i{border-color: #fff !important}
@media (hover: hover){html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-t3-quote .tzk-t3-btn:hover{background: #fff !important;transform: translateY(-2px) !important;box-shadow: 0 12px 30px rgba(0, 0, 0, .45) !important}
}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-t3-gatebox{border-color: var(--mm-line) !important;border-radius: 6px !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-t3-gate{border-radius: 6px !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-t3-gate.is-main{background: var(--mm-ink) !important;color: #fff !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-t3-gate.is-main .tzk-t3-gd{color: rgba(255, 255, 255, .78) !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-t3-gate.is-main .tzk-t3-gn{color: #A6A8AD !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-t3-gate.is-sub{background: var(--mm-soft) !important;color: var(--mm-ink) !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-t3-gate.is-sub .tzk-t3-gd{color: var(--mm-g2) !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-t3-gate.is-sub .tzk-t3-gn{color: var(--mm-g) !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-t3-gatebox .tzk-link{color: var(--mm-ink) !important;border-bottom-color: var(--mm-g) !important}
@media (hover: hover){html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-t3-gate.is-main:hover{background: var(--mm-g2) !important;transform: translateY(-3px) !important;box-shadow: 0 14px 30px rgba(11, 12, 14, .2) !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-t3-gate.is-sub:hover{background: #ECEDEF !important;transform: translateY(-3px) !important;box-shadow: 0 14px 30px rgba(11, 12, 14, .08) !important}
}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk).tzk--media .tzk-c{border-radius: 6px !important;background: linear-gradient(90deg, var(--mm-k) 0%, rgba(11, 12, 14, .85) 45%, rgba(11, 12, 14, 0) 80%), url(../img/mm-lines.svg) 90% 50% / 1500px auto no-repeat var(--mm-k) !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk).tzk--media .tzk-c::before{content: "" !important;position: absolute !important;right: -6% !important;top: -30% !important;z-index: -1 !important;width: 60% !important;height: 160% !important;border-radius: 50% !important;background: radial-gradient(circle, rgba(255, 255, 255, .13), rgba(255, 255, 255, 0) 60%) !important;filter: blur(14px) !important;animation: mmGlow 6s ease-in-out infinite alternate !important;pointer-events: none !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk).tzk--media .tzk-c::after{color: rgba(255, 255, 255, .045) !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk).tzk--media .tzk-c .tzk-label,html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk).tzk--media .tzk-c .tzk-label-en{color: #A6A8AD !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk).tzk--media .tzk-c .tzk-label-bar{background: #A6A8AD !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk).tzk--media .tzk-c .tzk-btn{background: #fff !important;color: var(--mm-ink) !important;border-radius: 4px !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk).tzk--media .tzk-c .tzk-btn .tzk-btn-i{background: var(--mm-ink) !important;color: var(--mm-ink) !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk).tzk--media .tzk-c .tzk-btn--sub,html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk).tzk--media .tzk-c .tzk-btn--line{background: transparent !important;color: #fff !important;border-radius: 4px !important;box-shadow: inset 0 0 0 1px rgba(255, 255, 255, .5) !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk).tzk--media .tzk-c .tzk-btn--sub .tzk-btn-i,html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk).tzk--media .tzk-c .tzk-btn--line .tzk-btn-i{background: #fff !important;color: #fff !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk).tzk--media .tzk-tel-n svg.tzk-ico{color: #fff !important}
@media (hover: hover){html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk).tzk--media .tzk-c .tzk-btn:hover{opacity: 1 !important;transform: translateY(-2px) !important;box-shadow: 0 12px 30px rgba(0, 0, 0, .45) !important}
}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-b-link{background: rgba(11, 12, 14, .94) !important;backdrop-filter: blur(10px) !important;-webkit-backdrop-filter: blur(10px) !important;border-radius: 8px !important;box-shadow: 0 14px 34px rgba(0, 0, 0, .35) !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-b-en{color: #A6A8AD !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-b-btn{background: #fff !important;color: var(--mm-ink) !important;border-radius: 4px !important;animation: mmPulse 2.6s ease-out infinite !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-b-btn .tzk-btn-i{background: var(--mm-ink) !important;color: #fff !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-t{border-radius: 6px !important;border-color: var(--mm-line) !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-t-ink{min-height: 250px !important;background: linear-gradient(90deg, var(--mm-k) 0%, rgba(11, 12, 14, .9) 45%, rgba(11, 12, 14, 0) 80%), url(../img/mm-lines.svg) 95% 50% / 1500px auto no-repeat var(--mm-k) !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-t-ink::after{color: rgba(255, 255, 255, .05) !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-t-ink .tzk-t-label,html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-t-ink .tzk-t-le{color: #A6A8AD !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-t-ink .tzk-t-label::before{background: #A6A8AD !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-t-ink .tzk-t-name{color: #fff !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-t-ink .tzk-t-kana,html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-t-ink .tzk-t-cred,html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-t-ink .tzk-t-lj,html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-t-ink .tzk-t-ck{color: #A6A8AD !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-t-ink .tzk-t-role{color: #D9DADD !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-t-ink .tzk-t-bio{color: #D9DADD !important;border-color: rgba(255, 255, 255, .2) !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-t-ink .tzk-t-cred{border-color: rgba(255, 255, 255, .2) !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-t-body{background: #fff !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-t-co{background: #fff !important;border-radius: 0 !important;padding-left: 0 !important;padding-right: 0 !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-t-co .tzk-t-label::before{background: var(--mm-g) !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-t-label.is-light{color: var(--mm-g2) !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-t-go{color: var(--mm-ink) !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-t-ge{color: var(--mm-g) !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-t-gi{background: var(--mm-ink) !important}
@media (hover: hover){html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-t-go:hover .tzk-t-gi{background: var(--mm-g2) !important}
}
a.mm-bn{position: relative !important;display: flex !important;align-items: center !important;gap: 20px !important;min-height: 80px !important;margin: 40px 0 !important;padding: 0 18px 0 0 !important;border-radius: 6px !important;overflow: hidden !important;isolation: isolate !important;color: var(--mm-ink) !important;font-family: var(--gin) !important;font-weight: var(--w-l) !important;letter-spacing: .02em !important;line-height: 1.45 !important;text-decoration: none !important;transition: transform .35s var(--mm-ease), box-shadow .35s var(--mm-ease) !important}
.mm-bn__img{flex: none !important;align-self: stretch !important;width: 164px !important;overflow: hidden !important}
.mm-bn__img img{display: block !important;width: 100% !important;height: 100% !important;object-fit: cover !important;object-position: 40% 50% !important;-webkit-mask-image: linear-gradient(90deg, #000 50%, transparent) !important;mask-image: linear-gradient(90deg, #000 50%, transparent) !important;transition: transform .9s var(--mm-ease) !important}
.mm-bn__ico{flex: none !important;display: grid !important;place-items: center !important;width: 44px !important;height: 44px !important;margin-left: 18px !important;border-radius: 50% !important;background: var(--mm-ink) !important;color: #fff !important}
.mm-bn__ico svg{width: 20px !important;height: 20px !important}
.mm-bn__txt{flex: 1 1 auto !important;min-width: 0 !important;padding: 14px 0 !important}
.mm-bn__en{display: block !important;color: var(--mm-mute) !important;font-family: var(--mont) !important;font-weight: 500 !important;font-size: 10.5px !important;letter-spacing: .24em !important;text-transform: uppercase !important}
.mm-bn__t{display: block !important;margin-top: 4px !important;font-weight: var(--w-m) !important;font-size: 15.5px !important;word-break: auto-phrase !important}
.mm-bn__num{display: block !important;margin-top: 2px !important;color: var(--mm-ink) !important;font-family: var(--mont) !important;font-weight: 600 !important;font-size: 24px !important;letter-spacing: .04em !important;line-height: 1.2 !important}
.mm-bn__s{display: block !important;margin-top: 3px !important;color: var(--mm-g) !important;font-size: 12px !important;letter-spacing: .04em !important}
.mm-bn__go{position: relative !important;flex: none !important;display: inline-flex !important;align-items: center !important;gap: 12px !important;height: 42px !important;padding: 0 16px 0 18px !important;border-radius: 4px !important;background: var(--mm-ink) !important;color: #fff !important;font-weight: var(--w-m) !important;font-size: 13px !important;letter-spacing: .06em !important;white-space: nowrap !important;overflow: hidden !important;isolation: isolate !important}
.mm-bn__go::before{content: "" !important;width: 6px !important;height: 6px !important;border-top: 1.5px solid currentColor !important;border-right: 1.5px solid currentColor !important;transform: rotate(45deg) !important;order: 2 !important;transition: transform .35s var(--mm-ease) !important}
.mm-bn__go::after{content: "" !important;position: absolute !important;left: 0 !important;top: 0 !important;z-index: -1 !important;width: 45% !important;height: 100% !important;background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, .25), rgba(255, 255, 255, 0)) !important;transform: translateX(-130%) skewX(-18deg) !important}
a.mm-bn--dark{background: var(--mm-k) !important;color: #fff !important}
a.mm-bn--dark .mm-bn__en{color: #A6A8AD !important}
a.mm-bn--dark .mm-bn__go{background: #fff !important;color: var(--mm-ink) !important}
a.mm-bn--dark::after{content: "" !important;position: absolute !important;left: 0 !important;top: 0 !important;z-index: -1 !important;width: 30% !important;height: 100% !important;background: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, .1), rgba(255, 255, 255, 0)) !important;transform: translateX(-130%) skewX(-18deg) !important;animation: mmSweep 6s var(--mm-ease) 2s infinite !important;pointer-events: none !important}
a.mm-bn--line{background: #fff !important;border: 1px solid var(--mm-line) !important}
a.mm-bn--tel{background: var(--mm-soft) !important}
@media (hover: hover){a.mm-bn:hover{transform: translateY(-3px) !important;box-shadow: 0 16px 34px rgba(11, 12, 14, .14) !important}
a.mm-bn:hover .mm-bn__img img{transform: scale(1.06) !important}
a.mm-bn:hover .mm-bn__go::after{animation: mmSweep 1s var(--mm-ease) 1 !important}
a.mm-bn:hover .mm-bn__go::before{transform: translateX(4px) rotate(45deg) !important}
}
body.mm-kit .single-rel__en{color: var(--mm-g) !important}
body.mm-kit .single-rel__en::before{background: var(--mm-g) !important}
body.mm-kit .single-rel__title{color: var(--mm-ink) !important}
body.mm-kit .single-rel__img{border-radius: 6px !important}
@media (hover: hover){body.mm-kit .single-rel__link:hover .single-rel__name{color: var(--mm-g) !important}
}
body.mm-kit-list .column-hero{position: relative !important;height: 380px !important;overflow: hidden !important;background: var(--mm-k) !important;color: #fff !important}
body.mm-kit-list .column-hero::before{content: "" !important;position: absolute !important;inset: 0 !important;background: url(../img/mm-lines.svg) 70% 50% / 1800px auto no-repeat !important;transform: scale(1.04) !important;animation: mmHeroIn 1.8s var(--mm-ease) both !important}
body.mm-kit-list .column-hero::after{content: "" !important;position: absolute !important;inset: 0 !important;background: linear-gradient(90deg, var(--mm-k) 0%, rgba(11, 12, 14, .9) 32%, rgba(11, 12, 14, 0) 62%), linear-gradient(180deg, rgba(11, 12, 14, 0) 70%, var(--mm-k) 100%) !important}
body.mm-kit-list .column-hero__veil{position: relative !important;z-index: 1 !important;background: none !important}
body.mm-kit-list .column-hero__ja{color: #A6A8AD !important;font-size: 14px !important;letter-spacing: .2em !important}
body.mm-kit-list .column-hero__en{color: #fff !important;font-family: var(--mont) !important;font-weight: 500 !important;font-size: 56px !important;letter-spacing: .2em !important;line-height: 1.2 !important}
body.mm-kit-list .column-list{margin-top: 0 !important;padding-top: 48px !important}
body.mm-kit-list .mm-head--dark{background: rgba(11, 12, 14, .92) !important;backdrop-filter: blur(10px) !important;-webkit-backdrop-filter: blur(10px) !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-ls-label,html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-ls-c,html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-ls-new{color: var(--mm-g) !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-ls-label::before{background: var(--mm-g) !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-ls-img{border-radius: 6px !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-ls-t > span{background-image: linear-gradient(var(--mm-ink), var(--mm-ink)) !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-ls-more{border-radius: 4px !important}
@media (max-width: 768px){body.mm-kit .single-hero{min-height: 300px !important}
body.mm-kit .single-hero__bg{object-position: 62% 50% !important;opacity: .5 !important}
body.mm-kit .single-hero::before{background: linear-gradient(180deg, rgba(11, 12, 14, .6) 0%, rgba(11, 12, 14, .55) 50%, var(--mm-k) 100%) !important}
body.mm-kit .single-hero::after{width: 300px !important;height: 300px !important;right: -10% !important;top: 0 !important}
body.mm-kit .single-hero__inner{margin: 36px 0 30px !important}
body.mm-kit .single-hero__title{margin-top: 14px !important;font-size: 23px !important;line-height: 1.5 !important;letter-spacing: .02em !important}
.single-hero__cat{height: 24px !important;padding: 0 10px !important;font-size: 11px !important}
body.mm-kit .single-hero__date,.single-hero__time{font-size: 11.5px !important}
body.mm-kit .single-hero__en{margin-top: 18px !important;font-size: 10px !important}
body.mm-kit .single-box{padding-top: 8px !important}
a.mm-bn{gap: 12px !important;min-height: 0 !important;margin: 28px 0 !important;padding-right: 12px !important}
.mm-bn__img{width: 92px !important}
.mm-bn__ico{width: 36px !important;height: 36px !important;margin-left: 12px !important}
.mm-bn__ico svg{width: 16px !important;height: 16px !important}
.mm-bn__txt{padding: 12px 0 !important}
.mm-bn__en{font-size: 9.5px !important;letter-spacing: .18em !important}
.mm-bn__t{font-size: 13px !important}
.mm-bn__num{font-size: 19px !important}
.mm-bn__s{font-size: 11px !important}
.mm-bn__go{gap: 8px !important;height: 34px !important;padding: 0 10px 0 12px !important;font-size: 11.5px !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-t-ink{min-height: 0 !important;background-position: 90% 50% !important;background-size: 1100px auto !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-t-splinks .tzk-t-gos{grid-template-columns: 1fr !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-t-splinks .tzk-t-go + .tzk-t-go{border-left: 0 !important;border-top: 1px solid var(--mm-line) !important;padding-left: 0 !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk).tzk--media .tzk-c .tzk-act-row{flex-direction: column !important}
.mm-bn__s2{display: none !important}
body.mm-kit-list .column-hero{height: 240px !important}
body.mm-kit-list .column-hero__en{font-size: 34px !important}
body.mm-kit-list .column-list{padding-top: 32px !important}
}
@media (max-width: 420px){.mm-bn__img{width: 72px !important}
.mm-bn__t{font-size: 12.5px !important}
}
@media (prefers-reduced-motion: reduce){body.mm-kit .single-hero__bg,body.mm-kit .single-hero::after,body.mm-kit-list .column-hero::before,.single-hero__time::before,a.mm-bn--dark::after{animation: none !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-t3-quote::before,html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk).tzk--media .tzk-c::before,html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .tzk-b-btn{animation: none !important}
html.mm-js:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk).tzk-mid,html.mm-js:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk).tzk-cta,html.mm-js:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk).tzk-prof,html.mm-js:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk).tzk-line,html.mm-js body.mm-kit .mm-bn,html.mm-js body.mm-kit .single-rel{opacity: 1 !important;transform: none !important;transition: none !important}
}
.mm-pt{margin: 8px 0 44px !important;padding: 30px 36px 26px !important;background: var(--mm-soft) !important;border-radius: 6px !important}
.mm-pt__head{display: flex !important;align-items: baseline !important;gap: 16px !important;margin: 0 0 14px !important}
.mm-pt__en{color: var(--mm-g) !important;font-family: var(--mont) !important;font-weight: 600 !important;font-size: 11px !important;letter-spacing: .3em !important}
.mm-pt__ja{color: var(--mm-ink) !important;font-weight: var(--w-m) !important;font-size: 17px !important;letter-spacing: .12em !important}
.mm-pt__list{margin: 0 !important;padding: 0 !important;list-style: none !important;counter-reset: none !important}
.mm-pt__item{display: flex !important;align-items: baseline !important;gap: 22px !important;margin: 0 !important;padding: 16px 0 !important;list-style: none !important}
.mm-pt__item + .mm-pt__item{border-top: 1px solid var(--mm-line) !important}
.mm-pt__no{flex: none !important;width: 34px !important;color: var(--mm-mute) !important;font-family: var(--mont) !important;font-weight: 300 !important;font-size: 26px !important;line-height: 1 !important;letter-spacing: 0 !important}
.mm-pt__txt{color: var(--mm-ink) !important;font-weight: var(--w-m) !important;font-size: 16.5px !important;line-height: 1.75 !important;letter-spacing: .04em !important}
.mm-wk{margin: 8px 0 28px !important}
.mm-wk__head{display: flex !important;align-items: baseline !important;gap: 16px !important;margin: 0 0 12px !important;color: var(--mm-ink) !important;font-weight: var(--w-m) !important;font-size: 15px !important;letter-spacing: .12em !important}
.mm-wk__head span{color: var(--mm-g) !important;font-family: var(--mont) !important;font-weight: 600 !important;font-size: 11px !important;letter-spacing: .3em !important}
.mm-wk__grid{display: grid !important;grid-template-columns: 220px minmax(0, 1fr) !important;margin: 0 !important;border: 1px solid var(--mm-line) !important;border-radius: 6px !important;overflow: hidden !important;background: #fff !important}
.mm-wk__rest{display: grid !important;grid-template-columns: repeat(2, minmax(0, 1fr)) !important}
.mm-wk__cell{margin: 0 !important;padding: 16px 20px 18px !important;border-bottom: 1px solid var(--mm-line) !important}
.mm-wk__rest .mm-wk__cell:nth-child(odd){border-right: 1px solid var(--mm-line) !important}
.mm-wk__rest .mm-wk__cell:last-child:nth-child(odd){grid-column: 1 / -1 !important;border-right: 0 !important}
.mm-wk__rest .mm-wk__cell:nth-last-child(-n+2):nth-child(odd),.mm-wk__rest .mm-wk__cell:last-child{border-bottom: 0 !important}
.mm-wk__cell.is-model{display: flex !important;flex-direction: column !important;justify-content: flex-end !important;border-bottom: 0 !important}
.mm-wk__cell dt{display: flex !important;flex-direction: column !important;gap: 2px !important;margin: 0 0 8px !important;color: var(--mm-g) !important;font-size: 12px !important;letter-spacing: .1em !important}
.mm-wk__cell dt span{color: var(--mm-mute) !important;font-family: var(--mont) !important;font-weight: 500 !important;font-size: 10px !important;letter-spacing: .26em !important}
.mm-wk__cell dd{margin: 0 !important;color: var(--mm-ink) !important;font-weight: var(--w-m) !important;font-size: 15px !important;line-height: 1.6 !important;letter-spacing: .04em !important}
.mm-wk__cell.is-model{background: var(--mm-ink) !important}
.mm-wk__cell.is-model dt,.mm-wk__cell.is-model dt span{color: #A6A8AD !important}
.mm-wk__cell.is-model dd{color: #fff !important;font-family: var(--mont) !important;font-weight: 500 !important;font-size: 24px !important;letter-spacing: .04em !important}
.single-body details.mm-faq{margin: 0 !important;border-top: 1px solid var(--mm-line) !important}
.single-body details.mm-faq:last-of-type{border-bottom: 1px solid var(--mm-line) !important}
.single-body details.mm-faq + details.mm-faq{border-top: 1px solid var(--mm-line) !important}
.mm-faq__q{display: flex !important;align-items: center !important;gap: 16px !important;padding: 18px 4px !important;cursor: pointer !important;list-style: none !important;color: var(--mm-ink) !important;font-weight: var(--w-m) !important;font-size: 16px !important;line-height: 1.6 !important;letter-spacing: .04em !important}
.mm-faq__q::-webkit-details-marker{display: none !important}
.mm-faq__q::marker{content: "" !important}
.mm-faq__mark{flex: none !important;display: grid !important;place-items: center !important;width: 28px !important;height: 28px !important;border-radius: 4px !important;background: var(--mm-ink) !important;color: #fff !important;font-family: var(--mont) !important;font-weight: 600 !important;font-size: 13px !important}
.mm-faq__qt{flex: 1 !important}
.mm-faq__i{position: relative !important;flex: none !important;width: 14px !important;height: 14px !important}
.mm-faq__i::before,.mm-faq__i::after{content: "" !important;position: absolute !important;left: 0 !important;top: 6.5px !important;width: 14px !important;height: 1.5px !important;background: var(--mm-ink) !important;transition: transform .35s var(--mm-ease) !important}
.mm-faq__i::after{transform: rotate(90deg) !important}
details.mm-faq[open] .mm-faq__i::after{transform: rotate(0deg) !important}
.mm-faq__a{padding: 0 4px 22px 48px !important;color: var(--mm-g2) !important;font-size: 15px !important;line-height: 1.9 !important}
.mm-faq__a p{margin: 0 0 8px !important}
.mm-faq__a p:last-child{margin-bottom: 0 !important}
details.mm-faq[open] .mm-faq__a{animation: mmFaqIn .45s var(--mm-ease) both !important}
@keyframes mmFaqIn{0%{opacity: 0;transform: translateY(-6px)}
100%{opacity: 1;transform: none}
}
@media (hover: hover){.mm-faq__q:hover .mm-faq__qt{color: var(--mm-g) !important}
}
.mm-faqs{margin: 16px 0 24px !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .mm-models{display: flex !important;align-items: center !important;gap: 18px !important;margin: 18px 0 40px !important;font-family: var(--gin) !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .mm-models__t{flex: none !important;color: var(--mm-mute) !important;font-family: var(--mont) !important;font-weight: 600 !important;font-size: 11px !important;letter-spacing: .3em !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .mm-models ul{display: flex !important;flex-wrap: wrap !important;gap: 8px !important;margin: 0 !important;padding: 0 !important;list-style: none !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .mm-models li{flex: none !important;margin: 0 !important;list-style: none !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .mm-models a{display: inline-flex !important;align-items: center !important;height: 32px !important;padding: 0 14px !important;border: 1px solid var(--mm-line) !important;border-radius: 4px !important;color: var(--mm-g2) !important;font-family: var(--mont) !important;font-weight: 500 !important;font-size: 12.5px !important;letter-spacing: .06em !important;text-decoration: none !important;transition: background .3s, color .3s, border-color .3s !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .mm-models li:first-child a{font-family: var(--gin) !important;letter-spacing: .1em !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .mm-models a.is-on{background: var(--mm-ink) !important;border-color: var(--mm-ink) !important;color: #fff !important}
@media (hover: hover){html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .mm-models a:not(.is-on):hover{border-color: var(--mm-ink) !important;color: var(--mm-ink) !important}
}
.mm-stoc{display: none !important}
@media (min-width: 1200px){body.mm-kit.mm-has-stoc .single-body{position: relative !important;padding-right: 272px !important}
body.mm-kit.mm-has-stoc .single-body > .tzk-cta,body.mm-kit.mm-has-stoc .single-body > .tzk-prof,body.mm-kit.mm-has-stoc .single-body > .tzk-wrap-end{margin-right: -272px !important}
.mm-stoc{display: block !important;position: absolute !important;top: 0 !important;right: 0 !important;bottom: 0 !important;width: 232px !important}
.mm-stoc__in{position: sticky !important;top: calc(var(--head, 80px) + 32px) !important;max-height: calc(100vh - var(--head, 80px) - 64px) !important;overflow: auto !important;padding: 22px 0 18px !important;border-top: 1px solid var(--mm-ink) !important;opacity: 0 !important;transform: translateY(10px) !important;transition: opacity .5s var(--mm-ease), transform .5s var(--mm-ease) !important;scrollbar-width: none !important}
.mm-stoc.is-on .mm-stoc__in{opacity: 1 !important;transform: none !important}
.mm-stoc__t{display: flex !important;align-items: baseline !important;justify-content: space-between !important;margin: 0 0 12px !important;color: var(--mm-ink) !important;font-weight: var(--w-m) !important;font-size: 13px !important;letter-spacing: .14em !important}
.mm-stoc__t span{color: var(--mm-mute) !important;font-family: var(--mont) !important;font-weight: 500 !important;font-size: 11px !important;letter-spacing: .14em !important}
.mm-stoc__bar{height: 2px !important;margin: 0 0 14px !important;background: var(--mm-line) !important}
.mm-stoc__bar i{display: block !important;height: 100% !important;width: calc(var(--p, 0) * 100%) !important;background: var(--mm-ink) !important}
.mm-stoc ol{margin: 0 !important;padding: 0 !important;list-style: none !important}
.mm-stoc li{margin: 0 !important;list-style: none !important}
.mm-stoc a{display: flex !important;gap: 12px !important;padding: 8px 10px !important;border-radius: 4px !important;color: var(--mm-mute) !important;font-size: 13px !important;line-height: 1.55 !important;letter-spacing: .04em !important;text-decoration: none !important;transition: background .3s, color .3s !important}
.mm-stoc a b{flex: none !important;width: 20px !important;font-family: var(--mont) !important;font-weight: 500 !important;font-size: 11.5px !important;line-height: 1.9 !important}
.mm-stoc a span{display: -webkit-box !important;-webkit-box-orient: vertical !important;-webkit-line-clamp: 2 !important;overflow: hidden !important}
.mm-stoc a.is-read{color: var(--mm-g2) !important}
.mm-stoc a.is-on{background: var(--mm-soft) !important;color: var(--mm-ink) !important;font-weight: var(--w-m) !important}
.mm-stoc a.is-on b{color: var(--mm-ink) !important}
}
@media (min-width: 1200px) and (hover: hover){.mm-stoc a:hover{color: var(--mm-ink) !important}
}
body.mm-kit .single-rel__next{display: grid !important;grid-template-columns: minmax(0, 1.05fr) minmax(0, 1fr) !important;align-items: stretch !important;margin: 0 0 44px !important;border-radius: 6px !important;overflow: hidden !important;background: var(--mm-k) !important;color: #fff !important;text-decoration: none !important;transition: transform .45s var(--mm-ease), box-shadow .45s var(--mm-ease) !important}
body.mm-kit .single-rel__nimg{display: block !important;aspect-ratio: 3 / 2 !important;overflow: hidden !important;background: var(--mm-ink) !important}
body.mm-kit .single-rel__nimg img{display: block !important;width: 100% !important;height: 100% !important;object-fit: cover !important;transition: transform .9s var(--mm-ease) !important}
body.mm-kit .single-rel__ntxt{display: flex !important;flex-direction: column !important;justify-content: center !important;gap: 14px !important;padding: 32px 40px !important}
body.mm-kit .single-rel__nmeta{display: flex !important;align-items: center !important;gap: 14px !important;color: #A6A8AD !important;font-family: var(--mont) !important;font-size: 12px !important;letter-spacing: .12em !important}
body.mm-kit .single-rel__ncat{display: inline-flex !important;align-items: center !important;height: 24px !important;padding: 0 10px !important;border: 1px solid rgba(255, 255, 255, .35) !important;border-radius: 2px !important;color: #fff !important;font-family: var(--gin) !important;font-size: 11.5px !important;letter-spacing: .14em !important}
body.mm-kit .single-rel__nname{color: #fff !important;font-weight: var(--w-m) !important;font-size: 21px !important;line-height: 1.6 !important;letter-spacing: .05em !important}
body.mm-kit .single-rel__nlead{display: -webkit-box !important;-webkit-box-orient: vertical !important;-webkit-line-clamp: 3 !important;overflow: hidden !important;color: rgba(255, 255, 255, .7) !important;font-size: 14px !important;line-height: 1.85 !important;letter-spacing: .04em !important}
body.mm-kit .single-rel__ngo{display: inline-flex !important;align-items: center !important;gap: 14px !important;margin-top: 6px !important;color: #fff !important;font-size: 13px !important;letter-spacing: .14em !important}
body.mm-kit .single-rel__ngo i{position: relative !important;width: 36px !important;height: 1px !important;background: #fff !important;transition: width .45s var(--mm-ease) !important}
body.mm-kit .single-rel__ngo i::after{content: "" !important;position: absolute !important;right: 0 !important;top: -3px !important;width: 7px !important;height: 7px !important;border-top: 1px solid #fff !important;border-right: 1px solid #fff !important;transform: rotate(45deg) !important}
@media (hover: hover){body.mm-kit .single-rel__next:hover{transform: translateY(-3px) !important;box-shadow: 0 18px 40px rgba(11, 12, 14, .22) !important}
body.mm-kit .single-rel__next:hover .single-rel__nimg img{transform: scale(1.04) !important}
body.mm-kit .single-rel__next:hover .single-rel__ngo i{width: 52px !important}
}
body.mm-kit .single-rel__rowhead{display: flex !important;align-items: center !important;justify-content: space-between !important;margin: 0 0 16px !important}
body.mm-kit .single-rel__rowt{color: var(--mm-ink) !important;font-weight: var(--w-m) !important;font-size: 16px !important;letter-spacing: .12em !important}
body.mm-kit .single-rel__arrows{display: flex !important;gap: 8px !important}
body.mm-kit .single-rel__arrow{position: relative !important;width: 40px !important;height: 40px !important;border: 1px solid var(--mm-line) !important;border-radius: 4px !important;background: #fff !important;cursor: pointer !important;transition: background .3s, border-color .3s, opacity .3s !important}
body.mm-kit .single-rel__arrow::after{content: "" !important;position: absolute !important;left: 50% !important;top: 50% !important;width: 8px !important;height: 8px !important;border-top: 1.5px solid var(--mm-ink) !important;border-right: 1.5px solid var(--mm-ink) !important;transform: translate(-65%, -50%) rotate(45deg) !important}
body.mm-kit .single-rel__arrow.is-prev::after{transform: translate(-35%, -50%) rotate(-135deg) !important}
body.mm-kit .single-rel__arrow:disabled{opacity: .35 !important;cursor: default !important}
@media (hover: hover){body.mm-kit .single-rel__arrow:not(:disabled):hover{border-color: var(--mm-ink) !important}
}
body.mm-kit .single-rel__list{display: flex !important;gap: 20px !important;overflow-x: auto !important;scroll-snap-type: x mandatory !important;scroll-behavior: smooth !important;padding: 0 0 14px !important;scrollbar-width: thin !important}
body.mm-kit .single-rel__item{flex: none !important;width: 264px !important;scroll-snap-align: start !important}
body.mm-kit .single-rel__item + .single-rel__item{border-top: 0 !important}
body.mm-kit .single-rel__link{flex-direction: column !important;gap: 12px !important;padding: 0 !important}
body.mm-kit .single-rel__img{width: 100% !important}
@media (max-width: 768px){.mm-pt{margin: 4px 0 32px !important;padding: 20px 18px 16px !important}
.mm-pt__item{gap: 14px !important;padding: 12px 0 !important}
.mm-pt__no{width: 26px !important;font-size: 20px !important}
.mm-pt__txt{font-size: 15px !important;line-height: 1.7 !important}
.mm-wk__grid{grid-template-columns: 1fr !important}
.mm-wk__cell.is-model{padding: 14px 14px 16px !important}
.mm-wk__cell{padding: 12px 14px 14px !important}
.mm-wk__cell.is-model dd{font-size: 20px !important}
.mm-wk__cell dd{font-size: 14px !important}
.mm-faq__q{gap: 12px !important;padding: 15px 0 !important;font-size: 15px !important}
.mm-faq__mark{width: 24px !important;height: 24px !important;font-size: 12px !important}
.mm-faq__a{padding: 0 0 18px 36px !important;font-size: 14px !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .mm-models{flex-direction: column !important;align-items: flex-start !important;gap: 10px !important;margin: 14px 0 26px !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .mm-models ul{flex-wrap: nowrap !important;overflow-x: auto !important;max-width: 100% !important;padding-bottom: 4px !important;scrollbar-width: none !important}
html:not(#tzk-x) body:not(#tzk-y) .tzk:is(#tzk#tzk#tzk,.tzk) .mm-models a{flex: none !important;white-space: nowrap !important}
body.mm-kit .single-rel__next{grid-template-columns: 1fr !important;margin-bottom: 32px !important}
body.mm-kit .single-rel__ntxt{gap: 10px !important;padding: 20px 20px 22px !important}
body.mm-kit .single-rel__nname{font-size: 17px !important}
body.mm-kit .single-rel__nlead{-webkit-line-clamp: 2 !important;font-size: 13px !important}
body.mm-kit .single-rel__arrows{display: none !important}
body.mm-kit .single-rel__list{gap: 14px !important;margin-right: -20px !important;padding-right: 20px !important}
body.mm-kit .single-rel__item{width: 68vw !important;max-width: 260px !important}
body.mm-kit .single-rel__name{font-size: 14px !important}
}
@media (prefers-reduced-motion: reduce){details.mm-faq[open] .mm-faq__a{animation: none !important}
body.mm-kit .single-rel__list{scroll-behavior: auto !important}
}
