.mm-install{--mm-orange:#ee7618;--mm-orange-dark:#d85f00;--mm-orange-soft:#fff2e8;--mm-red:#c92b26;--mm-ink:#171717;--mm-text:#59524d;--mm-muted:#786f68;--mm-line:#e9dfd7;--mm-soft:#fbf8f5;--mm-cream:#fbf8f5;--mm-white:#fff;color:var(--mm-ink);font-family:BIZ UDPGothic,Noto Sans JP,Yu Gothic,Hiragino Kaku Gothic ProN,sans-serif;font-size:16px;line-height:1.8;width:100%}.mm-install,.mm-install *,.mm-install :after,.mm-install :before{box-sizing:border-box}.mm-install dd,.mm-install dl,.mm-install h1,.mm-install h2,.mm-install h3,.mm-install p{margin-top:0}.mm-install-container{margin-inline:auto;width:min(1180px,calc(100% - 48px))}.mm-install-section{background:var(--mm-white);padding:88px 0;width:100%}.mm-install-section--soft{background:var(--mm-soft)}.mm-install-heading{margin:0 auto 42px;max-width:780px;text-align:center}.mm-install-kicker{color:var(--mm-orange);font-size:16px;font-weight:800;letter-spacing:.18em;line-height:1.4;margin:0 0 12px!important}.mm-install-heading h2{color:var(--mm-ink);font-size:clamp(30px,3.3vw,44px);font-weight:700;letter-spacing:-.035em;line-height:1.42;margin:0 0 14px!important}.mm-install-heading>p:last-child:not(.mm-install-kicker){color:var(--mm-text);font-size:16px;line-height:1.9;margin:0 auto!important;max-width:720px}.mm-install-button{align-items:center;border-radius:12px;display:inline-flex;font-size:16px;font-weight:700;gap:26px;justify-content:space-between;line-height:1.5;min-height:56px;padding:14px 22px;text-decoration:none;transition:transform .22s ease,background-color .22s ease,border-color .22s ease,box-shadow .22s ease}.mm-install-button:hover{transform:translateY(-3px)}.mm-install-button--primary{background:var(--mm-orange);border:1px solid var(--mm-orange);box-shadow:0 10px 26px rgba(238,118,24,.2);color:#fff}.mm-install-button--primary:hover{background:var(--mm-orange-dark);border-color:var(--mm-orange-dark)}.mm-install-button--large{min-width:310px}.mm-install-guide__hero{background-color:#fffdf9;background-image:radial-gradient(circle at 88% 16%,rgba(224,128,37,.12),transparent 29%),linear-gradient(rgba(224,128,37,.045) 1px,transparent 0),linear-gradient(90deg,rgba(224,128,37,.045) 1px,transparent 0);background-size:auto,42px 42px,42px 42px;border-bottom:1px solid var(--mm-line);padding:30px 0 64px;width:100%}.mm-install-guide__hero-eyebrow{color:var(--mm-orange);font-size:16px;font-weight:800;letter-spacing:.2em;line-height:1.4;margin:0 0 12px!important}.mm-install-guide__hero h1{color:var(--mm-ink);font-size:clamp(38px,4.4vw,60px);font-weight:700;letter-spacing:-.045em;line-height:1.26;margin:0!important;max-width:900px}.mm-install-guide__hero-lead{color:var(--mm-text);font-size:17px;line-height:2;margin:22px 0 0!important;max-width:840px}.mm-install-guide__nav{background:var(--mm-white);border-bottom:1px solid var(--mm-line);margin:0;max-width:none;width:100%}.mm-install-guide__nav-list{border-left:1px solid var(--mm-line);display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:100%}.mm-install-guide__nav-item{align-items:center;background:var(--mm-white);border-right:1px solid var(--mm-line);color:var(--mm-ink);display:flex;min-height:74px;min-width:0;padding:17px 21px;text-decoration:none;transition:background-color .2s ease,color .2s ease}.mm-install-guide__nav-item>span{color:var(--mm-orange);flex:0 0 auto;font-size:11px;font-weight:700;letter-spacing:.04em;line-height:1.4;margin-right:11px}.mm-install-guide__nav-item strong{color:var(--mm-ink);font-size:14px;font-weight:700;line-height:1.6;min-width:0}.mm-install-guide__nav-item i{color:var(--mm-orange);flex:0 0 auto;font-size:14px;font-style:normal;line-height:1;margin-left:auto;padding-left:14px;transition:transform .2s ease}.mm-install-guide__nav-item:hover{background:var(--mm-cream)}.mm-install-guide__nav-item:hover i{transform:translateY(3px)}.mm-install-guide__nav-item:focus-visible{outline:2px solid rgba(224,128,37,.35);outline-offset:-2px;position:relative;z-index:1}.mm-install-requirements{background:#fff;border:1px solid var(--mm-line);border-radius:18px;box-shadow:0 8px 25px rgba(50,34,20,.045);margin-inline:auto;max-width:980px;padding:34px;width:100%}.mm-install-requirements__head{align-items:flex-end;border-bottom:1px solid var(--mm-line);display:flex;gap:24px;justify-content:space-between;margin-bottom:28px;padding-bottom:22px}.mm-install-requirements__head span{color:var(--mm-orange);font-size:12px;font-weight:900;letter-spacing:.14em}.mm-install-requirements__head h3{font-size:25px;margin:3px 0 0!important}.mm-install-requirements__head a{align-items:center;color:var(--mm-orange-dark);display:inline-flex;font-size:14px;font-weight:700;gap:15px;text-decoration:none}.mm-install-specs{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;margin:0}.mm-install-specs>div{border-right:1px solid var(--mm-line);min-width:0;padding:6px 22px}.mm-install-specs>div:first-child{padding-left:0}.mm-install-specs>div:last-child{border-right:0;padding-right:0}.mm-install-specs dt{color:var(--mm-orange-dark);font-size:13px;font-weight:800;margin-bottom:8px}.mm-install-specs dd{color:var(--mm-ink);font-size:15px;font-weight:700;line-height:1.7;margin:0}.mm-install-requirements__note{border-top:1px solid var(--mm-line);color:var(--mm-muted);font-size:13px;margin:24px 0 0!important;padding-top:18px}.mm-install-steps{margin-inline:auto;max-width:960px;position:relative;width:100%}.mm-install-step{display:grid;gap:30px;grid-template-columns:128px minmax(0,1fr);padding-bottom:26px;position:relative}.mm-install-step:before{background:#eaded5;bottom:-4px;content:"";left:51px;position:absolute;top:72px;width:1px}.mm-install-step--last:before{display:none}.mm-install-step__number{align-items:center;background:#fff;border:1px solid var(--mm-line);border-radius:18px;box-shadow:0 6px 18px rgba(50,34,20,.04);display:flex;flex-direction:column;height:104px;justify-content:center;position:relative;width:104px;z-index:1}.mm-install-step__number:after{background:var(--mm-orange);border-radius:99px;bottom:0;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:36px}.mm-install-step__number span{color:var(--mm-orange);font-size:11px;font-weight:900;letter-spacing:.14em;line-height:1;margin-bottom:2px}.mm-install-step__number strong{color:#f0d8c2;font-size:42px;font-weight:900;line-height:1.1}.mm-install-step__body{background:#fff;border:1px solid var(--mm-line);border-radius:18px;box-shadow:0 8px 25px rgba(50,34,20,.04);min-width:0;padding:30px 32px}.mm-install-step__body h3{color:var(--mm-ink);font-size:23px;font-weight:700;line-height:1.5;margin:0 0 12px!important}.mm-install-step__body>p{color:var(--mm-text);font-size:16px;line-height:1.9;margin:0!important}.mm-install-step__body
.mm-install-button{margin-top:22px}.mm-install-tip{align-items:start;background:var(--mm-soft);border:1px solid var(--mm-line);border-radius:11px;display:grid;gap:10px;grid-template-columns:28px minmax(0,1fr);margin-top:20px;padding:14px 16px}.mm-install-tip__icon{align-items:center;background:var(--mm-orange-soft);border-radius:50%;color:var(--mm-orange);display:flex;font-size:12px;font-weight:900;height:24px;justify-content:center;width:24px}.mm-install-tip p{color:var(--mm-muted);font-size:14px;margin:0!important}.mm-install-complete{align-items:center;background:var(--mm-orange-soft);border-radius:10px;color:var(--mm-orange-dark);display:inline-flex;gap:10px;margin-top:20px;padding:11px 16px}.mm-install-complete span{align-items:center;background:var(--mm-orange);border-radius:50%;color:#fff;display:flex;font-size:12px;height:23px;justify-content:center;width:23px}.mm-install-complete strong{font-size:14px}.mm-install-examples{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:22px}.mm-install-examples>div{align-items:center;background:var(--mm-soft);border:1px solid var(--mm-line);border-radius:10px;display:grid;gap:10px;grid-template-columns:34px minmax(0,1fr);min-height:54px;padding:10px 13px}.mm-install-examples span{color:#e5c8b0;font-size:17px;font-weight:900}.mm-install-examples p{color:var(--mm-ink);font-size:14px;font-weight:700;margin:0!important}.mm-install-step__closing{margin-top:18px!important}.mm-install-next{align-items:stretch;display:grid;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.mm-install-next__card{background:#fff;border:1px solid var(--mm-line);border-radius:18px;box-shadow:0 8px 25px rgba(50,34,20,.04);display:flex;flex-direction:column;min-width:0;padding:30px;position:relative}.mm-install-next__card:after{background:var(--mm-orange);border-radius:99px;bottom:0;content:"";height:4px;left:30px;position:absolute;width:42px}.mm-install-next__number{color:#f0d8c2;font-size:40px;font-weight:900;line-height:1;margin-bottom:20px}.mm-install-next__card h3{color:var(--mm-ink);font-size:20px;line-height:1.55;margin:0 0 12px!important;min-height:3.1em}.mm-install-next__card p{color:var(--mm-text);font-size:15px;margin:0 0 24px!important}.mm-install-next__card a{align-items:center;border-top:1px solid var(--mm-line);color:var(--mm-orange-dark);display:flex;font-size:14px;font-weight:700;gap:16px;justify-content:space-between;margin-top:auto;padding-top:18px;text-decoration:none}.mm-install-trouble{background:var(--mm-soft);border:1px solid var(--mm-line);border-radius:20px;display:grid;gap:64px;grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);margin-inline:auto;max-width:1040px;padding:42px;width:100%}.mm-install-trouble__heading h2{color:var(--mm-ink);font-size:clamp(30px,3vw,40px);line-height:1.45;margin:0 0 14px!important}.mm-install-trouble__heading>p:last-child{color:var(--mm-text);margin:0!important}.mm-install-checklist{display:grid;gap:10px}.mm-install-checklist>div:not(.mm-install-checklist__contact){align-items:start;background:#fff;border:1px solid var(--mm-line);border-radius:10px;display:grid;gap:11px;grid-template-columns:28px minmax(0,1fr);padding:13px 15px}.mm-install-checklist>div>span{align-items:center;background:var(--mm-orange);border-radius:50%;color:#fff;display:flex;font-size:11px;font-weight:900;height:24px;justify-content:center;width:24px}.mm-install-checklist p{color:var(--mm-text);font-size:14px;margin:0!important}.mm-install-checklist__contact{align-items:center;border-top:1px solid var(--mm-line);display:flex;gap:16px;justify-content:space-between;margin-top:8px;padding-top:18px}.mm-install-checklist__contact a{align-items:center;color:var(--mm-orange-dark);display:inline-flex;font-size:14px;font-weight:700;gap:14px;text-decoration:none}.mm-install-faq{background:#fff}.mm-install-faq__list{border-top:1px solid var(--mm-line);margin-inline:auto;max-width:900px;width:100%}.mm-install-faq__item{border-bottom:1px solid var(--mm-line)}.mm-install-faq__item summary{align-items:center;color:var(--mm-ink);cursor:pointer;display:grid;font-size:17px;font-weight:700;gap:20px;grid-template-columns:minmax(0,1fr) 34px;list-style:none;min-height:82px;padding:20px 4px}.mm-install-faq__item summary::-webkit-details-marker{display:none}.mm-install-faq__item summary i{background:var(--mm-orange-soft);border-radius:50%;height:32px;position:relative;width:32px}.mm-install-faq__item summary i:after,.mm-install-faq__item summary i:before{background:var(--mm-orange);border-radius:99px;content:"";height:2px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:12px}.mm-install-faq__item summary i:after{transform:translate(-50%,-50%) rotate(90deg);transition:transform .2s ease}.mm-install-faq__item[open]
summary i:after{transform:translate(-50%,-50%) rotate(0deg)}.mm-install-faq__answer{padding:0 54px 24px 4px}.mm-install-faq__answer p{color:var(--mm-text);line-height:1.9;margin:0!important}.mm-install-faq__answer a{color:var(--mm-orange-dark);display:inline-flex;font-weight:700;margin-top:12px;text-decoration:none}.mm-install-download{background:radial-gradient(circle at 92% 10%,rgba(238,118,24,.09),transparent 30%),#fbf8f5;border-top:1px solid var(--mm-line);padding:78px 0;width:100%}.mm-install-download__inner{align-items:center;display:grid;gap:60px;grid-template-columns:minmax(0,1fr) auto;margin-inline:auto;max-width:1000px;width:100%}.mm-install-download h2{color:var(--mm-ink);font-size:clamp(30px,3.3vw,42px);line-height:1.45;margin:0 0 12px!important}.mm-install-download__inner>div>p:last-child{color:var(--mm-text);line-height:1.9;margin:0!important}@media (max-width:1100px){.mm-install-section{padding:76px 0}.mm-install-specs{gap:0;grid-template-columns:repeat(2,minmax(0,1fr))}.mm-install-specs>div{border-bottom:1px solid var(--mm-line);padding:16px 20px}.mm-install-specs>div:nth-child(2){border-right:0}.mm-install-specs>div:nth-last-child(-n+2){border-bottom:0}}@media (max-width:980px){.mm-install-guide__nav-list{grid-template-columns:repeat(3,minmax(0,1fr))}.mm-install-guide__nav-item:nth-child(-n+3){border-bottom:1px solid var(--mm-line)}}@media (max-width:900px){.mm-install-next{grid-template-columns:1fr}.mm-install-next__card h3{min-height:0}.mm-install-download__inner,.mm-install-trouble{gap:30px;grid-template-columns:1fr}.mm-install-download .mm-install-button{width:fit-content}}@media (max-width:680px){.mm-install-container{width:calc(100% - 32px)}.mm-install-guide__hero{padding:46px 0 50px}.mm-install-guide__hero-eyebrow{font-size:14px}.mm-install-guide__hero h1{font-size:38px}.mm-install-guide__hero-lead{font-size:16px;line-height:1.9;margin-top:18px!important}.mm-install-guide__nav-list{grid-template-columns:repeat(2,minmax(0,1fr))}.mm-install-guide__nav-item:nth-child(-n+3){border-bottom:0}.mm-install-guide__nav-item:nth-child(-n+4){border-bottom:1px solid var(--mm-line)}.mm-install-guide__nav-item{min-height:66px;padding:13px 14px}.mm-install-guide__nav-item>span{font-size:10px;margin-right:8px}.mm-install-guide__nav-item strong{font-size:12px;line-height:1.55}.mm-install-guide__nav-item i{font-size:12px;padding-left:8px}.mm-install-section{padding:64px 0}.mm-install-heading{margin-bottom:32px;text-align:left}.mm-install-heading h2{font-size:30px}.mm-install-heading>p:last-child:not(.mm-install-kicker){margin:0!important}.mm-install-requirements{padding:24px 20px}.mm-install-requirements__head{display:block}.mm-install-requirements__head a{margin-top:14px}.mm-install-specs{grid-template-columns:1fr}.mm-install-specs>div,.mm-install-specs>div:first-child,.mm-install-specs>div:last-child{border-bottom:1px solid var(--mm-line);border-right:0;padding:14px 0}.mm-install-specs>div:last-child{border-bottom:0}.mm-install-step{gap:12px;grid-template-columns:1fr;padding-bottom:28px}.mm-install-step:before{display:none}.mm-install-step__number{background:transparent;border:0;box-shadow:none;flex-direction:row;gap:8px;height:auto;justify-content:flex-start;padding:0;width:auto}.mm-install-step__number:after{display:none}.mm-install-step__number span{font-size:12px;margin:0}.mm-install-step__number strong{font-size:26px}.mm-install-step__body{padding:26px 22px}.mm-install-step__body h3{font-size:21px}.mm-install-button{width:100%}.mm-install-examples{grid-template-columns:1fr}.mm-install-next__card{padding:26px 22px}.mm-install-trouble{padding:28px 22px}.mm-install-checklist__contact{display:block}.mm-install-checklist__contact a{margin-top:12px}.mm-install-faq__item summary{font-size:16px;min-height:74px}.mm-install-download{padding:64px 0}.mm-install-download h2{font-size:30px}.mm-install-download .mm-install-button{width:100%}}@media (max-width:390px){.mm-install-guide__hero h1{font-size:34px}}@media (prefers-reduced-motion:reduce){.mm-install *,.mm-install :after,.mm-install :before{transition-duration:.01ms!important}}