@import url("https://fonts.googleapis.com/css2?family=Libre+Baskerville&display=swap");a{color:white;text-decoration:none}body{margin:0;padding:0;background:#000;font-family:Times New Roman,Yu Mincho,IPAMincho;color:#ffffff;overflow-x:hidden;scroll-behavior:smooth;width:100%}header{font-size:24px;font-weight:700;background-color:#23334b;color:white;padding:20px;text-align:center}h1,h2,h3,h4,h5{color:#ffffff;border-bottom:1px solid #ddd;padding-bottom:6px;margin-top:20px;font-size:18px}.custom-header{position:fixed;z-index:404;top:0;bottom:0;left:0;right:0;width:100%;height:120px;padding-bottom:8px;background-color:rgba(0,0,0,0);font-size:24px;font-weight:400;text-align:center;color:white}.custom-header.scrolled{display:flex;justify-content:center;align-items:center;background-color:rgba(35,51,75,1);font-family:Times New Roman,Yu Mincho,IPAMincho;font-size:24px;font-weight:400}.custom-header-left{position:fixed;z-index:400;top:0;bottom:0;left:0;right:0;width:50%;height:120px;margin-left:16px;background-color:rgba(0,0,0,0);font-size:24px;font-weight:700;color:white}.custom-header-left-div{font-size:18pt;font-weight:700;color:white}.custom-header svg{opacity:0}.custom-header.scrolled svg{opacity:1}.custom-header div{color:transparent}.custom-header.scrolled div{color:white}.custom-footer-red{width:33.3%;height:103px;background-color:rgba(0,0,0,0)}.custom-footer-red.scrolled{width:33.3%;height:103px;background-color:#fadbda;border:solid #880000}.custom-footer-navy{width:33.3%;padding-top:12px;padding-left:12px;background-color:blue;background-color:rgba(0,0,0,0)}.custom-footer-navy,.custom-footer-navy.scrolled{height:103px;font-family:Times New Roman;font-size:14px;color:white}.custom-footer-navy.scrolled{width:33.1%;background-color:blue;background-color:#23334b;border:solid #2e4b71}.custom-footer-navy a{color:transparent}.custom-footer-navy.scrolled a{color:white}.custom-footer-blue{position:relative;width:33.1%;height:103px;background-color:rgba(0,0,0,0)}.custom-footer-blue.scrolled{position:relative;width:33.1%;height:103px;background-color:#ccffff;border:solid #a4b1b4}.fixed{position:fixed;top:0}.fixed,.moon-top{bottom:0;left:0;right:0}.moon-top{position:absolute;z-index:-1;top:16px;margin:auto;width:512px;height:512px;background:radial-gradient(circle at 0 0,#000000 60%,#ffffff);border-radius:50%;animation:twinkle 2s ease-in-out infinite}@keyframes twinkle{0%,to{opacity:.8}50%{opacity:1}}.white-shrine{z-index:49;animation:shake linear both;animation:shake 1s linear infinite}@keyframes shake{0%{transform:translate(0) rotate(0deg)}25%{transform:translate(2%,2%) rotate(-2deg)}50%{transform:translateY(-2%) rotate(2deg)}75%{transform:translate(-2%) rotate(-2deg)}to{transform:translate(0) rotate(0deg)}}.cloud{z-index:50;position:absolute;top:48px;left:-16px;width:0;height:0;background:white;border-radius:50%;box-shadow:-32px -2px 16px 16px #cccccc,-8px -8px 16px 16px #cccccc,8px -2px 16px 16px #cccccc,8px 22px 16px 16px #cccccc,32px 16px 16px 16px #cccccc,48px 22px 16px 16px #cccccc;animation:move-cloud 10s linear infinite}@keyframes move-cloud{0%{transform:translateY(-10px);left:-8px}50%{transform:translateY(10px)}to{transform:translateY(-10px);left:164px}}.video-wrapper{position:relative;z-index:382;width:100%;height:100vh}video{position:absolute;min-width:100%;height:auto}button{font-size:2rem;padding:.5rem 2rem;cursor:pointer;border:none;background:transparent;color:white}.custom-contents,.custom-text{position:relative;top:var(--dynamic-top,0)}strong{font-weight:700;color:#ffffff}