*:where(:not(html, iframe, canvas, img, svg, video, audio):not(svg *, symbol *)){all:unset;display:revert}*,*::before,*::after{box-sizing:border-box}a,button{cursor:revert}ol,ul,menu{list-style:none}img{max-inline-size:100%;max-block-size:100%}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;appearance:revert}:where(pre){all:revert}::placeholder{color:unset}::marker{content:initial}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable="false"])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable="true"]){-webkit-user-drag:element}:where(dialog:modal){all:revert}html,body{background-color:#000000}body{padding:20px;font-family:'Noto Sans JP', Helvetica, Arial, sans-serif;color:#FFF;-webkit-text-size-adjust:none;text-size-adjust:none}.links{font-size:20px;font-weight:200}.language{float:right;font-size:15px}ul.language li{display:inline;margin-left:20px}.large{font-size:40px;max-width:800px;font-weight:200;margin-bottom:40px}jp .large{max-width:none}.large strong{font-weight:300;color:#FFF}img.logo{width:80px;height:80px;margin-bottom:20px}a{color:#CDF}a:hover,.nav-current a{border-style:solid;border-width:0 0 2px 0}a:hover{border-color:#CDF}.nav-current a{color:#FFF;border-color:#FFF}.jp a:hover,.jp .nav-current a{border-width:0 0 0 2px}.jp{writing-mode:vertical-rl}.jp img.logo{margin-bottom:0px;margin-left:20px}.jp .large{margin-bottom:0px;margin-left:40px}.jp .language li{margin-left:0px;margin-top:20px}.large strong{font-weight:300;color:#FFF}img.logo{width:80px;height:80px;margin-bottom:20px}.jp{writing-mode:vertical-rl;font-family:'Noto Sans JP', sans-serif}.jp img.logo{margin-bottom:0px;margin-left:20px}rt{font-size:50%;line-height:1}@media screen and (min-width: 600px) and (min-height: 500px){body.en{padding:40px}.en .large{font-size:80px}.en .language{font-size:20px}.en .links{font-size:40px}}@media screen and (min-height: 600px){.jp .large{font-size:60px}.jp .language{font-size:15px}.jp .links{font-size:30px}}@media screen and (min-height: 850px){body.jp{padding:40px}.jp .large{font-size:80px}.jp .language{font-size:20px}.jp .links{font-size:40px}}
