
@charset "UTF-8";
#rec-h, #form-h { font-size: 180%; margin-bottom: 3vw;}#rec-wrap { background-color: rgba(14,110,184,.8); color: #ffffff; padding: 5vw 1.5vw;}.rec-list-wrap { background-color: #ffffff; color: #222222;}.rec-list-h { background-color: rgba(14,110,184,.8); color: #ffffff;}.rec-list-wrap dl { border-bottom: solid 1px rgba(34,34,34,.3);}
#recruit-message{ width: 78%; margin: auto; background-color: #28608b;}
#recruit-message h2{ margin-top: 20px;}
#recruit-message h3{ text-decoration: underline; margin: 15px 0;}#recruit-message h1{ text-align: center; margin-top: 20px;}#recruit-message ol{ width: 60%; margin: auto;}#recruit-message li ul li{ margin-left: -20px;}#form { background-color: rgba(255,255,255,.8); 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: #323234;}
@media (min-width: 1300px){ #recruit-message ol{width: 62%;	margin: auto; } .rec-list-wrap { font-size: 1.1rem; } #form { font-size: 1.1rem; }}
@media (min-width: 768px){ #recruit-message ol{width: 65%;	margin: auto; } #form-text { padding: 2.5vw; width: 45vw; min-width: 600px; } #form-text { margin-bottom: 3vw; }}
@media (max-width: 767px){ #recruit-message{ width: 99%; padding: 20px 5px 5px 10px; } #recruit-message ol{width: 100%;	margin: auto; } h1{ font-size: 5.0vw; } h2{ font-size: 4.8vw; } h3{ font-size: 3.9vw; } #recruit-message h2{ font-size:105%; } #recruit-message h3{ font-size:80%; line-height: 1.5; } #recruit-message ol li ul li{ font-size:80%; } #recruit-message h1{ font-size:130%; } #form-text { padding: 2.5vw; } #form-text { margin-bottom: 4vw; } #form { padding: 8vw 5vw; }
}