/* 明示したミィちゃんの案内だけに適用。価格表や共通レイアウトは変更しない。 */
#price .product-mii.mii-price-guide { gap:12px; max-width:540px; margin:12px 0 16px; align-items:center; }
#price .product-mii.mii-price-guide img { width:64px; height:auto; max-height:96px; object-fit:contain; filter:none; }
#price .product-mii.mii-price-guide p { padding:10px 14px; min-width:0; }
#price .product-mii.mii-price-guide p span { font-size:12px; line-height:1.65; }
.mii-policy-note { display:flex; align-items:center; gap:12px; max-width:460px; margin:20px 0; }
.mii-policy-note img { flex:none; width:68px; height:102px; object-fit:contain; }
.mii-policy-note p { min-width:0; padding:12px 16px; border:1px solid #dce4eb; border-radius:12px; background:#fff; color:var(--blue-deep); font-size:13px; line-height:1.75; }
.calp-contact .mii-policy-note { grid-column:1 / -1; margin:0; }
.sheet-contact .mii-policy-note { margin:12px 0 0; }
@media(max-width:640px) {
 #price .product-mii.mii-price-guide { gap:10px; margin:10px 0 12px; }
 #price .product-mii.mii-price-guide img { width:48px; max-height:72px; }
 #price .product-mii.mii-price-guide p { padding:8px 11px; }
 #price .product-mii.mii-price-guide p span { font-size:11px; }
 .mii-policy-note { gap:10px; }
 .mii-policy-note img { width:52px; height:78px; }
 .mii-policy-note p { padding:10px 12px; font-size:12px; }
}
