@charset "UTF-8";[v-cloak]{display:none}i{font-style:normal}#contactForm{padding-bottom:80px}@media (max-width:740px){#contactForm{padding-bottom:60px}}.formTable{max-width:800px;margin-inline:auto}.formTable td,.formTable th{position:relative;padding:20px 0 20px 0;vertical-align:top;text-align:left}@media (max-width:1200px){.formTable td,.formTable th{display:block}}.formTable th{font-weight:600;word-break:auto-phrase;white-space:nowrap;padding-right:30px}@media (max-width:1200px){.formTable th{padding-bottom:0}}.formTable th .ex{font-size:14px;font-weight:400}.formTable th.inputGap{padding-top:30px}@media (max-width:1200px){.formTable th.inputGap{padding-top:10px}}.formTable td{font-weight:400;width:100%}@media (max-width:1200px){.formTable td{padding-top:0;padding-bottom:10px}}@media (max-width:1200px){.formTable td input[type=email],.formTable td input[type=tel],.formTable td input[type=text],.formTable td textarea{margin-top:7px}}.formTable td .labelList{display:flex;flex-wrap:wrap;gap:0 1em}.formTable+p{margin-top:40px;font-size:15px;text-align:center}p.required i,th.required i{position:relative;display:block}p.required i:after,th.required i:after{position:relative;display:inline-block;content:"必須";top:-3px;bottom:0;margin:auto;background:#e22382;font-size:10px;line-height:1;padding:4px 8px;color:#fff;margin-left:1em;border-radius:10px;letter-spacing:0.1em}p.required{text-align:center}.confirm .formTable td{border-bottom:1px dotted #ddd}::-webkit-input-placeholder{color:rgba(0,0,0,0.5);opacity:1;transition:0.3s ease}::-moz-placeholder{color:rgba(0,0,0,0.5);opacity:1;transition:0.3s ease}:-moz-placeholder{color:rgba(0,0,0,0.5);opacity:1;transition:0.3s ease}:-ms-input-placeholder{color:rgba(0,0,0,0.5);opacity:1;transition:0.3s ease}::-placeholder{color:rgba(0,0,0,0.5);opacity:1;transition:0.3s ease}:focus::-webkit-input-placeholder{opacity:0.7}:focus:-moz-placeholder{opacity:0.7}:focus::-moz-placeholder{opacity:0.7}:focus:-ms-input-placeholder{opacity:0.7}:focus::-placeholder{opacity:0.7}label{cursor:pointer}input[type=checkbox],input[type=radio]{vertical-align:middle;transition:0.3s ease}input[type=email],input[type=tel],input[type=text],textarea{border-radius:7px;padding:10px 20px;background:#fff;width:100%;transition:0.3s ease;border-radius:4px;transition:0.2s ease-in-out;outline:none;border:1px solid #ddd}input[type=tel]{width:20em}input:focus,select:focus,textarea:focus{outline:none}input[required=required]:user-valid,input[required=required]:valid,select[required=required]:user-valid,select[required=required]:valid{border:2px solid #2fbf71}input[required=required]:user-valid+.check .ok,input[required=required]:valid+.check .ok,select[required=required]:user-valid+.check .ok,select[required=required]:valid+.check .ok{display:block}input[required=required]:user-invalid,select[required=required]:user-invalid{border:2px solid #e22382}input[required=required]:user-invalid+.check .error,select[required=required]:user-invalid+.check .error{display:block}.labelList:has(:user-invalid)+.check .error{display:block}.labelList:has(:checked)+.check .ok,.labelList:has(:user-valid)+.check .ok{display:block}.check .error,.check .ok{display:none;font-size:12px;margin:5px 0 0 0}.ok{color:#2fbf71}.error{color:#e22382}input#industry_other{display:block;margin-top:20px;width:20em;padding:10px}.leadtext{text-align:center;font-size:15px;margin-bottom:40px}.btnList{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;margin:60px auto 0;gap:80px}@media (max-width:1200px){.btnList{gap:30px;margin-top:40px}}.btnList>li{width:calc((100% - 80px) / 2);text-align:center}@media (max-width:1200px){.btnList>li{width:100%}}.btnList>li p{text-align:center}button{position:relative;font-size:17px;background-color:#ec6d94;padding:10px 40px 10px 40px;line-height:1.3;width:270px;display:inline-block;max-width:100%;color:#ffffff;border-radius:50px;border:3px solid #f69bb7;margin:0 auto;cursor:pointer}@media (max-width:767.98px){button{width:80%;padding:5px 10px;font-size:16px}}button:after{position:absolute;content:"";display:inline-block;top:0;bottom:0;height:8px;right:15px;margin:auto;border-color:transparent;border-style:solid;border-width:6px;border-left-color:#ffffff;vertical-align:middle}button:hover{opacity:0.8}.btn{text-align:center}.btn.back button{background-color:#888;border-color:#777}.error_messe,.error_messe_area{color:#e22382;text-align:center;margin-top:20px}.spOnly{display:none}@media (max-width:767.98px){.spOnly{display:block}}
/*# sourceMappingURL=contact.css.map */