.mm-first-guide{--mm-orange:#e08025;--mm-red:#c92b26;--mm-ink:#171717;--mm-muted:#67615c;--mm-cream:#fffaf5;--mm-line:#eee6df;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;overflow:hidden;width:100%}.mm-first-guide,.mm-first-guide *,.mm-first-guide :after,.mm-first-guide :before{box-sizing:border-box}.mm-first-guide a{color:inherit;text-decoration:none}.mm-first-guide h1,.mm-first-guide h2,.mm-first-guide h3,.mm-first-guide p,.mm-first-guide ul{box-sizing:border-box}.mm-first-guide__container{margin-inline:auto;width:min(1180px,calc(100% - 48px))}.mm-first-guide__eyebrow{color:var(--mm-orange);font-size:13px;font-weight:800;letter-spacing:.22em;margin:0 0 14px}.mm-first-guide__hero{background-color:#fffdf9;background-image:radial-gradient(circle at 86% 10%,rgba(224,128,37,.09) 0,transparent 30%),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;min-height:640px;overflow:hidden;padding:94px 0 74px;position:relative}.mm-first-guide__hero:after{background:linear-gradient(90deg,transparent,rgba(224,128,37,.18) 20%,rgba(224,128,37,.32) 50%,rgba(224,128,37,.18) 80%,transparent);bottom:0;box-shadow:0 8px 22px rgba(224,128,37,.08);content:"";height:1px;left:0;pointer-events:none;position:absolute;right:0;z-index:3}.mm-first-guide__hero-grid{align-items:center;display:grid;gap:64px;grid-template-columns:.9fr 1.1fr}.mm-first-guide__hero-copy{animation:mm-guide-up .7s both}.mm-first-guide__hero h1{color:var(--mm-ink);font-size:clamp(44px,5vw,72px);font-weight:700;line-height:1.18;margin:0}.mm-first-guide__lead{color:#403b37;font-size:17px;line-height:2;margin:28px 0 22px}.mm-first-guide__hero ul{display:grid;font-size:15px;font-weight:600;gap:8px;list-style:none;margin:0;padding:0}.mm-first-guide__hero li:before{background:linear-gradient(135deg,var(--mm-orange),#ff641f);border-radius:50%;color:#fff;content:"✓";display:inline-grid;font-size:11px;height:20px;margin-right:10px;place-items:center;width:20px}.mm-first-guide__hero-image{align-items:center;animation:mm-guide-up .7s .1s both;display:flex;justify-content:center;min-height:460px;min-width:0;position:relative;z-index:1}.mm-first-guide__hero-image:before{aspect-ratio:1/.78;background:linear-gradient(140deg,rgba(255,243,230,.85),rgba(255,233,212,.45));border-radius:50%;content:"";filter:blur(2px);position:absolute;transform:rotate(-7deg);width:90%;z-index:-1}.mm-first-guide__hero-image img{display:block;filter:drop-shadow(0 24px 30px rgba(78,48,22,.13));height:auto;object-fit:contain;transform:translateY(3px);transition:transform .4s ease,filter .4s ease;width:min(100%,650px)}.mm-first-guide__hero-image:hover img{filter:drop-shadow(0 30px 38px rgba(78,48,22,.17));transform:translateY(-4px)}.mm-first-guide__section{padding:108px 0}.mm-first-guide__section--soft{background:var(--mm-cream)}.mm-first-guide__section-head{margin:0 auto 48px;max-width:720px;text-align:center}.mm-first-guide__faq-copy h2,.mm-first-guide__section-head h2{color:var(--mm-ink);font-size:clamp(30px,3.2vw,43px);font-weight:700;letter-spacing:-.03em;line-height:1.35;margin:0}.mm-first-guide__section-head>p:last-child{color:var(--mm-muted)}.mm-first-guide__group-grid{display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.mm-first-guide__group{background:#fff;border:1px solid var(--mm-line);border-radius:18px;box-shadow:0 8px 24px #3222140a;padding:28px}.mm-first-guide__group-head{align-items:center;border-bottom:1px solid var(--mm-line);display:flex;gap:14px;padding-bottom:22px}.mm-first-guide__group-icon{background:#fff0e2;border-radius:14px;color:#f05d20;display:grid;font-size:26px;height:46px;place-items:center;width:46px}.mm-first-guide__group h3{color:var(--mm-ink);font-size:19px;margin:0}.mm-first-guide__group-link{border-bottom:1px solid #f3efeb;display:flex;font-size:14px;font-weight:600;justify-content:space-between;padding:15px 3px;transition:padding-left .25s ease,color .25s ease}.mm-first-guide__group-link:hover{color:var(--mm-red);padding-left:7px}.mm-first-guide__group-link i{color:var(--mm-orange);font-style:normal}.mm-first-guide__step-grid{display:grid;gap:18px;grid-template-columns:repeat(4,1fr)}.mm-first-guide__step{background:#fff;border:1px solid #f0e2d5;border-radius:18px;padding:30px 24px;position:relative;text-align:center}.mm-first-guide__step small{color:var(--mm-orange);display:block;font-weight:800;letter-spacing:.14em}.mm-first-guide__step-icon{background:#fff1e3;border-radius:50%;color:#ed5a20;display:grid;font-size:35px;height:72px;margin:20px auto 14px;place-items:center;width:72px}.mm-first-guide__step h3{color:var(--mm-ink);font-size:21px;margin:0}.mm-first-guide__step p{color:var(--mm-muted);font-size:13px}.mm-first-guide__action-grid{display:grid;gap:20px;grid-template-columns:repeat(3,1fr)}.mm-first-guide__action{background:#fff3e9;border-radius:22px;display:grid;gap:18px;grid-template-columns:64px 1fr;min-height:300px;padding:32px 26px;transition:box-shadow .3s ease}.mm-first-guide__action--red{background:#fdf0ed}.mm-first-guide__action:focus-visible{outline:3px solid #e0802566;outline-offset:4px}.mm-first-guide__action:hover{box-shadow:0 15px 34px #3c1e0f12}.mm-first-guide__action-icon{background:#fff;border-radius:18px;color:#ef5b20;font-size:30px;height:60px;width:60px}.mm-first-guide__action small{color:var(--mm-orange);font-weight:800}.mm-first-guide__action h3{color:var(--mm-ink);font-size:21px;line-height:1.45;margin:2px 0 8px}.mm-first-guide__action p{color:var(--mm-muted);font-size:14px;margin:0}.mm-first-guide__action-cta{align-items:center;align-self:end;background:#fff;border-radius:27px;box-shadow:0 6px 15px #3c1e0f0f;color:var(--mm-red);display:flex;font-size:14px;font-weight:800;gap:24px;grid-column:1/-1;height:54px;justify-content:center;transition:transform .25s ease,background-color .25s ease,color .25s ease,box-shadow .25s ease}.mm-first-guide__action-cta b{transition:transform .25s ease}.mm-first-guide__action:hover .mm-first-guide__action-cta{background:var(--mm-red);box-shadow:0 10px 22px #c92b2630;color:#fff;transform:translateY(-2px)}.mm-first-guide__action:hover .mm-first-guide__action-cta b{transform:translateX(4px)}.mm-first-guide__faq{background:#f8f6f3}.mm-first-guide__faq-grid{display:grid;gap:70px;grid-template-columns:340px 1fr}.mm-first-guide__faq-copy>p:not(.mm-first-guide__eyebrow){color:var(--mm-muted)}.mm-first-guide__faq-all{color:var(--mm-red)!important;font-weight:800}.mm-first-guide__faqs{border-top:1px solid #ddd6d0}.mm-first-guide__faqs details{border-bottom:1px solid #ddd6d0}.mm-first-guide__faqs summary{color:var(--mm-ink);cursor:pointer;display:flex;font-weight:700;justify-content:space-between;list-style:none;padding:23px 3px}.mm-first-guide__faqs summary::-webkit-details-marker{display:none}.mm-first-guide__faqs summary span{background:#fff;color:var(--mm-orange);display:grid;flex:0 0 28px;height:28px;margin-left:20px;transition:transform .2s ease;width:28px}.mm-first-guide__faqs details p{color:var(--mm-muted);font-size:14px;margin:-5px 0 23px}@keyframes mm-guide-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (max-width:980px){.mm-first-guide__hero-grid{gap:35px;grid-template-columns:1fr}.mm-first-guide__hero-copy{max-width:680px}.mm-first-guide__hero-image{min-height:auto}.mm-first-guide__hero-image img{width:min(100%,620px)}.mm-first-guide__step-grid{grid-template-columns:repeat(2,1fr)}.mm-first-guide__action-grid,.mm-first-guide__group-grid{grid-template-columns:1fr}.mm-first-guide__faq-grid{gap:35px;grid-template-columns:1fr}}@media (max-width:680px){.mm-first-guide__container{width:calc(100% - 32px)}.mm-first-guide__hero{min-height:auto;padding:62px 0 48px}.mm-first-guide__hero h1{font-size:42px}.mm-first-guide__lead br{display:none}.mm-first-guide__hero-grid{gap:30px}.mm-first-guide__hero-image{margin-left:-10px;min-height:auto;width:calc(100% + 20px)}.mm-first-guide__hero-image img,.mm-first-guide__hero-image:before{width:100%}.mm-first-guide__section{padding:76px 0}.mm-first-guide__section-head{margin-bottom:34px;text-align:left}.mm-first-guide__step-grid{grid-template-columns:1fr}.mm-first-guide__action{grid-template-columns:52px 1fr;padding:25px 20px}.mm-first-guide__action-icon{height:52px;width:52px}}@media (hover:none){.mm-first-guide__hero-image:hover img{filter:drop-shadow(0 24px 30px rgba(78,48,22,.13));transform:translateY(3px)}}@media (prefers-reduced-motion:reduce){.mm-first-guide *,.mm-first-guide :after,.mm-first-guide :before{animation-duration:.01ms!important;transition-duration:.01ms!important}}img[alt=macroman-mv-automation-transparent],img[alt=macroman-mv-automation-transparent]:hover{animation:none!important;box-shadow:none!important;filter:none!important;scale:1!important;text-shadow:none!important;transform:none!important;transition:none!important;translate:none!important}.mm-first-guide__hero-image img,.mm-first-guide__hero-image img:hover{animation:none!important;box-shadow:none!important;filter:none!important;position:relative;transform:none!important;transition:none!important;z-index:1}.mm-first-guide__hero--automation{min-height:560px;padding-block:76px 64px}.mm-first-guide__hero--automation .mm-first-guide__hero-grid{grid-template-columns:.95fr 1.05fr}.mm-first-guide__hero--automation h1{font-size:clamp(38px,4.4vw,60px)}.mm-first-guide__hero-list{font-size:16px!important}.mm-first-guide__section-head--row{align-items:flex-end;display:flex;justify-content:space-between;max-width:none;text-align:left}.mm-first-guide__section-head--row>p{color:var(--mm-muted);font-size:14px;margin:0 0 7px}.mm-first-guide__subheading{color:var(--mm-ink);font-size:18px;line-height:1.5;margin:0 0 18px}.mm-first-guide__search-layout{align-items:stretch;display:grid;gap:22px;grid-template-columns:minmax(0,2fr) minmax(290px,.9fr)}.mm-first-guide__search-column{display:grid;grid-template-rows:auto 1fr;min-width:0}.mm-first-guide__business-grid{display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.mm-first-guide__business-card{align-items:center;background:#fff;border:1px solid var(--mm-line);border-radius:15px;box-shadow:0 7px 20px rgba(50,34,20,.035);display:flex;flex-direction:column;justify-content:center;min-height:164px;padding:22px 14px;text-align:center;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.mm-first-guide__business-card:hover{border-color:rgba(224,128,37,.4);box-shadow:0 13px 28px rgba(60,30,15,.09);transform:translateY(-4px)}.mm-first-guide__business-card strong{color:var(--mm-ink);font-size:16px;margin-top:12px}.mm-first-guide__business-card small{color:var(--mm-muted);font-size:12px;margin-top:2px}.mm-first-guide__business-icon{background:#fff0e6;border-radius:17px;color:#f05d20;display:grid;font-size:18px;font-weight:800;height:54px;place-items:center;width:54px}.mm-first-guide__business-icon--excel{background:#eaf7ed;color:#178c45}.mm-first-guide__business-icon--folder{background:#fff5d9;color:#e8a300}.mm-first-guide__business-icon--ai{background:#fff0e5;color:#f05d20}.mm-first-guide__department-panel{background:linear-gradient(145deg,#fffaf6,#fff5ec);border:1px solid #f0dfd0;border-radius:18px;display:flex;flex-direction:column;min-height:100%;padding:28px}.mm-first-guide__department-tags{display:flex;flex-wrap:wrap;gap:10px}.mm-first-guide__department-tags a{background:#fff;border:1px solid #eadfd6;border-radius:999px;color:#38322e;font-size:13px;font-weight:700;padding:8px 16px;transition:border-color .2s ease,color .2s ease,transform .2s ease}.mm-first-guide__department-tags a:hover{border-color:var(--mm-orange);color:var(--mm-red);transform:translateY(-2px)}.mm-first-guide__department-cta{align-items:center;background:#262321;border-radius:10px;color:#fff!important;display:flex;font-size:14px;font-weight:800;justify-content:space-between;margin-top:auto;min-height:64px;padding:0 22px;transition:background-color .25s ease,transform .25s ease}.mm-first-guide__department-cta:hover{background:var(--mm-red);transform:translateY(-2px)}.mm-first-guide__themes{margin-top:46px}.mm-first-guide__theme-grid{display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.mm-first-guide__theme-card{align-items:start;background:#fff;border:1px solid var(--mm-line);border-radius:16px;display:grid;gap:16px;grid-template-columns:54px 1fr;padding:23px 23px 49px;position:relative;transition:border-color .25s ease,box-shadow .25s ease,transform .25s ease}.mm-first-guide__theme-card:hover{border-color:rgba(224,128,37,.4);box-shadow:0 13px 28px rgba(60,30,15,.08);transform:translateY(-3px)}.mm-first-guide__theme-icon{background:#fff2e8;border-radius:50%;color:#f05d20;display:grid;font-size:22px;height:54px;place-items:center;width:54px}.mm-first-guide__theme-card h4{color:var(--mm-ink);font-size:16px;line-height:1.5;margin:0 0 5px}.mm-first-guide__theme-card p{color:var(--mm-muted);font-size:12px;line-height:1.7;margin:0 0 8px}.mm-first-guide__theme-card small{bottom:20px;color:var(--mm-red);font-size:12px;font-weight:800;position:absolute;right:23px}.mm-first-guide__action-grid--two{grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:auto;max-width:920px}.mm-first-guide__action-grid--two .mm-first-guide__action{min-height:250px}.mm-first-guide__faq-content{align-items:stretch;display:grid;gap:32px;grid-template-columns:minmax(0,1.55fr) minmax(280px,.75fr)}.mm-first-guide__support-card{align-items:flex-end;background:linear-gradient(145deg,#fff8f1,#ffede4);border-radius:20px;display:flex;justify-content:space-between;min-height:300px;overflow:hidden;padding:30px}.mm-first-guide__support-card small{color:var(--mm-orange);font-weight:800;letter-spacing:.16em}.mm-first-guide__support-card h3{color:var(--mm-ink);font-size:22px;line-height:1.55;margin:8px 0 10px}.mm-first-guide__support-card p{color:var(--mm-muted);font-size:13px;margin:0 0 22px}.mm-first-guide__support-card a{align-items:center;background:#fff;border:1px solid #f05d20;border-radius:999px;color:var(--mm-red)!important;display:inline-flex;font-size:13px;font-weight:800;gap:26px;padding:11px 22px;transition:background-color .2s ease,color .2s ease,transform .2s ease}.mm-first-guide__support-card a:hover{background:var(--mm-red);color:#fff!important;transform:translateY(-2px)}.mm-first-guide__support-mark{background:linear-gradient(135deg,#f05d20,var(--mm-red));border-radius:50%;color:#fff;display:grid;flex:0 0 82px;font-size:36px;font-weight:900;height:82px;place-items:center;transform:translate(12px,12px);width:82px}@media (max-width:980px){.mm-first-guide__faq-content,.mm-first-guide__search-layout{grid-template-columns:1fr}.mm-first-guide__department-panel{min-height:270px}.mm-first-guide__action-grid--two,.mm-first-guide__theme-grid{grid-template-columns:1fr}}@media (max-width:680px){.mm-first-guide__hero--automation h1{font-size:clamp(34px,10vw,44px)}.mm-first-guide__section-head--row{display:block}.mm-first-guide__section-head--row>p{margin-top:12px}.mm-first-guide__business-grid{gap:12px;grid-template-columns:repeat(2,1fr)}.mm-first-guide__business-card{min-height:150px;padding-inline:8px}.mm-first-guide__department-panel,.mm-first-guide__support-card{padding:22px}.mm-first-guide__theme-card{grid-template-columns:46px 1fr;padding:19px 19px 45px}.mm-first-guide__theme-card small{bottom:17px;right:19px}.mm-first-guide__theme-icon{height:46px;width:46px}.mm-first-guide__support-mark{flex-basis:62px;font-size:28px;height:62px;width:62px}}.mm-first-guide__section--next-action{background:linear-gradient(180deg,#fffaf5,#fff4e9);border-bottom:1px solid rgba(224,128,37,.1);border-top:1px solid rgba(224,128,37,.14);position:relative}.mm-first-guide__section--next-action:before{background:#e08025;border-radius:0 0 999px 999px;content:"";height:4px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:72px}.mm-first-guide__section--next-action .mm-first-guide__action{background:#fff;border:1px solid rgba(224,128,37,.35)}.mm-first-guide__action-icon{background:#fff1e3;border-radius:50%;color:#e08025;display:grid;flex-shrink:0;font-size:24px;height:52px;place-items:center;width:52px}.mm-first-guide__action-cta{background:#e08025;border-radius:999px;color:#fff}.mm-first-guide__action--red .mm-first-guide__action-icon{background:#fdeceb;color:#c92b26}.mm-first-guide__action--red .mm-first-guide__action-cta{background:#c92b26;color:#fff}.mm-first-guide__action:hover .mm-first-guide__action-cta{background:#cf6f18}.mm-first-guide__action--red:hover .mm-first-guide__action-cta{background:#ad211d}.mm-first-guide__action:nth-child(2) .mm-first-guide__action-icon{background:#fdeceb;color:#c92b26}.mm-first-guide__action:nth-child(2) .mm-first-guide__action-cta{background:#c92b26;color:#fff}.mm-first-guide__action:nth-child(2):hover .mm-first-guide__action-cta{background:#ad211d}.mm-first-guide__action:nth-child(3) .mm-first-guide__action-icon{background:#edf4f8;color:#36566f}.mm-first-guide__action:nth-child(3) .mm-first-guide__action-cta{background:#36566f;color:#fff}.mm-first-guide__action:nth-child(3):hover .mm-first-guide__action-cta{background:#29465c}.mm-first-guide .mm-first-guide__section.mm-first-guide__faq{background:#fff!important}.mm-first-guide__faqs summary span{aspect-ratio:1/1;background:#fff1e3;border-radius:50%;box-sizing:border-box;color:#e08025;display:inline-grid;flex:0 0 34px;font-size:20px;height:34px;line-height:1;margin:0;min-height:34px;min-width:34px;padding:0;place-items:center;transition:color .25s ease,background-color .25s ease,transform .25s ease;width:34px}.mm-first-guide__faqs details[open] summary span{background:#e08025;color:#fff;transform:rotate(45deg)}.mm-first-guide__section--soft{background-color:#fff;background-image:radial-gradient(circle,rgba(224,128,37,.42) 2px,transparent 2.2px);background-size:22px 22px;border-bottom:1px solid rgba(224,128,37,.3);border-top:1px solid rgba(224,128,37,.3);isolation:isolate;overflow:hidden;position:relative}.mm-first-guide__section--soft:before{background:radial-gradient(ellipse at center,hsla(0,0%,100%,.88) 0,hsla(0,0%,100%,.68) 45%,hsla(0,0%,100%,.12) 78%,transparent 100%);content:"";inset:0;pointer-events:none;position:absolute;z-index:-1}.mm-first-guide__section--soft .mm-first-guide__step{background:#fff;border:1px solid rgba(224,128,37,.38);box-shadow:0 10px 26px rgba(74,44,20,.08)}