body{background:#f8f8f8;height:100%;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"}a:hover{text-decoration:none}.jumbotron{color:#fff;border-radius:0}.jumbotron.elf-starry-sky .container{margin:5vh auto}.elf-starry-sky{background-color:#000;background-image:url(../images/earth_banner.jpg);background-position:50% 55%;background-size:auto;background-repeat:no-repeat;box-shadow:0 .5rem 1rem rgba(0,0,0,.3)}@media (max-width:576px){.elf-starry-sky{background-position:50% 0}}.elf-starry-sky-top{background-image:url(../images/earth_banner.jpg);background-position:top;background-size:auto;background-repeat:no-repeat}.elf-navbar{background-color:#e9e9e9;margin:-20px 5% 40px;border-radius:10px}.elf-navbar-bottom{border-radius:10px}.elf-navbar-bottom .nav-item{font-weight:700}.elf-footer{background:linear-gradient(180deg,#f8f8f8,#c8c8c8);padding-top:30px}.elf-modal-wrapped{max-height:70vh;overflow:hidden;border-radius:10px;background:linear-gradient(180deg,#fff0 50%,#444f 100%)}.major-block{padding-top:16vh;padding-bottom:16vh}.major-block h1{font-family:"Noto Serif JP",serif}.slideanim{visibility:hidden}.slideframes{animation-name:slideframes;-webkit-animation-name:slideframes;animation-duration:1s;-webkit-animation-duration:1s;visibility:visible}.elf-dark-a{color:#228}.elf-dark-a:hover{color:#000}#welcome .elf-textflow{height:30vh;position:relative;overflow:hidden;white-space:nowrap;margin:50px auto 0}@media (max-width:576px){#welcome .elf-textflow{height:50vh;margin:0 auto}}@keyframes slideframes{0%{opacity:0;transform:translateY(70%)}100%{opacity:1;transform:translateY(0)}}@-webkit-keyframes slideframes{0%{opacity:0;-webkit-transform:translateY(70%)}100%{opacity:1;-webkit-transform:translateY(0)}}@keyframes spinner-border{to{transform:rotate(360deg)}}.spinner-border{display:inline-block;width:2rem;height:2rem;vertical-align:text-bottom;border:.25em solid currentColor;border-right-color:transparent;border-radius:50%;-webkit-animation:spinner-border .75s linear infinite;animation:spinner-border .75s linear infinite}.spinner-border-sm{height:1rem;border-width:.2em}