.clearfix{zoom:1}.clearfix:after{height:0;visibility:hidden;content:".";display:block;clear:both}@media only screen and (max-width:999px){#contentWrapper .wrapper .mainVisual .mainLogo{margin:0 auto;margin-top:50px;margin-bottom:10px;width:268px;height:85px}#contentWrapper .wrapper .mainVisual .mainLogo h2{overflow:hidden;text-indent:100%;white-space:nowrap;background:url(/fonts/logo.svg?7e29049b5d921358bdd576060d48432d) no-repeat;background-size:268px 85px;border:none;margin:0;padding:0;width:268px;height:85px}#contentWrapper .wrapper .subtitle{text-align:center;font-size:2rem;line-height:1.5em;color:#000;margin:0 0 24px}#contentWrapper .wrapper .error{text-align:center;font-size:1.5rem;line-height:1.5em;color:#f26b6d;margin:30px 0 0}#contentWrapper .wrapper .login{margin:0 auto;margin-top:30px;margin-bottom:30px;padding:25px 4% 30px;background-color:#f4f4f4}#contentWrapper .wrapper .login .loginInner{display:block;margin-bottom:30px}#contentWrapper .wrapper .login .loginInner .title{float:left;line-height:1em;width:90px;padding:10px 0 0;font-size:1.5rem;color:#000}#contentWrapper .wrapper .login .loginInner input{float:left;width:calc(99% - 4% - 90px);height:35px;font-size:1.5rem;padding:0 0 0 4%;border:1px solid #ccc;margin-bottom:12px}#contentWrapper .wrapper .login .loginInner input:last-child{margin-bottom:0}#contentWrapper .wrapper .login .btnWrap{text-align:center}#contentWrapper .wrapper .section .link{display:inline-block}}@media print,screen and (min-width:1000px){body{color:#010101}body #contentWrapper .wrapper .mainVisual .mainLogo{margin:0 auto;margin-top:50px;margin-bottom:10px;width:435px;height:138px}body #contentWrapper .wrapper .mainVisual .mainLogo h2{overflow:hidden;text-indent:100%;white-space:nowrap;background:url(/fonts/logo.svg?7e29049b5d921358bdd576060d48432d) no-repeat;background-size:410px 130px;border:none;margin:0;padding:0;width:435px;height:138px}body #contentWrapper .wrapper .subtitle{text-align:center;font-size:2rem;line-height:1.5em;color:#000;margin:0 0 24px}body #contentWrapper .wrapper .error{text-align:center;font-size:1.5rem;line-height:1.5em;color:#f26b6d;margin:30px 0 0}body #contentWrapper .wrapper .login{margin:0 auto;margin-top:30px;margin-bottom:60px;padding:25px 110px 30px 100px;width:432px;background-color:#f4f4f4}body #contentWrapper .wrapper .login .loginInner{display:block;margin-bottom:30px}body #contentWrapper .wrapper .login .loginInner .title{float:left;line-height:1em;width:90px;padding:10px 0 0;font-size:1.5rem;color:#000}body #contentWrapper .wrapper .login .loginInner input{float:left;width:320px;height:35px;font-size:1.5rem;padding:0 0 0 10px;border:1px solid #ccc;margin-bottom:12px}body #contentWrapper .wrapper .login .loginInner input:last-child{margin-bottom:0}body #contentWrapper .wrapper .login .btnWrap{text-align:center}body #contentWrapper .wrapper .section .link{display:inline-block}}