#footer,#header{opacity:0.8}#main>h1{opacity:0.8}#bg{position:fixed;top:0;left:0;right:0;height:100vh;z-index:-10;opacity:0.5}#bg.blue{background:linear-gradient(#6cf, #6ff) !important}#bg-square div{position:fixed;top:0;left:0;width:10vw;height:7vw;opacity:0.5;z-index:-1;border-radius:4px}@media (min-width: 1200px){#bg-square div{border-radius:8px}}.box{background:rgba(255,255,255,0.8);box-shadow:0 0 10px rgba(0,0,0,0.1);color:rgba(0,0,0,0.8)}@media (min-width: 640px){.box{background-size:50px}}table th,table td{padding:1.25rem;vertical-align:top;padding-right:0}table th{padding-left:0;border-bottom:1px solid rgba(0,0,0,0.8);width:7em;text-align:right}table td{text-align:left;border-bottom:1px solid rgba(0,0,0,0.2)}.button a{background:white;display:block;overflow:hidden;background:rgba(0,0,0,0.8) !important}.button a span{color:white !important;display:block;padding:0.7em 1.4em}#menu.button a{box-shadow:0 0 10px rgba(0,0,0,0.1);background:rgba(255,255,255,0.8) !important}#menu.button a span{color:rgba(0,0,0,0.8) !important}body,span{font-family:'Noto Sans JP', sans-serif}.font-en,.font-en span{font-family:"Montserrat", sans-serif;font-weight:normal !important}h1,h2,h3,h4,h5,h6,a{color:inherit}@media (min-width: 960px){html{font-size:24px}}@media (min-width: 640px){.sp-only{display:none !important}}@media (max-width: 639px){.pc-only{display:none !important}}p.note,ul.note li{text-align:left;padding-left:1em;text-indent:-1em}p.note *,ul.note li *{display:inline}a:hover{text-decoration:none}span{display:inline-block}body{line-height:1.6 !important}