
@charset "UTF-8";
#rec-h, #form-h { font-size: 180%; margin-bottom: 3vw;}#rec-wrap { background-color: #ba1010; color: #333; padding: 5vw 1.5vw;}#rec-wrap .headline {display: inline-block;	width: 25%; font-size: 130%;	padding: 1vw .5vw; border-top:2px solid #333; border-bottom:2px solid #333;	margin-bottom: 1rem;}#rec-wrap .headline::before {content:'■';	margin-right: .25rem;}
#rec-wrap dl dt { margin-bottom: .5rem;}#rec-wrap dl dd { margin-bottom: 0;}#rec-wrap dl dd::before {content:'・';	margin-right: .25rem;}
#rec-wrap .faq dl {border-bottom: 1px dotted #333;	padding-bottom: .25rem;}
#rec-wrap .faq dl dt::before {content:'Q.';	font-weight: 600;	margin-right: .25rem;}#rec-wrap .faq dl dd {text-indent: -1em; padding-left: 1em;	margin-left: 1rem;}#rec-wrap .faq dl dd::before {content:'A.';	font-weight: 600;	margin-right: .25rem;}
.rec-list-wrap { background-color: #ffffff; color: #222222;}
.rec-list-h { background-color: #ba1010; color: #ffffff;}.rec-list-wrap dl { border-bottom: solid 1px rgba(34,34,34,.3);}
#form { background-color: #ffffff; color: #222222; padding: 5vw;}#form-text,.comp-wrap { border: solid 1px rgba(34,34,34,.4); background-color: rgba(34,34,34,.07);}
#txt-area { height: 150px;}
.job { cursor: text; text-decoration: none; pointer-events: none; background-color: transparent; color: #222222;}
@media (min-width: 1300px){ .rec-list-wrap { font-size: 1.1rem; } #form { font-size: 1.1rem; }}
@media (min-width: 768px){#rec-wrap .headline {width: 50%;	padding: 1.5vw 1vw;} #form-text { padding: 2.5vw; width: 45vw; min-width: 600px; } #form-text { margin-bottom: 3vw; }}
@media (max-width: 767px){#rec-wrap .headline {text-align: center;	width: 100%;	padding: 3vw 1vw;} #form-text { padding: 2.5vw; } #form-text { margin-bottom: 4vw; } #form { padding: 8vw 5vw; }
}