.mm{--iron:#0d0f12;--steel:#e7e9ec;--brass:#c79a5b;--ai:#5fd4e8;--sans:"Roboto Flex",system-ui,sans-serif;background:var(--iron);color:var(--steel);font-family:Noto Sans JP Variable,sans-serif;line-height:1.9}.mm-nav{z-index:20;justify-content:space-between;align-items:center;gap:16px;padding:18px clamp(16px,4vw,48px);display:flex;position:fixed;inset:0 0 auto}.mm-logo{font-family:var(--sans);letter-spacing:.18em;font-variation-settings:"wdth" 120;align-items:center;gap:10px;margin:0;font-size:15px;display:flex}.mm-logo b{font-weight:700}.mm-logo span{opacity:.6}.mm-tag{letter-spacing:.14em;opacity:.75;margin:0;font-size:12px}.mm-hero{height:100svh;position:relative;overflow:hidden}.mm-split{position:absolute;inset:0}.mm-half,.mm-merged{position:absolute;top:0;bottom:0;overflow:hidden}.mm-left{--gap:0px;width:50%;left:0}.mm-right{width:50%;right:0}.mm-img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.mm-left:after{content:"";background:linear-gradient(#c79a5b14 40%,#0d0f12bf);position:absolute;inset:0}.mm-right:after{content:"";background:linear-gradient(#5fd4e80f 40%,#0d0f12bf);position:absolute;inset:0}.mm-merged{opacity:0;inset:0}.mm-merged:after{content:"";background:linear-gradient(#0d0f121a 45%,#0d0f12cc);position:absolute;inset:0}.mm-seam{z-index:3;background:linear-gradient(var(--brass),var(--ai));transform-origin:50%;width:1px;position:absolute;top:0;bottom:0;left:50%;box-shadow:0 0 18px #5fd4e880}.mm-who{z-index:2;gap:4px;margin:0;display:grid;position:absolute;top:clamp(80px,14vh,140px);left:clamp(16px,3vw,40px)}.mm-right .mm-who{text-align:right;left:auto;right:clamp(16px,3vw,40px)}@media (width>=720px) and (prefers-reduced-motion:no-preference){.mm-left .mm-who{left:calc(clamp(16px,3vw,40px) + 6vw)}.mm-right .mm-who{right:calc(clamp(16px,3vw,40px) + 6vw)}}.mm-who b{letter-spacing:.12em;font-size:clamp(1.2rem,2vw,1.6rem)}.mm-left .mm-who b{color:var(--brass)}.mm-right .mm-who b{color:var(--ai)}.mm-who small{letter-spacing:.08em;opacity:.8;font-size:12px}.mm-title{z-index:4;font-family:var(--sans);letter-spacing:.02em;white-space:nowrap;justify-content:center;align-items:baseline;gap:.35em;margin:0;font-size:clamp(2.2rem,7vw,6.4rem);font-weight:800;line-height:1;display:flex;position:absolute;bottom:clamp(72px,16vh,160px);left:0;right:0}.mm-t1{color:var(--brass);font-variation-settings:"wdth" 100}.mm-t2{color:var(--ai);font-variation-settings:"wdth" 100}.mm-x{opacity:.85;font-weight:200}.mm-after{z-index:4;text-align:center;letter-spacing:.14em;opacity:0;margin:0;font-size:clamp(14px,1.4vw,18px);position:absolute;bottom:clamp(36px,9vh,96px);left:0;right:0}.mm-body{background:#15181d;padding:clamp(96px,16vh,180px) clamp(16px,6vw,96px)}.mm-body-in{grid-template-columns:minmax(0,1.3fr) minmax(0,.7fr);gap:32px clamp(32px,6vw,96px);max-width:1180px;margin:0 auto;display:grid}.mm-body-in>:not(.mm-part){grid-column:1}.mm-part{aspect-ratio:1;object-fit:cover;grid-area:1/2/span 5;align-self:center;width:100%;height:auto}.mm-label{letter-spacing:.24em;color:var(--ai);margin:0;font-size:12px}.mm-body h2{margin:0;font-size:clamp(1.8rem,3.4vw,2.8rem);font-weight:700;line-height:1.45}.mm-body p{max-width:34em;margin:0}.mm-facts{border-top:1px solid #e7e9ec29;gap:0;margin:8px 0 0;display:grid}.mm-facts div{border-bottom:1px solid #e7e9ec29;grid-template-columns:10em minmax(0,1fr);gap:16px;padding:14px 0;display:grid}.mm-facts dt{opacity:.7;font-size:13px}.mm-facts dd{margin:0}.mm-facts b{font-family:var(--sans);color:var(--steel);font-size:1.25em}.mm-facts small{opacity:.6;margin-left:10px;font-size:12px}.mm-foot{color:#8e949c;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:40px clamp(16px,6vw,96px) 96px;font-size:12px;display:flex}@media (width<=719px){.mm-left{width:auto;height:50%;inset:0 0 auto}.mm-right{width:auto;height:50%;inset:auto 0 0}.mm-seam{background:linear-gradient(90deg,var(--brass),var(--ai));width:auto;height:1px;inset:50% 0 auto}.mm-who{top:auto;bottom:16px}.mm-left .mm-who{top:72px;bottom:auto}.mm-title{flex-direction:column;align-items:center;gap:.1em;font-size:clamp(2rem,11vw,3.4rem);top:50%;bottom:auto;transform:translateY(-50%)}.mm-after{bottom:24px}.mm-body-in{grid-template-columns:minmax(0,1fr)}.mm-part{grid-area:auto/1}.mm-facts div{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.mm-merged,.mm-after{opacity:1}.mm-seam,.mm-who{display:none}}
