.sec-contact{padding:50px 0 100px}.sec-contact .lead{margin-bottom:20px;border-radius:5px;padding:10px 15px;background-color:#1a50a7}.sec-contact .lead .inner{position:relative;display:inline-block;padding-left:1.1em;color:#fff}.sec-contact .lead .inner:before{position:absolute;left:0;top:0;display:block;font-size:inherit;font-weight:inherit;color:inherit;content:"・"}.sec-contact .lead .inner .register-link{padding:0 2px;font-weight:bold;text-decoration:underline}.sec-contact .lead .inner .register-link:hover{opacity:.68}.sec-contact .form-txt{margin-bottom:35px;line-height:1.5}@media screen and (max-width: 420px){.sec-contact .form-txt{font-size:14px}}.sec-contact .contact-form .form-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:40px}@media screen and (max-width: 768px){.sec-contact .contact-form .form-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.sec-contact .contact-form .form-item--confirm{border-top:1px dashed #c8c8c8;padding-top:20px}.sec-contact .contact-form .form-item--confirm:first-of-type{border-top:none}.sec-contact .contact-form .form-item .form-label{width:30%}@media screen and (max-width: 768px){.sec-contact .contact-form .form-item .form-label{width:100%;margin-bottom:15px}}.sec-contact .contact-form .form-item .form-label .ico-req{background:#fc0000;color:#fff;padding:1px 10px;font-size:min(5vw,18px);font-weight:100;margin-left:20px;border-radius:5px}.sec-contact .contact-form .form-item .form-label .lb-msg{color:#fff;padding:5px 10px;font-size:min(5vw,16px);font-weight:100;margin-left:20px;border-radius:5px}.sec-contact .contact-form .form-item .form-label .lb-msg--req{background:#fc0000}.sec-contact .contact-form .form-item .form-label .lb-msg--opt{background-color:#878686}.sec-contact .contact-form .form-item .form-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:70%}@media screen and (max-width: 768px){.sec-contact .contact-form .form-item .form-content{width:100%}}.sec-contact .contact-form .form-item .form-content select{border:1px solid #b2b2b2;border-radius:6px;padding:10px 20px;background-image:url("../images/front/triangle.png");background-repeat:no-repeat;background-position:95% 50%;background-size:6%;width:35%}@media screen and (max-width: 768px){.sec-contact .contact-form .form-item .form-content select{width:100%;background-size:3%}}@media screen and (max-width: 420px){.sec-contact .contact-form .form-item .form-content select{background-size:5%}}.sec-contact .contact-form .form-item .form-content input{border:1px solid #b2b2b2;border-radius:6px;padding:10px 20px;width:50%}@media screen and (max-width: 768px){.sec-contact .contact-form .form-item .form-content input{width:100%}}.sec-contact .contact-form .form-item .form-content textarea{border:1px solid #b2b2b2;border-radius:6px;padding:20px;width:80%}@media screen and (max-width: 768px){.sec-contact .contact-form .form-item .form-content textarea{width:100%}}.sec-contact .contact-form .form-item .form-content .err-msg{color:#fc0000;font-size:14px;margin-top:10px}.sec-contact .contact-form .form-item select{border:1px solid #b2b2b2;border-radius:6px;padding:10px 20px;width:25%;background-image:url("../images/front/triangle.png");background-repeat:no-repeat;background-position:95% 50%;background-size:7%}@media screen and (max-width: 768px){.sec-contact .contact-form .form-item select{width:100%}}@media screen and (max-width: 420px){.sec-contact .contact-form .form-item select{background-size:5%}}.sec-contact .contact-form .form-item input{border:1px solid #b2b2b2;border-radius:6px;padding:10px 20px;width:40%}@media screen and (max-width: 768px){.sec-contact .contact-form .form-item input{width:100%}}.sec-contact .contact-form .form-item textarea{border:1px solid #b2b2b2;border-radius:6px;padding:20px;width:55%}@media screen and (max-width: 768px){.sec-contact .contact-form .form-item textarea{width:100%}}.sec-contact .form-privacy{text-align:center;margin-bottom:30px;line-height:1.5}.sec-contact .form-privacy a{text-decoration:underline;color:#1a50a7}.sec-contact .form-privacy a:hover{opacity:.6}.sec-contact .form-checkbox{text-align:center;margin-bottom:40px}.sec-contact .btns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.sec-contact .submit-btn{display:block;margin:0 auto;color:#fff;padding:20px 80px;border-radius:6px;background-color:#1a50a7;cursor:pointer}.sec-contact .submit-btn:hover{opacity:.88}.sec-contact .submit-btn--confirm{margin:0}@media screen and (max-width: 768px){.sec-contact .submit-btn--confirm{padding:20px 0;width:48%;text-align:center}}.sec-contact .back-btn{display:block;color:#fff;margin-right:20px;padding:20px 80px;border-radius:6px;background-color:#1a50a7;cursor:pointer}.sec-contact .back-btn:hover{opacity:.88}@media screen and (max-width: 768px){.sec-contact .back-btn{margin-right:4%;padding:20px 0;width:48%;text-align:center}}.sec-contact .submit-btn[disabled]{background-color:#a3c1f0;cursor:not-allowed}.sec-contact .lostpassword{font-size:15px;display:block;margin:40px auto 0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.sec-contact .lostpassword:hover{opacity:.88}.thanks-ttl{text-align:center}.thanks-txt{text-align:center;line-height:1.5}@media screen and (max-width: 420px){.thanks-txt{font-size:14px}}.top-btn{max-width:260px;width:90%;margin:135px auto 0}@media screen and (max-width: 420px){.top-btn{margin:90px auto 0}}.top-btn a{display:block;margin:0 auto;color:#fff;padding:20px 80px;border-radius:6px;background-color:#1a50a7}.top-btn a:hover{background-color:#fd9317}.entry-selects{width:70%}@media screen and (max-width: 768px){.entry-selects{width:100%}}@media screen and (max-width: 420px){.entry-selects{font-size:14px}}.entry-selects .entry-select{width:20% !important;margin:0 10px}.entry-selects .entry-select:first-of-type{margin-left:0}@media screen and (max-width: 420px){.entry-selects .entry-select{width:24% !important;margin:0 7px}}.gender-selects{width:70%}@media screen and (max-width: 768px){.gender-selects{width:100%}}.gender-selects .gender-input{width:2% !important}@media screen and (max-width: 420px){.gender-selects .gender-input{width:5% !important}}.gender-type{margin-left:5px;margin-right:20px}.complete{margin:0 50px;padding:40px 20px;border-radius:15px;background-color:#a7e0ff;line-height:1.6}@media screen and (max-width: 420px){.complete{margin:0 30px;padding:20px 3.5vw}}.to-top{display:block;margin:25px auto 0;border-radius:5px;padding:10px 15px;width:100%;max-width:200px;background-color:#1a50a7;text-align:center;color:#fff}.to-top:hover{opacity:.8}.contact-complete{padding:100px 0}.contact-complete__body{border-radius:6px;padding:20px;background-color:#a7e0ff;line-height:1.5}.contact-complete__top-link{display:block;margin:50px auto 0;border-radius:6px;padding:20px;max-width:200px;background-color:#1a50a7;text-align:center;color:#fff}/*# sourceMappingURL=contact.css.map */