/* 第71版：全ページの上部メニューをトップページに統一 */
@media(min-width:1191px){
 .header .navrow{gap:20px;}
 .header .logo{flex:0 0 auto;}
 .header nav{flex:1;justify-content:space-between;gap:8px;font-size:16px;}
 .header nav a{white-space:nowrap;}
 .header .navcta,.header .phone-chip{font-size:14px;padding:10px;}
}
@media(min-width:1001px) and (max-width:1190px){
 .header nav{display:none;position:absolute;top:84px;left:0;right:0;background:#fff;padding:20px;flex-direction:column;align-items:flex-start;font-size:16px;}
 .header nav.open{display:flex;}
 .header #menu{display:block;}
}

