
.logo-header a.site-name,
.logo-header .site-name-text-link,
#header a.site-name{
  display:inline-block !important;
  background:none !important;
  width:auto !important;
  height:auto !important;
  text-indent:0 !important;
  text-decoration:none !important;
  color:var(--red) !important;
  font-family:"Noto Serif JP","Yu Mincho","Hiragino Mincho ProN",serif !important;
  font-size:54px !important;
  letter-spacing:.3em;
  font-weight:900 !important;
  line-height:1 !important;
  padding:0 18px 0 22px;
  position:relative;
}
.logo-header .site-name-text,
#header .site-name-text{
  display:inline !important;
  text-indent:0 !important;
  color:var(--red) !important;
  font-family:inherit !important;
  font-size:inherit !important;
  letter-spacing:inherit !important;
  font-weight:inherit !important;
}
.logo-header a.site-name::before{
  content:"";
  display:inline-block;
  width:44px; height:3px;
  background:var(--red);
  vertical-align:middle;
  margin-right:24px;
  transform:translateY(-6px);
}
.logo-header a.site-name::after{
  content:"";
  display:inline-block;
  width:44px; height:3px;
  background:var(--red);
  vertical-align:middle;
  margin-left:24px;
  transform:translateY(-6px);
}

/* ========== グローバルナビ nuclear override ========== */
:root #navi,
:root .navi,
:root #navi-in,
:root .navi-in,
:root #navi-wrap,
:root .navi-wrap,
:root #navi-container,
:root .navi-container,
body #navi,
body .navi,
body #navi-in,
body .navi-in,
html body .main-navi{
  background:#ffffff !important;
  background-color:#ffffff !important;
  background-image:none !important;
  border-top:1px solid var(--line) !important;
  border-bottom:none !important;
  min-height:58px !important;
}
#navi-in,
.navi-in{
  max-width:1280px;
  margin:0 auto !important;
  padding:0 !important;
  width:100% !important;
}