.header .header__left{position:fixed;padding-right:220px;left:0;top:56px;z-index:99;width:50%;padding-left:54px}@media screen and (max-width:1024px){.header .header__left{display:none}}.header .header__logo{margin-bottom:23px;display:inline-block;padding-right:20px}.header .header__logo:hover{opacity:.7}@media screen and (max-width:1024px){.header .header__logo{max-width:195px;width:100%;padding-right:0}}.header .header__catch{font-size:21px;font-weight:600;line-height:1.38;padding-right:20px}.header .header-cta__container{padding-right:220px;position:fixed;z-index:3;bottom:40px;left:0px;padding-left:40px;width:50%}@media screen and (max-width:1024px){.header .header-cta__container{display:none}}.header .header__cta{max-width:340px;width:100%;border-radius:13px;background-color:rgba(255,255,255,.68);padding:26px;padding-bottom:24px;margin-right:20px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.header .header__cta .cta__img{margin-bottom:10px}.header .header__cta .cta-button{font-size:17px;line-height:47.48px;height:47.48px}.header .header__right{position:fixed;height:calc(100vh - 158px);top:158px;right:0;width:50%;max-width:50%;padding:0px 0px 0px 220px;z-index:2;display:flex;flex-direction:column;justify-content:space-between}@media screen and (max-width:1024px){.header .header__right{display:none}}.header .header__right .youtube{max-width:367px;width:100%;margin-left:auto;margin-right:auto;padding:0 20px 40px}.header .header__right .youtube iframe{height:auto;width:100%;aspect-ratio:16/9}.header .youtube{margin-top:auto;display:flex;justify-content:center}.header .header__credit{text-align:center;font-size:12px;color:#545e66;display:block;margin-top:auto;padding-bottom:46px}.header .header__menu{font-family:futura-pt,sans-serif;text-align:center;letter-spacing:.13em}.header .header__menu .menu__title{font-size:22px;color:#e50051;font-weight:600;margin-bottom:28px}.header .header__menu .header__links .header__item{font-size:25px;font-weight:600}.header .header__menu .header__links .header__item:not(:last-child){margin-bottom:22px}.header .hamburger{display:none}@media screen and (max-width:1024px){.header .hamburger{display:block;position:fixed;top:24px;right:24px;z-index:100;width:28px;cursor:pointer}.header .hamburger .hamburger__line{display:block;width:100%;height:2px;border-radius:4px;background-color:#002b4c;transition:transform .3s ease,top .3s ease}.header .hamburger .hamburger__line:first-child{margin-bottom:8px}.header .hamburger .hamburger__text{font-size:10px;font-weight:500;display:block;margin-top:3px;transition:opacity .2s ease}.header .hamburger .hamburger__text.--close{display:none}.header .hamburger.is-active .hamburger__line:first-child{transform:rotate(18.43deg);transform-origin:left center;position:relative}.header .hamburger.is-active .hamburger__line:nth-child(2){transform:rotate(-18.43deg);transform-origin:left center;position:relative}.header .hamburger.is-active .hamburger__text.--open{display:none}.header .hamburger.is-active .hamburger__text.--close{display:block}}.header .sp-nav{position:fixed;top:0;left:0;width:100%;height:100%;background:#fff;background-image:url(../img/sp_bg@2x.webp);background-position:center center;background-size:cover;background-repeat:no-repeat;z-index:98;padding:27px 0 40px;box-sizing:border-box;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease,visibility .3s ease;overflow-y:scroll}@media screen and (max-width:1024px){.header .sp-nav.menu-open{opacity:1;visibility:visible;pointer-events:auto}.header .sp-nav .inner{display:flex;flex-direction:column;align-items:center;position:relative}.header .sp-nav .inner::before{content:"";position:absolute;background-image:url(../img/firework.svg);width:200.35px;height:185px;opacity:.3;top:-32px;left:-34px;background-position:center;background-size:contain;background-repeat:no-repeat}}@media(min-width: 1025px){.header .sp-nav{display:none}}.header .sp-nav .sp-nav__catch{font-size:15px;line-height:1.3334;margin-bottom:70px;font-weight:500}.header .sp-nav .header__menu{margin-bottom:78px}.header .sp-nav .menu__title{margin-bottom:12px}.header .sp-nav .header__cta{margin-right:0;max-width:372px;width:100%}