html,body,.container{height:100%;overflow:auto !important;box-sizing:initial !important}html,body,h1,p,a,div,section{margin:0;padding:0;font-size:100%;font:inherit}body{font-family:"Helvetica Neue", "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, "Yu Gothic", "Noto Sans CJK JP", Arial, sans-serif;color:#ffffff;overflow:auto}h1{color:#efecec;font-size:clamp(18px, calc((100vw - 340px) * 10 / 900 + 18px), 40px);font-weight:500}h1 font{color:dodgerblue}a{color:#ffffff}p{margin:0 0 15px 0}.container{width:100%}.cont{position:absolute;left:0;bottom:0;padding:0vh 5vw 5vh}.cont span{display:inline-block;background:rgba(100,100,100,0.3);-webkit-backdrop-filter:opacity(0.4) blur(0.2px);backdrop-filter:opacity(0.4) blur(7px);padding:2vh 3vw 1vh;border-radius:0.9vw}_::-webkit-full-page-media,_:future,:root .cont span{background:rgba(100,100,100,0.5)}.cont div{font-size:clamp(9px, calc((100vw - 480px) * 10 / 900 + 9px), 11px)}.cont p{font-size:clamp(11px, calc((100vw - 480px) * 10 / 900 + 11px), 14px)}.btn{display:block;width:15%;min-width:120px;max-width:400px;padding:10px;font-size:clamp(11px, calc((100vw - 480px) * 10 / 900 + 11px), 13px);margin-bottom:10px;border-radius:7px;font-weight:550;text-decoration:none;text-align:center;letter-spacing:0.3em;transition:all .2s}.btn mini{display:block;line-height:60%}.btn:hover{opacity:0.8;filter:saturate(180%) brightness(120%);transform:translateZ(0)}.cont .stt{background:#6B5449}.cont .chk{background:#333F50}.cont .epy{background:#E05F25;margin-bottom:18px}@media only screen and (max-width: 340px){.container{display:block;float:left;vertical-align:baseline;margin:0 auto;padding:80px 0 0 0}body h1{line-height:23px}html,body,.container{height:auto}}@media only screen and (max-height: 560px){.cont{top:2vw;bottom:unset}}
