.block-point{margin:30px 0;position:relative}.block-point.--color-blue .block-point__title{background-color:#004da0}.block-point.--color-blue .block-point__title svg path{fill:#004da0}.block-point__title{background-color:#00a6e9;font-size:22px;font-weight:500;padding:42px 10px;color:#fff;position:relative;margin-bottom:30px;text-align:center}@media(max-width: 767.98px){.block-point__title{font-size:18px;padding:30px 10px}}.block-point__title svg{position:absolute;bottom:-29px;left:50px}.block-point__title svg path{fill:#00a6e9}.block-point__text{font-size:14px;padding-right:125px}.block-point__image{position:absolute;bottom:0;right:0}.number{padding:100px 0;background:-webkit-linear-gradient(322deg, #004DA0 22.49%, #00B7EE 99.72%);background:linear-gradient(128deg, #004DA0 22.49%, #00B7EE 99.72%)}@media(max-width: 767.98px){.number{padding:50px 0}}.number-blocks{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}@media(max-width: 1199.98px){.number-blocks{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}}.number-blocks-left{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;width:633px;float:left}@media(max-width: 1199.98px){.number-blocks-left{float:none}}@media(max-width: 767.98px){.number-blocks-left{width:100%;max-width:300px}}.number-blocks-right{width:450px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding-left:33px}@media(max-width: 1199.98px){.number-blocks-right{width:633px;padding-left:0}}@media(max-width: 767.98px){.number-blocks-right{width:100%;max-width:300px}}.number-block{background-color:#fff;padding:30px;position:relative;overflow:hidden;margin-bottom:33px}.number-block.--square{width:300px;height:300px}.number-block.--square2{width:450px;height:450px}@media(max-width: 1199.98px){.number-block.--square2{width:100%}}@media(max-width: 767.98px){.number-block.--square2{height:auto}}.number-block.--age{width:100%;height:207px}@media(max-width: 767.98px){.number-block.--age{height:auto}}.number-block.--age2{width:100%;height:360px}@media(max-width: 767.98px){.number-block.--age2{height:auto}}.number-block.--birthplace{width:100%;height:280px}@media(max-width: 767.98px){.number-block.--birthplace{height:auto}}.number-block.--year{width:100%;height:300px}@media(max-width: 767.98px){.number-block.--year{height:auto}}.number-block.--hobby{width:100%;height:281px}@media(max-width: 767.98px){.number-block.--hobby{height:auto}}.number-block.--hobby .number-block__image{padding:20px 0}@media(max-width: 1199.98px){.number-block{width:100%}}.number-block__title{margin-bottom:15px;position:relative;text-align:center;font-size:20px;font-weight:500}.number-block__title span{border-bottom:1px solid #1f1f1f;padding-bottom:5px}.number-block__image{text-align:center;padding:0;height:-webkit-calc(100% - 46px);height:calc(100% - 46px);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.number-block__image img{max-width:100%;max-height:100%;height:auto}.number-block__etc{font-size:16px;position:absolute;right:10px;bottom:10px;margin-bottom:0}@media(max-width: 767.98px){#benefit{padding-bottom:0}}#department,#job-info{position:relative;overflow:hidden}#department::before,#job-info::before{content:"";position:absolute;bottom:-350px;left:0;width:100%;height:100%;background-color:#e4f1fa}@media(max-width: 767.98px){#department::before,#job-info::before{bottom:-240px}}#job-info::before{bottom:-200px}@media(max-width: 767.98px){#job-info::before{bottom:-160px}}
/*# sourceMappingURL=recruit.css.map */