@media screen and (min-width:768px){.signIdx .main-sign{border-radius:8px;box-shadow:0 2px 15px 0 rgba(0,0,0,.2);margin-top:2.5rem;padding:1.5rem}}.signIdx .main-sign-error{background-color:rgba(235,0,63,.1);border-radius:8px;color:#eb003f;font-family:NotoSansJP-400,sans-serif;font-size:14px;margin:0 auto;max-width:520px;padding:.5rem}.signIdx .main-sign-inner{width:100%}.signIdx .main-sign-inner .title{font-family:NotoSansJP-500,sans-serif;font-size:2rem;text-align:center}.signIdx .main-sign-inner .form{margin:0 auto;max-width:520px;width:100%}.signIdx .main-sign-inner .form li{margin-top:1rem}.signIdx .main-sign-inner .form li:nth-of-type(3){margin-top:2.5rem;text-align:center}.signIdx .main-sign-inner .form li:nth-of-type(3) a{border-bottom:1px solid rgba(0,0,0,.3);display:inline-block;font-family:NotoSansJP-400,sans-serif;padding-bottom:.25rem;position:relative}@media screen and (min-width:768px){.signIdx .main-sign-inner .form li:nth-of-type(3) a:after{background:#eb003f;content:"";display:block;height:2px;left:0;position:absolute;top:100%;transition:width .3s ease-out;width:0}.signIdx .main-sign-inner .form li:nth-of-type(3) a:hover:after{width:100%}}.signIdx .main-sign-inner .form label{display:inline-block;font-family:NotoSansJP-500,sans-serif;font-size:1rem;margin-bottom:.5rem}.signIdx .main-sign-inner .form .form-error-message{color:#eb003f;font-family:NotoSansJP-400,sans-serif;margin-top:.25rem}.signIdx .main-sign-inner .form .form-group{position:relative}.signIdx .main-sign-inner .form .form-group.error input{background-color:rgba(235,0,63,.05);border:1px solid #eb003f}.signIdx .main-sign-inner .form .form-group.error input:focus{background-color:rgba(235,0,63,.05);border-color:rgba(235,0,63,.5);box-shadow:0 0 0 .25rem rgba(235,0,63,.3)}.signIdx .main-sign-inner .form .form-group.error select{background:rgba(235,0,63,.1);border-color:#eb003f}.signIdx .main-sign-inner .form .form-group input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-clip:padding-box;background-color:#fff;border:1px solid #ccc;border-radius:8px;color:#000;display:block;font-family:NotoSansJP-400,sans-serif;font-size:1.125rem;padding:.75rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}.signIdx .main-sign-inner .form .form-group input:focus{background-color:#fff;border-color:hsla(0,5%,66%,.5);box-shadow:0 0 0 .25rem hsla(0,5%,66%,.3);color:#000;outline:none;outline:0}.signIdx .main-sign-inner .form .form-group select{-moz-padding-start:calc(.75rem - 3px);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%20stroke%3D%22currentColor%22%20stroke-width%3D%222%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%20class%3D%22feather%20feather-chevron-down%22%3E%3Cpolyline%20points%3D%226%209%2012%2015%2018%209%22%3E%3C%2Fpolyline%3E%3C%2Fsvg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:1.5rem 1.5rem;border:1px solid #ccc;border-radius:8px;box-sizing:border-box;color:#000;display:block;font-size:1.125rem;padding:.75rem 2.25rem .75rem .75rem;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;width:100%}.signIdx .main-sign-regist{margin:1rem auto 0;max-width:375px;width:100%}.signIdx .main-sign-regist input{font-size:1.125rem;outline:0}@media screen and (min-width:768px){.signIdx .main-sign-regist input{cursor:pointer}}.signIdx .main-sign-facebook{margin-top:2.5rem;text-align:center}.signIdx .main-sign-facebook .divider{display:block;margin:1rem 0;overflow:hidden;text-align:center}.signIdx .main-sign-facebook .divider p{background-color:#fff;display:inline-block;padding:0 1rem;position:relative}.signIdx .main-sign-facebook .divider p:before{border-top:1px solid rgba(0,0,0,.3);content:"";position:absolute;right:100%;top:50%;width:100%}.signIdx .main-sign-facebook .divider p:after{border-top:1px solid rgba(0,0,0,.3);content:"";left:100%;position:absolute;top:50%;width:100%}.signIdx .main-sign-facebook a{border-bottom:1px solid rgba(0,0,0,.3);display:inline-block;font-family:NotoSansJP-400,sans-serif;margin-top:1rem;padding-bottom:.25rem;position:relative}@media screen and (min-width:768px){.signIdx .main-sign-facebook a:after{background:#eb003f;content:"";display:block;height:2px;left:0;position:absolute;top:100%;transition:width .3s ease-out;width:0}.signIdx .main-sign-facebook a:hover:after{width:100%}}