@keyframes fuwafuwa{0%{transform:translateY(0)}50%{transform:translateY(-4px)}100%{transform:translateY(0)}}@keyframes swing-leaf{0%{-webkit-transform:rotate(25deg);-moz-transform:rotate(25deg);-ms-transform:rotate(25deg);-o-transform:rotate(25deg);transform:rotate(25deg)}25%{-webkit-transform:rotate(25deg);-moz-transform:rotate(25deg);-ms-transform:rotate(25deg);-o-transform:rotate(25deg);transform:rotate(25deg)}50%{-webkit-transform:rotate(5deg);-moz-transform:rotate(5deg);-ms-transform:rotate(5deg);-o-transform:rotate(5deg);transform:rotate(5deg)}75%{-webkit-transform:rotate(5deg);-moz-transform:rotate(5deg);-ms-transform:rotate(5deg);-o-transform:rotate(5deg);transform:rotate(5deg)}100%{-webkit-transform:rotate(25deg);-moz-transform:rotate(25deg);-ms-transform:rotate(25deg);-o-transform:rotate(25deg);transform:rotate(25deg)}}@keyframes infinite-rotate{0%{-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}.p-mainHeader{width:100%;position:absolute;top:0;left:0;z-index:1020;transition:transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);pointer-events:none}.p-mainHeader .p-mainHeaderMenu,.p-mainHeader .p-mainHeaderAuth{pointer-events:auto}.p-mainHeader .p-mainHeaderInner{padding:calc(100vw*(12 / 390)) calc(100vw*(12 / 390)) calc(100vw*(12 / 390)) calc(100vw*(12 / 390));display:flex;align-items:center;justify-content:flex-end}@media (min-width: 768px){.p-mainHeader .p-mainHeaderInner{padding:calc(100vw*(16 / 1280)) calc(100vw*(20 / 1280)) calc(100vw*(16 / 1280)) calc(100vw*(20 / 1280))}}.p-mainHeader .p-mainHeaderInner .p-mainHeaderMenu .c-menuList{-webkit-align-items:center;-webkit-flex-direction:row;-webkit-flex-wrap:nowrap;-webkit-justify-content:flex-end;align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:flex-end;margin-right:calc(100vw*(8 / 390))}@media (min-width: 768px){.p-mainHeader .p-mainHeaderInner .p-mainHeaderMenu .c-menuList{margin-right:calc(100vw*(8 / 1280))}}.p-mainHeader .p-mainHeaderInner .p-mainHeaderMenu .c-menuItem__link{font-size:calc(100vw * (16 / 390));white-space:nowrap}@media (min-width: 768px){.p-mainHeader .p-mainHeaderInner .p-mainHeaderMenu .c-menuItem__link{font-size:calc(100vw * (16 / 1280))}}
