#requirements{max-width:1000px;margin:0 auto;padding:0 0 125px}#requirements .no_requirements{font-size:20px;font-weight:700;text-align:center;padding-top:70px;padding-bottom:66px;color:#000}#requirements .sub-ttl02{text-align:center;line-height:1;font-size:20px;padding:10px}#requirements .requirements_block{padding-bottom:100px}#requirements .requirements_block dl{margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:20px;border-bottom:1px solid #999999}#requirements .requirements_block dl dt{padding:0;margin:0;width:155px;font-size:16px;font-weight:700}#requirements .requirements_block dl dd{padding:0;margin:0;width:calc(100% - 155px);font-size:16px;line-height:1.5}#requirements .flow{padding-bottom:35px}#requirements .flow .flow_inner{padding-top:40px;padding-left:60px;padding-right:20px}#requirements .flow .flow_item{background-color:#f5f5f5;padding:20px 40px;text-align:center;margin-bottom:35px;position:relative}#requirements .flow .flow_item:last-of-type{margin-bottom:0}#requirements .flow .flow_item:last-of-type:after{display:none}#requirements .flow .flow_item:after{content:"";width:22px;height:19px;background:url(flow_arrow.svg) 0 0 no-repeat;background-size:100%;position:absolute;left:50%;margin-left:-11px;bottom:-28px}#requirements .flow .flow_item .step{width:77px;height:77px;border-radius:50%;color:#fff;background-color:#707070;position:absolute;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:-42px}#requirements .flow .flow_item .step span{display:block;width:100%;line-height:1}#requirements .flow .flow_item .step .en{font-size:12px;font-weight:700;letter-spacing:.05em}#requirements .flow .flow_item .step .num{padding-top:8px;font-size:28px;font-weight:700;letter-spacing:.05em}#requirements .flow .flow_item h3{font-size:18px;letter-spacing:.05em;font-weight:700;line-height:1;padding:0 0 5px;margin:0}#requirements .flow .flow_item p{padding:0;margin:0;font-size:16px;letter-spacing:.05em;line-height:1.5;color:#555}#requirements .flow .flow_item p .indent{margin-left:-.5em}#requirements .btn_wrap{padding-top:100px}@media screen and (max-width: 740px){#main .container{padding-left:0;padding-right:0;max-width:100%}#requirements{padding:0 20px 70px}#requirements .no_requirements{font-size:16px;padding-top:25px;padding-bottom:44px}#requirements .sub-ttl02{font-size:16px;padding:10px}#requirements .requirements_block{padding-bottom:85px}#requirements .requirements_block dl{padding:20px 10px;border-bottom:1px solid #999999}#requirements .requirements_block dl dt{width:100%;font-size:14px;padding-bottom:10px}#requirements .requirements_block dl dd{width:100%;font-size:14px;line-height:1.42}#requirements .flow{padding-bottom:0}#requirements .flow .flow_inner{padding-top:40px;padding-left:0;padding-right:0}#requirements .flow .flow_item{padding:30px 10px 18px;text-align:center;margin-bottom:66px;position:relative}#requirements .flow .flow_item:last-of-type{margin-bottom:0}#requirements .flow .flow_item .step{width:50px;height:50px;top:-30px;-webkit-transform:translate(-50%,0);transform:translate(-50%);left:50%}#requirements .flow .flow_item .step span{display:block;width:100%;line-height:1}#requirements .flow .flow_item .step .en{font-size:9px}#requirements .flow .flow_item .step .num{padding-top:4px;font-size:20px}#requirements .flow .flow_item h3{font-size:16px;padding-bottom:10px}#requirements .flow .flow_item p{font-size:14px;line-height:1.4}#requirements .flow .flow_item p.txtleft{text-align:left}#requirements .btn_wrap{padding-top:100px}}
/*# sourceMappingURL=/cdn/shop/t/48/assets/employment-information.css.map */
