/* MASAKIWOLF Luxury Header rev2 — トップページ専用 */
/* rev7: background and navigation restyle; desktop/mobile homepage only */
body.home,body.home #container{
 background:#292128!important;
 background-image:linear-gradient(180deg,#211b23 0%,#352932 45%,#292329 100%)!important;
}
body.home #header{background:transparent!important;}
body.home #nav_fixed,body.home #nav_fixed nav,body.home #nav_fixed #nav,
body.home #nav_fixed #fixnavul,body.home #nav_fixed #fixnavul>li,
body.home #scrollnav,body.home #scroll-menu,
body.home #nav,body.home #mainnavul,body.home #mainnavul>li{
 background:#482335!important;
}
body.home #nav_fixed #fixnavul>li>a,
body.home #mainnavul>li>a,body.home #scroll-menu>li>a{
 background:transparent!important;color:#fff0db!important;
 border-color:rgba(209,170,105,.35)!important;
}
body.home #nav_fixed #fixnavul>li:hover>a,
body.home #mainnavul>li:hover>a,body.home #scroll-menu>li:hover>a{
 background:#6a354a!important;color:#fff6e8!important;
}
body.home .mw-lux-hero{border-color:#c7a66a!important;box-shadow:0 16px 38px rgba(0,0,0,.42)!important;}
@media(max-width:767px){body.home,body.home #container{background:#292128!important;}}

/* rev3: 周囲の黄色とピンクを落ち着いたダークトーンへ */
body.home{background:#161217!important;background-image:none!important;}
body.home #container{background-color:transparent!important;background-image:none!important;}
body.home #header{background:transparent!important;}
body.home #nav_fixed,body.home #nav_fixed nav,body.home #nav_fixed #nav,
body.home #nav_fixed #fixnavul,body.home #nav_fixed #fixnavul>li{
  background:#321b29!important;
}
body.home #nav_fixed #fixnavul>li>a{
  background:transparent!important;color:#f6e9d8!important;
  border-color:#6d4753!important;
}
body.home #nav_fixed #fixnavul>li>a:hover,
body.home #nav_fixed #fixnavul>li:hover>a{background:#563044!important;color:#fff0cf!important;}
body.home #nav_fixed #fixnavul .sub-menu{background:#241723;}
body.home .mw-lux-hero{box-shadow:0 12px 36px rgba(0,0,0,.48);}
@media(max-width:767px){body.home{background:#19131a!important;}}

.mw-lux-hero{
  box-sizing:border-box;
  width:calc(100% - 24px);
  max-width:1920px;
  margin:0 auto 12px;
  background:#08090b;
  border:1px solid #c7a66a;
  border-radius:10px;
  overflow:hidden;
  box-shadow:0 8px 28px rgba(0,0,0,.28);
}
.mw-lux-hero__picture{display:block;width:100%;height:auto;}
.mw-lux-hero__actions{
  display:flex;align-items:center;justify-content:center;gap:12px;
  padding:13px 16px;flex-wrap:wrap;
  background:linear-gradient(100deg,#090a0c 0%,#171716 52%,#090a0c 100%);
  border-top:1px solid rgba(207,177,113,.7);
}
.mw-lux-hero__actions a{
  display:inline-flex;align-items:center;justify-content:center;
  min-height:42px;padding:9px 18px;border:1px solid #cca76a;
  border-radius:999px;color:#f6e7c8!important;
  font-size:14px;font-weight:700;text-decoration:none!important;
  background:linear-gradient(180deg,#24231f,#0e0e0e);
  transition:background .2s,box-shadow .2s;
}
.mw-lux-hero__actions a:hover,.mw-lux-hero__actions a:focus-visible{
  background:#41341e;box-shadow:0 0 0 2px rgba(204,167,106,.23);color:#fff!important;
}
.mw-lux-hero__search{display:flex;gap:7px;min-width:190px;max-width:320px;flex:1;}
.mw-lux-hero__search input{
  box-sizing:border-box;min-width:0;width:100%;height:42px;
  border:1px solid #a38a60;border-radius:7px;
  background:#f8f7f3;color:#252525;padding:8px 11px;font-size:14px;
}
.mw-lux-hero__search button{
  border:1px solid #c7a66a;border-radius:7px;
  background:#27231c;color:#f8e6c2;font-weight:700;
  padding:8px 14px;cursor:pointer;
}
.mw-lux-hero__search button:hover,.mw-lux-hero__search button:focus-visible{background:#514026;}

/* rev8: final theme selector overrides; keep all earlier layout dimensions */
/* rev9: Diver onlynav desktop menu (the actual pink navigation strip) */
html body.home #onlynav,
html body.home #onlynav .menu,
html body.home #onlynav #onlynavul,
html body.home #onlynav #onlynavul>li,
html body.home #onlynav #onlynavul>li>a{
 background:#482535!important;background-image:none!important;
 border-color:rgba(209,170,105,.36)!important;
}
html body.home #onlynav #onlynavul>li>a{color:#f6e9d5!important;text-shadow:0 1px 1px #150e13;}
html body.home #onlynav #onlynavul>li:hover>a,
html body.home #onlynav #onlynavul>li>a:focus-visible{background:#68374a!important;color:#fff5de!important;}
html body.home #onlynav #onlynavul .sub-menu{background:#291b27!important;}
html body.home #onlynav #onlynavul .sub-menu a{color:#f6e9d5!important;}

html body.home,html body.home #container,html body.home #header,
html body.home #header + *,html body.home #header ~ #main,
html body.home #main-wrap{
  background-color:#282027!important;
}
html body.home{background-image:linear-gradient(180deg,#251d25 0%,#3b2c33 55%,#2b242c 100%)!important;background-attachment:scroll!important;}
html body.home #container{background-image:none!important;}
html body.home #header{background-image:none!important;}
html body.home #nav_fixed,html body.home #nav_fixed .header-logo,
html body.home #nav_fixed #nav,html body.home #nav_fixed #nav>div,
html body.home #nav_fixed #fixnavul,
html body.home #nav_fixed #fixnavul>li,
html body.home #nav_fixed #fixnavul>li>a,
html body.home #scrollnav,html body.home #nav,
html body.home #nav>div,html body.home #mainnavul,
html body.home #mainnavul>li,html body.home #mainnavul>li>a{
  background-color:#482535!important;
  background-image:none!important;
}
html body.home #nav_fixed #fixnavul>li>a,
html body.home #mainnavul>li>a{color:#f6e9d5!important;}
html body.home #nav_fixed #fixnavul>li:hover>a,
html body.home #mainnavul>li:hover>a{background-color:#68374a!important;}
html body.home .mw-lux-hero{background:#08090b!important;}
@media(max-width:767px){html body.home{background:#282027!important;}}
@media(max-width:767px){
  .mw-lux-hero{width:100%;border-radius:0;margin-bottom:10px;}
  .mw-lux-hero__actions{gap:8px;padding:10px 8px;}
  .mw-lux-hero__actions a{font-size:12px;min-height:38px;padding:8px 12px;}
  .mw-lux-hero__search{min-width:100%;max-width:100%;}
}
