.c-header__mega-menu{display:none;width:100%;background-color:#f5f5f5}@media screen and (min-width:750px){.c-header__menu:has(.c-header__mega-menu){position:relative}.c-header__mega-menu.is-open{display:block;position:absolute;top:100%;left:0;z-index:10;width:100%;max-height:calc(100dvh - var(--header-height, 0px));overflow-y:auto;overscroll-behavior:contain}.c-header__menu-products-btn[aria-expanded=true] .c-header__menu-products-icon{transform:rotate(180deg)}.c-header__menu-products-icon{transition:transform .2s ease}.c-header__mega-menu-inner{position:relative;width:100%;max-width:1100px;margin-inline:auto;padding:40px 20px 52px}.c-header__mega-menu-close{position:absolute;top:24px;right:20px;display:inline-flex;align-items:center;justify-content:center;width:64px;height:54px;aspect-ratio:32 / 27;margin:0;padding:0;border:none;cursor:pointer}.c-header__mega-menu-close:hover{opacity:.85}.c-header__mega-menu-close-icon{display:inline-flex;align-items:center;justify-content:center;width:100%}.c-header__mega-menu-close-icon svg{display:block;width:100%;height:100%}.c-header__mega-menu-sections{display:flex;flex-direction:column;gap:52px;margin:0;padding:0;list-style:none}.c-header__mega-menu-section{margin:0}.c-header__mega-menu-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px;margin:0 0 20px}.c-header__mega-menu-heading-en{color:#5f8541;font-family:Alegreya Sans SC,sans-serif;font-size:4.8rem;font-weight:400;line-height:100%;letter-spacing:.6px;text-transform:uppercase}.c-header__mega-menu-heading-ja{color:#2d2d2d;font-family:YuGothic,Yu Gothic,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-size:1.5rem;font-weight:700;line-height:130%;letter-spacing:.6px}.c-header__mega-menu-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:40px 30px;margin:0;padding:0;list-style:none}.c-header__mega-menu-item{margin:0;min-width:0}.c-header__mega-menu-link{display:block;color:inherit;text-decoration:none}.c-header__mega-menu-link:hover .c-header__mega-menu-label-text{text-decoration:underline}.c-header__mega-menu-link:hover .c-header__mega-menu-image img{transform:scale(1.05)}.c-header__mega-menu-image{display:block;overflow:hidden;aspect-ratio:3 / 2;background-color:#e0e0e0}.c-header__mega-menu-image img,.c-header__mega-menu-placeholder{display:block;width:100%;height:100%;object-fit:cover}.c-header__mega-menu-image img{transition:transform var(--duration-long) ease}.c-header__mega-menu-placeholder{fill:#c8c8c8;background-color:#e8e8e8}.c-header__mega-menu-label{display:flex;align-items:center;justify-content:space-between;gap:7px;margin-top:14px}.c-header__mega-menu-label-text{flex:1;min-width:0;color:#000;font-family:YuGothic,Yu Gothic,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-size:1.4rem;font-weight:400;line-height:130%;letter-spacing:.4px}.c-header__mega-menu-label-arrow{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:6px;height:10px;color:#2d2d2d}.c-header__mega-menu-label-arrow svg{display:block;width:100%;height:100%}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/custom-header-mega-menu.css.map */
