.c-header-drawer.menu-drawer-container,.c-header-drawer{position:static}.js .c-header-drawer>details>summary:before,.c-header-drawer .header__icon--menu[aria-expanded=true]:before{display:none}.c-header-drawer__menu.menu-drawer{position:fixed;top:0;left:0;right:0;bottom:0;z-index:100;width:100%;max-width:none;height:100vh;height:100dvh;border:none;background-color:#f0f0f0;filter:none}.js .c-header-drawer__menu.menu-drawer{height:100vh;height:100dvh}.c-header-drawer__inner.menu-drawer__inner-container{display:flex;flex-direction:column;height:100%;overflow:hidden}.c-header__mega-menu-sp{position:relative;width:100%;height:100%;min-height:100%;padding:20px 24px 40px;background-color:#f0f0f0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.c-header__mega-menu-sp-close{position:absolute;top:4px;right:4px;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;margin:0;padding:0;border:none;background:transparent;cursor:pointer}.c-header__mega-menu-sp-close:hover{opacity:.85}.c-header__mega-menu-sp-close-icon{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%}.c-header__mega-menu-sp-close-icon svg{display:block;width:100%;height:100%}.c-header__mega-menu-sp-nav{margin-top:56px}.c-header__mega-menu-sp-list{margin:0;padding:0;list-style:none}.c-header__mega-menu-sp-item{margin:0;border-bottom:1px solid rgba(45,45,45,.3)}.c-header__mega-menu-sp-item:last-child{border-bottom:none}.c-header__mega-menu-sp-link{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin:0;padding:20px 4px;border:none;background:transparent;color:#000;font-family:YuGothic,Yu Gothic,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-size:1.4rem;font-weight:500;line-height:130%;text-align:left;text-decoration:none;list-style:none;cursor:pointer}.c-header__mega-menu-sp-link::-webkit-details-marker,.c-header__mega-menu-sp-link::marker{display:none;content:""}.c-header__mega-menu-sp-link-text{flex:1;min-width:0}.c-header__mega-menu-sp-arrow{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:15px;height:8px;color:#000}.c-header__mega-menu-sp-arrow svg{display:block;width:100%;height:100%}.c-header__mega-menu-sp-submenu.menu-drawer__submenu{background-color:#f0f0f0}.c-header__mega-menu-sp-submenu-inner{position:relative;display:flex;flex-direction:column;height:100%;padding:12px 24px 40px;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;background-color:#f0f0f0}.c-header__mega-menu-sp-toolbar{display:flex;align-items:center;justify-content:flex-start;min-height:44px;margin-bottom:24px}.c-header__mega-menu-sp-submenu-inner>.c-header__mega-menu-sp-close{position:absolute;top:4px;right:4px;z-index:3}.c-header__mega-menu-sp-back.menu-drawer__close-button{display:inline-flex;align-items:center;justify-content:center;width:28px;height:40px;margin:0;padding:0;border:none;background:transparent;color:#2d2d2d;font-size:0;cursor:pointer}.c-header__mega-menu-sp-back.menu-drawer__close-button .svg-wrapper{display:none}.c-header__mega-menu-sp-back svg{display:block;width:12px;height:20px;transform:none;margin:0}.c-header__mega-menu-sp-sections{display:flex;flex-direction:column;gap:42px}.c-header__mega-menu-sp-section{margin:0}.c-header__mega-menu-sp-heading{display:flex;flex-direction:column;gap:4px;margin:0 0 13px}.c-header__mega-menu-sp-heading-en{color:#5f8541;font-family:Alegreya Sans SC,sans-serif;font-size:3.2rem;font-weight:400;line-height:100%;letter-spacing:.04em;text-transform:uppercase}.c-header__mega-menu-sp-heading-ja{color:#2d2d2d;font-family:YuGothic,Yu Gothic,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-size:1.4rem;font-weight:500;line-height:130%}.c-header__mega-menu-sp-grid{margin:0;padding:0;list-style:none}.c-header__mega-menu-sp-card{margin:0;border-bottom:1px solid #e0e0e0}.c-header__mega-menu-sp-card:first-child{border-top:1px solid #e0e0e0}.c-header__mega-menu-sp-card-link{display:flex;align-items:center;gap:14px;width:100%;padding:14px 0;color:inherit;text-decoration:none}.c-header__mega-menu-sp-card-image{display:block;flex-shrink:0;overflow:hidden;width:120px;aspect-ratio:120 / 74;background-color:#e0e0e0}.c-header__mega-menu-sp-card-image img,.c-header__mega-menu-sp-placeholder{display:block;width:100%;height:100%;object-fit:cover}.c-header__mega-menu-sp-placeholder{fill:#c8c8c8;background-color:#e8e8e8}.c-header__mega-menu-sp-card-label{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:.6px}.c-header__mega-menu-sp-card-link .c-header__mega-menu-sp-arrow{margin-left:auto}.js .c-header__mega-menu-sp-nav.submenu-open{visibility:hidden}
/*# sourceMappingURL=/cdn/shop/t/2/assets/custom-header-mega-menu-sp.css.map */
