.errs{color:#fff;background:#de2626;margin-bottom:10px;padding:2px 10px;font-size:14px;letter-spacing:1px}@media (max-width: 979px){.errs{font-size:3.6vw}}.contact{margin-top:60px}@media (max-width: 979px){.contact{margin-top:8vw}}.contact__note{max-width:700px;margin:30px auto 0;font-size:16px;padding:15px 0;border:solid 1px #bb0f0f;text-align:center}@media (max-width: 979px){.contact__note{font-size:3.6vw;padding:4vw 2vw;margin:4vw auto 0}}.contact__inr{max-width:800px;margin:auto}@media (max-width: 979px){.contact__inr{margin:0 3vw}}.contact__inr h2{font-size:30px;text-align:center}@media (max-width: 979px){.contact__inr h2{font-size:5vw}}.contact__inr .form-area{margin-top:60px}@media (max-width: 979px){.contact__inr .form-area{margin-top:8vw}}.contact__inr .form-area form dl{padding:0 20px}@media (max-width: 979px){.contact__inr .form-area form dl{padding:0 3vw}}.contact__inr .form-area form dl dt{margin-bottom:8px;font-weight:bold;letter-spacing:2px}@media (max-width: 979px){.contact__inr .form-area form dl dt{font-size:3.6vw;margin-bottom:2.5vw}}.contact__inr .form-area form dl dd{text-align:left;margin:0}.contact__inr .form-area form dl dd input{padding:10px;border-radius:5px;border:1px solid #888;font-size:16px}@media (max-width: 979px){.contact__inr .form-area form dl dd input{font-size:4vw;padding:1.5vw 3vw}}.contact__inr .form-area form dl dd input[type=text],.contact__inr .form-area form dl dd input[type=email]{width:400px}@media (max-width: 979px){.contact__inr .form-area form dl dd input[type=text],.contact__inr .form-area form dl dd input[type=email]{width:100%}}.contact__inr .form-area form dl dd label{display:block;text-align:left;margin-left:1em}.contact__inr .form-area form dl dd textarea{border:1px solid #8e746f;border-radius:5px;padding:15px 2%;width:96%;font-size:16px}.contact__inr .form-area form dl+dl{margin-top:30px;border-top:1px dotted #8e746f;padding-top:30px}@media (max-width: 979px){.contact__inr .form-area form dl+dl{margin-top:4vw;padding-top:6vw}}.contact__inr .form-area form .frm-btn{display:flex;justify-content:center;align-items:center;margin-top:60px}@media (max-width: 979px){.contact__inr .form-area form .frm-btn{margin-top:10vw;flex-direction:column}}.contact__inr .form-area form .frm-btn input[type=submit]{background:#bb0f0f;color:#fff;padding:10px 100px;font-size:20px;font-weight:bold;letter-spacing:.2em;border:none;border-radius:40px;position:relative}@media (max-width: 979px){.contact__inr .form-area form .frm-btn input[type=submit]{font-size:4vw;padding:2.5vw 25vw}.contact__inr .form-area form .frm-btn input[type=submit]+input{margin-top:4vw}}body.confirm .contact__inr .form-area dl{padding:0 10px}body.confirm .contact__inr .form-area dl dt{letter-spacing:.05em}body.confirm .contact__inr .form-area dl dd{font-size:18px;margin-top:5px;text-indent:1em}@media (max-width: 979px){body.confirm .contact__inr .form-area dl dd{font-size:4.6vw}}body.confirm .contact__inr .form-area dl+dl{margin-top:10px;padding-top:40px}body.confirm .contact__inr .form-area dl:last-of-type dd{text-indent:0}@media (min-width: 980px){body.confirm .contact__inr .form-area .frm-btn input[type=submit]+input{margin-left:40px}}@media (max-width: 979px){body.confirm .contact__inr .form-area .frm-btn input[type=submit]+input{margin-top:4vw}}@media (max-width: 979px){body.thxConf .contact{margin-top:20vw}}body.thxConf .contact__inr p{text-align:center}@media (max-width: 979px){body.thxConf .contact__inr p{font-size:3.6vw}}@media (max-width: 979px){body.thxConf footer{position:absolute;bottom:0;width:100%}}
