/* 2026-11-02: 全ページ共通の視覚ルール。本文・順序・リンク・機能は変更しない。
   既存CSSの高詳細度に合わせたスコープ。MIEKATAの2レンダラーだけから読み込む。 */
body[data-design223="miekata"]{--mv-r-xs:8px;--mv-r-sm:12px;--mv-r-md:16px;--mv-r-lg:24px;--mv-pill:999px;--mv-line:#dce4f4;--mv-soft:linear-gradient(125deg,#f1f5ff 0%,#f8faff 55%,#eef4fc 100%);--mv-blue:linear-gradient(125deg,#1839b7 0%,#2448d8 55%,#4266e6 100%);--mv-navy:linear-gradient(120deg,#102650,#173b72);--mv-shadow:0 10px 32px #2448d80b}
/* 作る・記事・保守を示す独自図解。既存の本文をそのまま補助する装飾。 */
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main[data-miekata-page="about"] > .mb-section:nth-of-type(3) .mb-grid .mb-card::before{content:'';display:block;height:112px;margin:0 0 20px;border-radius:var(--mv-r-sm);background:#f4f7fc url('./visual-browser.svg') center/auto 100% no-repeat}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main[data-miekata-page="about"] > .mb-section:nth-of-type(3) .mb-grid .mb-card:nth-child(2)::before{background-image:url('./visual-content.svg')}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main[data-miekata-page="about"] > .mb-section:nth-of-type(3) .mb-grid .mb-card:nth-child(3)::before{background-image:url('./visual-care.svg')}
/* 既存の13〜14 ID相当ルールより後の、専用ページだけの仕上げ層。 */
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) :is(.mtp-hero,.page-hero){background:var(--mv-soft)!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) :is(.mtp-sec--pale,.section.pale,.mb-section:nth-of-type(even)){background:var(--mv-soft)!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) :is(.mtp-head,.section-head){text-align:center!important;margin-inline:auto!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) :is(.mtp-head,.section-head)>:is(h2,p){text-align:center!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) .mb-inner>h2{text-align:center!important;margin-inline:auto!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) :is(.mtp-eyebrow,.section-head>.eyebrow){display:table!important;padding:5px 14px!important;border:1px solid #2448d825;border-radius:var(--mv-pill)!important;background:#fff!important;margin-inline:auto!important;font-size:12px!important;letter-spacing:.12em!important}
/* 同じ役割の外枠は16px、入れ子は12px、フォーム部品は8px。 */
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main :is(.mtp-card,.mtp-plan,.mtp-work,.mb-card,.price-panel,.option233-card,.b158-card,.mwk-card,.wk175-before,.wk175-step,.cf154-sum-item,.ex163-card,.term185,.b158-blog,.mo165,.bk155,.cf176,.text-block){border-radius:var(--mv-r-md)!important;border-color:var(--mv-line)!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main :is(.mtp-card,.mtp-plan,.mb-card,.option233-card,.b158-card,.mwk-card){background:#fff!important;box-shadow:var(--mv-shadow)!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main :is(.mon224-card,.mcta-in,.mb-calculator){border-radius:var(--mv-r-lg)!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main :is(.mon224-calc,.bk155-base,.bk155-stack,.bk155-stage,.bk155-total,.cf154-chart,.option233-visual,.b158-shot,.b225-shot,.mwk-detail-hero){border-radius:var(--mv-r-sm)!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea){border-radius:var(--mv-r-xs)!important;border-color:#b8c8e5!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) :is(.mtp-btn,.mcta-btn,.mh-go,.msb-go,.mf-go,main a.button,main .mwk-act){border-radius:var(--mv-pill)!important}
/* CTAの朱色とLINEの緑は既存の意味を維持。背景側にブランド青の深さを作る。 */
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) .mcta-final{background:var(--mv-navy)!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) .mcta-in{background:var(--mv-soft)!important;border:1px solid var(--mv-line)!important}
/* 数字を同じ基線で比較できる小さなインフォグラフィック。値は既存HTMLのまま。 */
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) .mtp-facts{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px!important;border:0!important;padding-top:0!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) .mtp-facts li{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;align-content:center;gap:3px;padding:16px 8px!important;border:1px solid var(--mv-line)!important;border-radius:var(--mv-r-sm)!important;background:#fff;white-space:normal!important;text-align:center!important;font-size:12px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) .mtp-facts b{color:#2448d8!important;font-size:28px!important;font-variant-numeric:tabular-nums}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) .mtp-facts small{font-size:11px!important}
/* 既存の線アイコンを図解の起点として扱う。 */
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) .mtp-card>.mtp-icon{box-sizing:content-box!important;padding:14px!important;background:var(--mv-soft);border-radius:var(--mv-r-md)!important;width:32px;height:32px}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) .mtp-plan{border-top:4px solid #2448d8!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) .mtp-plan:nth-child(2){border-top-color:#476bdb!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) .mtp-plan:nth-child(3){border-top-color:#102650!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) .mtp-price{color:#2448d8!important;font-variant-numeric:tabular-nums}
/* 流れはカードだけでなく、番号を線でつないで読む。 */
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) .mtp-steps{gap:24px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) .mtp-steps li{position:relative;border-radius:var(--mv-r-md)!important;border-color:var(--mv-line)!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) .mtp-step-no{display:inline-flex!important;align-items:center;justify-content:center;width:44px;height:44px;background:var(--mv-blue)!important;color:#fff!important;border-radius:var(--mv-r-sm)!important;font-size:22px!important}
@media(min-width:1025px){html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) .mtp-steps li:not(:last-child)::after{content:'';position:absolute;width:24px;height:2px;right:-25px;top:46px;background:#aebee9}}
/* 業種ラベル・FAQ・比較フォームのまとまり。 */
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) .mtp-kinds li{border-radius:var(--mv-pill)!important;background:#fff!important;border:1px solid var(--mv-line)!important;padding:8px 14px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) :is(.mtp-faq,.mb-faq,.faq) details{border:1px solid var(--mv-line)!important;border-radius:var(--mv-r-sm)!important;background:#fff!important;margin-bottom:12px!important;overflow:clip}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) :is(.mtp-faq,.mb-faq,.faq) details[open]{border-color:#9bb1ea!important;background:#f8faff!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) .mb-calculator{padding:32px;background:var(--mv-soft);border:1px solid var(--mv-line)}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) .mb-related a{border-radius:var(--mv-pill)!important;padding:10px 18px!important;background:#f2f6ff;border:1px solid var(--mv-line);text-decoration:none}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main :is(a,button,summary,input,select,textarea):focus-visible{outline:3px solid #2448d8!important;outline-offset:4px!important}
@media(max-width:767px){html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) .mtp-facts{gap:6px!important}html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) .mtp-facts li{padding:12px 5px!important;font-size:11px!important}html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) .mtp-facts b{font-size:24px!important}html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) .mb-calculator{padding:20px}html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) .mtp-steps li:not(:last-child)::after{content:'';position:absolute;width:2px;height:24px;left:42px;bottom:-25px;background:#aebee9}}

@media(min-width:768px){html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main[data-miekata-page="about"] > .mb-section:is(:nth-of-type(4),:nth-of-type(7)) .mb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}

/* 鮮明な配色への更新：朱→ビビッドオレンジ、重要情報→ブランド寄りの高彩度青。
   文字は濃紺/白とのコントラストを確保。全背景を着色せず、行動と要点に限定。 */
body[data-design223="miekata"]{--mv-vivid:#1646f5;--mv-action:#ff6b00;--mv-action-ink:#172033;--mv-line:#b9c9ef;--mv-soft:linear-gradient(120deg,#eaf0ff,#f5f8ff 60%,#e6efff);--mv-blue:linear-gradient(120deg,#1646f5,#2448d8);--mv-navy:linear-gradient(120deg,#1237c2,#1646f5);--mv-shadow:none}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) :is(.mtp-btn,.mcta-btn,.mhd-cta,.mft-cta,.mmn-go,.msb-go,main a.button.primary128,main button.cf176-next,main button.cf176-send){background:var(--mv-action)!important;color:var(--mv-action-ink)!important;border:2px solid transparent!important;box-shadow:0 4px 0 #bd4900!important;font-weight:700!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) :is(.mtp-btn,.mcta-btn,.mhd-cta,.mft-cta,.mmn-go,.msb-go,main a.button.primary128,main button.cf176-next,main button.cf176-send):hover{background:#ff8b22!important;color:var(--mv-action-ink)!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) :is(.mtp-btn,.mcta-btn,.mhd-cta,.mft-cta,.mmn-go,.msb-go,main a.button.primary128) :is(span,svg){color:var(--mv-action-ink)!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) :is(.mtp-eyebrow,.section-head>.eyebrow){background:var(--mv-vivid)!important;color:#fff!important;border-color:var(--mv-vivid)!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) :is(.mtp-facts b,.mtp-price,.price-panel .value,.option233-price,.wk175-text h3,.ex226-title,.mb-card h3){color:var(--mv-vivid)!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) :is(.mtp-plan,.price-panel,.option233-card){border-top:4px solid var(--mv-vivid)!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) :is(.mtp-work-tag,.mwk-tag,.wk175-tag,.term185-tag){display:inline-block!important;background:var(--mv-vivid)!important;color:#fff!important;border:0!important;border-radius:var(--mv-r-xs)!important;padding:6px 12px!important;line-height:1.5!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) :is(.mtp-work,.mwk-card,.wk175-step){border:1px solid #b9c9ef!important;border-bottom:4px solid var(--mv-vivid)!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) .mtp-work{padding:16px!important;background:#fff!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) .mtp-work h3{color:var(--mv-vivid)!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) .mtp-camp{background:#fff2c6!important;border:2px solid #ffb400!important;border-radius:var(--mv-r-md)!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) .mtp-camp-tag{background:#ffcc00!important;color:#172033!important;padding:6px 12px!important;border-radius:var(--mv-r-xs)!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) .mcta-in{border:2px solid var(--mv-vivid)!important;background:#edf2ff!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) .mtp-card>.mtp-icon{background:#1646f5!important;color:#fff!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) .mb-related a{background:#fff!important;border-color:var(--mv-vivid)!important;color:var(--mv-vivid)!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) :is(.mtp-faq,.mb-faq,.faq) details[open]{border:2px solid var(--mv-vivid)!important;background:#edf2ff!important}

/* 2026-11-04: ベリウェブ参考・FV以外の情報整理 */
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main :is(.mtp-sec--pale,.section.pale,.mb-section:nth-of-type(even)){background:#f5f6f8!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mtp-sec#service{background:#fff!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mtp-sec#works{background:#f5f6f8!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mtp-sec#pricing{background:#fff!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mtp-sec#flow{background:#f5f6f8!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mtp-sec#faq{background:#fff!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main :is(.mtp-eyebrow,.section-head>.eyebrow){display:table!important;background:transparent!important;border:0!important;padding:0!important;color:#2448d8!important;font-size:14px!important;letter-spacing:.1em!important;border-radius:0!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mtp-eyebrow::before,html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .section-head>.eyebrow::before{content:"";display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:50%;background:linear-gradient(135deg,#2448d8,#6487ff);vertical-align:2px}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mtp-head{max-width:800px;margin-bottom:48px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main :is(.mtp-card,.mb-card,.option233-card,.b158-card){border:1px solid #dfe6f2!important;border-radius:12px!important;box-shadow:none!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mtp-card{padding:32px!important;position:relative}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mtp-card>.mtp-icon{box-sizing:content-box!important;width:40px!important;height:40px!important;padding:24px!important;margin:0 auto 8px!important;border-radius:50%!important;background:#edf2ff!important;color:#2448d8!important;stroke-width:1.5}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mtp-card h3{min-height:64px;color:#1b1e2b!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mtp-card .mtp-more{padding-top:24px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mtp-kinds{gap:12px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mtp-kinds li{background:#f5f6f8!important;border:0!important;border-radius:8px!important;padding:10px 16px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mtp-work{border:0!important;border-bottom:0!important;padding:0!important;background:transparent!important;box-shadow:none!important;border-radius:12px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mtp-work figure{border:1px solid #dfe6f2;box-shadow:0 8px 24px #15234c0a!important;border-radius:12px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mtp-work-tag{align-self:flex-start;background:#e8eeff!important;color:#2448d8!important;padding:5px 10px!important;border-radius:6px!important;margin-top:24px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mtp-work h3{margin-top:12px!important;color:#1b1e2b!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mtp-work-go{margin-top:auto!important;padding-top:16px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mtp-plans{gap:24px!important;align-items:stretch}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mtp-plan{padding:32px!important;border:1px solid #dfe6f2!important;border-top:4px solid #2448d8!important;border-radius:12px!important;box-shadow:none!important;display:flex;flex-direction:column}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mtp-plan:nth-child(2){border:2px solid #2448d8!important;border-top:4px solid #2448d8!important;background:#f8faff!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mtp-plan-pages{color:#4b5375!important;text-align:center!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mtp-plan h3{text-align:center!important;color:#2448d8!important;margin-top:8px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mtp-price{font-size:48px!important;line-height:1.2!important;margin-top:24px!important;text-align:center!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mtp-price small{display:block!important;margin-top:8px!important;text-align:center!important;font-size:14px!important;color:#4b5375!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mtp-plan ul{border:0!important;padding-top:24px!important;margin-top:auto!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mtp-plan li{background:#f0f2f6!important;padding:10px 12px 10px 32px!important;border-radius:6px;margin-top:8px!important;line-height:1.6!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mtp-plan li::before{left:13px!important;top:17px!important;width:5px!important;height:8px!important;background:transparent!important;border:solid #2448d8;border-width:0 2px 2px 0;border-radius:0!important;transform:rotate(45deg)}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mtp-camp{background:#fff6e2!important;border:1px solid #f3d18a!important;border-radius:12px!important;padding:24px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mtp-steps li{border:0!important;background:transparent!important;border-radius:0!important;padding:0 8px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mtp-step-no{width:48px!important;height:48px!important;border-radius:50%!important;background:#2448d8!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main :is(.mtp-faq details,.mb-faq details,.faq details){border:1px solid #dfe6f2!important;border-radius:12px!important;background:#f8f9fb!important;margin-bottom:16px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main :is(.mtp-faq details[open],.mb-faq details[open],.faq details[open]){border:1px solid #2448d8!important;background:#fff!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mtp-faq summary{padding:24px 56px 24px 24px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mtp-faq details>p{padding:0 24px 24px!important;margin:0!important;line-height:1.9!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mcta-in{border:1px solid #b9c9ef!important;border-radius:12px!important;background:linear-gradient(115deg,#e6eeff,#f7f9ff 70%)!important;padding:48px 32px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mcta-final{background:linear-gradient(115deg,#1436ad,#2448d8 70%,#365ee5)!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mcta-btn{background:linear-gradient(105deg,#ffad32,#ff7900)!important;box-shadow:none!important;border:1px solid #e56c00!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mcta-btn:hover{background:#ff8b22!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main :is(.price-panel,.option233-card,.b158-card,.mwk-card,.wk175-step){border-radius:12px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .price-panel{border:1px solid #dfe6f2!important;border-top:4px solid #2448d8!important;background:#fff!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main :is(.mwk-card,.wk175-step){border:1px solid #dfe6f2!important;box-shadow:none!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mtp-sec#works{background:#fff!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mtp-sec#pricing{background:#f4f5f7!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main :is(.mtp-head,.section-head){max-width:none!important;text-align:left!important;align-items:flex-start!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main :is(.mtp-head h2,.mtp-head p,.section-head h2,.section-head p){text-align:left!important;margin-left:0!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main :is(.mtp-head .mtp-eyebrow,.section-head>.eyebrow){margin-left:0!important;margin-right:auto!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mtp-cards{max-width:1040px;margin-inline:auto!important;gap:28px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mtp-card{padding:28px!important;border-color:#dddfe5!important;border-radius:10px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mtp-card>.mtp-icon{display:none!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mtp-card::before{content:"";display:block;width:100%;height:160px;flex-shrink:0;background:center/contain no-repeat url(/miekata/sections/service-design.svg);margin-bottom:16px}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mtp-card:nth-child(2)::before{background-image:url(/miekata/sections/service-article.svg)}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mtp-card:nth-child(3)::before{background-image:url(/miekata/sections/service-support.svg)}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mtp-card h3{margin-top:8px!important;min-height:64px;width:100%}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mtp-plan{border:1px solid #dddfe5!important;background:#fff!important;border-radius:10px!important;padding:36px 30px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mtp-plan:nth-child(2){border:2px solid #2448d8!important;background:#fff!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mtp-plan h3{color:#1b1e2b!important;font-size:26px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mtp-price{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:0!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mtp-price b{font-size:52px!important;line-height:1.15!important;color:#1b1e2b!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mcta-final{width:calc(100% - 48px)!important;max-width:1200px!important;margin:64px auto!important;border-radius:12px!important;overflow:hidden;background:linear-gradient(115deg,#183dbd,#2448d8 55%,#397cf0)!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mcta-final .mcta-btn{border:2px solid #fff!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mtp-sec#service{padding-top:0!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main #service>.mtp-wrap{width:100%!important;max-width:none!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main #service .mtp-head{padding:56px 24px!important;margin:0 0 56px!important;background:linear-gradient(120deg,#173ebd,#2448d8 55%,#457cf1)!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main #service .mtp-head h2{color:#fff!important;text-align:center!important;font-size:38px!important;line-height:1.5!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main #service .mtp-head p{color:#fff!important;text-align:center!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main #service .mtp-head .mtp-eyebrow{margin-inline:auto!important;color:#fff!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main #service .mtp-eyebrow::before{background:#fff!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main #service .mtp-cards{width:calc(100% - 48px)!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main :is(#service .mtp-kinds,#service .mtp-kinds-label){max-width:1040px!important;margin-inline:auto!important;justify-content:center!important;text-align:center!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mtp-card h3{text-align:center!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mtp-sec#pricing{border-radius:0 0 50% 50% / 0 0 44px 44px!important;padding-bottom:104px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mtp-sec#flow{background:#fff!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mtp-sec#faq{background:#f4f7fc!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mtp-center>.mtp-more{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:24px!important;min-height:58px!important;padding:16px 32px!important;border:1px solid #2448d8!important;border-radius:999px!important;background:#fff!important;color:#2448d8!important;text-decoration:none!important;box-shadow:none!important;max-width:100%!important;box-sizing:border-box!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mtp-center>.mtp-more:hover{background:#edf2ff!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mtp-works{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:48px 36px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mtp-work figure{aspect-ratio:16/9!important;border-radius:10px!important;background:#f3f5f8!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mtp-work-tag{background:transparent!important;border-radius:0!important;padding:0!important;font-size:13px!important;letter-spacing:.03em!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mtp-work h3{font-size:24px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mtp-faq details{background:#fff!important;border:0!important;border-bottom:1px solid #dce3ef!important;border-radius:10px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mtp-faq summary{padding-left:72px!important;position:relative!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mtp-faq summary::before{content:"Q"!important;position:absolute!important;left:24px!important;top:22px!important;display:grid!important;place-items:center!important;width:28px!important;height:28px!important;background:#2448d8!important;color:#fff!important;border-radius:50%!important;font:700 16px/1 Barlow,sans-serif!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mcta-final{background:radial-gradient(ellipse at 10% 100%,#779bfa88,transparent 55%),radial-gradient(ellipse at 90% 0%,#77b9ff77,transparent 55%),linear-gradient(115deg,#193fbe,#2448d8 60%,#3468df)!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main :is(.mcta-btn,.mtp-btn){background:#fff!important;color:#2448d8!important;border:2px solid #2448d8!important;box-shadow:none!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main :is(.mcta-btn:hover,.mtp-btn:hover){background:#edf2ff!important;color:#1738af!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main :is(.mcta-btn svg,.mtp-btn svg,.mcta-btn span,.mtp-btn span){color:#2448d8!important}
@media(min-width:1025px){html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mtp-steps li:not(:last-child)::after{top:23px;right:-16px;width:calc(100% - 48px);height:1px;background:#bac9ef;z-index:0}html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mtp-step-no{position:relative;z-index:1}}
@media(max-width:1024px) and (min-width:768px){html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main :is(.mtp-cards,.mtp-works,.mtp-plans){grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main :is(.mtp-card,.mtp-plan){padding:20px!important}html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mtp-price{font-size:38px!important}}
@media(max-width:767px){html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main :is(.mtp-card,.mtp-plan){padding:24px!important}html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mtp-card h3{min-height:0}html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mtp-card>.mtp-icon{width:32px!important;height:32px!important;padding:20px!important}html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mtp-head{margin-bottom:32px!important}html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mtp-price{font-size:44px!important}html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mtp-plans{gap:24px!important}html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mtp-steps li{padding:0 0 24px 64px!important;position:relative;min-height:100px}html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mtp-step-no{position:absolute;left:0;top:0}html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mtp-steps h3{margin-top:0!important}html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mtp-steps li:not(:last-child)::after{left:23px;top:48px;height:calc(100% - 24px);bottom:auto;background:#bac9ef}html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mcta-in{padding:32px 20px!important}html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mtp-faq summary{padding:20px 48px 20px 20px!important}}

@media(max-width:1024px) and (min-width:768px){html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mtp-price b{font-size:40px!important}html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mtp-card::before{height:136px}}
@media(max-width:767px){html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mtp-card::before{height:150px}html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mtp-price b{font-size:48px!important}html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mcta-final{width:calc(100% - 32px)!important;margin:48px auto!important}html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mtp-card h3{min-height:0!important}}

html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) :is(.mhd-cta,.mft-cta,.mmn-go,.msb-go,.mh-go,.mf-go){background:#fff!important;color:#2448d8!important;border:2px solid #2448d8!important;box-shadow:none!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) :is(.mhd-cta,.mft-cta,.mmn-go,.msb-go,.mh-go,.mf-go):hover{background:#edf2ff!important;color:#1738af!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) :is(.mhd-cta,.mft-cta,.mmn-go,.msb-go,.mh-go,.mf-go) :is(span,svg){color:#2448d8!important}
@media(min-width:768px){html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mtp-works{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:48px 36px!important}}
@media(max-width:767px){html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main #service .mtp-head{padding:40px 20px!important;margin-bottom:36px!important}html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main #service .mtp-head h2{font-size:26px!important}html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main #service .mtp-cards{width:calc(100% - 40px)!important}html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mtp-works{grid-template-columns:1fr!important;gap:36px!important}html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mtp-sec#pricing{border-radius:0 0 50% 50% / 0 0 20px 20px!important;padding-bottom:72px!important}html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mtp-center>.mtp-more{padding:16px 22px!important;gap:12px!important;font-size:14px!important}html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mtp-faq summary{padding-left:58px!important}html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mtp-faq summary::before{left:18px!important;top:20px!important}html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main #service .mtp-kinds{padding-inline:20px!important}}

html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) :is(.mtp-btn,.mcta-btn,.mhd-cta,.mft-cta,.mmn-go,.msb-go,.mh-go,.mf-go,main a.button.primary128,main button.cf176-next,main button.cf176-send){background:linear-gradient(105deg,#ffad32,#ff7900)!important;color:#fff!important;border:2px solid transparent!important;box-shadow:none!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) :is(.mtp-btn,.mcta-btn,.mhd-cta,.mft-cta,.mmn-go,.msb-go,.mh-go,.mf-go,main a.button.primary128,main button.cf176-next,main button.cf176-send):hover{background:linear-gradient(105deg,#f39b20,#ef6b00)!important;color:#fff!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) :is(.mtp-btn,.mcta-btn,.mhd-cta,.mft-cta,.mmn-go,.msb-go,.mh-go,.mf-go,main a.button.primary128,main button.cf176-next,main button.cf176-send) :is(span,svg){color:#fff!important}
/* 2026-11-04: 信頼を伝える共通階層と比較デザイン */
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mtp-head,html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .section-head{text-align:center!important;align-items:center!important;margin-inline:auto!important;margin-bottom:52px!important;max-width:1000px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mtp-head h2,html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .section-head h2,html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mb-inner>h2{font-size:clamp(28px,2.8vw,40px)!important;font-weight:800!important;line-height:1.5!important;letter-spacing:.025em!important;color:#1b1e2b!important;text-align:center!important;margin-inline:auto!important;max-width:1000px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mtp-head h2::after,html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .section-head h2::after,html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mb-inner>h2::after{content:""!important;display:block!important;width:48px!important;height:4px!important;margin:22px auto 0!important;background:#2448d8!important;border-radius:2px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mtp-head p,html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .section-head p{text-align:center!important;max-width:760px!important;margin:24px auto 0!important;font-size:16px!important;line-height:1.9!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mtp-head .mtp-eyebrow,html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .section-head>.eyebrow{margin:0 auto 12px!important;font-weight:800!important;letter-spacing:.12em!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mtp-eyebrow::before,html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .section-head>.eyebrow::before{display:none!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main #service .mtp-head{max-width:none!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main #service .mtp-head h2{color:#fff!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main #service .mtp-head h2::after{background:#fff!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main #service .mtp-head p{color:#fff!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mb-inner>h2{margin-bottom:36px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mb-inner>p{max-width:860px!important;margin-left:auto!important;margin-right:auto!important;color:#343e54!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mb-grid{gap:32px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mb-card{border:0!important;border-top:3px solid #2448d8!important;border-radius:0!important;padding:28px 20px!important;background:#fff!important;box-shadow:none!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mb-card h3{color:#1737ac!important;font-weight:800!important;font-size:22px!important;line-height:1.55!important;margin:0 0 16px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mb-card p{font-size:16px!important;line-height:1.9!important;color:#343e54!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mtp-works{gap:40px 32px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mtp-work{display:flex!important;flex-direction:column!important;gap:0!important;background:#f4f7fc!important;border:1px solid #e1e7f1!important;border-radius:12px!important;overflow:hidden!important;padding:0 0 28px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mtp-work figure{border-radius:0!important;margin:0 0 24px!important;border-bottom:1px solid #e1e7f1!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mtp-work>:not(figure){margin-left:28px!important;margin-right:28px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mtp-work-tag{color:#2448d8!important;font-weight:700!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mtp-work h3{font-size:26px!important;color:#1b1e2b!important;line-height:1.5!important;margin-top:10px!important;margin-bottom:12px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mtp-work p{font-size:16px!important;color:#343e54!important;line-height:1.8!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mtp-work-go{margin-top:auto!important;padding-top:16px!important;font-weight:800!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mtp-plan,html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .price-panel.plan242{border:1px solid #cbd6ec!important;border-top:6px solid #2448d8!important;border-radius:12px!important;box-shadow:0 8px 24px #182d6810!important;background:#fff!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mtp-plan:nth-child(2){border:1px solid #cbd6ec!important;border-top:6px solid #2448d8!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mtp-plan h3,html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .price-panel.plan242 h3{text-align:center!important;font-size:26px!important;font-weight:800!important;color:#1b1e2b!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mtp-price b,html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .price-panel.plan242 .value{color:#2448d8!important;font-weight:800!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .price-panel.plan242 .tag{display:table!important;margin:0 auto 12px!important;background:#edf2ff!important;color:#2448d8!important;border:0!important;border-radius:6px!important;padding:6px 12px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .plan242-list{display:grid!important;gap:0!important;margin-top:24px!important;padding:0!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .plan242-list li{display:grid!important;grid-template-columns:1fr!important;gap:6px!important;align-content:center!important;min-height:94px!important;padding:16px!important;margin:0!important;border:0!important;border-top:1px solid #dde5f1!important;border-radius:0!important;text-align:center!important;background:#fff!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .plan242-list li:nth-child(odd){background:#f4f7fc!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .plan242-list li b{font-size:13px!important;color:#59657b!important;font-weight:600!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .plan242-list li span{font-size:16px!important;font-weight:700!important;color:#1b1e2b!important;line-height:1.6!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .price-table{border:1px solid #cad5e9!important;border-radius:12px!important;overflow:hidden!important;background:#fff!important;box-shadow:0 8px 28px #173e9c08!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .price-line{display:grid!important;grid-template-columns:minmax(150px,1fr) minmax(0,2fr) minmax(160px,1fr)!important;gap:0!important;padding:0!important;border:0!important;border-top:1px solid #d9e2f0!important;align-items:stretch!important;background:#fff!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .price-line>*{display:flex!important;align-items:center!important;justify-self:stretch!important;width:100%!important;max-width:none!important;margin:0!important;padding:24px!important;font-size:16px!important;line-height:1.75!important;min-width:0!important;box-sizing:border-box!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .price-line>:first-child{background:#eef3ff!important;color:#203357!important;font-weight:700!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .price-line>:last-child{justify-content:center!important;text-align:center!important;color:#2448d8!important;font-weight:800!important;font-size:19px!important;border-left:1px solid #d9e2f0!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .price-line.head{background:#2448d8!important;border:0!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .price-line.head>*{background:#2448d8!important;color:#fff!important;font-size:15px!important;font-weight:700!important;padding:18px 24px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .price-line.head>:last-child{border-color:#ffffff44!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mb-calculator{border:1px solid #cbd6ec!important;border-top:6px solid #2448d8!important;border-radius:12px!important;background:#fff!important;padding:36px!important;margin:32px auto!important;box-shadow:0 8px 28px #173e9c0a!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mb-calculator label{font-size:15px!important;font-weight:700!important;color:#203357!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mb-calculator input,html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mb-calculator select{background:#f4f7fc!important;border:1px solid #bdcbe3!important;border-radius:8px!important;font-size:16px!important;color:#1b1e2b!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mb-calculator #mb-result{border:1px solid #b9c9f4!important;border-left:5px solid #2448d8!important;border-radius:8px!important;background:#edf2ff!important;padding:24px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mb-calculator button[type="submit"]{display:block!important;margin:28px auto!important;background:#2448d8!important;color:#fff!important;border:0!important;border-radius:999px!important;padding:18px 32px!important;font-weight:700!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mtp-steps h3{font-size:20px!important;font-weight:800!important;color:#1b1e2b!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mtp-step-no{width:56px!important;height:56px!important;font-size:22px!important;box-shadow:0 4px 0 #dfe7ff!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mtp-faq summary,html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mb-faq summary,html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .faq summary{font-weight:700!important;color:#1b1e2b!important;line-height:1.75!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mcta-in{background:#edf2ff!important;border:0!important;border-left:5px solid #2448d8!important;border-radius:12px!important;padding:40px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mcta-title{font-size:24px!important;font-weight:800!important;color:#1737ac!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mcta-final{width:100%!important;max-width:none!important;margin:0!important;border-radius:0!important;padding:80px 24px!important;background:linear-gradient(115deg,#1639bb,#2448d8 65%,#3976eb)!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mcta-final-in{width:100%!important;max-width:1000px!important;margin:auto!important;padding:56px 48px!important;background:#fff!important;border-radius:12px!important;box-sizing:border-box!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mcta-final h2{color:#1b1e2b!important;font-size:34px!important;font-weight:800!important;line-height:1.5!important;text-align:center!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mcta-final p{color:#46536c!important;opacity:1!important;font-size:16px!important;line-height:1.9!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mcta-final-tag{background:#edf2ff!important;color:#2448d8!important;border:0!important;font-weight:700!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mcta-final .mcta-btn{min-width:280px!important;margin-top:28px!important;box-shadow:0 5px 0 #d36308!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mtp-head h2,html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .section-head h2,html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mb-inner>h2,html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mcta-final h2{text-wrap:balance!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .price-panel.plan242 h3{min-height:0!important;margin:16px 0 24px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .price-panel.plan242 .value{display:flex!important;justify-content:center!important;align-items:baseline!important;flex-wrap:wrap!important;gap:4px!important;text-align:center!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .plan242-list li b,html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .plan242-list li span{text-align:center!important;justify-self:stretch!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mcta-arrow{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:30px!important;height:30px!important;border-radius:50%!important;flex:none!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mcta-final-tag{display:table!important;width:auto!important;margin:0 auto 20px!important;padding:6px 16px!important;border-radius:999px!important}

html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) :is(.mhd-cta-icon,.mcta-arrow,.primary128 .cta-icon128){background:transparent!important;border:1px solid #ffffffaa!important;color:#fff!important}
@media(min-width:768px){html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mtp-steps li:not(:last-child)::after{top:28px!important}}
@media(max-width:1024px) and (min-width:768px){html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .price-line>*{padding:18px!important}html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .price-line{grid-template-columns:1fr 1.8fr 1fr!important}html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .price-panel.plan242 .value{font-size:32px!important}html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .plan242-list li{min-height:112px!important;padding:12px!important}}
@media(max-width:767px){html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main :is(.mtp-head h2,.section-head h2,.mb-inner>h2){font-size:26px!important;line-height:1.55!important;letter-spacing:0!important}html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main :is(.mtp-head,.section-head){margin-bottom:32px!important}html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main :is(.mtp-head p,.section-head p){font-size:15px!important;text-align:left!important}html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main #service .mtp-head p{text-align:center!important}html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mb-grid{gap:24px!important}html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mb-card{padding:24px 16px!important}html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mb-card h3{font-size:21px!important}html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mtp-work>:not(figure){margin-left:20px!important;margin-right:20px!important}html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mtp-work h3{font-size:23px!important}html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mtp-work p{font-size:15px!important}html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .price-line{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .price-line.head{display:none!important}html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .price-line>:first-child{grid-column:1;grid-row:1;padding:18px 16px!important;font-size:15px!important}html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .price-line>:last-child{grid-column:2;grid-row:1;background:#eef3ff!important;font-size:16px!important;padding:18px 12px!important}html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .price-line>p{grid-column:1/-1;grid-row:2;padding:18px 16px!important;font-size:15px!important}html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .price-line+.price-line{border-top:2px solid #cad5e9!important}html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .plan242-list li{min-height:0!important;grid-template-columns:1fr 1.3fr!important;text-align:left!important;padding:16px 12px!important}html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .plan242-list li span{font-size:15px!important}html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mb-calculator{padding:24px 18px!important}html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mb-calculator .mb-grid{gap:20px!important}html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mtp-step-no{width:48px!important;height:48px!important}html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mcta-in{padding:32px 20px!important}html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mcta-title{font-size:21px!important}html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mcta-final{padding:48px 20px!important}html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mcta-final-in{padding:32px 20px!important}html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mcta-final h2{font-size:25px!important}html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mcta-final p{font-size:15px!important}html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mcta-final .mcta-btn{min-width:0!important;width:100%!important;padding-inline:16px!important}}
@media(min-width:768px) and (max-width:900px){html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .plan242-list li{grid-template-columns:1fr 1.3fr!important;min-height:0!important;padding:16px!important}}html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mtp-head .mtp-eyebrow,html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .section-head>.eyebrow{background:#2448d8!important;color:#fff!important;padding:7px 16px!important;border-radius:6px!important;line-height:1.4!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main #service .mtp-head .mtp-eyebrow{background:#fff!important;color:#2448d8!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mtp-price b{background:#edf2ff!important;padding:10px 16px!important;border-radius:8px!important;box-decoration-break:clone;-webkit-box-decoration-break:clone}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .price-panel.plan242 .value{background:#edf2ff!important;padding:14px 10px!important;border-radius:8px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mtp-work .mtp-work-tag{display:table!important;align-self:flex-start!important;max-width:calc(100% - 56px)!important;background:#2448d8!important;color:#fff!important;padding:6px 12px!important;border-radius:6px!important;font-size:13px!important;line-height:1.6!important;box-sizing:border-box!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mb-card h3{background:#edf2ff!important;padding:12px 16px!important;border-radius:6px!important;box-decoration-break:clone;-webkit-box-decoration-break:clone}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mcta-title{display:table!important;background:#fff!important;padding:10px 18px!important;border-radius:6px!important;margin-inline:auto!important;max-width:100%!important;box-sizing:border-box!important}

@media(max-width:767px){html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mtp-work-tag{max-width:calc(100% - 40px)!important}html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mtp-price b{padding:8px 12px!important}html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mb-card h3{padding:10px 12px!important}html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mcta-title{padding:10px 12px!important}}
/* 下層の刷新。html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main と html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) は生成時にMIEKATAのみにスコープする。 */
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main :is(.mtp-lead,.mtp-card p,.mtp-work p,.mtp-head p,.section-head p,.mb-card p,.mb-inner>p,.catalog p,.service-row p,.text-block p,.wk175-text p,.mwk-card p){font-size:18px!important;line-height:1.9!important;color:#27344e!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main :is(.mtp-head h2,.section-head h2,.mb-inner>h2){font-size:44px!important;line-height:1.5!important;font-weight:800!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main :is(.section,.mb-section,.mtp-sec,.wk175,.mwk) h2{text-align:center!important;margin-left:auto!important;margin-right:auto!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .section-head{align-items:center!important;justify-items:center!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main :is(.mtp-card h3,.mb-card h3,.catalog h3,.service-row h3){font-size:25px!important;line-height:1.55!important;font-weight:800!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main :is(.fine,.mb-small,.mtp-note,.package-summary122,.grow152-note,.wk175-note){font-size:15px!important;line-height:1.85!important;color:#4a566c!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main #service .mtp-head p{color:#fff!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mtp-plan li{font-size:17px!important;line-height:1.8!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mtp-work-tag{font-size:14px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mtp-work .mtp-work-tag{color:#fff!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main :is(h1,h2,h3,h4,.mtp-work-tag,.mtp-eyebrow,.eyebrow,.value,.mtp-price b,.price-line>*){-webkit-text-fill-color:currentColor!important}

/* 導入：白を基調に大きなブランド文字と日本語タイトルを分ける。 */
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .page-hero{height:auto!important;min-height:360px!important;padding:64px 24px 72px!important;background:linear-gradient(180deg,#fff 70%,#f4f7fc)!important;border-bottom:6px solid #2448d8!important;overflow:hidden!important;position:relative!important;display:block!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .page-hero>.wrap{display:block!important;width:100%!important;max-width:1120px!important;margin:auto!important;position:relative!important;z-index:2!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .page-hero :is(h1,.h1like){font-size:54px!important;line-height:1.4!important;font-weight:800!important;color:#1737ac!important;text-align:center!important;max-width:1050px!important;margin:0 auto!important;letter-spacing:.015em!important;text-wrap:balance!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .page-hero .title-context{display:block!important;font-family:Barlow,sans-serif!important;font-size:80px!important;font-weight:800!important;line-height:1!important;letter-spacing:.05em!important;color:#cbd6ee!important;margin:0 0 20px!important;padding:0!important;background:transparent!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .page-hero .title-context{text-align:center!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .page-hero .lead{font-size:19px!important;line-height:1.9!important;color:#27344e!important;text-align:center!important;width:100%!important;max-width:880px!important;margin:28px auto 0!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .page-hero>:is(.ph168,.fv165){opacity:.10!important;pointer-events:none!important;z-index:0!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .crumb{font-size:14px!important;line-height:1.6!important;color:#56627b!important;padding-block:18px!important}

/* セクション単位の余白と情報のまとまり。 */
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) :is(.section,.mb-section){padding-top:96px!important;padding-bottom:96px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) :is(.section>.wrap,.mb-inner){width:calc(100% - 80px)!important;max-width:1120px!important;margin-inline:auto!important;padding-left:0!important;padding-right:0!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .section-head{max-width:1040px!important;margin-bottom:48px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .section-head h2 br{display:none!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .mb-inner>h2{max-width:1040px!important;margin-bottom:48px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .mb-inner>p{max-width:900px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .mb-inner:not(:has(.mb-grid,.mb-calculator,.mb-faq))>p{background:#fff!important;border-left:4px solid #2448d8!important;padding:24px 30px!important;border-radius:0 10px 10px 0!important;margin:20px auto!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .mb-grid{gap:24px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .mb-card{padding:28px!important;border:1px solid #cbd6ea!important;border-radius:12px!important;background:#fff!important;box-shadow:0 6px 0 #e9eef8!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .mb-card h3{background:#2448d8!important;color:#fff!important;padding:14px 18px!important;border-radius:8px!important;margin:0 0 22px!important;font-size:23px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .mb-card p{margin:0!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .mb-related{display:flex!important;gap:12px!important;flex-wrap:wrap!important;justify-content:center!important;margin-top:36px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .mb-related a{font-size:16px!important;font-weight:700!important;line-height:1.7!important;padding:14px 22px!important;border:1px solid #2448d8!important;border-radius:999px!important;background:#fff!important;color:#2448d8!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .catalog{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:28px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .catalog article{border:1px solid #bccbeb!important;border-radius:12px!important;overflow:hidden!important;padding:0 28px 28px!important;background:#fff!important;box-shadow:0 6px 0 #e9eef8!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .catalog h3{margin:0 -28px 24px!important;padding:20px 28px!important;background:#2448d8!important;color:#fff!important;font-size:23px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .catalog p{margin:0!important}

/* 制作内容：図解と3つの役割をひとつの大型パネルに。 */
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .service-layout124{display:grid!important;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr)!important;gap:40px!important;align-items:center!important;padding:40px!important;border:2px solid #2448d8!important;border-radius:12px!important;background:#fff!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .service-copy124{display:block!important;min-width:0!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .service-row{display:block!important;padding:24px 0!important;border:0!important;border-bottom:1px solid #d7e1f3!important;background:transparent!important;min-width:0!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .service-row:last-child{border-bottom:0!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .service-row>div{display:flex!important;flex-wrap:wrap!important;align-items:center!important;justify-content:space-between!important;gap:12px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .service-row h3{background:#2448d8!important;color:#fff!important;padding:8px 18px!important;border-radius:6px!important;margin:0!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .service-row a{font-size:16px!important;line-height:1.7!important;white-space:normal!important;word-break:normal!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .service-row p{margin:18px 0 0!important;max-width:none!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .service-row::before{display:none!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .map168{width:100%!important;max-width:380px!important;margin:auto!important;background:#f4f7fc!important;border-radius:12px!important;padding:20px!important;box-sizing:border-box!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .detail107{border:1px solid #bacbeb!important;border-radius:10px!important;background:#fff!important;padding:0!important;max-width:900px!important;margin:32px auto!important;overflow:hidden!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .detail107 summary{padding:24px!important;font-size:19px!important;font-weight:800!important;color:#1737ac!important;background:#eef3ff!important;line-height:1.7!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .detail107>:not(summary){margin:22px!important;font-size:17px!important;line-height:1.9!important}

/* 料金：プラン名の帯・価格・同じ高さの比較行。 */
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .plans242{gap:20px!important;background:#f4f7fc!important;padding:28px!important;border-radius:16px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .price-panel.plan242{padding:24px!important;border:1px solid #bdcbea!important;border-top:0!important;overflow:hidden!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .price-panel.plan242 h3{background:#2448d8!important;color:#fff!important;margin:16px -24px 24px!important;padding:18px 16px!important;border-radius:0!important;font-size:25px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .price-panel.plan242 .value{font-size:38px!important;line-height:1.3!important;background:#edf2ff!important;color:#2448d8!important;padding:18px 8px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .price-panel.plan242 .value small{font-size:14px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .plan242-list li{min-height:104px!important;padding:16px 12px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .plan242-list li b{font-size:15px!important;line-height:1.6!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .plan242-list li span{font-size:18px!important;line-height:1.65!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .price-line>*{font-size:18px!important;line-height:1.8!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .price-line>:last-child{font-size:21px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .price-line.head>*{font-size:17px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .price-panel.init242{border:2px solid #2448d8!important;border-radius:12px!important;background:#fff!important;padding:36px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .price-panel.init242 .value{font-size:40px!important;color:#2448d8!important;line-height:1.4!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .option233-card{border:1px solid #bccbeb!important;border-radius:12px!important;background:#fff!important;padding:28px!important;box-shadow:0 6px 0 #e9eef8!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .option233-card h3{background:#edf2ff!important;color:#1737ac!important;padding:12px 16px!important;border-radius:8px!important;font-size:24px!important;line-height:1.5!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .option233-card p{font-size:18px!important;line-height:1.9!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .option233-price{font-size:26px!important;font-weight:800!important;color:#2448d8!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .b158-card{border:1px solid #bdcbea!important;border-radius:12px!important;padding:28px!important;background:#fff!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .b158-card h3{font-size:24px!important;line-height:1.5!important;color:#1737ac!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .b158-card p{font-size:18px!important;line-height:1.9!important}

/* 制作の流れ：ひと続きのタイムライン。 */
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .flow168{max-height:120px!important;overflow:hidden!important;max-width:400px!important;margin:0 auto 40px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .flow168 svg{display:block!important;width:100%!important;height:120px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .steps242{display:grid!important;grid-template-columns:1fr!important;gap:22px!important;max-width:1000px!important;margin:0 auto!important;padding:0!important;list-style:none!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .steps242 li{position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.7fr)!important;align-items:center!important;gap:28px!important;min-height:144px!important;padding:30px 32px 30px 112px!important;border:1px solid #bdcbea!important;border-radius:12px!important;background:#fff!important;box-shadow:0 5px 0 #e9eef8!important;overflow:visible!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .steps242 li::before{content:attr(data-index223)!important;position:absolute!important;left:24px!important;top:32px!important;width:56px!important;height:56px!important;display:grid!important;place-items:center!important;border-radius:50%!important;background:#2448d8!important;color:#fff!important;font:800 25px/1 Barlow,sans-serif!important;padding:0!important;transform:none!important;z-index:2!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .steps242 li:not(:last-child)::after{content:""!important;position:absolute!important;left:51px!important;top:88px!important;bottom:-24px!important;right:auto!important;width:2px!important;height:auto!important;background:#9fb6f1!important;border:0!important;transform:none!important;z-index:1!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .steps242 li:not(:last-child)::after{display:block!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .steps242 h3{font-size:25px!important;line-height:1.55!important;margin:0!important;color:#1737ac!important;text-align:left!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .steps242 p{font-size:18px!important;line-height:1.9!important;margin:0!important;color:#27344e!important;text-align:left!important}

/* 実績・FAQ・フォームも同じ文字階層に。 */
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .mwk-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:32px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .mwk-card{border:1px solid #bdcbea!important;border-radius:12px!important;overflow:hidden!important;background:#fff!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .mwk-card h3{font-size:26px!important;line-height:1.5!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) :is(.wk175 h2,.mwk h2){font-size:42px!important;line-height:1.5!important;font-weight:800!important;text-align:center!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .wk175-step{border:1px solid #bdcbea!important;border-top:5px solid #2448d8!important;background:#fff!important;padding:28px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .wk175-step h3{font-size:23px!important;line-height:1.55!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .wk175-step p{font-size:18px!important;line-height:1.9!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) :is(.faq,.mb-faq){width:100%!important;max-width:1000px!important;margin-inline:auto!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) :is(.faq,.mb-faq) details{border:1px solid #c5d2e9!important;border-radius:12px!important;background:#fff!important;margin-bottom:20px!important;overflow:hidden!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) :is(.faq,.mb-faq) summary{font-size:20px!important;line-height:1.75!important;padding:24px 56px 24px 24px!important;color:#1737ac!important;background:#f4f7fc!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) :is(.faq,.mb-faq) details>p{font-size:18px!important;line-height:1.95!important;padding:24px!important;margin:0!important;color:#27344e!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) :is(.cf176-label,.cf176-intro){font-size:18px!important;line-height:1.8!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) :is(.cf176-field input,.cf176-field textarea,.cf176-field select){font-size:18px!important;line-height:1.7!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .mb-calculator label{font-size:17px!important;line-height:1.7!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) :is(.mb-calculator input,.mb-calculator select){font-size:18px!important;min-height:56px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .mb-calculator #mb-result{font-size:18px!important;line-height:1.9!important}

@media(min-width:901px){
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"])[data-miekata-page="industry"] .mb-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"])[data-miekata-page="about"] .mb-section:nth-of-type(4) .mb-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:1100px){
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .service-layout124{grid-template-columns:1fr!important;gap:20px!important;padding:30px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .map168{max-width:300px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .option233-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .price-panel.plan242 .value{font-size:32px!important}
}
@media(min-width:768px) and (max-width:900px){
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .plan242-list li{min-height:0!important;grid-template-columns:1fr 1.5fr!important}
}
@media(max-width:767px){
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main :is(.mtp-lead,.mtp-card p,.mtp-work p,.mtp-head p,.section-head p,.mb-card p,.mb-inner>p,.catalog p,.service-row p,.text-block p,.wk175-text p,.mwk-card p){font-size:16px!important;line-height:1.9!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main :is(.mtp-head h2,.section-head h2,.mb-inner>h2){font-size:29px!important;line-height:1.55!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main :is(.mtp-card h3,.mb-card h3,.catalog h3,.service-row h3){font-size:22px!important;line-height:1.6!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main :is(.fine,.mb-small,.mtp-note,.package-summary122,.grow152-note,.wk175-note){font-size:14px!important;line-height:1.85!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .page-hero{min-height:0!important;padding:40px 20px 48px!important;border-bottom-width:4px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .page-hero :is(h1,.h1like){font-size:32px!important;line-height:1.5!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .page-hero .title-context{font-size:48px!important;margin-bottom:16px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .page-hero .lead{font-size:17px!important;line-height:1.85!important;text-align:left!important;margin-top:24px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) :is(.section,.mb-section){padding-top:64px!important;padding-bottom:64px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) :is(.section>.wrap,.mb-inner){width:calc(100% - 40px)!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .section-head{margin-bottom:32px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .mb-inner>h2{margin-bottom:32px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .mb-inner:not(:has(.mb-grid,.mb-calculator,.mb-faq))>p{padding:20px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .mb-card{padding:20px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .mb-card h3{font-size:21px!important;padding:12px!important;margin-bottom:20px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .mb-related a{font-size:15px!important;padding:12px 18px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .catalog{grid-template-columns:1fr!important;gap:24px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .catalog article{padding:0 20px 24px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .catalog h3{margin:0 -20px 20px!important;padding:18px 20px!important;font-size:21px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .service-layout124{padding:20px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .service-row>div{display:block!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .service-row h3{display:table!important;margin-bottom:14px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .service-row a{display:inline-block!important;font-size:16px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .service-row p{font-size:16px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .detail107 summary{font-size:18px!important;padding:20px 44px 20px 20px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .detail107>:not(summary){font-size:16px!important;margin:20px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .plans242{padding:0!important;gap:24px!important;background:transparent!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .price-panel.plan242{padding:20px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .price-panel.plan242 h3{margin:14px -20px 20px!important;font-size:24px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .price-panel.plan242 .value{font-size:34px!important;padding:14px 8px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .plan242-list li{min-height:0!important;padding:14px 8px!important;gap:10px!important;grid-template-columns:1fr 1.25fr!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .plan242-list li b{font-size:14px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .plan242-list li span{font-size:16px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .price-line>*{font-size:16px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .price-line>:first-child{font-size:16px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .price-line>:last-child{font-size:17px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .price-line>p{font-size:16px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .price-panel.init242{padding:24px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .price-panel.init242 .value{font-size:32px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .option233-grid{grid-template-columns:1fr!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .option233-card{padding:24px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .option233-card h3{font-size:22px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .option233-card p{font-size:16px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .b158-card{padding:24px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .b158-card h3{font-size:22px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .b158-card p{font-size:16px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .flow168{max-height:80px!important;margin-bottom:28px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .flow168 svg{height:80px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .steps242 li{display:block!important;padding:24px 20px 24px 76px!important;min-height:0!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .steps242 li::before{width:40px!important;height:40px!important;left:16px!important;top:24px!important;font-size:20px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .steps242 li:not(:last-child)::after{left:35px!important;top:64px!important;bottom:-24px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .steps242 h3{font-size:21px!important;margin-bottom:12px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .steps242 p{font-size:16px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .mwk-grid{grid-template-columns:1fr!important;gap:28px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .mwk-card h3{font-size:24px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) :is(.wk175 h2,.mwk h2){font-size:29px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .wk175-step{padding:24px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .wk175-step h3{font-size:21px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .wk175-step p{font-size:16px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) :is(.faq,.mb-faq) summary{font-size:18px!important;padding:20px 48px 20px 20px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) :is(.faq,.mb-faq) details>p{font-size:16px!important;padding:20px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) :is(.cf176-label,.cf176-intro){font-size:16px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) :is(.cf176-field input,.cf176-field textarea,.cf176-field select){font-size:16px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .mb-calculator label{font-size:16px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) :is(.mb-calculator input,.mb-calculator select){font-size:16px!important}
}

/* 金額と単位の分断を防ぎ、長いキャンペーン名と分離する */
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mon224-row.is-mon{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:12px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mon224-row.is-mon>span{width:auto!important;max-width:100%!important;line-height:1.6!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mon224-row.is-mon>b{display:inline-flex!important;align-items:baseline!important;gap:4px!important;white-space:nowrap!important;font-size:clamp(32px,3.2vw,46px)!important;line-height:1.2!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mon224-row.is-mon>b small{display:inline!important;font-size:18px!important;white-space:nowrap!important}

/* セクション英語ラベルは本文色の上書きより優先し、白文字に統一。 */
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main :is(.mtp-eyebrow,.section-head>.eyebrow),
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main #service .mtp-head .mtp-eyebrow{color:#fff!important;-webkit-text-fill-color:#fff!important;background:#2448d8!important}

html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mtp-logos .mtp-eyebrow{display:table!important;margin:0 auto 12px!important;padding:7px 16px!important;border-radius:6px!important}

/* 全ページ刷新案。色・文章・掲載順・画像を維持し、レイアウトのみ変更。 */
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main{--renew-line:#d8e1f3;--renew-radius:12px}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main :is(.mtp-wrap,.section>.wrap,.mb-inner){max-width:1180px!important;width:calc(100% - 96px)!important;margin-inline:auto!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main :is(.mtp-sec,.section,.mb-section){padding-block:72px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main :is(.mtp-head,.section-head){max-width:960px!important;margin:0 auto 36px!important;text-align:center!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main :is(.mtp-head h2,.section-head h2,.mb-inner>h2){font-size:clamp(30px,3vw,40px)!important;line-height:1.5!important;font-weight:800!important;letter-spacing:.015em!important;text-align:center!important;margin-inline:auto!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main :is(.mtp-head p,.section-head p){max-width:760px!important;margin-inline:auto!important;text-align:center!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main :is(.mtp-eyebrow,.section-head>.eyebrow){display:table!important;width:auto!important;margin:0 auto 20px!important;padding:8px 20px!important;border-radius:4px!important;font:700 13px/1.4 Barlow,sans-serif!important;letter-spacing:.16em!important;background:#2448d8!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main :is(.mtp-head h2,.section-head h2)::after{width:32px!important;height:3px!important;margin:22px auto 0!important;border-radius:0!important;background:#2448d8!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main :is(.mtp-more,.mb-related a){border-radius:6px!important;min-height:48px!important;transition:background .2s,color .2s!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main :is(.mtp-btn,.mcta-btn,.button.primary128){border-radius:8px!important;box-shadow:0 8px 20px #ff970026!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main :is(.mtp-work,.mwk-card){transition:transform .2s,box-shadow .2s!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main :is(.mtp-work,.mwk-card):hover{transform:translateY(-4px)!important;box-shadow:0 16px 40px #10265012!important}

/* トップ：コピーと制作画面を二分し、数字は罫線でまとめる。 */
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main[data-miekata-page="home"] .mtp-hero{position:relative!important;isolation:isolate!important;background:linear-gradient(125deg,#f4f7fc 55%,#e6efff 100%)!important;padding:64px 0 72px!important;border-bottom:1px solid var(--renew-line)!important;overflow:hidden!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main[data-miekata-page="home"] .mtp-hero-in{display:grid!important;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)!important;gap:40px!important;align-items:center!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main[data-miekata-page="home"] .mtp-hero-copy{min-width:0!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main[data-miekata-page="home"] .mtp-kicker{font-size:13px!important;letter-spacing:.04em!important;color:#2448d8!important;line-height:1.8!important;margin-bottom:28px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main[data-miekata-page="home"] .mtp-catch{font-size:clamp(34px,3.6vw,52px)!important;line-height:1.5!important;font-weight:800!important;text-align:left!important;letter-spacing:0!important;margin:0 0 26px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main[data-miekata-page="home"] .mtp-mark{background:#2448d8!important;color:#fff!important;-webkit-text-fill-color:#fff!important;padding:2px 10px!important;box-decoration-break:clone;-webkit-box-decoration-break:clone;border-radius:0!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main[data-miekata-page="home"] .mtp-lead{font-size:17px!important;line-height:1.95!important;max-width:540px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main[data-miekata-page="home"] .mtp-hero-visual{isolation:isolate!important;background:transparent!important;border-radius:0!important;padding:40px 8px 24px!important;min-width:0!important;position:relative!important;transform:none!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main[data-miekata-page="home"] .mtp-shot--pc{width:100%!important;margin:0!important;transform:none!important;position:relative!important;box-shadow:0 20px 35px #10265035!important;border-radius:8px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main[data-miekata-page="home"] .mtp-shot--sp{right:-12px!important;bottom:70px!important;width:27%!important;transform:rotate(3deg)!important;border-radius:12px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main[data-miekata-page="home"] .mtp-cap{color:#1b1e2b!important;background:#fff!important;padding:8px 12px!important;font-size:13px!important;line-height:1.8!important;margin:24px 12px 0!important;text-align:left!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main[data-miekata-page="home"] .mtp-facts{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;padding:22px 0!important;margin:28px 0 12px!important;border-block:1px solid #bdcbea!important;background:transparent!important;border-radius:0!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main[data-miekata-page="home"] .mtp-facts li{padding:0 12px!important;border:0!important;border-right:1px solid #bdcbea!important;background:transparent!important;border-radius:0!important;text-align:center!important;min-width:0!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main[data-miekata-page="home"] .mtp-facts li:last-child{border-right:0!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main[data-miekata-page="home"] .mtp-note{font-size:12px!important;line-height:1.8!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main[data-miekata-page="home"] .mtp-logos{padding-block:52px!important;border-bottom:1px solid var(--renew-line)!important}

/* 制作内容：カンプの3列。図解と本文は一組、導線は下端中央。 */
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main[data-miekata-page="home"] #service{background:#fff!important;border-radius:0!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main[data-miekata-page="home"] #service .mtp-head{background:transparent!important;padding:0!important;box-shadow:none!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main[data-miekata-page="home"] #service .mtp-head h2{color:#1b1e2b!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main[data-miekata-page="home"] #service .mtp-head p{color:#27344e!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main[data-miekata-page="home"] #service .mtp-head .mtp-eyebrow{color:#fff!important;-webkit-text-fill-color:#fff!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main[data-miekata-page="home"] .mtp-cards{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main[data-miekata-page="home"] .mtp-card{display:flex!important;flex-direction:column!important;align-items:center!important;gap:20px!important;padding:16px 28px!important;border:0!important;border-right:1px solid #c5d2e9!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main[data-miekata-page="home"] .mtp-card:last-child{border-right:0!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main[data-miekata-page="home"] .mtp-card::before{display:none!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main[data-miekata-page="home"] .mtp-card>svg{display:block!important;position:static!important;opacity:1!important;width:88px!important;height:88px!important;flex-shrink:0!important;padding:18px!important;background:#edf2ff!important;color:#2448d8!important;border-radius:16px!important;margin:0!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main[data-miekata-page="home"] .mtp-card h3{font-size:24px!important;line-height:1.55!important;color:#1b1e2b!important;background:transparent!important;margin:0!important;min-height:3.1em!important;display:grid!important;place-items:center!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main[data-miekata-page="home"] .mtp-card p{font-size:17px!important;line-height:1.85!important;color:#27344e!important;margin:0!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main[data-miekata-page="home"] .mtp-card .mtp-more{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:12px!important;margin-top:auto!important;padding:12px 16px!important;min-height:48px!important;background:#2448d8!important;color:#fff!important;border:1px solid #2448d8!important;width:100%!important;box-sizing:border-box!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main[data-miekata-page="home"] .mtp-card .mtp-more svg{width:18px!important;height:18px!important;flex-shrink:0!important;color:#fff!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main[data-miekata-page="home"] .mtp-kinds{margin-top:36px!important;background:#f4f7fc!important;padding:24px!important;border-radius:12px!important;color:#1b1e2b!important;text-align:center!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main[data-miekata-page="home"] .mtp-kinds ul{justify-content:center!important}

/* 実績：上位2件は一段ずつ大きく見せ、残りは2列。 */
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main[data-miekata-page="home"] .mtp-works{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:40px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main[data-miekata-page="home"] .mtp-work{border:0!important;border-bottom:1px solid #bdcbea!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;padding:0 0 28px!important;overflow:visible!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main[data-miekata-page="home"] .mtp-work figure{border-radius:12px!important;overflow:hidden!important;margin:0 0 24px!important;border:1px solid #d8e1f3!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main[data-miekata-page="home"] .mtp-work>:not(figure){margin-left:0!important;margin-right:0!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main[data-miekata-page="home"] .mtp-work h3{font-size:28px!important;margin-top:18px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main[data-miekata-page="home"] .mtp-work .mtp-work-tag{font-size:12px!important;max-width:100%!important;border-radius:4px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main[data-miekata-page="home"] .mtp-work:nth-child(-n+2){grid-column:auto!important;display:flex!important;flex-direction:column!important;gap:16px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main[data-miekata-page="home"] .mtp-work:nth-child(-n+2) figure{grid-column:1!important;grid-row:auto!important;margin:0!important;align-self:stretch!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main[data-miekata-page="home"] .mtp-work:nth-child(-n+2)>:not(figure){grid-column:2!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main[data-miekata-page="home"] .mtp-work-go{margin-top:20px!important}

/* 料金は同じ行を比較できる構成、フローは余白と連続線で。 */
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main[data-miekata-page="home"] .mtp-plans{gap:0!important;border:1px solid #c5d2e9!important;border-radius:12px!important;overflow:hidden!important;background:#fff!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main[data-miekata-page="home"] .mtp-plan{border:0!important;border-right:1px solid #c5d2e9!important;border-radius:0!important;padding:32px!important;box-shadow:none!important;background:#fff!important;transform:none!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main[data-miekata-page="home"] .mtp-plan:last-child{border-right:0!important}
/* バッジを枠外へ突き出さず、カード内に専用の高さを確保する。 */
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main[data-miekata-page="home"] .mtp-plan{position:relative!important;padding-top:64px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main[data-miekata-page="home"] .mtp-plans>.mtp-plan:nth-child(2){margin-top:0!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main[data-miekata-page="home"] .mtp-plans>.mtp-plan:nth-child(2)::before{top:16px!important;left:50%!important;transform:translateX(-50%)!important;line-height:20px!important;padding:5px 18px!important;color:#fff!important;-webkit-text-fill-color:#fff!important;white-space:nowrap!important;max-width:calc(100% - 32px)!important;box-sizing:border-box!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main[data-miekata-page="home"] .mtp-plan h3{background:transparent!important;color:#2448d8!important;font-size:28px!important;padding:0!important;margin:16px 0!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main[data-miekata-page="home"] .mtp-plan-pages{font-size:14px!important;color:#27344e!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main[data-miekata-page="home"] .mtp-price{display:flex!important;align-items:baseline!important;justify-content:flex-start!important;flex-wrap:wrap!important;gap:4px!important;margin:24px 0!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main[data-miekata-page="home"] .mtp-price b{font-size:42px!important;padding:0!important;background:transparent!important;color:#2448d8!important;line-height:1.2!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main[data-miekata-page="home"] .mtp-price small{font-size:13px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main[data-miekata-page="home"] .mtp-plan li{padding-block:16px!important;border-top:1px solid #d8e1f3!important;font-size:16px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main[data-miekata-page="home"] .mtp-camp{border:1px solid #2448d8!important;border-radius:12px!important;display:grid!important;grid-template-columns:240px 1fr!important;gap:28px!important;align-items:center!important;padding:30px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main[data-miekata-page="home"] .mtp-camp-tag{margin:0!important;text-align:center!important;line-height:1.7!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main[data-miekata-page="home"] .mtp-steps{gap:24px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main[data-miekata-page="home"] .mtp-steps li{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important;text-align:left!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main[data-miekata-page="home"] .mtp-step-no{border-radius:8px!important;margin:0 0 24px!important;width:56px!important;height:56px!important;font-size:24px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main[data-miekata-page="home"] .mtp-steps h3{font-size:21px!important;line-height:1.6!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main[data-miekata-page="home"] .mtp-steps p{font-size:16px!important;line-height:1.9!important}

/* 下層共通：短いブランドラベル、主題、説明を整列。 */
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .page-hero{min-height:0!important;padding:56px 24px 64px!important;position:relative!important;isolation:isolate!important;overflow:hidden!important;background:linear-gradient(125deg,#f4f7fc 60%,#dce8ff)!important;border-bottom:1px solid #c5d2e9!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .page-hero .title-context{display:table!important;width:auto!important;margin:0 auto 24px!important;padding:8px 18px!important;border-radius:4px!important;background:#2448d8!important;color:#fff!important;font:700 14px/1.4 Barlow,sans-serif!important;letter-spacing:.16em!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .page-hero :is(h1,.h1like){font-size:clamp(36px,4vw,54px)!important;line-height:1.45!important;color:#1b1e2b!important;max-width:1040px!important;background:#fff!important;display:table!important;padding:8px 24px!important;margin-inline:auto!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .page-hero .lead{font-size:18px!important;max-width:740px!important;margin-top:26px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .page-hero>:is(.ph168,.fv165){opacity:.16!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .mb-inner>h2{margin-bottom:48px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .mb-grid{display:grid!important;grid-template-columns:1fr!important;gap:0!important;border-top:1px solid #bdcbea!important;counter-reset:renew-row}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .mb-card{display:grid!important;grid-template-columns:48px minmax(0,.8fr) minmax(0,1.4fr)!important;gap:20px 28px!important;border:0!important;border-bottom:1px solid #bdcbea!important;border-radius:0!important;padding:32px 0!important;background:transparent!important;box-shadow:none!important;align-items:start!important;counter-increment:renew-row}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .mb-card::before{content:counter(renew-row,decimal-leading-zero)!important;color:#2448d8!important;font:700 24px/1.6 Barlow,sans-serif!important;grid-column:1!important;grid-row:1 / span 2!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .mb-card h3{grid-column:2!important;grid-row:1 / span 2!important;color:#1737ac!important;background:transparent!important;border-radius:0!important;padding:0!important;margin:0!important;font-size:24px!important;line-height:1.6!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .mb-card p{grid-column:3!important;font-size:18px!important;line-height:1.95!important;margin:0!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"])[data-miekata-page="about"]>.mb-section:nth-of-type(3) .mb-card{grid-template-columns:96px minmax(0,.8fr) minmax(0,1.4fr)!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"])[data-miekata-page="about"]>.mb-section:nth-of-type(3) .mb-card::before{content:""!important;width:96px!important;height:72px!important;background-size:contain!important;background-position:center!important;margin:0!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .mb-inner:not(:has(.mb-grid,.mb-calculator,.mb-faq))>p{border:0!important;border-radius:0!important;background:transparent!important;padding:0!important;max-width:840px!important;margin:28px auto!important;font-size:20px!important;line-height:2!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .service-layout124{border:0!important;padding:0!important;border-radius:0!important;gap:28px!important;grid-template-columns:1fr!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .map168{max-width:320px!important;padding:20px!important;margin-inline:auto!important;border-radius:12px!important;background:#f4f7fc!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .service-copy124{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:28px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .service-row{padding:24px 20px!important;display:flex!important;flex-direction:column!important;border-top:3px solid #2448d8!important;border-bottom:0!important;background:#f4f7fc!important;border-radius:12px!important;gap:20px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .service-row>div{display:contents!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .service-row h3{order:1!important;width:100%!important;align-self:center!important;margin-inline:auto!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .service-row::before{content:attr(data-index223)!important;position:static!important;display:block!important;width:100%!important;align-self:center!important;margin:0!important;text-align:center!important;color:#2448d8!important;font:700 36px/1.2 Barlow,sans-serif!important;order:0!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .service-row p{order:2!important;margin:0!important;font-size:17px!important;line-height:1.85!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .service-row a{order:3!important;margin-top:auto!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .service-row h3{background:transparent!important;color:#2448d8!important;padding:0!important;font-size:28px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .service-row>div{align-items:baseline!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .catalog{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:28px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .catalog article{padding:28px!important;border-radius:12px!important;border:1px solid #bdcbea!important;box-shadow:none!important;display:flex!important;flex-direction:column!important;gap:18px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .catalog h3{font-size:25px!important;background:transparent!important;color:#2448d8!important;padding:0!important;margin:0!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .catalog p{width:100%!important;max-width:none!important;font-size:17px!important;line-height:1.9!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .catalog .option233-visual{width:100%!important;max-width:none!important;height:150px!important;margin:0!important;background:#f4f7fc!important;border-radius:8px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .catalog .option233-visual svg{width:100%!important;height:150px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .plans242{padding:0!important;background:transparent!important;gap:20px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .price-panel.plan242{border:1px solid #bdcbea!important;border-top:5px solid #2448d8!important;border-radius:12px!important;padding:28px!important;box-shadow:none!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .price-panel.plan242 h3{background:transparent!important;color:#2448d8!important;margin:20px 0!important;padding:0!important;text-align:center!important;font-size:28px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .price-panel.plan242 .value{background:#f4f7fc!important;padding:20px 8px!important;border-radius:8px!important;font-size:38px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .plan242-list li{padding:20px 0!important;background:transparent!important;border-bottom:1px solid #d8e1f3!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .option233-card{padding:28px!important;box-shadow:none!important;border-radius:12px!important;border:1px solid #bdcbea!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .option233-card h3{background:transparent!important;padding:0!important;font-size:25px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .option233-visual{border-radius:8px!important;background:#f4f7fc!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .b158-grid{gap:24px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .b158-shot{border:1px solid #bdcbea!important;border-radius:12px!important;box-shadow:none!important;overflow:hidden!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .steps242{gap:0!important;max-width:1060px!important;border-top:1px solid #bdcbea!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .steps242 li{border:0!important;border-bottom:1px solid #bdcbea!important;border-radius:0!important;box-shadow:none!important;padding:36px 28px 36px 108px!important;background:transparent!important;min-height:140px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .steps242 li::before{border-radius:8px!important;top:36px!important;left:16px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .steps242 li:not(:last-child)::after{left:43px!important;top:92px!important;bottom:-36px!important;background:#c5d2e9!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .mwk-grid{gap:40px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .mwk-card{border:0!important;border-radius:0!important;box-shadow:none!important;border-bottom:1px solid #bdcbea!important;padding-bottom:24px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .mwk-card img{border-radius:12px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .mwk-card .mwk-tag{color:#fff!important;-webkit-text-fill-color:#fff!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .b158-blog-head h4{color:#fff!important;-webkit-text-fill-color:#fff!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main :is(.faq,.mb-faq,.mtp-faq) details{border:0!important;border-top:1px solid #bdcbea!important;border-radius:0!important;margin:0!important;background:#fff!important;box-shadow:none!important;overflow:visible!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main :is(.faq,.mb-faq,.mtp-faq) details:last-child{border-bottom:1px solid #bdcbea!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main :is(.faq,.mb-faq,.mtp-faq) summary{padding:28px 56px 28px 24px!important;font-size:19px!important;background:transparent!important;color:#1737ac!important;line-height:1.7!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main :is(.faq,.mb-faq,.mtp-faq) details[open]{background:#f4f7fc!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main :is(.faq,.mb-faq,.mtp-faq) details>p{padding:0 24px 28px!important;line-height:1.9!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .cf176{max-width:860px!important;margin:auto!important;padding:40px!important;background:#f4f7fc!important;border:1px solid #bdcbea!important;border-radius:12px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) :is(.cf176-field input,.cf176-field textarea,.cf176-field select){background:#fff!important;border-radius:6px!important;border:1px solid #b7c6e2!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .text-block{max-width:840px!important;margin:auto!important;padding:40px!important;border-block:1px solid #bdcbea!important;background:#f4f7fc!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main[data-miekata-page="404"]{max-width:960px!important;min-height:0!important;margin:48px auto!important;padding:80px 32px!important;background:#f4f7fc!important;border:1px solid #bdcbea!important;border-radius:12px!important;text-align:center!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main[data-miekata-page="404"] :is(.h1like,p){text-align:center!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main[data-miekata-page="404"] .actions{justify-content:center!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main[data-miekata-page="404"] .h1like{font-size:clamp(28px,4vw,44px)!important;line-height:1.6!important;margin-bottom:28px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main[data-miekata-page="404"] p{font-size:17px!important;line-height:1.9!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mcta-final{padding:72px 48px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mcta-final-in{max-width:1180px!important;width:100%!important;padding:48px!important;border-radius:12px!important;border:0!important;box-shadow:none!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mcta-final h2{font-size:36px!important;line-height:1.5!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mcta-final .mcta-btn{min-width:300px!important;padding:20px 32px!important}

@media(max-width:1100px){
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main[data-miekata-page="home"] .mtp-hero-in{gap:32px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main[data-miekata-page="home"] .mtp-catch{font-size:36px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main[data-miekata-page="home"] .mtp-plan{padding:64px 24px 24px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main[data-miekata-page="home"] .mtp-price b{font-size:34px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .service-layout124{gap:32px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .mb-card{grid-template-columns:40px minmax(0,.8fr) minmax(0,1.2fr)!important;gap:20px!important}
}
@media(max-width:767px){
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main :is(.mtp-wrap,.section>.wrap,.mb-inner){width:calc(100% - 40px)!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main :is(.mtp-sec,.section,.mb-section){padding-block:52px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main :is(.mtp-head,.section-head){margin-bottom:36px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main :is(.mtp-head h2,.section-head h2,.mb-inner>h2){font-size:28px!important;line-height:1.6!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main :is(.mtp-head p,.section-head p){font-size:16px!important;line-height:1.9!important;text-align:left!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main :is(.mtp-eyebrow,.section-head>.eyebrow){font-size:12px!important;margin-bottom:16px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main[data-miekata-page="home"] .mtp-hero{padding:36px 0 48px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main[data-miekata-page="home"] .mtp-hero-in{grid-template-columns:1fr!important;gap:36px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main[data-miekata-page="home"] .mtp-catch{font-size:30px!important;line-height:1.6!important;letter-spacing:-.02em!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main[data-miekata-page="home"] .mtp-kicker{font-size:11px!important;margin-bottom:20px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main[data-miekata-page="home"] .mtp-lead{font-size:16px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main[data-miekata-page="home"] .mtp-hero-visual{padding:24px 12px!important;margin:0!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main[data-miekata-page="home"] .mtp-shot--sp{right:0!important;bottom:70px!important;width:24%!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main[data-miekata-page="home"] .mtp-facts li{padding:0 8px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main[data-miekata-page="home"] .mtp-cap{font-size:12px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main[data-miekata-page="home"] .mtp-kinds{padding:24px 20px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main[data-miekata-page="home"] .mtp-works{grid-template-columns:1fr!important;gap:32px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main[data-miekata-page="home"] .mtp-work:nth-child(-n+2){display:block!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main[data-miekata-page="home"] .mtp-work:nth-child(-n+2) figure{margin-bottom:24px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main[data-miekata-page="home"] .mtp-work h3{font-size:24px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main[data-miekata-page="home"] .mtp-work p{font-size:16px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main[data-miekata-page="home"] .mtp-plans{grid-template-columns:1fr!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main[data-miekata-page="home"] .mtp-plan{border-right:0!important;border-bottom:1px solid #bdcbea!important;padding:28px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main[data-miekata-page="home"] .mtp-plan:last-child{border-bottom:0!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main[data-miekata-page="home"] .mtp-plan{padding-top:28px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main[data-miekata-page="home"] .mtp-plans>.mtp-plan:nth-child(2){padding-top:64px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main[data-miekata-page="home"] .mtp-price b{font-size:40px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main[data-miekata-page="home"] .mtp-camp{grid-template-columns:1fr!important;gap:20px!important;padding:24px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main[data-miekata-page="home"] .mtp-steps{display:grid!important;grid-template-columns:1fr!important;gap:0!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main[data-miekata-page="home"] .mtp-steps li{display:grid!important;grid-template-columns:48px 1fr!important;gap:12px 20px!important;padding:24px 0!important;border-top:1px solid #bdcbea!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main[data-miekata-page="home"] .mtp-steps li::after{display:none!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main[data-miekata-page="home"] .mtp-step-no{grid-row:1/span 2!important;width:44px!important;height:44px!important;font-size:20px!important;margin:0!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main[data-miekata-page="home"] .mtp-steps h3{grid-column:2!important;font-size:21px!important;margin:0!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main[data-miekata-page="home"] .mtp-steps p{grid-column:2!important;margin:0!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .page-hero{padding:40px 20px 48px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .page-hero :is(h1,.h1like){font-size:30px!important;line-height:1.6!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .page-hero .title-context{font-size:12px!important;margin-bottom:20px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .page-hero .lead{font-size:16px!important;line-height:1.9!important;text-align:left!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .mb-card{grid-template-columns:36px minmax(0,1fr)!important;gap:16px!important;padding:28px 0!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .mb-card::before{font-size:21px!important;grid-row:1!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .mb-card h3{grid-column:2!important;grid-row:1!important;font-size:22px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .mb-card p{grid-column:1/-1!important;font-size:16px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"])[data-miekata-page="about"]>.mb-section:nth-of-type(3) .mb-card{grid-template-columns:64px minmax(0,1fr)!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"])[data-miekata-page="about"]>.mb-section:nth-of-type(3) .mb-card::before{width:64px!important;height:48px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .mb-inner:not(:has(.mb-grid,.mb-calculator,.mb-faq))>p{font-size:17px!important;line-height:1.95!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .service-layout124{grid-template-columns:1fr!important;gap:24px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .map168{max-width:320px!important;padding:20px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .service-row h3{font-size:24px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .catalog{grid-template-columns:1fr!important;gap:24px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .catalog article{padding:24px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .catalog h3{font-size:23px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .catalog p{font-size:16px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .price-panel.plan242{padding:24px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .price-panel.plan242 .value{font-size:34px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .steps242 li{padding:28px 0 28px 64px!important;min-height:0!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .steps242 li::before{width:44px!important;height:44px!important;left:0!important;top:28px!important;font-size:21px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .steps242 li:not(:last-child)::after{left:21px!important;top:72px!important;bottom:-28px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .steps242 h3{font-size:22px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .mwk-grid{grid-template-columns:1fr!important;gap:32px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main :is(.faq,.mb-faq,.mtp-faq) summary{font-size:17px!important;padding:24px 44px 24px 16px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main :is(.faq,.mb-faq,.mtp-faq) details>p{padding:0 16px 24px!important;font-size:16px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .cf176{padding:24px 16px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .text-block{padding:28px 20px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mcta-final{padding:48px 20px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mcta-final-in{padding:32px 20px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mcta-final h2{font-size:26px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mcta-final .mcta-btn{min-width:0!important;width:100%!important;padding:18px!important}
}
@media(prefers-reduced-motion:reduce){html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main :is(.mtp-work,.mwk-card,.mtp-more){transition:none!important;transform:none!important}}

/* レビュー追加指示：見出し・短文・詳細導線の中心を揃える。 */
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main :is(.mtp-head,.section-head,.mb-related,.actions,.deck-pair,.mtp-center){text-align:center!important;justify-content:center!important;justify-items:center!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main :is(.mtp-head p,.section-head p,.mtp-card h3,.mtp-card p,.mb-card h3,.mb-card p,.catalog h3,.catalog p,.option233-card h3,.option233-card p,.option233-price,.b158-card h3,.b158-card p,.wk175-step h3,.wk175-step p){text-align:center!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main :is(.mtp-more,.service-row a,.mb-related a,.actions a,.deck-pair a){justify-content:center!important;text-align:center!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main[data-miekata-page="home"] .mtp-work>:not(figure){text-align:center!important;justify-self:center!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main[data-miekata-page="home"] .mtp-work .mtp-work-tag{margin-inline:auto!important;align-self:center!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main[data-miekata-page="home"] .mtp-work-go{justify-content:center!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main[data-miekata-page="home"] :is(.mtp-plan,.mtp-plan-pages,.mtp-price,.mtp-plan li){text-align:center!important;justify-content:center!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main[data-miekata-page="home"] :is(.mtp-steps h3,.mtp-steps p){text-align:center!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main[data-miekata-page="home"] .mtp-step-no{margin-inline:auto!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .service-row>div{display:contents!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) :is(.service-row h3,.service-row p,.steps242 h3,.steps242 p,.mwk-card h3,.mwk-card p,.text-block p){text-align:center!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .service-row a{align-self:center!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .service-row a{display:inline-flex!important;align-items:center!important;min-height:48px!important;padding:10px 20px!important;border:1px solid #bdcbea!important;border-radius:6px!important;background:#fff!important;text-decoration:none!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .page-hero .lead{text-align:center!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .catalog .option233-visual{margin-inline:auto!important}

/* 斜めの面は背景だけに限定し、文字と写真は歪めない。 */
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main[data-miekata-page="home"] .mtp-hero-visual::before{content:"";position:absolute;z-index:-1;inset:-12px -80px 12px -24px;background:linear-gradient(135deg,#2448d8,#102b9e);clip-path:polygon(32% 0,100% 0,100% 77%,75% 100%,0 100%,0 35%);pointer-events:none}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main[data-miekata-page="home"] .mtp-catch{background:#fff!important;padding:12px 16px!important;box-shadow:8px 8px 0 #2448d814!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .page-hero::before{content:"";position:absolute;z-index:-1;right:-80px;top:0;width:36%;height:100%;background:linear-gradient(135deg,#2448d8,#1737ac);clip-path:polygon(70% 0,100% 0,100% 100%,0 100%);pointer-events:none;opacity:.12}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main :is(.mtp-eyebrow,.section-head>.eyebrow,.title-context){color:#fff!important;-webkit-text-fill-color:#fff!important;background:#2448d8!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main :is(.mtp-btn,.mcta-btn,.button.primary128){color:#fff!important;-webkit-text-fill-color:#fff!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main :is(.mtp-head,.section-head,.mb-inner>h2,.mtp-logos-head,.mtp-logos-title){text-align:center!important;margin-inline:auto!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main :is(.mtp-center,.actions,.deck-pair,.mb-related){display:flex!important;justify-content:center!important;flex-wrap:wrap!important;gap:16px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main :is(.mtp-more,.button,.mcta-btn){max-width:100%!important;box-sizing:border-box!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main[data-miekata-page="home"] .mtp-head .mtp-mark{display:inline!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main[data-miekata-page="home"] .mtp-work-go{margin-top:auto!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main[data-miekata-page="home"] .mtp-work figure{aspect-ratio:16/10!important;width:100%!important;background:#edf2ff!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main[data-miekata-page="home"] .mtp-work figure img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:top!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main[data-miekata-page="home"] .mtp-card .mtp-more{margin-top:auto!important}
/* 情報量に合わせて3列／2列。長い説明の横一列化を避ける。 */
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .mb-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:28px!important;border-top:0!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .mb-grid:has(>.mb-card:nth-child(4)):not(:has(>.mb-card:nth-child(5))){grid-template-columns:repeat(2,minmax(0,1fr))!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .mb-grid:has(>.mb-card:nth-child(2)):not(:has(>.mb-card:nth-child(3))){grid-template-columns:repeat(2,minmax(0,1fr))!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .mb-card{display:flex!important;flex-direction:column!important;align-items:center!important;gap:18px!important;padding:28px 20px!important;border-top:3px solid #2448d8!important;border-bottom:1px solid #bdcbea!important;background:#fff!important;min-width:0!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .mb-card::before{font-size:32px!important;line-height:1.2!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"])[data-miekata-page="mechanism"]>.mb-section:nth-child(3) .mb-card::before{display:none!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .mb-card h3{font-size:23px!important;text-align:center!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .mb-card p{font-size:17px!important;line-height:1.85!important;width:100%!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main :is(.steps242 li,[data-enter111]){opacity:1!important}
/* 内容は初期状態から読めるようにする。動きは位置の変化だけを残す。 */
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mo165-range::after{opacity:1!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .price-line>strong{white-space:normal!important;overflow-wrap:anywhere;min-width:0}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main :is(.mo161-head>*,.mo161-stagger>*,.b158-card,.cf154-art,.cf154-sum-item){opacity:1!important}
/* フォントの描画領域が固定高のロゴ枠からはみ出して切れるのを防ぐ。 */
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main~footer.mft .mft-logo{overflow:visible!important;min-height:1.2em!important;height:auto!important;line-height:1.2!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .service-row a{color:#fff!important;background:#2448d8!important;border-color:#2448d8!important;font-size:16px!important;line-height:1.6!important}
@media(max-width:1023px){
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main[data-miekata-page="home"] .mtp-hero-in{grid-template-columns:1fr!important;max-width:760px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main[data-miekata-page="home"] .mtp-hero-visual{max-width:620px!important;width:100%!important;box-sizing:border-box!important;margin-inline:auto!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main[data-miekata-page="home"] .mtp-card{padding:16px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main[data-miekata-page="home"] .mtp-card h3{font-size:21px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .service-copy124{grid-template-columns:1fr!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .mb-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
}
@media(max-width:767px){
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main[data-miekata-page="home"] .mtp-catch{font-size:29px!important;padding:12px 8px!important;text-align:center!important;line-height:1.7!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main[data-miekata-page="home"] .mtp-kicker{text-align:center!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main[data-miekata-page="home"] .mtp-cards{grid-template-columns:1fr!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main[data-miekata-page="home"] .mtp-card{padding:28px 0!important;border-right:0!important;border-bottom:1px solid #c5d2e9!important;gap:18px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main[data-miekata-page="home"] .mtp-card h3{font-size:24px!important;min-height:0!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main[data-miekata-page="home"] .mtp-card p{font-size:16px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main[data-miekata-page="home"] .mtp-card .mtp-more{width:auto!important;min-width:240px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main[data-miekata-page="home"] .mtp-hero-visual::before{inset:0 -20px 20px -20px}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .service-row{padding:24px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .mb-grid,html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .mb-grid:has(>.mb-card:nth-child(4)):not(:has(>.mb-card:nth-child(5))){grid-template-columns:1fr!important;gap:20px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .mb-grid:has(>.mb-card:nth-child(2)):not(:has(>.mb-card:nth-child(3))){grid-template-columns:1fr!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .mb-card{padding:24px 20px!important;gap:16px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .mb-card p{font-size:16px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .page-hero :is(h1,.h1like){font-size:30px!important;padding:8px 12px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main :is(.mtp-head p,.section-head p){text-align:center!important}
}

/* 2026-11-05: 日本語の文字階層と、比較しやすい行の設計。本文・順序は維持。 */
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main{--editorial-ink:#1b1e2b;--editorial-blue:#2448d8;--editorial-pale:#f4f7fc}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main :is(.mtp-head h2,.section-head h2,.mb-inner>h2){font-size:clamp(30px,3.1vw,44px)!important;line-height:1.5!important;letter-spacing:.02em!important;font-weight:800!important;text-wrap:balance}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main :is(.mtp-head,.section-head){margin-bottom:48px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main :is(.mtp-eyebrow,.section-head>.eyebrow){padding:7px 22px!important;border-radius:3px!important;font-size:13px!important;letter-spacing:.18em!important;box-shadow:4px 4px 0 #2448d81a!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main :is(.mtp-head p,.section-head p){font-size:18px!important;line-height:1.9!important;max-width:780px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main :is(.mtp-more,.mb-related a,.deck-pair a){padding:14px 24px!important;border:1px solid #2448d8!important;background:#fff!important;color:#1737ac!important;font-weight:700!important;text-decoration:none!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main :is(a,button,summary,input,select,textarea):focus-visible{outline:3px solid #2448d8!important;outline-offset:4px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main :is(.mtp-btn,.mcta-btn,.button.primary128){transition:transform .18s ease,box-shadow .18s ease!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main :is(.mtp-btn,.mcta-btn,.button.primary128):active{transform:translateY(1px)!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main[data-miekata-page="home"] .mtp-catch{font-size:clamp(36px,3.65vw,54px)!important;line-height:1.5!important;box-shadow:none!important;border-left:6px solid #2448d8!important;padding:12px 0 12px 22px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main[data-miekata-page="home"] .mtp-facts{background:#fff!important;border-block:2px solid #2448d8!important;padding:24px 0!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main[data-miekata-page="home"] .mtp-card{padding:16px 30px 28px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main[data-miekata-page="home"] .mtp-card h3{line-height:1.6!important;text-wrap:balance}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main[data-miekata-page="home"] .mtp-works{gap:40px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main[data-miekata-page="home"] .mtp-work{padding:0 0 28px!important;border-bottom:2px solid #2448d8!important;background:transparent!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main[data-miekata-page="home"] .mtp-work figure{border-radius:8px!important;box-shadow:0 12px 28px #1737ac0d!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main[data-miekata-page="home"] .mtp-work .mtp-work-tag{padding:7px 14px!important;font-size:13px!important;line-height:1.7!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main[data-miekata-page="home"] .mtp-work p:not(.mtp-work-tag){max-width:500px!important;margin-inline:auto!important;line-height:1.9!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main[data-miekata-page="home"] .mtp-plans{border:0!important;gap:20px!important;overflow:visible!important;background:transparent!important;align-items:stretch!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main[data-miekata-page="home"] .mtp-plan{border:1px solid #bdcbea!important;border-top:4px solid #bdcbea!important;border-radius:8px!important;background:#fff!important;padding:64px 24px 28px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main[data-miekata-page="home"] .mtp-plans>.mtp-plan:nth-child(2){border:2px solid #2448d8!important;border-top:4px solid #2448d8!important;background:#f4f7fc!important;box-shadow:0 12px 28px #2448d812!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main[data-miekata-page="home"] .mtp-plans>.mtp-plan:nth-child(2)::before{background:#2448d8!important;box-shadow:none!important;border-radius:3px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main[data-miekata-page="home"] .mtp-price b{font-size:clamp(38px,3.9vw,56px)!important;letter-spacing:-.02em!important;font-variant-numeric:tabular-nums}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main[data-miekata-page="home"] .mtp-plan li{background:transparent!important;border-radius:0!important;border-top:1px solid #cbd6eb!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main[data-miekata-page="home"] .mtp-plan h3{font-size:26px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .price-table{border:1px solid #bdcbea!important;border-radius:8px!important;overflow:hidden!important;background:#fff!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .price-line{padding:22px 24px!important;gap:20px!important;border-bottom:1px solid #d8e1f3!important;align-items:center!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .price-line:last-child{border-bottom:0!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .price-line.head{background:#2448d8!important;color:#fff!important;font-weight:700!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .price-line.head>*{color:#fff!important;-webkit-text-fill-color:#fff!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .price-line:not(.head):nth-child(odd){background:#f4f7fc!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .price-line:not(.head)>strong:first-child{color:#1737ac!important;line-height:1.7!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .price-line p{line-height:1.85!important;margin:0!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .mb-card{border-top-width:4px!important;padding:32px 24px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .mb-card h3{font-size:24px!important;line-height:1.6!important;text-wrap:balance}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .page-hero :is(h1,.h1like){border-bottom:4px solid #2448d8!important;box-shadow:8px 8px 0 #2448d80d!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mcta-final-in{border-top:5px solid #2448d8!important}
@media(max-width:1023px){
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main[data-miekata-page="home"] .mtp-catch{font-size:40px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main[data-miekata-page="home"] .mtp-plans{gap:12px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main[data-miekata-page="home"] .mtp-plan{padding-inline:16px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main[data-miekata-page="home"] .mtp-plan h3{font-size:22px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main[data-miekata-page="home"] .mtp-price b{font-size:38px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .price-line{gap:16px!important;padding:20px 18px!important}
}
@media(max-width:767px){
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main :is(.mtp-head h2,.section-head h2,.mb-inner>h2){font-size:28px!important;line-height:1.55!important;letter-spacing:0!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main :is(.mtp-head,.section-head){margin-bottom:32px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main :is(.mtp-head p,.section-head p){font-size:16px!important;line-height:1.9!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main[data-miekata-page="home"] .mtp-catch{font-size:30px!important;line-height:1.6!important;border-left-width:4px!important;padding:8px 0 8px 12px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main[data-miekata-page="home"] .mtp-card{padding:24px 8px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main[data-miekata-page="home"] .mtp-work figure{margin-bottom:20px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main[data-miekata-page="home"] .mtp-plans{gap:20px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main[data-miekata-page="home"] .mtp-plan{padding:28px 24px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main[data-miekata-page="home"] .mtp-plans>.mtp-plan:nth-child(2){padding-top:64px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main[data-miekata-page="home"] .mtp-price b{font-size:44px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main[data-miekata-page="home"] .mtp-plan h3{font-size:26px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .price-line{padding:20px 16px!important;gap:12px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .mb-card{padding:28px 20px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main:not([data-miekata-page="home"]) .mb-card h3{font-size:22px!important}
}
@media(prefers-reduced-motion:reduce){html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main :is(.mtp-btn,.mcta-btn,.button.primary128){transition:none!important;transform:none!important}}

/* 消えた説明の復元。表・罫線・フローを使い、同じカードの反復を避ける。 */
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mr-section{padding:88px 24px!important;background:#fff!important;color:#1b1e2b!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mr-pale{background:#f4f7fc!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mr-inner{max-width:1180px!important;margin:0 auto!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mr-heading{text-align:center!important;margin:0 auto 40px!important;max-width:960px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mr-eyebrow{display:table!important;margin:0 auto 20px!important;padding:8px 20px!important;background:#2448d8!important;color:white!important;-webkit-text-fill-color:white!important;font-size:13px!important;line-height:1.5!important;font-weight:800!important;letter-spacing:.12em!important;border-radius:3px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mr-heading h2{font-size:clamp(30px,3.1vw,44px)!important;line-height:1.5!important;font-weight:800!important;text-align:center!important;margin:0!important;text-wrap:balance!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mr-lead{max-width:850px!important;margin:0 auto 32px!important;font-size:18px!important;line-height:1.95!important;text-align:center!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mr-note{font-size:14px!important;line-height:1.85!important;color:#48556e!important;margin:20px 0!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mr-issues{list-style:none!important;padding:0!important;margin:32px auto!important;display:grid!important;grid-template-columns:1fr 1fr!important;gap:0 40px!important;max-width:1000px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mr-issues li{padding:22px 0 22px 30px!important;border-bottom:1px solid #c5d2e9!important;position:relative!important;font-size:18px!important;line-height:1.8!important;font-weight:700!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mr-issues li::before{content:'✓'!important;position:absolute!important;left:0!important;color:#2448d8!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mr-growth{list-style:none!important;padding:32px 0!important;margin:36px 0!important;border-block:2px solid #2448d8!important;display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:32px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mr-growth li{text-align:center!important;position:relative!important;display:flex!important;flex-direction:column!important;gap:12px!important;justify-content:center!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mr-growth li+li::before{content:'→'!important;position:absolute!important;left:-26px!important;top:40%!important;color:#2448d8!important;font-size:24px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mr-growth strong{font-size:56px!important;line-height:1.3!important;color:#2448d8!important;font-weight:800!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mr-growth small{font-size:20px!important;margin-left:6px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mr-growth .mr-word{font-size:26px!important;line-height:1.6!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mr-split{display:grid!important;grid-template-columns:1fr 1fr!important;gap:40px!important;margin:32px 0!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mr-split>div{border-top:4px solid #2448d8!important;padding-top:24px!important;min-width:0!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mr-split h3,html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mr-case h3,html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mr-samples h3{font-size:24px!important;line-height:1.6!important;font-weight:800!important;margin:0 0 18px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mr-split p,html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mr-case p{font-size:17px!important;line-height:1.95!important;margin:0 0 16px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mr-three{grid-template-columns:repeat(3,1fr)!important;gap:28px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mr-case{display:grid!important;grid-template-columns:1fr 1fr!important;gap:48px!important;align-items:start!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mr-case figure{margin:0!important;position:sticky!important;top:110px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mr-case img{display:block!important;width:100%!important;height:auto!important;aspect-ratio:16/9!important;object-fit:contain!important;border:1px solid #c5d2e9!important;border-radius:8px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mr-case figcaption{font-size:14px!important;line-height:1.7!important;margin-top:12px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mr-list{list-style:none!important;counter-reset:restore!important; padding:0!important;margin:24px 0 0!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mr-list li{counter-increment:restore!important;position:relative!important;padding:18px 0 18px 42px!important;border-top:1px solid #c5d2e9!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mr-list li::before{content:'0' counter(restore)!important;position:absolute!important;left:0!important;color:#2448d8!important;font-size:20px!important;font-weight:800!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mr-list strong,html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mr-list span{display:block!important;line-height:1.85!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mr-list span{font-size:16px!important;margin-top:6px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mr-table-scroll{overflow-x:auto!important;border:1px solid #c5d2e9!important;border-radius:8px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mr-table{width:100%!important;min-width:760px!important;border-collapse:collapse!important;font-size:16px!important;line-height:1.8!important;table-layout:fixed!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mr-table caption{text-align:left!important;padding:16px 22px!important;background:#f4f7fc!important;font-weight:700!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mr-table th,html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mr-table td{padding:22px 20px!important;border-bottom:1px solid #c5d2e9!important;border-right:1px solid #c5d2e9!important;vertical-align:top!important;text-align:left!important;overflow-wrap:anywhere!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mr-table thead th{background:#eaf0fb!important;color:#1b1e2b!important;text-align:center!important;font-weight:800!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mr-table thead th:nth-child(3){background:#2448d8!important;color:#fff!important;-webkit-text-fill-color:#fff!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mr-table tbody td:nth-child(3){background:#edf2ff!important;color:#1737ac!important;font-weight:700!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mr-table th:first-child{width:18%!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mr-table tbody th{background:#f8faff!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mr-table tr>th:first-child{position:sticky!important;left:0!important;z-index:1!important;box-shadow:1px 0 0 #c5d2e9!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mr-table-scroll:focus-visible{outline:3px solid #2448d8!important;outline-offset:3px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mr-table tr:last-child>*{border-bottom:0!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mr-table tr>*:last-child{border-right:0!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mr-timeline{list-style:none!important;padding:0!important;margin:32px 0!important;display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:40px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mr-timeline li{border-top:3px solid #2448d8!important;padding-top:20px!important;position:relative!important;text-align:center!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mr-timeline li+li::before{content:'→'!important;position:absolute!important;left:-29px!important;top:50%!important;font-size:24px!important;color:#2448d8!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mr-timeline span{font-size:32px!important;font-weight:800!important;color:#2448d8!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mr-timeline h3{font-size:22px!important;line-height:1.6!important;margin:12px 0!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mr-timeline p{font-size:16px!important;line-height:1.9!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mr-timeline :is(h3,p){text-align:center!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mr-samples{margin-top:36px!important;padding:28px!important;background:#fff!important;border-left:4px solid #2448d8!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mr-samples dl{margin:0!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mr-samples dl>div{display:grid!important;grid-template-columns:100px 1fr!important;gap:20px!important;padding:15px 0!important;border-bottom:1px solid #d8e1f3!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mr-samples dt{font-weight:800!important;color:#2448d8!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mr-samples dd{margin:0!important;line-height:1.8!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mr-action{text-align:center!important;margin:32px 0 0!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mr-action a{display:inline-block!important;max-width:100%!important;padding:16px 24px!important;border:1px solid #2448d8!important;border-radius:6px!important;color:#1737ac!important;background:white!important;font-size:16px!important;line-height:1.75!important;font-weight:700!important;text-decoration:none!important;box-sizing:border-box!important}
@media(max-width:767px){
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mr-section{padding:56px 20px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mr-heading{margin-bottom:28px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mr-heading h2{font-size:28px!important;line-height:1.55!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mr-lead{font-size:16px!important;line-height:1.95!important;text-align:left!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mr-issues,html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mr-split,html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mr-three,html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mr-case,html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mr-timeline{grid-template-columns:1fr!important;gap:28px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mr-issues{gap:0!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mr-issues li{font-size:16px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mr-growth{grid-template-columns:1fr!important;gap:44px!important;padding:28px 0!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mr-growth li+li::before{content:'↓'!important;left:calc(50% - 12px)!important;top:-38px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mr-growth strong{font-size:48px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mr-growth .mr-word{font-size:24px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mr-split h3,html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mr-case h3,html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mr-samples h3{font-size:22px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mr-split p,html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mr-case p{font-size:16px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mr-case figure{position:static!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mr-table th,html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mr-table td{padding:18px 16px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mr-timeline{gap:50px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mr-timeline li+li::before{content:'↓'!important;left:calc(50% - 12px)!important;top:-42px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mr-samples{padding:20px 16px!important}
html body[data-design223="miekata"]:is(#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m#m,*) main .mr-samples dl>div{grid-template-columns:1fr!important;gap:8px!important}
}
