@charset "UTF-8";body,html{font-size:62.5%;line-height:1.8;height:100%;color:#fff;background:#000;font-family:"Sawarabi Mincho","游明朝",YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif}img{max-width:100%}a{display:block;transition:all .6s ease-out;outline:0;color:#fff}input,textarea{max-width:100%;font-size:16px;border-radius:0;-webkit-appearance:none;color:#fff;outline:#fff;border:none}ol,ul{list-style:none}:focus{outline:0}#loading{position:absolute;left:50%;top:50%;margin-top:-20px;margin-left:-20px}#loading img{width:40px}#loader-bg{position:fixed;width:100%;height:100%;top:0;left:0;background:#000;z-index:1002}.close{color:#fff}#top,body.login{display:-ms-flexbox;display:-webkit-box;display:flex;-ms-flex-pack:center;-webkit-box-pack:center;justify-content:center;color:#fff;text-shadow:0 .05rem .1rem rgba(0,0,0,.5);box-shadow:inset 0 0 5rem rgba(0,0,0,.5);border:15px #000 solid;box-sizing:border-box;background:url(/images/bg_pc.jpg) 50% 50% no-repeat;background-size:cover}#top .cover-container,body.login .cover-container{max-width:42em}#top main,body.login main{text-align:left;position:absolute;top:50%;left:50%;margin-right:-50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);padding:0 30px}#top main a img,body.login main a img{max-height:100%}#top main #btnEnter,body.login main #btnEnter{width:55%}@media (min-width:1200px){#top main #btnEnter,body.login main #btnEnter{width:45%}}#top main #btnAbout,body.login main #btnAbout{max-width:160px;height:44px}#top main #btnContact,body.login main #btnContact{max-width:160px;height:44px}#top input,body.login input{width:100%;border:none;border-radius:0;display:inline;background:0 0;border-bottom:1px solid #fff}#top textarea,body.login textarea{width:100%;border-radius:0;background:#000;border:1px solid #fff}#top h1 img,body.login h1 img{width:80%}#top h2,body.login h2{margin:0 0 2em;padding:1em 0 1.5em}#top input.submitBtn,body.login input.submitBtn{width:55%;color:#000;background:#fff;margin:0 4% 0 0}#top input.resetBtn,body.login input.resetBtn{width:40%;color:#000;background:#ccc;margin:0;border-bottom:none}#top dl,body.login dl{margin:0 auto}#top dl dt,body.login dl dt{letter-spacing:.2em;display:block}#top dl dt span,body.login dl dt span{font-size:1.2rem;color:#fff}#top dl dd+dt,body.login dl dd+dt{margin-top:1.5em}#top dl dd,body.login dl dd{display:block;margin:0;padding:0;width:100%}@media (min-width:1200px){#top dl,body.login dl{width:100%}}#top .btnSend,body.login .btnSend{display:flex;margin:1.5em 0 3em}@media (min-width:1200px){#top .btnSend,body.login .btnSend{width:100%;margin:1.5em auto}}#top .btnSend .resetBtn,body.login .btnSend .resetBtn{background-color:#ccc}#top footer,body.login footer{position:absolute;bottom:3em;right:3em;background:#000;color:#fff;display:inline-block;padding:.5em 1.5em;font-size:1rem}body.login div#login h1 a{background-image:url(/images/h1.png);background-size:contain;height:60px;width:80%;transition:unset}body.login div#login h1 a:hover{-webkit-filter:none;filter:none;mix-blend-mode:normal}body.login div#login form#loginform p.submit input#wp-submit{background:#000;border:none;box-shadow:0 1px 0 #000;text-shadow:none;transition:all .6s ease-out}body.login div#login form#loginform p.submit input#wp-submit:hover{background:#363636}body.login div#login form#loginform{background:rgba(0,0,0,.7);border:none}.login label{width:100%}.login form .input,.login form input[type=checkbox],.login input[type=text]{background:0 0;transition:all .6s ease-out}#login_error{color:#000;text-shadow:none}input[type=email]:focus,input[type=password]:focus,input[type=text]:focus,textarea:focus{outline:0;color:#fff;border:1px solid #fff;box-shadow:none}input{width:100%;border:none;-webkit-appearance:none;border-radius:0;min-height:44px;padding:15px;background:0 0;border-top:1px solid #000;border-right:1px solid #000;border-bottom:1px solid #fff;color:#fff;border-left:1px solid #000}.login form .input,.login input[type=password],.login input[type=text],input[type=email]:focus,input[type=password]:focus,input[type=text]:focus,textarea:focus{border-bottom:#fff 1px solid;outline:0}textarea{width:100%;border-radius:0;background:0 0;padding:15px;background:0 0;border-bottom:1px solid #fff;color:#fff}h2{margin:0 0 2em;padding:1em 0 1.5em}@media (min-width:1200px){.modal-dialog{top:0;right:3em;position:absolute;min-width:40vw}}.modal-header{border-bottom:none}.modal-content{font-size:1.2rem;background:rgba(0,0,0,.8);text-align:left}.modal-body{padding:2.5rem;line-height:2em}.BG_Input{background-color:#000;box-shadow:0 2px 11.76px 2.24px rgba(0,0,0,.004)}button.close:hover{color:#fff}#mailform .h1{text-align:center;padding:30px 0 50px}#mailform .h1 img{width:auto;max-height:18px}@media (min-width:1200px){#mailform .h1 img{width:auto;max-height:30px}}#mailform .h2{margin-bottom:3rem}#mailform .main{width:100%;font-size:1.4rem;min-height:calc(100vh - 14em);padding:0}@media (min-width:1200px){#mailform .main{padding:30px;min-height:calc(100vh - 22em)}}