@charset "UTF-8";*{margin:0;padding:0;box-sizing:border-box}body{font-family:\30e1\30a4\30ea\30aa,sans-serif!important;color:#454545;font-size:16px}h2{text-align:center}.contact-title{margin-bottom:20px;font-weight:700;text-align:center;color:#00af96;line-height:1;font-size:24px}.form-contact p{text-align:center;margin:25px 0}.form-contact{width:600px;margin:60px auto 0;padding:30px;background-color:#fff;border-radius:6px;border:1px solid #cccccc}@media screen and (max-width: 1024px){.form-contact{width:calc(100% - 30px);margin:30px 15px;padding:30px 15px}}.form-contact .contact-description{font-size:14px}.form-contact .form_item{align-items:center;margin-bottom:30px}.form-contact .form_item_title{margin-bottom:15px;font-size:18px;font-weight:700;color:#3c3c3c}.form-contact .form_item_title span{background-color:#d00000;color:#fff;border-radius:5px;padding:2px 5px;margin-left:10px;font-size:12px}.form-contact .form_item_content input{width:100%;border:1px solid #cccccc;font-size:16px;padding:10px;line-height:1;border-radius:6px}.form-contact .form_item_content textarea{width:100%;resize:none;height:100px;border-radius:5px;border:1px solid #cccccc}.form-contact .form_item_content .text-danger{font-size:12px;margin-top:3px}.form-contact .btn-submit{display:block;width:140px;padding:15px;margin:30px auto 0;border:none;background-color:#00af96;font-size:18px;font-weight:700;color:#fff;border-radius:6px;line-height:1;opacity:1;transition:.3s;cursor:pointer}.l-contents{max-width:1200px}.l-contents.l-contents-center{margin:50px auto 0;padding:0 20px}.l-contents .header-title{font-size:40px;text-align:center;margin:100px 0 90px;font-weight:700;letter-spacing:4px}.l-contents .sp{display:none}@media screen and (max-width: 1024px){.l-contents .header-title{font-size:24px;margin:50px 0;letter-spacing:0}.l-contents .sp{display:block}}.l-contents .text-thanks{line-height:2;font-size:16px;margin-top:20px;text-align:left}.l-contents .mt-60{margin-top:60px!important}.l-contents .btn{padding:13px 70px;text-align:center;color:#fff;font-size:18px;border:none;border-radius:6px;box-shadow:1px 1px 4px #0003;cursor:pointer;position:relative;transition:all .2s linear;display:inline-block}.l-contents .btn-primary{background-image:linear-gradient(to left,#00ccaf 0%,#00af96);color:#fff;text-decoration:none}.l-contents .t-center{text-align:center}.l-contents .contact-block{margin-top:30px}.l-contents p{line-height:2}@media screen and (max-width: 480px){.footer_ul_sp{border-top:1px solid #eee}}
