/* ほけんリーフ：スマホメニュー共通／他の要素には適用しない */
@media(max-width:760px){
 #leaf-mobile-menu .leaf-mobile-menu-panel{box-sizing:border-box!important;width:min(88vw,360px)!important;max-width:360px!important;overflow-x:hidden!important;}
 #leaf-mobile-menu .leaf-mobile-main{padding-bottom:22px!important;}
 #leaf-mobile-menu .leaf-mobile-main > a{display:flex!important;align-items:center!important;justify-content:space-between!important;box-sizing:border-box!important;min-height:54px!important;width:100%!important;margin:0!important;padding:14px 8px!important;border:0!important;border-bottom:1px solid #e4ece8!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#123d31!important;font-family:"Noto Sans JP","Yu Gothic",Meiryo,sans-serif!important;font-size:15px!important;font-weight:900!important;line-height:1.45!important;letter-spacing:0!important;}
 #leaf-mobile-menu .leaf-mobile-main > a::after{content:"→"!important;color:#78a18f!important;font-size:18px!important;font-weight:400!important;}
 #leaf-mobile-menu .leaf-mobile-main > a.ai-diagnosis-mobile{min-height:60px!important;margin:18px 0 0!important;padding:14px 17px!important;border:2px solid #f0a264!important;border-radius:16px!important;background:#fff!important;color:#e57922!important;font-size:15px!important;font-weight:900!important;}
 #leaf-mobile-menu .leaf-mobile-support-links{display:grid!important;grid-template-columns:minmax(0,53fr) minmax(0,47fr)!important;column-gap:12px!important;row-gap:0!important;width:100%!important;}
 #leaf-mobile-menu .leaf-mobile-support-links > a{display:block!important;min-width:0!important;margin:0!important;padding:10px 0!important;border:0!important;border-bottom:1px solid #e8eeeb!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#667770!important;font-family:"Noto Sans JP","Yu Gothic",Meiryo,sans-serif!important;font-size:11px!important;font-weight:700!important;line-height:1.55!important;letter-spacing:0!important;white-space:nowrap!important;}
 #leaf-mobile-menu .leaf-mobile-consult{display:flex!important;align-items:center!important;justify-content:center!important;min-height:52px!important;margin:22px 0 0!important;padding:0 18px!important;border-radius:999px!important;background:linear-gradient(135deg,#f29a45,#f47b2a)!important;color:white!important;font-size:14px!important;font-weight:900!important;}
}


/* LEAF_MENU_FONT_UNIFIED_20261027 */
@media (max-width:760px) {
  .leaf-mobile-main a,
  .leaf-mobile-main a.ai,
  .leaf-mobile-main a.ai-diagnosis-mobile {
    font-family:"Noto Sans JP","Yu Gothic",Meiryo,sans-serif!important;
    font-weight:900!important;
  }
  .leaf-mobile-support-links a,
  .leaf-mobile-support a,
  .leaf-mobile-section-label {
    font-family:"Noto Sans JP","Yu Gothic",Meiryo,sans-serif!important;
    font-weight:800!important;
  }
}
