@charset "UTF-8";@media screen and (min-width:767px){.p-login{position:relative;background-color:#fff;background-image:url(/img/login/img-kv-bg.jpg);background-position:0 -2.6vw;background-repeat:no-repeat;background-size:contain}}.p-login-wrap{margin:0 auto}@media screen and (min-width:767px){.p-login-wrap{background-color:#fff;margin-top:5.21vw;margin-bottom:10.21vw;padding-top:3.13vw;border-radius:.53vw;width:52.09vw}}@media screen and (min-width:767px) and (min-width:1921px){.p-login-wrap{margin-top:100px;margin-bottom:196px;padding-top:60px;border-radius:10px;width:1000px}}@media screen and (max-width:766px){.p-login-wrap{background-color:#f7f7f7}}.p-login-wrap-title{text-align:center;letter-spacing:1.7px;font-weight:700;font-size:1.78vw}@media screen and (min-width:1921px){.p-login-wrap-title{font-size:34px}}@media screen and (max-width:766px){.p-login-wrap-title{padding:5.34vw 0;font-size:4.8vw}}@media screen and (max-width:766px){.p-login-area{width:100%;background-color:#fff;border-top:.5px solid #b4b4b4;padding:10.67vw 4.8vw}}@media screen and (min-width:767px){.p-login-contentWrap{margin-top:1.57vw;margin-bottom:2.61vw}}@media screen and (min-width:767px) and (min-width:1921px){.p-login-contentWrap{margin-top:30px;margin-bottom:50px}}@media screen and (max-width:766px){.p-login-contentWrap{margin-bottom:6.94vw}}.p-login-form input{outline:none;background-color:#fff;border:1px solid #b4b4b4}.p-login-form input[type=email],.p-login-form input[type=password],.p-login-form input[type=tel],.p-login-form input[type=text]{width:100%}.p-login-form input[type=email]::-moz-placeholder,.p-login-form input[type=password]::-moz-placeholder,.p-login-form input[type=tel]::-moz-placeholder,.p-login-form input[type=text]::-moz-placeholder{color:#b4b4b4}.p-login-form input[type=email]:-ms-input-placeholder,.p-login-form input[type=password]:-ms-input-placeholder,.p-login-form input[type=tel]:-ms-input-placeholder,.p-login-form input[type=text]:-ms-input-placeholder{color:#b4b4b4}.p-login-form input[type=email]::placeholder,.p-login-form input[type=password]::placeholder,.p-login-form input[type=tel]::placeholder,.p-login-form input[type=text]::placeholder{color:#b4b4b4}@media screen and (min-width:767px){.p-login-form{text-align:center}.p-login-form .p-login-input{margin:0 auto;width:41.67vw}}@media screen and (min-width:767px) and (min-width:1921px){.p-login-form .p-login-input{width:800px}}@media screen and (min-width:767px){.p-login-form .p-login-input:not(:first-child){margin-top:.84vw}}@media screen and (min-width:767px) and (min-width:1921px){.p-login-form .p-login-input:not(:first-child){margin-top:16px}}@media screen and (min-width:767px){.p-login-form .p-login-label{margin-bottom:.68%;font-size:1.43vw}}@media screen and (min-width:767px) and (min-width:1401px){.p-login-form .p-login-label{font-size:20px}}@media screen and (min-width:767px){.p-login-form input[type=email],.p-login-form input[type=password],.p-login-form input[type=text]{padding:0 2%;border-radius:6px;height:3.23vw;font-size:.84vw}}@media screen and (min-width:767px) and (min-width:1921px){.p-login-form input[type=email],.p-login-form input[type=password],.p-login-form input[type=text]{height:62px;font-size:16px}}@media screen and (min-width:767px){.p-login-form input[type=email]::-moz-placeholder,.p-login-form input[type=password]::-moz-placeholder,.p-login-form input[type=text]::-moz-placeholder{font-size:.84vw}.p-login-form input[type=email]:-ms-input-placeholder,.p-login-form input[type=password]:-ms-input-placeholder,.p-login-form input[type=text]:-ms-input-placeholder{font-size:.84vw}.p-login-form input[type=email]::placeholder,.p-login-form input[type=password]::placeholder,.p-login-form input[type=text]::placeholder{font-size:.84vw}}@media screen and (min-width:767px) and (min-width:1921px){.p-login-form input[type=email]::-moz-placeholder,.p-login-form input[type=password]::-moz-placeholder,.p-login-form input[type=text]::-moz-placeholder{font-size:16px}.p-login-form input[type=email]:-ms-input-placeholder,.p-login-form input[type=password]:-ms-input-placeholder,.p-login-form input[type=text]:-ms-input-placeholder{font-size:16px}.p-login-form input[type=email]::placeholder,.p-login-form input[type=password]::placeholder,.p-login-form input[type=text]::placeholder{font-size:16px}}@media screen and (min-width:767px){.p-login-form .error-text{font-size:1vw}}@media screen and (min-width:767px) and (min-width:1401px){.p-login-form .error-text{font-size:14px}}@media screen and (max-width:766px){.p-login-form .p-login-input:not(:first-child){margin-top:3.2vw}.p-login-form .p-login-label{margin-bottom:1.34vw;font-size:4.27vw}.p-login-form input[type=email],.p-login-form input[type=password],.p-login-form input[type=text]{padding:0 3.2vw;height:12.8vw;border:.5px solid #b4b4b4;border-radius:1.07vw;font-size:4vw}.p-login-form input[type=email]::-moz-placeholder,.p-login-form input[type=password]::-moz-placeholder,.p-login-form input[type=text]::-moz-placeholder{font-size:4vw}.p-login-form input[type=email]:-ms-input-placeholder,.p-login-form input[type=password]:-ms-input-placeholder,.p-login-form input[type=text]:-ms-input-placeholder{font-size:4vw}.p-login-form input[type=email]::placeholder,.p-login-form input[type=password]::placeholder,.p-login-form input[type=text]::placeholder{font-size:4vw}}.p-login-linkArea{text-align:center;margin:0 auto}.p-login-linkArea a{display:inline-block;color:#5566e6}@media screen and (min-width:767px){.p-login-linkArea{width:12.5vw;margin-top:1.25vw;margin-bottom:2.09vw;font-size:.79vw}}@media screen and (min-width:767px) and (min-width:1921px){.p-login-linkArea{width:240px;margin-top:24px;margin-bottom:40px;font-size:15px}}@media screen and (min-width:767px){.p-login-linkArea a:before{content:"\25B6\FE0E";color:#5566e6;margin-right:.21vw;font-size:.79vw}}@media screen and (min-width:767px) and (min-width:1921px){.p-login-linkArea a:before{margin-right:4px;font-size:15px}}@media screen and (min-width:767px){.p-login-linkArea a+a{margin-top:.42vw}}@media screen and (min-width:767px) and (min-width:1921px){.p-login-linkArea a+a{margin-top:8px}}@media screen and (max-width:766px){.p-login-linkArea{width:58.67vw;margin-top:7.47vw;margin-bottom:7.47vw;font-size:4vw;line-height:1.75}.p-login-linkArea a:before{content:"\25B6\FE0E";color:#5566e6;margin-right:.54vw;font-size:4vw}.p-login-linkArea a+a{margin-top:1.6vw}}.p-login-notes{color:#707070;text-align:center}.p-login-notes a{color:#5566e6}@media screen and (min-width:767px){.p-login-notes{margin-top:1.78%;font-size:.79vw}}@media screen and (min-width:767px) and (min-width:1921px){.p-login-notes{font-size:15px}}@media screen and (max-width:766px){.p-login-notes{margin-top:3.74vw;font-size:3.47vw;color:#000;text-align:left;line-height:1.75}}@media screen and (min-width:767px){.p-login-buttonArea{margin-top:2.09vw}}@media screen and (min-width:767px) and (min-width:1921px){.p-login-buttonArea{margin-top:40px}}@media screen and (min-width:767px){.p-login-buttonArea .c-button{width:20.84vw;height:3.65vw;font-size:1.25vw}}@media screen and (min-width:767px) and (min-width:1921px){.p-login-buttonArea .c-button{width:400px;height:70px;font-size:24px}}@media screen and (max-width:766px){.p-login-buttonArea{margin-top:3.2vw}.p-login-buttonArea .c-button{width:69.87vw;height:15.47vw;font-size:4vw;border-radius:6px}}.text-divider{display:flex;align-items:center;color:#000}.text-divider:after,.text-divider:before{content:"";height:1px;background-color:#b4b4b4;flex-grow:1}.text-divider:before{margin-right:1rem}.text-divider:after{margin-left:1rem}@media screen and (min-width:767px){.text-divider{margin:0 auto;font-size:1.29vw;width:41.67vw}}@media screen and (min-width:767px) and (min-width:1401px){.text-divider{font-size:18px}}@media screen and (min-width:767px) and (min-width:1921px){.text-divider{width:800px}}@media screen and (max-width:766px){.text-divider{font-weight:700;font-size:4vw}}@media screen and (max-width:766px){.p-login-sns{margin-top:5.34vw}}.p-login-sns-buttonArea{display:flex;flex-wrap:wrap;justify-content:space-between}.p-login-sns-buttonArea .snsSignup{position:relative;font-weight:700;overflow:hidden;cursor:pointer;border-radius:6px;border:0;box-sizing:border-box;background-color:#fff}.p-login-sns-buttonArea .snsSignup:before{content:"";position:absolute;top:50%;transform:translateY(-50%);display:block;background-size:contain;background-repeat:no-repeat;background-position:50%}.p-login-sns-buttonArea .snsSignup.-facebook:before{-webkit-mask:url(/img/common/icon-facebook-circle.svg);mask:url(/img/common/icon-facebook-circle.svg);-webkit-mask-size:cover;mask-size:cover;background-color:#1a78f2}.p-login-sns-buttonArea .snsSignup.-skillsheet:before{background-image:url(/img/common/icon-skillsheet-circle.svg)}.p-login-sns-buttonArea .snsSignup.-google:before{background-image:url(/img/common/icon-google.svg)}.p-login-sns-buttonArea .snsSignup.-twitter:before{background-image:url(/img/common/icon-twitter-circle_blue.svg)}.p-login-sns-buttonArea .snsSignup.-x:before{background-image:url(/img/common/icon-x-circle_b.svg)}.p-login-sns-buttonArea .snsSignup.-github:before{background-image:url(/img/common/icon-github.svg)}.p-login-sns-buttonArea .snsSignup.-line:before{background-image:url(/img/common/icon-line.svg)}@media screen and (min-width:767px){.p-login-sns-buttonArea{margin:2.74% auto 0;width:41.67vw}}@media screen and (min-width:767px) and (min-width:1921px){.p-login-sns-buttonArea{width:800px}}@media screen and (min-width:767px){.p-login-sns-buttonArea .snsSignup{box-shadow:0 1px 3px rgba(0,0,0,.1607843137);width:10vw;height:2.92vw;padding-left:2.19vw;font-size:.94vw}}@media screen and (min-width:767px) and (min-width:1921px){.p-login-sns-buttonArea .snsSignup{width:192px;height:56px;padding-left:42px;font-size:18px}}@media screen and (min-width:767px){.p-login-sns-buttonArea .snsSignup:hover{background-color:#f7f7f7}.p-login-sns-buttonArea .snsSignup:before{width:2.15vw;height:2.15vw;left:.63vw}}@media screen and (min-width:767px) and (min-width:1401px){.p-login-sns-buttonArea .snsSignup:before{width:30px;height:30px}}@media screen and (min-width:767px) and (min-width:1921px){.p-login-sns-buttonArea .snsSignup:before{left:12px}}@media screen and (max-width:766px){.p-login-sns-buttonArea{margin-top:6.4vw}.p-login-sns-buttonArea .snsSignup{width:43.2vw;height:12.27vw;padding-left:10.67vw;font-size:4vw;border:.5px solid #b4b4b4;border-radius:4px}.p-login-sns-buttonArea .snsSignup:nth-child(n+3){margin-top:3.2vw}.p-login-sns-buttonArea .snsSignup:before{width:7.2vw;height:7.2vw;left:3.2vw}}