/* Retain descriptions and 48px hit areas while reducing only menu type. */
body>.mega .col h4{font-size:12px}
body>.mega .col a{min-height:48px}
body>.mega .col a .t{font-size:13.5px}
body>.mega .col a .d{display:block;font-size:11px;line-height:1.7}
body>header.luce-main-header .nav>a:last-child{background:#946b70;border:1px solid #b89195;color:#fff;min-height:48px;padding:10px 18px;font-weight:600;text-shadow:none}
body>header.luce-main-header .nav>a:last-child:hover{background:#80585e}
body>.mega .col a[href$="#booking"]{background:#946b70;color:#fff;border:1px solid #946b70;border-radius:5px;padding:10px 12px;margin-top:8px}
body>.mega .col a[href$="#booking"] .t{color:#fff;font-weight:600}
body>.mega .col a[href$="#booking"] .d{color:#fff5f2}
body>.mega .col a[href$="#booking"]:hover{background:#80585e}
body>.tabs .reserve{background:#946b70;color:#fff;font-size:10px;font-weight:600;white-space:nowrap}
@media(max-width:860px){
 body>.mega .col a .t{font-size:13px}
 body>.mega .col a .d{font-size:11px}
 body>.mega .col a{min-height:52px}
}

/* Make the first-visit entry recognizable on both desktop and phone. */
body>.mega .feat .lab{display:inline-block;font-family:"Noto Sans JP",sans-serif;font-size:18px;font-weight:600;letter-spacing:.04em;line-height:1.6;color:#795259;border-bottom:2px solid #b9978e;padding-bottom:5px;margin-bottom:8px}
body>.mega .col a[href$="#first-visit"] .t{font-size:16px;font-weight:600;color:#795259}
@media(max-width:860px){
 body>.mega .feat .lab{font-size:17px}
 body>.mega .col a[href$="#first-visit"]{padding-top:14px;padding-bottom:14px;min-height:56px}
 body>.mega .col a[href$="#first-visit"] .t{font-size:16px}
}
