.single.recruit .fv{margin:60px 0 0}.single.recruit h1{border-left:10px solid #d32d26;font-size:32px;font-weight:700;line-height:32px;padding:0 0 0 10px}.single.recruit h1 span{display:block;font-size:20px;line-height:20px;padding:4px 0 10px}.single.recruit .desc{display:block;font-size:15px;font-weight:700;line-height:27px;margin:20px 0}.single.recruit h2{font-size:21px;font-weight:700;line-height:40px;margin:20px 0}.single.recruit article{margin:40px 0}.single.recruit article tr{border-bottom:1px solid #ececec}.single.recruit article tr:first-of-type{border-top:1px solid #ececec}.single.recruit article th{width:120px}.single.recruit article td,.single.recruit article th{font-size:16px;font-weight:700;line-height:23px;padding:20px}.single.recruit .flow{list-style:none;margin:0;padding:0}.single.recruit .flow h2{margin:0}.single.recruit .flow li{align-items:center;display:flex;justify-content:flex-start;padding:10px;position:relative}.single.recruit .flow li:before{background:url(/wp-content/themes/caraquri-website/assets/images/recruit/icon_flow.png) no-repeat;background-size:86px;content:"";display:block;flex-shrink:0;height:82px;margin-right:10px;width:82px}.single.recruit .flow li:first-of-type:before{background-position:-2px 0}.single.recruit .flow li:nth-of-type(2):before,.single.recruit .flow li:nth-of-type(3):before,.single.recruit .flow li:nth-of-type(4):before{background-position:-2px -90px}.single.recruit .flow li:nth-of-type(5):before{background-position:-2px -180px}.single.recruit .flow li div{flex-grow:1}.single.recruit .flow li:after{border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #000;content:"";display:block;height:0;left:140px;position:absolute;top:0;width:0}.single.recruit .flow li:first-of-type:after{content:none}.single.recruit .flow li .desc,.single.recruit .flow li .ttl{display:block}.single.recruit .flow li .ttl{font-size:21px;font-weight:700;line-height:28px;margin-bottom:5px}.single.recruit .flow li p{font-size:18px;font-weight:700;line-height:24px}.single.recruit .flow .notice{font-size:16px;margin:20px 0}@media (max-width:830px){.single.recruit h1{font-size:22px;line-height:30px}.single.recruit h1 span{font-size:16px;line-height:18px}.single.recruit article th{font-size:14px;line-height:20px;width:70px}.single.recruit article td{font-size:13px;line-height:19px}.single.recruit .flow li .ttl{font-size:17px;line-height:21px}.single.recruit .flow li p{font-size:14px;line-height:18px}.single.recruit .flow .notice{font-size:14px}}