
@charset "UTF-8";
#rec-h, #form-h { font-size: 180%; margin-bottom: 3vw;}#rec-wrap { padding: 0 1.5vw;}/*.rec-list-wrap { background-color: rgba(10,10,10,.1); border: solid 1px rgba(10,10,10,.5);}.rec-list-h { background-color: #ffffff; border-left: solid 3px #ed9a00;
}*/
.rec-list-h{position: relative; color:#dc3545; background:#ffdee1; border-left: solid 2em #dc3545;}.rec-list-h:before { position: absolute; content: "\002713"; padding: 0em; color: #fff; left: -1.5em; top: 50%; transform: translateY(-50%); }.rec-list-wrap dl { border-bottom: solid 1px rgba(10,10,10,.3);}#recruit h3 { position: relative; padding: 1.5rem; text-align: center;}#recruit h3:before { position: absolute; bottom: 0; left: calc(50% - 30px); width: 60px; height: 5px; content: ''; border-radius: 3px; background: #fa4141;}#recruit .tel-link{ color:#000;}#recruit .tel-link:hover{ color:#000;}.recruit-img{ height:30vw;}/*#recruit_group{ border:solid 1px #000;
}*/
#form { padding: 5vw;}#form-text,.comp-wrap { border: solid 1px rgba(10,10,10,.4); background-color: rgba(10,10,10,.07);}
#txt-area { height: 150px;}
.job { cursor: text; text-decoration: none; pointer-events: none; background-color: transparent; color: #0a0a0a;}
@media (min-width: 1300px){ .rec-list-wrap { font-size: 1.1rem; } #form { font-size: 1.1rem; }}
@media (min-width: 768px){ #form-text { padding: 2.5vw; width: 45vw; min-width: 600px; } #form-text { margin-bottom: 3vw; }}
@media (max-width: 767px){ #form-text { padding: 2.5vw; } #form-text { margin-bottom: 4vw; } #form { padding: 8vw 5vw; }
}