@media screen and (max-width:768px){html{font-size:2.5641025641vw}}@media print,screen and (min-width:769px){html{font-size:.78125vw}}.header{position:relative;display:flex;justify-content:space-between}.header img{vertical-align:bottom}.header__heading-flex-wrapper{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:center}.header__logo_right_text{font-weight:700;margin-left:.77em}.header__logo_right_text img{width:100%;height:100%;object-fit:contain;object-position:center}.header header-drawer{position:fixed;top:0;right:0}.header header-drawer summary{background-color:var(--color-black);z-index:4;transition:background-color .3s ease}.header header-drawer summary:hover{background-color:#424040}.header header-drawer #menu-drawer{transition:all .3s ease;height:100dvh}.header header-drawer .menu-drawer__menu{position:relative}.header header-drawer .menu-drawer__menu li{margin-bottom:1em}.header header-drawer .menu-drawer__menu li a{display:inline-flex;align-items:flex-start;flex-direction:column}.header header-drawer .menu-drawer__menu li a:hover{opacity:.65}.header header-drawer .menu-drawer__menu li a .menu__jp{order:2}.header header-drawer .menu-drawer__menu li a .menu__en{order:1}.header header-drawer .menu-drawer__menu[data-menu-handle=main-menu] a .menu__en{color:var(--color-main-blue)}.header header-drawer .menu-drawer__menu[data-menu-handle=main-menu] a .menu__jp,.header header-drawer .menu-drawer__menu[data-menu-handle=main-menu] a .menu__en{font-weight:700;letter-spacing:.05em}.header header-drawer .menu-drawer__menu[data-menu-handle=button-menu] a{position:relative;z-index:3;width:100%;height:100%;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;align-items:center}.header header-drawer .menu-drawer__menu[data-menu-handle=button-menu] a .menu__jp,.header header-drawer .menu-drawer__menu[data-menu-handle=button-menu] a .menu__en{color:#fff}.header header-drawer .menu-drawer__menu[data-menu-handle=button-menu] a .menu__jp,.header header-drawer .menu-drawer__menu[data-menu-handle=button-menu] a .menu__en{font-weight:700;letter-spacing:.05em}.header header-drawer .menu-drawer__menu[data-menu-handle=button-menu] a:hover{opacity:1}.header header-drawer .menu-drawer__menu[data-menu-handle=button-menu] li{position:relative;overflow:hidden}.header header-drawer .menu-drawer__menu[data-menu-handle=button-menu] li:before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom right,#3d63ac,#1caac4 85%);z-index:1}.header header-drawer .menu-drawer__menu[data-menu-handle=button-menu] li:after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;background-repeat:no-repeat;background-size:cover;background-position:center center;transition:all .3s ease;mix-blend-mode:multiply}.header header-drawer .menu-drawer__menu[data-menu-handle=button-menu] li:nth-child(4n+1):before,.header header-drawer .menu-drawer__menu[data-menu-handle=button-menu] li:nth-child(4n+3):before{background:linear-gradient(to bottom right,#f4c23a,#e3f8a7 85%)}.header header-drawer .menu-drawer__menu[data-menu-handle=button-menu] li:hover:after{transform:scale(1.1)}.header__extra-button .button{font-weight:700;padding:0!important;min-height:unset!important}.header__extra-button .button-header-yellow{color:var(--color-black);border:2px solid var(--color-yellow);background-color:var(--color-yellow)}.header__extra-button .button-header-yellow:hover{border:2px solid var(--color-yellow)!important;color:var(--color-yellow)!important}.header__extra-button .icon-cart_custom{display:inline-flex;column-gap:.3em;align-items:center;text-decoration:none;color:var(--color-black);transition:opacity .3s ease}.header__extra-button .icon-cart_custom:hover{opacity:.65}.header__extra-button .icon-cart_custom .svg-wrapper img{width:100%;height:100%;object-fit:contain}@media screen and (max-width:768px){.header{min-height:17.949vw;padding-left:5.1282051282vw!important;padding-right:20.5128205128vw!important}.header .header__heading-link{padding-left:0!important;padding-right:0!important}.header__heading-logo-wrapper{width:55.1282051282vw}.header__logo_right_text{font-size:1.2rem;letter-spacing:0;line-height:1.3;margin-left:.5em;width:54.6153846154vw;height:11.7948717949vw}.header__icon .icon.icon-hamburger,.header__icon .icon.icon-close{width:7.9487179487vw;height:8.2051282051vw}.header header-drawer summary{border-radius:0 0 0 2.565vw;width:17.9487179487vw;height:17.9487179487vw}.header header-drawer .menu-drawer .header__heading-flex-wrapper{min-height:15.385vw}.header header-drawer .menu-drawer__inner-container{padding:14.1025641026vw 0vw 0vw 10.2564102564vw}.header header-drawer .menu-drawer__navigation{padding:0vw 10.2564102564vw 17.9487179487vw 0vw;display:flex;flex-direction:column;row-gap:7.7vw}.header header-drawer .menu-drawer__menu{order:2}.header header-drawer .menu-drawer__menu li{font-size:1.3rem}.header header-drawer .menu-drawer__menu li a{font-size:inherit}.header header-drawer .menu-drawer__menu[data-menu-handle]:not([data-menu-handle=main-menu]):not([data-menu-handle=button-menu]){display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.header header-drawer .menu-drawer__menu[data-menu-handle]:not([data-menu-handle=main-menu]):not([data-menu-handle=button-menu]) a{letter-spacing:0}.header header-drawer .menu-drawer__menu[data-menu-handle=main-menu]{order:1}.header header-drawer .menu-drawer__menu[data-menu-handle=main-menu] li{margin-bottom:7.6923076923vw}.header header-drawer .menu-drawer__menu[data-menu-handle=main-menu] li a .menu__jp{font-size:1.3rem}.header header-drawer .menu-drawer__menu[data-menu-handle=main-menu] li a .menu__en{font-size:3rem}.header header-drawer .menu-drawer__menu[data-menu-handle=button-menu]{order:9999}.header header-drawer .menu-drawer__menu[data-menu-handle=button-menu] li{width:79.4871794872vw;height:38.4615384615vw;border-radius:2.565vw;margin-bottom:5.1282051282vw}.header header-drawer .menu-drawer__menu[data-menu-handle=button-menu] li:last-of-type{margin-bottom:0}.header header-drawer .menu-drawer__menu[data-menu-handle=button-menu] li a .menu__jp{font-size:1.6rem}.header header-drawer .menu-drawer__menu[data-menu-handle=button-menu] li a .menu__en{font-size:1.6rem}.header header-drawer .menu-drawer__menu[data-menu-handle=button-menu] li:after{background-image:url(./img-header-button-bg-1_sp.webp)}.header header-drawer .menu-drawer__menu[data-menu-handle=button-menu] li:nth-child(4n+1):after,.header header-drawer .menu-drawer__menu[data-menu-handle=button-menu] li:nth-child(4n+3):after{background-image:url(./img-header-button-bg-2_sp.webp)}.header header-drawer .menu-drawer .header__extra-button:before{display:none}.header header-drawer .menu-drawer .header__extra-button .button-header-yellow{display:none}.header__extra-button{position:relative;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-end;align-items:center;column-gap:1rem}.header__extra-button .button.button-header-blue{display:none}.header__extra-button .button.button-header-yellow{display:block;position:fixed;bottom:.7em;width:75vw;left:50%;transform:translate(-50%);text-align:center;font-size:1.8rem;letter-spacing:.2em;padding:.7em!important}.header__extra-button:before{content:"";display:block;position:fixed;bottom:0;left:0;background-color:#fff;width:100vw;height:19.5vw}.header__extra-button .icon-cart_custom{font-size:1.2rem}.header__extra-button .icon-cart_custom .svg-wrapper{width:8.2051282051vw;height:8.9743589744vw}.header__extra-button .icon-cart_custom .custom-text{display:none;font:inherit}.header__extra-button.is-excluded:before{display:none}.header__extra-button.is-excluded .button.button-header-yellow{display:none}}@media print,screen and (min-width:769px){.header{min-height:8.6vw;padding-left:2.34375vw!important;padding-right:10.9375vw!important}.header__heading-logo-wrapper{width:27.03125vw}.header__logo_right_text{font-size:1.3rem;width:27.03125vw;height:5.9375vw}.header__icon .icon.icon-hamburger{width:3.984375vw;height:3.75328125vw}.header__icon .icon.icon-close{width:3.90625vw;height:3.7928125vw}.header header-drawer summary{border-radius:0 0 0 1.56vw;width:8.59375vw;height:8.59375vw}.header header-drawer .menu-drawer .header__heading-flex-wrapper{min-height:6.25vw;padding-left:2.34375vw}.header header-drawer .menu-drawer__inner-container{padding:6.640625vw 0vw 0vw 8.59375vw}.header header-drawer .menu-drawer__navigation{padding:0vw 8.59375vw 7.8125vw 0vw}.header header-drawer .menu-drawer__menu:last-child li:last-of-type{margin-bottom:0}.header header-drawer .menu-drawer__menu li{font-size:1.3rem}.header header-drawer .menu-drawer__menu li a{font-size:inherit}.header header-drawer .menu-drawer__menu[data-menu-handle=main-menu]{margin-bottom:6.640625vw}.header header-drawer .menu-drawer__menu[data-menu-handle=main-menu] li{margin-bottom:3.671875vw}.header header-drawer .menu-drawer__menu[data-menu-handle=main-menu] li a .menu__jp{font-size:1.3rem}.header header-drawer .menu-drawer__menu[data-menu-handle=main-menu] li a .menu__en{font-size:3.5rem}.header header-drawer .menu-drawer__menu[data-menu-handle=button-menu]{position:absolute;top:6.64vw;right:8.594vw;width:58.59375vw;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;row-gap:1.5vw}.header header-drawer .menu-drawer__menu[data-menu-handle=button-menu].has-3-or-more li{height:19.921875vw}.header header-drawer .menu-drawer__menu[data-menu-handle=button-menu] li{width:28.125vw;height:41.40625vw;border-radius:.8vw}.header header-drawer .menu-drawer__menu[data-menu-handle=button-menu] li a .menu__jp{font-size:2.5rem}.header header-drawer .menu-drawer__menu[data-menu-handle=button-menu] li a .menu__en{font-size:2rem}.header header-drawer .menu-drawer__menu[data-menu-handle=button-menu] li:after{background-image:url(./img-header-button-bg-1.webp)}.header header-drawer .menu-drawer__menu[data-menu-handle=button-menu] li:nth-child(4n+1):after,.header header-drawer .menu-drawer__menu[data-menu-handle=button-menu] li:nth-child(4n+3):after{background-image:url(./img-header-button-bg-2.webp)}.header__extra-button{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-end;align-items:center;column-gap:1rem}.header__extra-button .button{width:10.9375vw;height:3.125vw;font-size:1.3rem}.header__extra-button .icon-cart_custom{font-size:1.2rem}.header__extra-button .icon-cart_custom .svg-wrapper{width:2.5vw;height:2.734375vw}.header__extra-button .icon-cart_custom .custom-text{font:inherit}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/custom-header.css.map */
