#formArea{margin-bottom:15rem}@media screen and (max-width: 768px){#formArea{margin-bottom:10rem}}#formArea h2{font-size:2rem;font-weight:bold;color:#22863a;border-bottom:1px solid #ccc;padding-bottom:1.5rem}@media screen and (max-width: 768px){#formArea h2{padding-bottom:1rem}}#formArea #contactForm table{margin-bottom:8rem}@media screen and (max-width: 768px){#formArea #contactForm table{margin-bottom:5rem}}#formArea #contactForm table tr th,#formArea #contactForm table tr td{font-size:1.6rem;padding:3% 0}@media screen and (max-width: 768px){#formArea #contactForm table tr th,#formArea #contactForm table tr td{display:block}}#formArea #contactForm table tr th{width:30%;min-width:280px;font-weight:bold;color:#22863a;text-align:left;border-bottom:1px solid #ccc;padding-left:1em}@media screen and (max-width: 768px){#formArea #contactForm table tr th{width:100%;min-width:auto;padding:2rem 0 1rem;border-bottom:none}}#formArea #contactForm table tr th .requiredIcon{position:relative}#formArea #contactForm table tr th .requiredIcon::after{position:absolute;content:"必須";display:inline-block;background-color:#de0517;color:#fff;top:50%;right:-5em;transform:translateY(-50%);font-size:1.1rem;padding:.3em .7em}#formArea #contactForm table tr th #telInfo{display:block;font-size:1.2rem;margin-top:1rem}#formArea #contactForm table tr td{width:70%;min-width:440px;border-bottom:1px solid #ccc;word-break:break-all}@media screen and (max-width: 768px){#formArea #contactForm table tr td{width:100%;min-width:auto;padding-bottom:2rem}}#formArea #contactForm table tr td label.error{display:block;font-size:1.4rem;color:#de0517;margin:.5em 0}#formArea #contactForm table tr td .recruit,#formArea #contactForm table tr td .sex{margin:0 .3rem .3rem 0}#formArea #contactForm table input,#formArea #contactForm table select,#formArea #contactForm table textarea{padding:.5em;box-sizing:border-box}#formArea #contactForm table select{border:1px solid #ccc}#formArea #contactForm table .widthHalf{width:50%}@media screen and (max-width: 768px){#formArea #contactForm table .widthHalf{width:100%}}#formArea #resultText{margin-bottom:10rem;line-height:1.88}@media screen and (max-width: 768px){#formArea #resultText{margin-bottom:6rem}}#formArea .btn01,#formArea .btnRe{margin:0 auto}#formArea #btnBox{display:flex;justify-content:center}@media screen and (max-width: 768px){#formArea #btnBox{flex-direction:column-reverse}}#formArea #btnBox .backBtn{width:280px;margin-right:10rem}@media screen and (max-width: 768px){#formArea #btnBox .backBtn{width:100%}}#formArea #btnBox .backBtn .btnRe{width:100%;margin:0}@media screen and (max-width: 768px){#formArea #btnBox .backBtn .btnRe{margin:0 auto}}#formArea #btnBox .btn01{width:280px;margin:0}@media screen and (max-width: 768px){#formArea #btnBox .btn01{width:100%;margin-bottom:3rem}}#formArea #btnBox .btn01 a{width:100%;margin:0}@media screen and (max-width: 768px){#formArea #btnBox .btn01 a{margin:0 auto}}@media screen and (max-width: 768px){.resultWrap .telLink{text-decoration:underline}}.resultWrap .btn01 a{width:100%}
/*# sourceMappingURL=contact.min.css.map */