.michinoeki-module__uYhlva__shell .subHero{background:#f3f6e8;padding-top:28px;padding-bottom:28px}.michinoeki-module__uYhlva__shell .subHero h1{margin:0;font-size:clamp(1.15rem,2.2vw,1.6rem);font-weight:800;line-height:1.6}.michinoeki-module__uYhlva__shell .subBody{padding-top:42px}.michinoeki-module__uYhlva__page{--green:#365b43;--deep:#1d3929;--pale:#f3f6e8;--yellow:#e9b949;color:#1d291f;overflow-wrap:anywhere;font-size:1rem;line-height:1.85}.michinoeki-module__uYhlva__page h2,.michinoeki-module__uYhlva__page h3,.michinoeki-module__uYhlva__page p,.michinoeki-module__uYhlva__page figure{margin:0}.michinoeki-module__uYhlva__page h2{letter-spacing:.015em;font-size:clamp(1.8rem,3.4vw,2.75rem);line-height:1.45}.michinoeki-module__uYhlva__page h3{font-size:1.18rem;line-height:1.55}.michinoeki-module__uYhlva__page section[id]{scroll-margin-top:96px}.michinoeki-module__uYhlva__section{margin-top:92px}.michinoeki-module__uYhlva__sectionLabel,.michinoeki-module__uYhlva__eyebrow{color:var(--green);letter-spacing:.12em;font-size:.82rem;font-weight:900;margin-bottom:12px!important}.michinoeki-module__uYhlva__lead{color:#4f5d52;max-width:760px;margin-top:16px!important}.michinoeki-module__uYhlva__hero{grid-template-columns:.92fr 1.08fr;align-items:center;gap:44px;display:grid}.michinoeki-module__uYhlva__heroCopy h2{margin:10px 0 12px;font-size:clamp(2.25rem,4.5vw,4rem);line-height:1.22}.michinoeki-module__uYhlva__heroSubhead{font-size:clamp(1.35rem,2.1vw,1.75rem);font-weight:800;line-height:1.5;margin:0 0 18px!important}.michinoeki-module__uYhlva__heroSubhead em{color:var(--green);font-style:normal}.michinoeki-module__uYhlva__heroGallery{min-height:480px;padding:0 0 72px 68px;position:relative}.michinoeki-module__uYhlva__heroGallery figure{background:#e7eadf;position:relative;overflow:hidden;box-shadow:0 18px 48px #2034232c}.michinoeki-module__uYhlva__heroGallery img{object-fit:cover}.michinoeki-module__uYhlva__heroPrimary{border-radius:22px 22px 68px;height:405px}.michinoeki-module__uYhlva__heroSecondary{border:7px solid #fff;border-radius:18px 18px 50px;width:50%;height:220px;bottom:0;left:0;position:absolute!important}.michinoeki-module__uYhlva__modelBadge{background:var(--pale);border-left:5px solid var(--green);flex-direction:column;padding:14px 16px;line-height:1.55;display:flex;margin:0 0 18px!important}.michinoeki-module__uYhlva__modelBadge b{color:var(--deep)}.michinoeki-module__uYhlva__modelBadge span{color:#526056;margin-top:3px;font-size:.8rem}.michinoeki-module__uYhlva__actions{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.michinoeki-module__uYhlva__primary,.michinoeki-module__uYhlva__secondary,.michinoeki-module__uYhlva__pending{text-align:center;border-radius:9px;flex-direction:column;flex:200px;justify-content:center;align-items:center;min-height:72px;padding:13px 20px;font-weight:900;line-height:1.55;display:flex}.michinoeki-module__uYhlva__primary{background:var(--yellow);color:#213024}.michinoeki-module__uYhlva__secondary{background:var(--deep);color:#fff}.michinoeki-module__uYhlva__pending{color:#6c6c63;background:#f4f4ef;border:1px dashed #9b9b8c}.michinoeki-module__uYhlva__primary span,.michinoeki-module__uYhlva__secondary span,.michinoeki-module__uYhlva__pending span{font-size:.8rem;font-weight:500}.michinoeki-module__uYhlva__primary:hover{background:#f4cc6d}.michinoeki-module__uYhlva__secondary:hover{background:#315b40}.michinoeki-module__uYhlva__page a:focus-visible{outline-offset:4px;outline:3px solid #966800}.michinoeki-module__uYhlva__jumpLinks{border-block:1px solid #d8dfd0;flex-wrap:wrap;gap:12px 28px;margin-top:46px;padding:20px 0;font-size:.9rem;font-weight:900;display:flex}.michinoeki-module__uYhlva__jumpLinks a{border-bottom:1px solid #526f5a}.michinoeki-module__uYhlva__journey{grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:32px;display:grid}.michinoeki-module__uYhlva__journey article{background:#fff;border:1px solid #d9e0d2;padding:26px 22px;position:relative}.michinoeki-module__uYhlva__journey article:not(:last-child):after{content:"→";z-index:2;background:var(--yellow);border-radius:50%;place-items:center;width:36px;height:36px;font-weight:900;display:grid;position:absolute;top:50%;right:-18px;transform:translateY(-50%)}.michinoeki-module__uYhlva__journey span,.michinoeki-module__uYhlva__steps span{color:var(--green);font-weight:900}.michinoeki-module__uYhlva__journey h3{margin:9px 0}.michinoeki-module__uYhlva__journey p{color:#4f5d52;font-size:.9rem}.michinoeki-module__uYhlva__journeyPhotos{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px;display:grid}.michinoeki-module__uYhlva__journeyPhotos figure{background:#f3f6e8;border-radius:14px;overflow:hidden}.michinoeki-module__uYhlva__journeyPhotos img{object-fit:cover;width:100%;height:260px;display:block}.michinoeki-module__uYhlva__journeyPhotos figcaption{color:#455349;padding:13px 16px;font-size:.88rem;font-weight:700}.michinoeki-module__uYhlva__disclaimer{color:#59615b;background:#f7f7f2;border-left:4px solid #849688;padding:15px 18px;font-size:.82rem;margin-top:18px!important}.michinoeki-module__uYhlva__cases{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:30px;display:grid}.michinoeki-module__uYhlva__caseCard{background:#fff;border:1px solid #d7dfd2;border-radius:16px;overflow:hidden}.michinoeki-module__uYhlva__videoFrame{aspect-ratio:16/9;background:#dfe6dc;position:relative}.michinoeki-module__uYhlva__videoFrame iframe,.michinoeki-module__uYhlva__videoFrame img{object-fit:cover;border:0;width:100%;height:100%;display:block}.michinoeki-module__uYhlva__caseCard>div:last-child{padding:24px}.michinoeki-module__uYhlva__caseLabel{color:var(--green);letter-spacing:.08em;font-size:.78rem;font-weight:900}.michinoeki-module__uYhlva__caseCard h3{margin:5px 0 10px;font-size:1.45rem}.michinoeki-module__uYhlva__caseCard a{border-bottom:1px solid;margin-top:15px;font-weight:900;display:inline-block}.michinoeki-module__uYhlva__videoPending{color:#6c756e;font-size:.82rem;margin-top:15px!important}.michinoeki-module__uYhlva__strengthSection{background:var(--pale);border-radius:20px;padding:48px}.michinoeki-module__uYhlva__strengthGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:32px;display:grid}.michinoeki-module__uYhlva__strengthGrid article{border-top:4px solid var(--green);background:#fff;border-radius:0 0 12px 12px;padding:24px}.michinoeki-module__uYhlva__strengthGrid article>span{color:#7a927f;font-weight:900}.michinoeki-module__uYhlva__strengthGrid h3{margin:8px 0 15px}.michinoeki-module__uYhlva__strengthGrid p{border-top:1px solid #e6eae2;grid-template-columns:116px 1fr;gap:12px;padding-top:10px;font-size:.9rem;line-height:1.7;display:grid}.michinoeki-module__uYhlva__strengthGrid p+p{margin-top:10px}.michinoeki-module__uYhlva__strengthGrid b{color:var(--green)}.michinoeki-module__uYhlva__note{border-left:4px solid var(--yellow);background:#fff;margin-top:24px;padding:18px 22px;font-size:.87rem}.michinoeki-module__uYhlva__dataNote{border-left:4px solid var(--green);background:#f4f7f1;margin-top:18px;padding:18px 22px;font-size:.86rem;line-height:1.75}.michinoeki-module__uYhlva__dataNote b{color:var(--green);margin-bottom:4px;display:block}.michinoeki-module__uYhlva__serviceVisuals{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:32px;display:grid}.michinoeki-module__uYhlva__serviceVisuals figure{background:#fff;border-radius:14px;grid-template-rows:220px auto;display:grid;overflow:hidden}.michinoeki-module__uYhlva__serviceVisuals img{object-fit:contain;background:#fff;width:100%;height:100%;padding:12px}.michinoeki-module__uYhlva__serviceVisuals figcaption{border-top:1px solid #e3e8df;flex-direction:column;padding:16px;display:flex}.michinoeki-module__uYhlva__serviceVisuals figcaption span{color:#566157;margin-top:5px;font-size:.8rem;line-height:1.6}.michinoeki-module__uYhlva__model{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:30px;display:grid}.michinoeki-module__uYhlva__model>div{border:1px solid #d6ded3;border-radius:14px;padding:28px}.michinoeki-module__uYhlva__model>div:first-child{background:var(--pale)}.michinoeki-module__uYhlva__model ul{margin:16px 0 0;padding-left:22px}.michinoeki-module__uYhlva__revenueTable{border:1px solid #d5ddd3;border-radius:12px;margin-top:30px;overflow-x:auto}.michinoeki-module__uYhlva__revenueTable table{border-collapse:collapse;text-align:center;width:100%;min-width:620px}.michinoeki-module__uYhlva__revenueTable caption{text-align:left;background:#eef3e9;padding:16px 18px;font-weight:900}.michinoeki-module__uYhlva__revenueTable th,.michinoeki-module__uYhlva__revenueTable td{border-top:1px solid #dce3d8;border-right:1px solid #dce3d8;padding:18px 14px}.michinoeki-module__uYhlva__revenueTable tr>:last-child{border-right:0}.michinoeki-module__uYhlva__revenueTable tbody th{text-align:left;background:#fafbf7}.michinoeki-module__uYhlva__revenueTable strong{color:var(--green);font-size:1.2rem}.michinoeki-module__uYhlva__steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;margin:30px 0 0;padding:0;list-style:none;display:grid}.michinoeki-module__uYhlva__steps li{border-top:3px solid var(--yellow);padding-top:17px}.michinoeki-module__uYhlva__steps h3{margin:8px 0}.michinoeki-module__uYhlva__steps p{color:#536056;font-size:.86rem}.michinoeki-module__uYhlva__faq{margin-top:24px}.michinoeki-module__uYhlva__faq article{border-top:1px solid #d9dfd5;padding:24px 0}.michinoeki-module__uYhlva__faq p{color:#4f5d52;max-width:900px;margin-top:10px}.michinoeki-module__uYhlva__consultation{background:var(--deep);color:#fff;text-align:center;border-radius:18px;margin-top:88px;padding:46px 38px}.michinoeki-module__uYhlva__consultation .michinoeki-module__uYhlva__sectionLabel{color:#c9d9c8}.michinoeki-module__uYhlva__consultation>p:not(.michinoeki-module__uYhlva__sectionLabel){color:#d8e2d8;max-width:760px;margin:16px auto 0}.michinoeki-module__uYhlva__consultation .michinoeki-module__uYhlva__actions{max-width:660px;margin:28px auto 0}.michinoeki-module__uYhlva__consultation .michinoeki-module__uYhlva__secondary{color:var(--deep);background:#fff}@media (max-width:900px){.michinoeki-module__uYhlva__hero{grid-template-columns:1fr}.michinoeki-module__uYhlva__heroGallery{width:100%;max-width:700px;margin:auto}.michinoeki-module__uYhlva__journey{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.michinoeki-module__uYhlva__journey article:not(:last-child):after{display:none}.michinoeki-module__uYhlva__strengthGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.michinoeki-module__uYhlva__serviceVisuals{grid-template-columns:1fr 1fr}.michinoeki-module__uYhlva__steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:650px){.michinoeki-module__uYhlva__shell .subBody{padding-top:30px}.michinoeki-module__uYhlva__section{margin-top:62px}.michinoeki-module__uYhlva__hero{gap:30px}.michinoeki-module__uYhlva__heroCopy h2{font-size:2.3rem}.michinoeki-module__uYhlva__heroGallery{gap:14px;min-height:0;padding:0;display:grid}.michinoeki-module__uYhlva__heroPrimary{border-radius:14px 14px 42px;height:250px}.michinoeki-module__uYhlva__heroSecondary{border:0;border-radius:14px 14px 42px;width:100%;height:210px;inset:auto;position:relative!important}.michinoeki-module__uYhlva__actions{display:grid}.michinoeki-module__uYhlva__primary,.michinoeki-module__uYhlva__secondary,.michinoeki-module__uYhlva__pending{width:100%;min-width:0}.michinoeki-module__uYhlva__journey,.michinoeki-module__uYhlva__journeyPhotos,.michinoeki-module__uYhlva__cases,.michinoeki-module__uYhlva__strengthGrid,.michinoeki-module__uYhlva__serviceVisuals,.michinoeki-module__uYhlva__model,.michinoeki-module__uYhlva__steps{grid-template-columns:1fr}.michinoeki-module__uYhlva__journeyPhotos img{height:210px}.michinoeki-module__uYhlva__serviceVisuals figure{grid-template-rows:200px auto}.michinoeki-module__uYhlva__strengthSection,.michinoeki-module__uYhlva__consultation{margin-inline:-4px;padding:28px 20px}.michinoeki-module__uYhlva__caseCard>div:last-child{padding:20px}.michinoeki-module__uYhlva__revenueTable{border-radius:10px 0 0 10px;margin-right:-20px}.michinoeki-module__uYhlva__jumpLinks{gap:10px 18px}}
