*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff;background:#1654b0;overflow-x:hidden}button{font-family:inherit;outline:none;border:none;-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}.reveal{opacity:0;transform:translateY(50px);transition:opacity 1s cubic-bezier(.25,1,.5,1),transform 1s cubic-bezier(.25,1,.5,1)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-d1{transition-delay:.15s}.reveal-d2{transition-delay:.3s}.reveal-d3{transition-delay:.45s}.reveal-d4{transition-delay:.6s}.slide-left{opacity:0;transform:translate(-60px);transition:opacity 1s cubic-bezier(.25,1,.5,1),transform 1s cubic-bezier(.25,1,.5,1)}.slide-left.visible{opacity:1;transform:translate(0)}.scale-in{opacity:0;transform:scale(.95);transition:opacity 1s cubic-bezier(.25,1,.5,1),transform 1s cubic-bezier(.25,1,.5,1)}.scale-in.visible{opacity:1;transform:scale(1)}.text-vertical{writing-mode:vertical-rl;text-orientation:mixed}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%,to{opacity:.6}50%{opacity:1}}::selection{background:#c1af494d;color:#fff}::-webkit-scrollbar{width:4px}::-webkit-scrollbar-track{background:#0e3d80}::-webkit-scrollbar-thumb{background:#c1af49;border-radius:2px}::-webkit-scrollbar-thumb:hover{background:#d4c76a}
