@layer medatsu-v1-5{body[data-menuopen] .top-bar .navigation-item__link{visibility:visible!important}.navigation-item.navigation-item--first-level{line-height:normal}.navigation-item[data-has-subnav]{color:var(--nav-color-item)}.navigation--main .navigation-item:is(:hover){color:var(--nav-color-item);opacity:.8}.navigation-item--first-level:nth-child(1){--nav-item-transition-delay:.5s}.navigation-item--first-level:nth-child(2){--nav-item-transition-delay:.6s}.navigation-item--first-level:nth-child(3){--nav-item-transition-delay:.7s}.navigation-item--first-level:nth-child(4){--nav-item-transition-delay:.8s}.navigation-item--first-level:nth-child(5){--nav-item-transition-delay:.9s}.navigation-item--first-level:nth-child(6){--nav-item-transition-delay:1s}.navigation-item--first-level:nth-child(7){--nav-item-transition-delay:1.1s}.navigation-item--first-level:nth-child(8){--nav-item-transition-delay:1.2s}.navigation-item--first-level:nth-child(9){--nav-item-transition-delay:1.3s}.navigation-item--first-level:nth-child(10){--nav-item-transition-delay:1.4s}.navigation-item--first-level:nth-child(11){--nav-item-transition-delay:1.5s}.navigation-item--first-level:nth-child(12){--nav-item-transition-delay:1.6s}.navigation-item--first-level:nth-child(13){--nav-item-transition-delay:1.7s}.navigation-item--first-level:nth-child(14){--nav-item-transition-delay:1.8s}.navigation-item--first-level:nth-child(15){--nav-item-transition-delay:1.9s}.navigation-item--first-level:nth-child(16){--nav-item-transition-delay:2s}.navigation-item--first-level:nth-child(17){--nav-item-transition-delay:2.1s}.navigation-item--first-level:nth-child(18){--nav-item-transition-delay:2.2s}.navigation-item--first-level:nth-child(19){--nav-item-transition-delay:2.3s}.navigation-item--first-level:nth-child(20){--nav-item-transition-delay:2.4s}.wrap--navigation:not([data-is-open]) .navigation-item--first-level{-webkit-transition:opacity var(--transition-duration-short) ease-in-out 0s;transition:opacity var(--transition-duration-short) ease-in-out 0s}.wrap--navigation[data-is-open] .navigation-item--first-level{-webkit-transition:opacity var(--transition-duration-short) ease-in-out var(--nav-item-transition-delay);transition:opacity var(--transition-duration-short) ease-in-out var(--nav-item-transition-delay)}.wrap--navigation[data-is-open] .navigation-item{opacity:1;pointer-events:all}.wrap--navigation[data-is-open] :is(.navigation-item__link,.navigation-item__toggle-state):focus-visible{outline-color:var(--nav-color-item)}.navigation-item__toggle-state{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border:0;position:absolute;top:0;right:.25rem;height:var(--medatsu-main-navigation-chevron-size);width:var(--medatsu-main-navigation-chevron-size);padding:0;color:rgba(255,255,255,.5)}.navigation-item__toggle-state:focus-visible{outline:var(--toujou-focus-outline);outline-offset:var(--toujou-focus-outline-offset)}.navigation-item__toggle-state::after{content:"";display:block;height:var(--medatsu-main-navigation-chevron-size);width:var(--medatsu-main-navigation-chevron-size);background-color:currentcolor;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-image:var(--medatsu-icon-chevron-down);mask-image:var(--medatsu-icon-chevron-down);-webkit-transform:rotate(0);transform:rotate(0);-webkit-transition:-webkit-transform var(--transition-duration-short) ease-in-out;transition:transform var(--transition-duration-short) ease-in-out;transition:transform var(--transition-duration-short) ease-in-out,-webkit-transform var(--transition-duration-short) ease-in-out}.navigation-item__toggle-state:hover{opacity:.8}.navigation-item[data-is-open]>.navigation-item__toggle-state::after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.navigation-item--second-level{position:relative}.navigation-item--third-level{margin-top:1rem;display:block;opacity:0}.top-bar--light~.wrap--navigation .navigation-item--second-level>.navigation-item__toggle-state:hover{background-color:var(--primary-color--dark)}.navigation-item[data-is-active]>.navigation-item__link{text-decoration:underline}@media only screen and (prefers-reduced-motion:reduce){.navigation-item--first-level{--nav-item-transition-delay:0!important}}}