#titleCol{background:url(https://f.hubspotusercontent30.net/hubfs/7949280/www/recruit/img/require_entry/title-bk@2x.jpg) top;background-size:cover;height:470px;margin-bottom:100px;width:100%}#titleCol h2{display:none;height:123px;margin:0 auto;width:366px}#titleCol h2 img{height:auto;margin:160px auto 0;width:100%}.col{margin:0 auto 80px;max-width:800px;width:90%}.col h3{color:#002f7a;font-size:20px;line-height:1em}.col h3:after{background:#002f7a;content:"";display:block;height:2px;margin:15px auto 40px;width:200px}.col a.left,.col a.right{display:block;float:left;height:auto;width:49%}#careerArea.col a.left:nth-child(2n),.col a.right{float:right}.col a img{height:auto;width:100%}.requireTop,.siteTop{margin:0 auto;max-width:800px;text-align:right;width:90%}.siteTop a{line-height:1px;width:208px}.requireTop a,.siteTop a{display:inline-block;height:auto}.requireTop a{margin:0 0 20px;width:258px}.requireTop a img,.siteTop a img{height:auto;line-height:1px;width:100%}#entryList{margin:0 auto 60px;max-width:800px;width:90%}#careerTop h3,#entryList h3{height:auto;margin:0 auto 75px;width:216px}#careerTop h3 img,#entryList h3 img{height:auto;width:100%}#entryList table{margin:0 0 70px;width:100%}#entryList a img{height:auto;width:100%}#entryList tr{border-left:1px solid #c9c9c9;border-top:1px solid #c9c9c9}#entryList td,#entryList th{background:#f6f7fb;border-bottom:1px solid #c9c9c9;border-right:1px solid #c9c9c9;font-size:15px;font-weight:400;padding:15px;text-align:left}#entryList th{background:#c9d7ed;width:20%}#careerArea a.left,#careerArea a.right{background:#fff;border:3px solid;color:#002f7a;font-weight:700;letter-spacing:.1rem;margin:10px 0;padding:2rem 0;text-align:center;text-decoration:none;width:48%}#entryList h4{color:#002f7a;font-size:20px;letter-spacing:.1rem;margin:20px 0 40px;text-align:left}@media screen and (max-width:751px){#titleCol{background-size:auto 100%;height:230px;margin:0 0 30px}#titleCol h2{height:auto;margin:0 auto;width:80%}#titleCol h2 img{margin:70px auto 0}.col{margin:0 auto 40px}.col h3{color:#002f7a;font-size:16px;line-height:1em}.col h3:after{background:#002f7a;content:"";display:block;height:2px;width:100px}.col a.left,.col a.right{margin:0 0 10px;width:100%}#careerTop h3,#entryList h3{margin-bottom:30px}#entryList table{display:block}#entryList table td,#entryList table th{display:block;font-size:14px;padding:10px 20px}#entryList th{width:auto}#careerArea a.left,#careerArea a.right,#careerArea.col a.left:nth-child(2n){display:block;float:none;width:100%}#entryList h4{font-size:18px;margin:60px 0 20px}}