/* 10/23指示書A4〜A8・細部10項目への補正。既存装飾より指示書の寸法を優先。 */
:root{--mk-ink:#1b1e2b;--mk-text:#3d4456;--mk-muted:#6b7282;--mk-blue:#2448d8;--mk-navy:#102650;--mk-cta:#bf5139;--mk-hover:#a8452f;--mk-white:#fff;--mk-pale:#f4f5f7;--mk-line:#dfe6f2;--mk-legal:#dde1e8;--mk-ease:cubic-bezier(.43,.05,.17,1);--mk-shadow:0 3px 14px rgba(27,30,43,.1),0 0 0 1px rgba(27,30,43,.04)}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*){--ds-cta:var(--mk-cta);--ds-cta-dk:var(--mk-hover)}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main{color:var(--mk-ink)!important;font-family:'Barlow','Noto Sans JP',sans-serif!important;font-feature-settings:'palt' 1!important;letter-spacing:.03em!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main :is(p,li,dd,td){font-size:16px!important;font-weight:400!important;line-height:1.9!important;color:var(--mk-ink)!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main p{max-width:680px!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main :is(.mtp-head,.section-head,.mr-heading)>p{margin-inline:auto!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main :is(h1,.h1like){font-size:44px!important;line-height:1.5!important;font-weight:700!important;letter-spacing:.03em!important;word-break:auto-phrase!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main h2{font-size:32px!important;line-height:1.5!important;font-weight:700!important;letter-spacing:.03em!important;word-break:auto-phrase!important;text-align:center!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main h3{font-size:20px!important;line-height:1.6!important;font-weight:700!important;word-break:auto-phrase!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main :is(.mtp-sec,.section,.mb-section,.mr-section){padding-block:96px!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main :is(.mtp-head,.section-head,.mr-heading){margin-bottom:24px!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main :is(.mtp-head h2,.section-head h2,.mr-heading h2,.mb-inner>h2){margin-bottom:24px!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main :is(.mtp-note,.mr-note,.mb-small,.small,.note,.mtp-after){font-size:13px!important;font-weight:400!important;line-height:1.8!important;color:var(--mk-muted)!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main :is(.mtp-eyebrow,.mr-eyebrow,.eyebrow){font:700 13px/1.5 'Barlow','Noto Sans JP',sans-serif!important;color:var(--mk-white)!important;-webkit-text-fill-color:var(--mk-white)!important;background:var(--mk-blue)!important;border-radius:4px!important;box-shadow:none!important;padding:8px 16px!important;margin-bottom:24px!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main :is(.mtp-card,.mb-card,.option233-card,.b158-card,.mtp-plan,.price-panel,.mr-samples){border:1px solid var(--mk-line)!important;border-radius:12px!important;box-shadow:none!important;padding:24px!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main :is(.mtp-cards,.mb-grid,.mtp-plans,.mr-split,.mr-case,.mr-timeline){gap:24px!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main .mtp-cards>.mtp-card{min-width:0!important;width:auto!important;max-width:100%!important;box-sizing:border-box!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main .mtp-plans>.mtp-plan:nth-child(2){padding-top:64px!important;border:1px solid var(--mk-blue)!important;box-shadow:none!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main :is(.mtp-price b,.price-panel .value,.mr-growth strong,.mtp-step-no){font-family:'Barlow','Noto Sans JP',sans-serif!important;color:var(--mk-ink)!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main :is(.mr-growth small){font-size:.65em!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main :is(.mr-table tbody td:nth-child(3),.mr-samples dt,.price-line strong){color:var(--mk-ink)!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main :is(.mtp-btn,.mcta-btn,.button.primary128,button.cf176-next,button.cf176-send){display:inline-flex!important;align-items:center!important;justify-content:center!important;height:52px!important;min-height:52px!important;padding:0 24px!important;border:0!important;border-radius:999px!important;background:var(--mk-cta)!important;background-image:none!important;color:var(--mk-white)!important;-webkit-text-fill-color:var(--mk-white)!important;box-shadow:none!important;font-size:14px!important;line-height:1.5!important;font-weight:700!important;white-space:nowrap!important;transition:background .3s var(--mk-ease)!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main :is(.mtp-btn,.mcta-btn,.button.primary128):hover{background:var(--mk-hover)!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main :is(.mtp-more,.mb-related a,.deck-pair a,.mr-action a){display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:52px!important;padding:0 24px!important;border:1px solid var(--mk-blue)!important;border-radius:999px!important;box-shadow:none!important;color:var(--mk-blue)!important;background:var(--mk-white)!important;font-size:14px!important;line-height:1.5!important;font-weight:500!important;text-decoration:none!important;white-space:nowrap!important;max-width:100%!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main :is(.mr-action a,.mtp-more) span{font-size:18px!important;margin-left:8px!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main :is(a,button,input,select,summary):focus-visible{outline:2px solid var(--mk-blue)!important;outline-offset:3px!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main :is(.mtp-icon,.mb-card svg){width:24px!important;height:24px!important;stroke-width:1.8!important;padding:0!important;background:none!important;box-sizing:border-box!important;border-radius:0!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main .mtp-catch{border:0!important;background:none!important;box-shadow:none!important;padding:0!important;text-align:left!important;font-size:44px!important;line-height:1.5!important;max-width:680px!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main .mtp-catch *{background:none!important;color:var(--mk-ink)!important;-webkit-text-fill-color:var(--mk-ink)!important;padding:0!important;box-shadow:none!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main .mtp-kicker{color:var(--mk-ink)!important;text-align:left!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main .mtp-hero-visual::before{display:none!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main .mtp-shot{transform:none!important;box-shadow:var(--mk-shadow)!important;border-radius:12px!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main .mtp-facts{display:flex!important;flex-wrap:wrap!important;gap:16px!important;border:0!important;background:none!important;padding:0!important;margin:24px 0 16px!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main .mtp-facts li{padding:0!important;border:0!important;display:inline-flex!important;gap:4px!important;align-items:baseline!important;font-size:13px!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main .mtp-facts b{font:700 24px/1.5 'Barlow','Noto Sans JP',sans-serif!important;color:var(--mk-ink)!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main .mtp-facts small{font-size:14px!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main .mr-section :is(h2,h3,p){word-break:auto-phrase!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main details summary{padding:24px 56px 24px 64px!important;color:var(--mk-ink)!important;min-height:72px!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main details summary::before{position:absolute!important;left:24px!important;top:50%!important;transform:translateY(-50%)!important;width:24px!important;height:24px!important;line-height:24px!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) .mhd-cta{height:52px!important;min-height:0!important;padding:0 8px 0 24px!important;border:0!important;border-radius:999px!important;background:var(--mk-cta)!important;color:var(--mk-white)!important;box-shadow:none!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) .mhd-cta>span{color:var(--mk-white)!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) .mhd-cta .mhd-cta-icon{width:36px!important;height:36px!important;flex:0 0 36px!important;border:0!important;border-radius:50%!important;background:var(--mk-white)!important;color:var(--mk-cta)!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) .mhd-cta .mhd-cta-icon svg{width:18px!important;height:18px!important;color:var(--mk-cta)!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) :is(.msb-go,.mmn-go,.mft-cta){background:var(--mk-cta)!important;color:var(--mk-white)!important;border:0!important;border-radius:999px!important;box-shadow:none!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) :is(.msb-go,.mmn-go,.mft-cta) :is(span,svg){color:var(--mk-white)!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) .mhd-logo{height:35px!important;width:120px!important;min-height:0!important;overflow:visible!important;line-height:1!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) footer.mft .mft-logo{height:30px!important;width:116px!important;min-height:0!important;overflow:visible!important;line-height:1!important;font-size:28px!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) footer.mft .mft-h{font-size:13px!important;font-weight:700!important;letter-spacing:.1em!important;color:var(--mk-ink)!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) footer.mft .mft-col a{font-size:14px!important;font-weight:400!important;color:var(--mk-text)!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) footer.mft .mft-tag{font-size:18px!important;font-weight:700!important;color:var(--mk-ink)!important;line-height:1.5!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) footer.mft .mft-desc{font-size:13px!important;font-weight:400!important;color:var(--mk-muted)!important;line-height:1.8!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) footer.mft .mft-legal{font-size:12.5px!important;color:var(--mk-muted)!important;border-top:1px solid var(--mk-legal)!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) footer.mft .mft-cta{padding:11px 20px 11px 22px!important;font-size:14px!important;font-weight:700!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) footer.mft .mft-in{max-width:1200px!important;padding-top:72px!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) :is(.mhd-cta,.msb-go,.mmn-go,.mft-cta):hover{background:var(--mk-hover)!important}
@media(max-width:1100px){html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) .mhd-logo{width:96px!important;height:28px!important}html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) .msb-go{height:48px!important}}
@media(max-width:767px){
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main :is(.mtp-sec,.section,.mb-section,.mr-section){padding-block:64px!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main :is(h1,.h1like,.mtp-catch){font-size:30px!important;line-height:1.5!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main h2{font-size:28px!important;line-height:1.5!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main h3{font-size:18px!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main :is(.mtp-card,.mb-card,.option233-card,.b158-card,.mtp-plan,.price-panel,.mr-samples){padding:20px!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main :is(.mtp-cards,.mb-grid,.mtp-plans,.mr-split,.mr-case){gap:16px!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main :is(.mtp-btn,.mcta-btn,.button.primary128,.mtp-more,.mb-related a,.deck-pair a,.mr-action a){height:48px!important;min-height:48px!important;padding-inline:16px!important;font-size:13px!important;letter-spacing:0!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main .mtp-plans>.mtp-plan:nth-child(2){padding-top:64px!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main .mr-action a{font-size:14px!important;padding-inline:12px!important;white-space:normal!important;height:auto!important;padding-block:12px!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) footer.mft .mft-in{padding-top:44px!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) footer.mft .mft-logo{height:25px!important;width:96px!important;font-size:24px!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) footer.mft .mft-tag{font-size:16px!important}
}
@media(prefers-reduced-motion:reduce){html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) *,html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) *::before,html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* 購入スキル適用・参考2サイトの情報階層を案件の寸法へ翻訳（2026-11-05）。
   見出しは中央、本文は読みやすい幅、料金は同じ基準線。コピーは変更しない。 */
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main :is(.mb-inner>h2,.mr-heading,.section-head,.mtp-head){margin-inline:auto!important;text-align:center!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main :is(.mb-inner>h2,.mr-heading h2,.section-head h2,.mtp-head h2){max-width:960px!important;margin-inline:auto!important;text-wrap:balance!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main :is(.mb-inner>p,.mr-heading>p,.section-head>p,.mtp-head>p){margin-inline:auto!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main :is(.mb-related,.deck-pair,.mr-action,.mwk-detail-actions){justify-content:center!important;gap:16px!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main :is(.mb-inner,.mr-inner,.wrap){min-width:0!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main :is(.mb-grid,.mr-split,.mtp-cards)>*{min-width:0!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main .mb-inner>.mb-grid{margin-top:32px!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main .mb-card h3{color:var(--mk-ink)!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main :is(.mtp-plans,.plans){align-items:stretch!important;overflow:visible!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main .mtp-plan{display:flex!important;flex-direction:column!important;align-items:stretch!important;padding:64px 24px 32px!important;background:var(--mk-white)!important;position:relative!important;overflow:visible!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main .mtp-plans>.mtp-plan:nth-child(2){padding:64px 24px 32px!important;background:var(--mk-white)!important;border-color:var(--mk-blue)!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main .mtp-plan:nth-child(2)::before{top:16px!important;left:50%!important;transform:translateX(-50%)!important;min-height:24px!important;padding:4px 16px!important;border-radius:999px!important;line-height:1.5!important;font-size:13px!important;background:var(--mk-blue)!important;color:var(--mk-white)!important;box-shadow:none!important;white-space:nowrap!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main .mtp-plan :is(.mtp-plan-pages,h3,.mtp-price){width:100%!important;max-width:none!important;text-align:center!important;margin-inline:auto!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main .mtp-plan-pages{margin-block:0 16px!important;font-size:14px!important;min-height:24px!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main .mtp-plan h3{margin-block:0 24px!important;color:var(--mk-ink)!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main .mtp-plan .mtp-price{display:flex!important;flex-direction:column!important;gap:8px!important;align-items:center!important;margin-block:0 32px!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main .mtp-price b{font-size:48px!important;line-height:1.1!important;letter-spacing:0!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main .mtp-price small{font-size:13px!important;line-height:1.5!important;color:var(--mk-muted)!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main .mtp-plan ul{margin-top:auto!important;padding-top:0!important;border-top:0!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main .mtp-plan li{background:var(--mk-pale)!important;border-radius:4px!important;font-size:14px!important;min-height:48px!important;padding-block:12px!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main :is(.mr-table,.mb-table){border-collapse:separate!important;border-spacing:0!important;border:1px solid var(--mk-line)!important;border-radius:12px!important;overflow:hidden!important;width:100%!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main :is(.mr-table,.mb-table) :is(th,td){padding:20px 24px!important;vertical-align:middle!important;line-height:1.8!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main .mr-table thead th{background:var(--mk-pale)!important;color:var(--mk-ink)!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main .mr-table thead th:nth-child(3){background:var(--mk-blue)!important;color:var(--mk-white)!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main .mr-table tbody td:nth-child(3){background:var(--mk-pale)!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main .mr-table tbody th{font-size:14px!important;font-weight:700!important;color:var(--mk-ink)!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main :is(.mb-faq,.mb-calculator){margin-inline:auto!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main .mb-faq summary{padding:24px!important;gap:16px!important;line-height:1.7!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main .mb-faq summary::before{content:none!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main .mb-faq summary>span{display:inline-flex!important;justify-content:center!important;align-items:center!important;width:24px!important;height:24px!important;font-size:24px!important;flex:0 0 24px!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main .mb-faq details p{padding:0 24px 24px!important;max-width:none!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main .mcta-final{background:var(--mk-navy)!important;color:var(--mk-white)!important;padding-block:64px!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main .mcta-final :is(h2,p,.mcta-lead,.mcta-note){color:var(--mk-white)!important;-webkit-text-fill-color:var(--mk-white)!important;text-align:center!important;margin-inline:auto!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main .mcta-final-in{max-width:960px!important;margin-inline:auto!important;background:transparent!important;border:0!important;padding:0!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main .mcta-final :is(.mcta-actions,.mcta-buttons){justify-content:center!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main :is(.mtp-steps,.steps,.flow-steps){gap:24px!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main :is(.mtp-step-no,.mb-card h3){font-variant-numeric:tabular-nums!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main .mtp-works{gap:24px!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main .mtp-work{overflow:hidden!important;border:1px solid var(--mk-line)!important;border-radius:12px!important;box-shadow:none!important;background:var(--mk-white)!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main .mtp-work img{aspect-ratio:16/9!important;object-fit:cover!important;object-position:top!important;width:100%!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main :is(.mtp-btn,.mtp-more,.mcta-btn,.mb-related a){transition:background .3s var(--mk-ease),color .3s var(--mk-ease)!important}
@media(max-width:767px){
 html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main :is(.mb-inner,.mr-inner){width:calc(100% - 40px)!important}
 html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main :is(.mb-inner>h2,.mr-heading h2,.section-head h2,.mtp-head h2){word-break:auto-phrase!important;overflow-wrap:break-word!important;text-wrap:balance!important}
 html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main .mtp-plan,html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main .mtp-plans>.mtp-plan:nth-child(2){padding:56px 20px 24px!important}
 html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main .mtp-plan h3{margin-bottom:16px!important}
 html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main .mtp-plan .mtp-price{margin-bottom:24px!important}
 html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main .mtp-price b{font-size:40px!important}
 html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main :is(.mr-table,.mb-table) :is(th,td){padding:16px!important;font-size:14px!important}
 html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main .mb-faq summary{padding:20px!important;font-size:16px!important}
 html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main .mb-faq details p{padding:0 20px 20px!important}
 html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main .mcta-final{padding:64px 20px!important}
 html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main .mb-related a{height:auto!important;min-height:48px!important;padding-block:12px!important;white-space:normal!important;text-align:center!important}
}
/* 内容別の構成。文言・DOM順序は保持し、同じカードの反復を避ける。 */
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main .mb-section:nth-of-type(even){background:var(--mk-pale)!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main .mb-section:nth-of-type(odd){background:var(--mk-white)!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main :is(.mb-inner,.mr-inner)>p{max-width:680px!important;margin-inline:auto!important;line-height:2!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main .mb-inner>h2{margin-bottom:32px!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main .mb-grid{align-items:stretch!important;gap:24px!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main .mb-card{height:100%!important;box-sizing:border-box!important;background:var(--mk-white)!important;border:1px solid var(--mk-line)!important;border-radius:12px!important;box-shadow:none!important;padding:24px!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main .mb-card h3{font-size:20px!important;line-height:1.6!important;margin:0 0 16px!important;text-align:center!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main .mb-card p{font-size:16px!important;line-height:1.9!important;margin:0!important;text-align:left!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main .mb-card::before{color:var(--mk-blue)!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main[data-miekata-page="about"] .mb-section:nth-of-type(2){background:linear-gradient(110deg,#edf2ff,#f4f7fc)!important;border-block:1px solid #dce4fa!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main[data-miekata-page="about"] .mb-section:nth-of-type(4) .mb-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main[data-miekata-page="about"] .mb-section:nth-of-type(4) .mb-card{border:0!important;border-left:4px solid var(--mk-blue)!important;border-radius:0!important;background:transparent!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main[data-miekata-page="about"] .mb-section:nth-of-type(7) .mb-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main[data-miekata-page="about"] .mb-section:nth-of-type(7) .mb-card{border-radius:12px!important;padding:20px 24px!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main[data-miekata-page="about"] :is(.mb-section:nth-of-type(3),.mb-section:nth-of-type(6)) .mb-card,
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main[data-miekata-page="mechanism"] .mb-section:nth-of-type(2) .mb-card{position:relative!important;border:0!important;border-top:4px solid var(--mk-blue)!important;border-radius:0!important;background:transparent!important;padding-top:32px!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main[data-miekata-page="industry"] .mb-section:nth-of-type(2) .mb-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main[data-miekata-page="industry"] .mb-section:nth-of-type(2) .mb-card{border:0!important;border-bottom:1px solid var(--mk-line)!important;border-radius:0!important;background:transparent!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main[data-miekata-page="industry"] .mb-card ul{padding-left:20px!important;margin-bottom:0!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main[data-miekata-page="industry"] .mb-card li{padding-block:8px!important;border-bottom:1px solid var(--mk-line)!important;line-height:1.6!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main :is(.mr-split,.compact-grid107,.option233-grid){align-items:stretch!important;gap:24px!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main .mr-split>article{padding:24px!important;background:var(--mk-white)!important;border:1px solid var(--mk-line)!important;border-radius:12px!important;box-shadow:none!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main .mr-split h3{font-size:20px!important;margin-bottom:16px!important;text-align:center!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main .mr-split p{line-height:1.9!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main .service-row{padding:32px!important;border:1px solid var(--mk-line)!important;border-radius:12px!important;background:var(--mk-white)!important;box-shadow:none!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main :is(.option233-card,.plan242){border-radius:12px!important;box-shadow:none!important;border:1px solid var(--mk-line)!important;background:var(--mk-white)!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main .option233-card{padding:24px!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main .option233-card h3{font-size:20px!important;line-height:1.6!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main .option233-price{border-top:1px solid var(--mk-line)!important;padding-top:16px!important;margin-top:24px!important;color:var(--mk-blue)!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main .plan242-list li{padding:16px!important;border-bottom:1px solid var(--mk-line)!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main .steps242{counter-reset:none!important;gap:24px!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main .steps242>li{padding:32px!important;border:1px solid var(--mk-line)!important;border-radius:12px!important;background:var(--mk-white)!important;box-shadow:none!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main .faq details{border:1px solid var(--mk-line)!important;border-radius:12px!important;background:var(--mk-white)!important;margin-bottom:16px!important;overflow:hidden!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main .faq summary{padding:24px!important;line-height:1.7!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main .faq details>p{padding:0 24px 24px!important;line-height:1.9!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main .mwk-card{border:1px solid var(--mk-line)!important;border-radius:12px!important;box-shadow:none!important;background:var(--mk-white)!important;overflow:hidden!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main .mwk-card h3{font-size:24px!important;line-height:1.5!important}
@media(max-width:767px){
 html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main .mb-grid,html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main[data-miekata-page="about"] .mb-section .mb-grid,html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main[data-miekata-page="industry"] .mb-section .mb-grid{grid-template-columns:minmax(0,1fr)!important;gap:16px!important}
 html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main :is(.mb-card,.service-row,.option233-card,.steps242>li,.mr-split>article){padding:20px!important}
 html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main .mb-card h3{font-size:20px!important}
 html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main .mb-inner>h2{margin-bottom:24px!important}
 html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main .faq summary{padding:20px!important}
 html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main .faq details>p{padding:0 20px 20px!important}
 html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main .mwk-card h3{font-size:20px!important}
}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main .mb-card{display:flex!important;flex-direction:column!important;justify-content:flex-start!important;gap:0!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main .mb-card::before{margin:0 auto 16px!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main[data-miekata-page="about"] .mb-section:nth-of-type(4) .mb-card p{text-align:center!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main .mb-card h3{min-height:0!important}

html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main .mr-table thead th{-webkit-text-fill-color:currentColor!important}
/* 濃色パネルの本文色は共通本文指定から分離する。 */
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main .mcta-final .mcta-final-tag{color:var(--mk-blue)!important;-webkit-text-fill-color:var(--mk-blue)!important;background:var(--mk-white)!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main :is(.bk155-base,.bk155-total){color:var(--mk-white)!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main :is(.bk155-base,.bk155-total) :is(p,b,strong,small,span){color:var(--mk-white)!important;-webkit-text-fill-color:var(--mk-white)!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main .bk155-reset{color:var(--mk-ink)!important;-webkit-text-fill-color:var(--mk-ink)!important;background:var(--mk-white)!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main .ex226-eye .ex226-title{color:var(--mk-white)!important;-webkit-text-fill-color:var(--mk-white)!important;text-shadow:0 1px 3px rgba(0,0,0,.8)!important}
/* 1920pxを含む大型画面：狭い本文枠だけ左に残る状態を解消。 */
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main :is(.section-head,.b158-head,.mtp-head,.mr-heading)>p,
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main section>.wrap>p,
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main :is(.b158-note,.grow152-note,.ex163-note,.diagram-note-mk){margin-inline:auto!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main .b158-head h3{text-align:center!important;margin-inline:auto!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main .b158-card .b158-no{align-self:flex-start!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main :is(.deck-pair,.actions,.package-summary122){margin-inline:auto!important}
@media(min-width:1600px){
 html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main :is(.wrap,.mtp-wrap,.mb-inner,.mr-inner){max-width:1200px!important;margin-inline:auto!important}
 html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main :is(.section-head,.mtp-head,.mr-heading){max-width:960px!important;margin-inline:auto!important}
 html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main :is(.b158-head,.text-block){max-width:680px!important;margin-inline:auto!important}
}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main .mtp-facts{align-items:baseline!important;column-gap:24px!important;row-gap:8px!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main .mtp-facts li{align-items:baseline!important;line-height:1.5!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main .mtp-facts b{font-variant-numeric:tabular-nums!important;line-height:1.2!important}
@media(max-width:767px){
 html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main .mtp-facts{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:4px!important}
 html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main .mtp-facts li{min-height:28px!important;margin:0!important;white-space:nowrap!important}
 html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main .mtp-facts b{font-size:22px!important}
 html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main .mtp-facts small{font-size:13px!important}
}
/* ロゴ帯の見出し群は、要素の位置と文字揃えを両方指定する。 */
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main .mtp-logos-head{display:flex!important;flex-direction:column!important;align-items:center!important;text-align:center!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main :is(.mtp-logos-title,.mtp-logos-note){width:100%!important;max-width:960px!important;margin-inline:auto!important;text-align:center!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main .mtp-logos-title{font-size:28px!important;line-height:1.6!important;margin-block:16px 8px!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main .mtp-logos-note{font-size:14px!important;line-height:1.8!important;margin-block:0!important}
@media(max-width:767px){html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main .mtp-logos-title{font-size:22px!important;line-height:1.6!important}}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main .mk-team{background:var(--mk-white)!important;padding-block:80px!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main .mk-team .mtp-kicker{display:table!important;background:#2448d8!important;color:#fff!important;padding:8px 16px!important;border-radius:6px!important;margin:0 auto 24px!important;font-weight:700!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main .mk-team-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:48px!important;max-width:880px!important;margin:0 auto!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main .mk-team-person{margin:0!important;min-width:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main .mk-team-person img{display:block!important;width:100%!important;max-width:320px!important;height:auto!important;aspect-ratio:1!important;object-fit:cover!important;object-position:center!important;border-radius:12px!important;margin:0 auto!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main .mk-team-caption{padding:24px 0 0!important;text-align:center!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main .mk-team-role{font-size:16px!important;line-height:1.7!important;min-height:55px!important;margin:0 auto 8px!important;max-width:none!important;text-align:center!important;color:var(--mk-muted)!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main .mk-team-caption h3{font-size:24px!important;line-height:1.5!important;margin:0!important;text-align:center!important;color:var(--mk-ink)!important}
@media(max-width:767px){
 html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main .mk-team-grid{gap:24px!important}
 html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main .mk-team-role{font-size:13px!important;min-height:66px!important}
 html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main .mk-team-caption h3{font-size:20px!important}
 html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main .mk-team-caption{padding-top:16px!important}
}
/* ボタン群は本文の最大幅に制約されず、親セクションの中心へ。 */
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main .mtp-center {width:100%!important;max-width:none!important;margin-inline:auto!important;justify-content:center!important;text-align:center!important}
/* 強調色の上では文字色を対で指定。工程番号を本文色で上書きしない。 */
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main .mtp-step-no.mtp-step-no.mtp-step-no{background:#2448d8!important;color:#fff!important;-webkit-text-fill-color:#fff!important;display:flex!important;align-items:center!important;justify-content:center!important;margin-inline:auto!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main .mtp-step{text-align:center!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main .mtp-step p{margin-inline:auto!important}
/* 全ページの濃色ラベル・価格帯。本文の共通色より優先させる。 */
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main :is(.mtp-work-tag,.term185-tag,.wk175-tag,.mwk-tag,.mon224-calc-t,.mon224-calc-n,.bk155-plus):is(p,span,div){color:#fff!important;-webkit-text-fill-color:#fff!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main .mon224-calc-n span,html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main .b158-blog-head p{color:#fff!important;-webkit-text-fill-color:#fff!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main .bk155-base ul li{background:#fff!important;color:#102650!important;-webkit-text-fill-color:#102650!important;opacity:1!important;padding:4px 8px!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main .steps.steps242>li[data-index223]{padding:24px!important;text-align:center!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:16px!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main .steps.steps242>li[data-index223]::before{position:static!important;transform:none!important;display:grid!important;place-items:center!important;width:48px!important;height:48px!important;flex:0 0 48px!important;margin:0!important;color:#fff!important;-webkit-text-fill-color:#fff!important;line-height:1!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main .steps.steps242::before,html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main .steps.steps242>li::after{display:none!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main .steps.steps242>li :is(h3,p){margin:0!important;text-align:center!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main .steps.steps242>li[data-index223]::before{align-self:center!important}
/* 短い強調語は語中で分割せず、周囲の文章で折り返す。 */
/* 実績の説明・名称・公開サイト導線を同じ中央軸でまとめる。 */
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main .wk175-head{display:flex!important;flex-direction:column!important;flex-wrap:nowrap!important;height:auto!important;align-items:center!important;justify-content:center!important;gap:16px!important;text-align:center!important;padding-bottom:24px!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main .wk175-head :is(.wk175-label,h2,.wk175-site){margin:0!important;max-width:100%!important;text-align:center!important;flex:none!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main .wk175-head .wk175-site{min-height:52px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:12px 24px!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main .wk175-head .wk175-label{width:100%!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main h2 .mtp-mark{display:inline-block!important;white-space:nowrap!important}
/* 選択中の進行ステップは、通常本文色で上書きしない。 */
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main .cf176-steps li.is-on{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#2448d8!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main .cf176-steps li.is-on b{color:#2448d8!important;-webkit-text-fill-color:#2448d8!important;background:#fff!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main .mtp-work .mtp-work-go{display:flex!important;width:fit-content!important;align-items:center!important;justify-content:center!important;gap:8px!important;margin-inline:auto!important;text-align:center!important;white-space:nowrap!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main .mk-team-office{max-width:880px!important;margin:48px auto 0!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main .mk-team-office img{width:100%!important;max-height:360px!important;object-fit:cover!important;object-position:center 68%!important;border-radius:12px!important;display:block!important}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main .mk-team-office figcaption{font-size:13px!important;color:#3d4456!important;text-align:center!important;margin-top:16px!important}
/* CTAの形・寸法は指示書を維持し、色だけ鮮明なオレンジへ。 */
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*){--mk-cta:#df4b00;--mk-hover:#c43c00}
html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) :is(.mhd-cta,.msb-go,.mmn-go,.mft-cta),html body[data-design223="miekata"]:is(#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk#mk,*) main :is(.mtp-btn,.mcta-btn,.button.primary128,button.cf176-next,button.cf176-send){background:linear-gradient(110deg,#e85c00,#d84400)!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
