.form-group{display:flex;margin:20px 0;width:100%}@media screen and (max-width:768px){.form-group{display:block}}.form-group label{width:200px}@media screen and (max-width:768px){.form-group label{width:auto;text-align:left}}.form-group label span{font-size:.75rem;color:#e81123}.form-group__body{flex-grow:1}.form-group input[type=text],.form-group textarea{position:relative;background:#fff;border:1px solid #85889a;border-radius:2px;padding:.2rem .5rem;width:100%;-moz-appearance:none;-webkit-appearance:none}.form-group input[type=text]:active,.form-group input[type=text]:focus,.form-group input[type=text]:hover,.form-group textarea:active,.form-group textarea:focus,.form-group textarea:hover{border-color:#e94628;box-shadow:0 0 0 .125em rgba(233,70,40,.25);outline:0}.form-group textarea{min-height:8rem;resize:vertical}.form-check{text-align:center}.form-check input{margin-right:10px}.form-check a{text-decoration:underline;color:#e81123}.form-check a:hover{text-decoration:none}.invalid-feedback{margin-top:4px;font-size:.875rem;color:#e81123}.form-btn{margin-top:64px;text-align:center}.form-btn .btn{background:#fff;cursor:pointer;-moz-appearance:none;-webkit-appearance:none;appearance:none}.section-submain{background:url(/assets/img/contact/index/main.jpg) no-repeat 50%;background-size:cover}.section-input .container{max-width:1024px}.section-input__header .txt01{font-size:20px;font-weight:700;line-height:1.3}.section-input__header .txt02{margin-top:16px}.section-input__header .box-tel{display:flex;align-items:flex-end;flex-wrap:wrap;background:#ededf1;margin-top:16px;padding:24px 40px}@media screen and (max-width:768px){.section-input__header .box-tel{padding:24px 16px}}.section-input__header .box-tel a{display:flex;align-items:center;font-size:32px;font-weight:700;line-height:1}.section-input__header .box-tel a i{margin-right:8px;font-size:32px}.section-input__header .box-tel span{margin-left:16px;line-height:1}@media screen and (max-width:768px){.section-input__header .box-tel span{margin-top:16px}}.section-input__header .mail-box{display:flex;align-items:flex-end;flex-wrap:wrap;background:#ededf1;margin-top:16px;padding:24px 40px}@media screen and (max-width:768px){.section-input__header .mail-box{padding:24px 16px}}.section-input__header .mail-box a{display:flex;align-items:center;font-size:27px;font-weight:700;line-height:1}.section-input__header .mail-box a i{margin-right:8px;font-size:32px}.section-input__header .mail-box span{margin-left:16px;line-height:1}@media screen and (max-width:768px){.section-input__header .mail-box span{margin-top:16px}}.section-input__header .mail-box p{color:#e81123;padding:10px 0 0}.section-input__body{width:100%;max-width:800px;margin:0 auto;padding-top:64px}.section-message{padding-bottom:80px}.section-message .container{max-width:1024px}.section-message p{background:#f9f9fa;padding:40px}.section-confirm .container{max-width:1024px}.section-confirm__header .txt01{font-size:20px;font-weight:700;line-height:1.3}.section-confirm__header .txt02{margin-top:8px}.section-confirm__body{width:100%;max-width:800px;margin:0 auto;padding-top:64px}.section-confirm__body .form-group{border-bottom:1px solid #d1d3db;padding-bottom:20px}.section-confirm__body .form-group label{margin-right:20px}.section-confirm__body .form-btn{display:flex;justify-content:center;flex-direction:row-reverse}@media screen and (max-width:768px){.section-confirm__body .form-btn{display:block}}.section-confirm__body .form-btn .btn{margin:0 40px}@media screen and (max-width:768px){.section-confirm__body .form-btn .btn{width:100%;max-width:300px;margin:0 auto}}@media screen and (max-width:768px){.section-confirm__body .form-btn .btn-back{margin-top:20px}}.section-finish{padding-bottom:80px}.section-finish .container{max-width:1024px}.section-finish .txt01{font-size:20px;font-weight:700;line-height:1.3}.section-finish .txt02{margin-top:16px}.section-finish .box-tel{display:flex;align-items:flex-end;flex-wrap:wrap;background:#ededf1;margin-top:16px;padding:24px 40px}@media screen and (max-width:768px){.section-finish .box-tel{padding:24px 16px}}.section-finish .box-tel a{display:flex;align-items:center;font-size:32px;font-weight:700;line-height:1}.section-finish .box-tel a i{margin-right:8px;font-size:32px}.section-finish .box-tel span{margin-left:16px;line-height:1}@media screen and (max-width:768px){.section-finish .box-tel span{margin-top:16px}}
/*# sourceMappingURL=index.css.map*/