.contact-cont{width:960px;margin:0 auto;margin-bottom:100px}@media screen and (max-width: 767px){.contact-cont{width:90%;margin:0 auto;margin-bottom:30px}}.contact-cont .inner{width:100%;height:auto;position:relative;margin:0 auto}@media screen and (max-width: 767px){.contact-cont .inner{width:100%}}.contact-cont .inner p.main{text-align:center}.contact-cont h2{font-size:28px;margin-bottom:15px;text-align:center;padding-bottom:5px;border-bottom:3px #E3E3E3 solid;margin-bottom:10px}@media screen and (max-width: 767px){.contact-cont h2{font-size:6vw;margin-bottom:5px}}.contact-cont p{font-size:14px;margin-bottom:20px}@media screen and (max-width: 767px){.contact-cont p{font-size:3.47vw}}.contact-cont p.tel a{display:block;font-size:35px;font-weight:bold;text-decoration:none;color:#000000;text-align:center}@media screen and (max-width: 767px){.contact-cont p.tel a{font-size:6vw}}table{width:100%;border-collapse:separate;margin-bottom:50px;border-spacing:5px}table th{width:25%;font-weight:normal;text-align:left;background-color:#EEEEEE;position:relative;padding:20px 0 20px 20px}@media screen and (max-width: 767px){table th{width:97%;display:block;padding:10px 0 10px 3%}}table td{padding:20px 0 20px 20px}@media screen and (max-width: 767px){table td{width:100%;display:block;padding:10px 0}}table th>span.need{color:#FFFFFF;background-color:#FF004D;font-size:12px;text-align:center;padding:0.05em 0.5em;position:absolute;right:20px}table select,table input[type="text"],table input[type="email"],table input[type="tel"],table textarea{padding:0.4em;outline:none;border:1px solid #DDD;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;font-size:16px;width:30%}table select,table input[type="email"],table input[type="text"],table input[type="tel"],table textarea{width:95%}table td.radio-btn label{display:block}table td.radio-btn span+span>label{margin-top:10px}table td.radio-btn label input{margin-right:0.5em}table::placeholder{color:#999999}.submit-btn{width:100%;text-align:center}input[type="submit"],input[type="button"]{display:inline-block;width:100%;padding:8px;border:none;border-radius:4px;background-color:#666;color:#fff;font-weight:bold;appearance:none;-webkit-appearance:none;-moz-appearance:none;cursor:pointer;border:2px solid transparent}input[type="submit"]:hover,input[type="button"]:hover{background-color:#000}@media screen and (max-width: 767px){input[type="submit"],input[type="button"]{width:100%;height:50px;border-radius:25px;font-size:16px}}@media screen and (min-width: 1024px){.contact-cont p.tell a{pointer-events:none}}
