body main{margin-top:50px}body main div.customer{width:50%;max-width:400px;margin:0 auto;padding:3rem}@media screen and (max-width:499px){body main div.customer{width:90%}}body main div.customer h1{text-align:center;margin-bottom:3rem}body main div.customer p{margin:2rem 0}body main div.customer p a{display:inline-block}body main div.customer p a:hover{text-decoration:underline;color:#707070}body main div.customer p:last-child{margin:0}body main div.customer form{width:100%}body main div.customer form button{width:100%;margin-bottom:1rem;background-color:#000;color:#fff;padding:.8rem}body main div.login{margin-top:5rem}body main div.login form .field{width:100%;margin-bottom:1rem}body main div.login form .field input{width:100%;padding:.5rem}body main div.login form>a{font-size:.8rem;color:#707070}body main div.login form>a:hover{text-decoration:underline}body main div #recover,body main div #recover+div{display:none}body main div #recover:target{display:block}body main div #recover:target+div{display:block}body main div #recover:target~#login{display:none}body main div #recover:target~#login+div{display:none}body main div.register form .field{width:100%;margin-bottom:1rem}body main div.register form .field input{width:100%;padding:.5rem}body main div.register form .confirm{font-size:.8rem}body main>section>div{width:100%;max-width:1080px;margin:0 auto}@media screen and (max-width:499px){body main>section .form{width:90%;margin:0 auto}}body main>section .form h1{text-align:center}body main>section .form>p{text-align:center;margin-bottom:2rem}body main>section .form form{width:720px;margin:0 auto}@media screen and (max-width:499px){body main>section .form form{width:100%}}body main>section .form form>div{width:100%;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;align-items:center;margin-bottom:2rem}@media screen and (max-width:499px){body main>section .form form>div{margin-bottom:1rem}}body main>section .form form>div.endForm{padding:.5rem;border-radius:1rem;width:100%;border:2px solid #ebb471}body main>section .form form>div.endForm p{width:100%;text-align:center;color:#ebb471}body main>section .form form>div.attention{text-align:right;font-size:.8rem;justify-content:flex-end;color:#707070}body main>section .form form>div.message{align-items:stretch;margin-bottom:3rem}body main>section .form form>div.message div{width:calc(100% - 250px - 1rem)}@media screen and (max-width:499px){body main>section .form form>div.message div{width:100%}}body main>section .form form>div.message div p{font-size:.6rem;line-height:1.2rem;color:#636363}body main>section .form form>div.message div p:last-child{color:#c961c6}body main>section .form form>div.checkArea{display:block;text-align:center}body main>section .form form>div.checkArea span{display:inline-block;width:1rem;height:1rem;background-image:url(check_uncheck.svg);background-position:center;background-repeat:no-repeat;margin-right:.5rem;cursor:pointer}body main>section .form form>div.checkArea span.checked{background-image:url(check_checked.svg)}body main>section .form form>div.checkArea a{color:#c961c6}@media screen and (max-width:499px){body main>section .form form>div.checkArea{margin-bottom:2rem}}body main>section .form form>div:last-child{justify-content:center}body main>section .form form label{padding:1rem;width:250px;display:block;margin-right:1rem}@media screen and (max-width:499px){body main>section .form form label{width:100%;margin-right:0}}body main>section .form form select,body main>section .form form input,body main>section .form form textarea{display:block;padding:.5rem;border-radius:5px;border:1px solid #a7a7a7}body main>section .form form select,body main>section .form form input{width:calc(100% - 250px - 1rem)}@media screen and (max-width:499px){body main>section .form form select,body main>section .form form input{width:100%}}body main>section .form form textarea{width:100%;min-height:320px;margin-bottom:1rem}body main>section .form form button{padding:1rem;margin:0 .5rem;border:1px solid #a7a7a7;background-color:transparent;border-radius:3rem;width:100px}body main>section .form form button:last-child{width:150px;background-color:#ececec;cursor:not-allowed;border:0}body main>section .form form button:last-child.active{background-color:#bcf5ff;cursor:pointer}
