#mainVisual{background:url(../img/requirements/bg_main.jpg) no-repeat;-webkit-background-size:cover;background-size:cover}#requirements{padding:40px 0;border-top:solid 1px #ccc;border-bottom:solid 1px #ccc}#requirements h3{padding-bottom:40px;font-size:2.375em;font-weight:bold;text-align:center}#requirements h4{padding:20px;color:#666;font-size:1.25em;font-weight:bold;background:#eee;border:solid 1px #ccc}#requirements .cont{padding:30px 40px 25px;border-left:solid 1px #ccc;border-right:solid 1px #ccc}#requirements .cont dl{display:table;width:100%}#requirements .cont dt{display:table-cell;padding:5px 0;width:8em;font-weight:bold}#requirements .cont dd{padding:5px 0;display:table-cell}#requirements .cont:last-child{border-bottom:solid 1px #ccc}#requirements strong{font-weight:bold}#requirements .btnVoice{margin:40px auto 0;width:400px;font-size:1.25em;text-align:center}#requirements .btnVoice a{position:relative;padding:15px;display:block;background:#3b8cdf;color:#fff;text-decoration:none;-moz-transition:all .2s ease-out 0s;-o-transition:all .2s ease-out 0s;-webkit-transition:all .2s ease-out;-webkit-transition-delay:0s;transition:all .2s ease-out 0s}#requirements .btnVoice a:after{position:absolute;right:15px;top:50%;margin-top:-12px;content:"\f3d3";font-family:"Ionicons";font-size:20px}#requirements .btnVoice a:hover{opacity:0.7}@media screen and (max-width: 767px){#requirements{padding:20px 0}#requirements h3{padding-bottom:20px;font-size:2em}#requirements .cont{padding:20px}#requirements .cont dt{display:block;width:auto}#requirements .cont dd{display:block}}#recCont{padding-bottom:10px}#recCont .mentTtl{border:1px solid #3b8cdf;color:#3b8cdf;padding:10px 20px;font-size:1.4em;font-weight:600;margin-bottom:25px}#recCont .row{margin-bottom:60px}#recCont a:hover{text-decoration:none}#recCont a:hover .rec{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=80);opacity:.8}#recCont .inner{background:#eee}#recCont .rec{margin-bottom:15px;font-family:'Noto Sans', sans-serif;display:table}#recCont .rec .tagWanted,#recCont .rec .tagEnd{display:block;color:#fff;font-size:1em;text-align:center;margin-right:10px;width:76px !important;display:table-cell;vertical-align:middle;padding:10px 0}#recCont .rec .rec{display:table}#recCont .rec .tagWanted{background:#3b8cdf}#recCont .rec .tagEnd{background:#000}#recCont .rec .ttl{padding:10px 5px;font-size:1.1em;display:table-cell;font-weight:500;vertical-align:middle}@media screen and (max-width: 767px){#recCont .ttlCont{padding:20px 0}}
