@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;500;600;700&display=swap";#contact{padding:0 8rem}@media only screen and (max-width:839px){#contact{padding:0 1rem}}#contact .formtable{margin:8rem auto 0;border-radius:4rem;box-shadow:0 0 1.25rem rgba(0,0,0,.3);padding:4rem 2.5rem;background-color:#fff}@media only screen and (max-width:839px){#contact .formtable{margin:4rem auto 0;border-radius:2rem;padding:2rem 1rem}}#contact .formtable .info{padding:2rem;background-color:#ffb6b9;border-radius:1rem}@media only screen and (max-width:839px){#contact .formtable .info{background-color:#fff}}#contact .formtable .info .mark{display:flex}#contact .formtable .info .mark::before{content:"※"}#contact .formtable .info .mark a{text-decoration:underline}#contact .formtable table{margin:0 auto;width:100%;max-width:1000px}#contact .formtable table tr th,#contact .formtable table tr td{padding:2rem;vertical-align:middle}@media only screen and (max-width:839px){#contact .formtable table tr th,#contact .formtable table tr td{display:inline-block;padding:0}}#contact .formtable table tr th{width:30%}@media only screen and (max-width:839px){#contact .formtable table tr th{padding:1rem 0 0;width:100%}}#contact .formtable table tr th span.required{display:inline-block;margin:.25rem;padding:.2rem .4rem;background-color:red;border-radius:.5rem;font-size:0.75rem;line-height:1.5;letter-spacing:.05em;color:#fff}#contact .formtable table tr td{width:70%;font-size:1.25rem;line-height:1.4;letter-spacing:.08em}@media only screen and (max-width:839px){#contact .formtable table tr td{padding:.5rem 0 0;width:100%;font-size:1rem;line-height:1.375;letter-spacing:.08em}}#contact .formtable table tr input[type=text],#contact .formtable table tr input[type=email],#contact .formtable table tr input[type=tel]{width:100%;padding:1rem;border:1px solid #999;border-radius:1rem;font-size:1.25rem;line-height:1.4;letter-spacing:.08em}#contact .formtable table tr textarea{width:100%;padding:1rem;border:1px solid #999;border-radius:1rem;font-size:1.25rem;line-height:1.4;letter-spacing:.08em}#contact .formtable table tr select{width:100%;padding:1rem;border:1px solid #999;border-radius:1rem;font-size:1.25rem;line-height:1.4;letter-spacing:.08em}#contact .formtable .actionarea{margin:0 auto}#contact .formtable .actionarea .send_btn,#contact .formtable .actionarea .back_btn{display:block;margin:4rem auto;font-size:1.125rem;line-height:3.3333333333;letter-spacing:.08em;font-weight:bold}#contact .formtable .actionarea .send_btn{display:block;width:320px;height:60px;padding:0 4rem;background-color:#ffb6b9;color:#fff;border:2px solid #ffb6b9;border-radius:1rem;transition:all .3s ease;text-align:center;box-shadow:0 0 1.25rem rgba(0,0,0,.3)}#contact .formtable .actionarea .send_btn:hover{opacity:.6;text-decoration:none}#contact .formtable .actionarea .back_btn{display:block;width:320px;height:60px;padding:0 4rem;background-color:#fff;color:#ffb6b9;border:2px solid #ffb6b9;border-radius:1rem;transition:all .3s ease;text-align:center;box-shadow:0 0 1.25rem rgba(0,0,0,.3)}#contact .formtable .actionarea .back_btn:hover{opacity:.6;text-decoration:none}#contact .formtable .fin_box{margin:4rem auto}#contact .formtable .fin_box p{font-size:1.25rem;line-height:1.4;letter-spacing:.08em;text-align:center}/*# sourceMappingURL=contact.css.map */