html{background:#fff}html body{background:linear-gradient(#9fa7ff, #fff)}html body #containar{height:95vh;width:100%;display:flex;justify-content:center;align-items:center;flex-direction:column;background:none !important;border-bottom:none !important}html body #containar .login{padding:25px;width:420px;border-radius:5px;background:rgba(230,230,246,0.5);box-shadow:5px 5px 5px 5px rgba(0,0,0,0.3);display:flexbox}html body #containar .login section.logo img{width:80%;pointer-events:none;margin-bottom:10px}html body #containar .login section.login_form{margin-top:30px}html body #containar .login section.login_form .form-textbox{color:#aaa;letter-spacing:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:17px;line-height:1.29412;font-weight:400;letter-spacing:-.021em;font-family:SF Pro Text,SF Pro Icons,Helvetica Neue,Helvetica,Arial,sans-serif;display:inline-block;box-sizing:border-box;vertical-align:top;width:100%;height:48px;margin-bottom:14px;padding-left:15px;padding-right:15px;color:#333;text-align:left;border:1px solid #d6d6d6;border-radius:4px;background:#fff;background-clip:padding-box}html body #containar .login section.login_form .form-textbox:focus{outline:none;border:2px solid #a5d33c;color:#4a670a}html body #containar .login section.login_form .form-checkbox{margin:5px 0 30px}html body #containar .login section.login_form .form-checkbox dd{vertical-align:middle}html body #containar .login section.login_form .form-checkbox dd input{margin-right:6px}html body #containar .login section.login_form .form-submitbutton{border:1px solid #81b508;transition:color .2s;border-radius:4px;text-shadow:inherit;width:50%;margin:10px auto;padding:10px 0;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;background:linear-gradient(#a900fd, #5A0087);color:#fafffa;font-weight:bold}html body #containar .login section.login_form .form-submitbutton:after{position:absolute;top:0;left:0;display:block;content:"";width:100%;height:100%;box-shadow:0 0 0 0 rgba(148,213,0,0.5);border-radius:.3rem}html body #containar .login section.login_form .form-submitbutton:focus{outline:none;border:1px solid #a5d33c;color:#4a670a;background:linear-gradient(#5A0087, #a900fd)}html body #containar .login section.login_form .form-entrybutton{border:1px solid #81b508;transition:color .2s;border-radius:4px;text-shadow:inherit;width:50%;margin:10px auto;padding:10px 0;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;background:linear-gradient(#4f9df7, #0047fd);color:#fafffa;font-weight:bold}html body #containar .login section.login_form .form-entrybutton:focus{outline:none;border:1px solid #a5d33c;color:#4a670a;background:linear-gradient(#0047fd, #4f9df7)}html body #containar .error_message{border:2px solid #ff9494;background:#ffdada;padding:15px 5px;text-align:left;border-radius:5px;margin:20px auto 0;line-height:1.6;font-weight:bold;color:#f33}html body #containar .error_message dl dd{padding:0 0 0 1em;margin:0 0 0 1em;position:relative}html body #containar .error_message dl dd::after{display:block;content:'';position:absolute;top:7px;left:5px;width:6px;height:6px;background-color:#f33;border-radius:100%}html body #containar .coution_text{padding-top:30px;font-size:14px}html body #containar .coution_text a{font-weight:bold;text-decoration:underline}html body footer{height:4vh}#contact{margin:50px 0 0 0;padding:50px 0 50px 0;border-radius:5px;background:rgba(230,230,246,0.5);box-shadow:5px 5px 5px 5px rgba(0,0,0,0.3)}#contact h1{margin-bottom:60px}#contact .contact-block dl{width:94vw;max-width:1128px;margin:0 auto 1em auto;color:#000;font-size:1rem;line-height:1.8}#contact .contact-block dl dt{text-align:left;display:inline-block;vertical-align:top;margin:0 0.5%;width:20%;margin:0}#contact .contact-block dl dd{display:inline-block;vertical-align:top;word-wrap:break-word;text-align:left;width:38%;max-width:560px;margin:0}#contact .contact-block .fc-red{color:#AD4747}#contact .contact-block form{min-width:9rem}#contact .contact-block input,#contact .contact-block textarea{float:left;width:100%;max-width:100%;border:none;margin:0;padding:0.5rem 0.5rem;border-radius:0.3rem;background:#f6f6f6;color:#333;border:1px solid #333}#contact .contact-block input[type=submit],#contact .contact-block textarea[type=submit]{background:#6B33C9;color:#fff;width:auto;float:right}#contact .contact-block input[type=submit]:hover,#contact .contact-block input[type=submit]:active,#contact .contact-block textarea[type=submit]:hover,#contact .contact-block textarea[type=submit]:active{background:#ec4dff}#contact .contact-block input[type=submit]:active,#contact .contact-block textarea[type=submit]:active{background:#170436}#contact .contact-block input::placeholder,#contact .contact-block textarea::placeholder{color:#7a7a7a}#contact .contact-block input.error,#contact .contact-block textarea.error{background:#AD4747;color:#f33}#contact .contact-block input.error::placeholder,#contact .contact-block textarea.error::placeholder{color:#000}#contact .contact-block select{cursor:pointer;text-overflow:ellipsis;border:none;outline:none;background:transparent;background-image:none;box-shadow:none;float:left;width:103%;max-width:103%;border:none;margin:0;padding:0.5rem 0.5rem;border-radius:0.3rem;background:#f6f6f6;color:#333;position:relative;border:1px solid #333}#contact .contact-block textarea{height:10rem}#contact .contact-block .fullform{max-width:670px;margin:40px auto}#contact .contact-block .fullform h2{font-size:1.3rem;font-weight:bold;margin-bottom:10px}#contact .contact-block .kiyaku_enrty{width:100%;font-size:12px;margin-bottom:30px;height:300px;border:2px solid #333;background:#fff;overflow-y:scroll;text-align:left;padding:5px}#contact .contact-block .kiyaku_enrty .markdown{font-size:12px !important}#contact .contact-block .enrty_submit{width:auto}#contact .contact-block .captcha{float:left}#contact .contact-block .captcha input{float:right}#contact .contact-block .captcha input[name=question]{width:4rem;border-top-right-radius:0;border-bottom-right-radius:0;text-align:right;padding-right:0;color:#111}#contact .contact-block .captcha [name=captcha]{width:5rem;border-top-left-radius:0;border-bottom-left-radius:0;padding-left:0.5rem;color:#111}#contact .contact-block .captcha [name=captcha]::placeholder{text-align:center}#contact .contact_text{width:56%;max-width:656px;margin:10px auto;border:1px solid #000;padding:10px;text-align:left;color:#000}.background .popup-comment{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;text-align:center;padding:20px 10px;position:fixed;top:0;left:0;width:100%;min-height:20px;z-index:10001;box-shadow:0px 0px 10px 10px rgba(0,0,0,0.5);color:#fff;display:none;font-weight:bold;font-size:18px}.background .popup-comment.animation{display:block;animation-name:message_anime;animation-duration:4s;animation-timing-function:linear;animation-fill-mode:forwards}.background .popup-comment.sucsess{background:#48bbc2}.background .popup-comment.error{background:#f33}@keyframes message_anime{0%{transform:translateY(-200px)}10%{transform:translateY(0)}90%{transform:translateY(0)}100%{transform:translateY(-200px)}}.fc-ff0{color:#8e8e32;font-weight:bold}
