/* Only headers explicitly marked by the #340 navigation candidate. */
.header.am-nav-connected .header__body{gap:20px}
.header.am-nav-connected .headerlogo{flex:0 0 auto}
.header.am-nav-connected .headernav{flex:0 1 940px;min-width:0}
.header.am-nav-connected .headernav__list{display:grid;grid-template-columns:1.1fr 1.4fr .78fr .96fr 1.28fr 1.75fr 1.05fr;width:100%}
.header.am-nav-connected .headernav__list__item{margin:0;min-width:0;text-align:center}
.header.am-nav-connected .headernav__list__item a{display:flex;align-items:center;justify-content:center;min-height:44px;line-height:1.5;text-align:center}
@media(min-width:768px) and (max-width:1100px){
 .header.am-nav-connected .header__body{gap:16px;padding-inline:14px}
 .header.am-nav-connected .headernav__list__item a{font-size:12px}
}
@media(max-width:1024.98px){
 .header.am-nav-connected{height:48px}
 .header.am-nav-connected .header__head{display:none}
 .header.am-nav-connected .header__body{height:48px;padding:0 16px}
 .header.am-nav-connected .headerlogo img{height:24px}
 .header.am-nav-connected .header__btn{height:48px}
 .header.am-nav-connected .header__btn__item{width:48px}
 .header.am-nav-connected .is--pc{display:none!important}
 .header.am-nav-connected .is--sp{display:flex!important}
 .header.am-nav-connected .headernav{position:absolute;top:48px;left:0;width:100%;max-height:calc(100dvh - 48px);opacity:0;visibility:hidden;overflow-y:auto;background:#fff}
 .header.am-nav-connected.open .headernav{top:48px;opacity:1;visibility:visible}
 .header.am-nav-connected .headernav__list{display:block;padding:16px 16px 0}
 .header.am-nav-connected .headernav__list__item{display:block!important;padding:0 0 0 24px;margin:0 0 6px;position:relative;text-align:left}
 .header.am-nav-connected .headernav__list__item a{display:flex;align-items:center;justify-content:flex-start;width:100%;min-height:44px;padding:8px 0;font-size:14px;text-align:left}
 .header.am-nav-connected .startbox.is--sp{display:block!important}
 .header.am-nav-connected ~ main.main{padding-top:48px}
}

.header.am-nav-connected a[aria-current="page"]{color:#f7196b}
@media(min-width:1025px){.header.am-nav-connected a[aria-current="page"]{box-shadow:inset 0 -2px #f7196b}}

/* WordPress header uses plain li elements with legacy inline margins. */
.header.am-nav-connected #globalnav > .headernav__list > li:not(.headernav__list__item){margin:0!important;padding:0;min-width:0;text-align:center}
.header.am-nav-connected #globalnav > .headernav__list > li:not(.headernav__list__item) > a{display:flex;align-items:center;justify-content:center;min-height:44px;font-size:14px;line-height:1.5;text-align:center;white-space:nowrap}
@media(min-width:1025px) and (max-width:1100px){.header.am-nav-connected #globalnav > .headernav__list > li:not(.headernav__list__item) > a{font-size:12px}}
@media(max-width:1024.98px){.header.am-nav-connected #globalnav > .headernav__list > li:not(.headernav__list__item){padding:0 0 0 24px;margin:0 0 6px!important;text-align:left}.header.am-nav-connected #globalnav > .headernav__list > li:not(.headernav__list__item) > a{justify-content:flex-start;width:100%;padding:8px 0;font-size:14px;text-align:left}}
