.recruit_cat section{margin:0 0 100px}.recruit_cat h2.section-title{font-size:24px;font-weight:700;line-height:18px}.recruit_cat .fv{padding:60px 0}.recruit_cat .fv h1{max-width:222px}.recruit_cat .fv .ttl{font-size:30px;font-weight:700;line-height:38px;margin:40px 0 0}.recruit_cat .fv .desc{margin:30px 0 0}.recruit_cat .value{align-items:flex-start;display:flex;flex-wrap:wrap}.recruit_cat .value h2{align-self:flex-start;margin:0 200px 0 0}.recruit_cat .value ul{flex:1;list-style:none;margin:0;padding:0}.recruit_cat .value ul li{margin-bottom:40px}.recruit_cat .value ul li .ttl{font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Meiryo,sans-serif;font-size:26px;font-weight:700;line-height:32px}.recruit_cat .value ul li .desc{font-size:16px;font-weight:700;line-height:32px;margin:20px 0 0}@media (max-width:1220px){.recruit_cat .value h2{margin:0 80px 0 0}}@media (max-width:830px){.recruit_cat .fv .ttl{font-size:22px;line-height:32px}.recruit_cat .fv .desc{font-size:15px;line-height:29px}.recruit_cat .value{flex-direction:column}.recruit_cat .value h2{margin:0 0 40px}.recruit_cat .value ul{margin:30px 0;width:100%}.recruit_cat .value ul li .ttl{font-size:20px;line-height:25px}.recruit_cat .value ul li .desc{font-size:14px;line-height:28px}}.recruit_cat .interview ul{display:flex;flex-wrap:wrap;margin:30px 0;width:100%}.recruit_cat .interview li{box-sizing:border-box;flex:1 1 calc(33.333% - 20px);margin:10px;position:relative}.recruit_cat .interview a{color:inherit;display:block;text-decoration:none}.recruit_cat .interview .thumb{display:block;height:auto;width:100%}.recruit_cat .interview li .thumb{aspect-ratio:480/344;max-width:100%;overflow:hidden}.recruit_cat .interview li .thumb.no_thumb{background:#ececec;height:auto}.recruit_cat .interview .txt{background:rgba(0,0,0,.4);bottom:0;box-sizing:border-box;color:#fff;font-size:15px;line-height:20px;padding:10px 4px;position:absolute;text-align:right;width:100%}.recruit_cat .jobs{align-items:flex-start;display:flex;flex-wrap:wrap}.recruit_cat .jobs h2{align-self:flex-start;margin:0 133px 0 0}.recruit_cat .jobs .jobs_cont{flex:1}.recruit_cat .jobs h3{font-size:18px;font-weight:700;line-height:32px;padding:10px 0}.recruit_cat .jobs ul:first-of-type{margin:0 0 30px}.recruit_cat .jobs ul li{border-bottom:1px solid #f1f1f1;padding:20px}.recruit_cat .jobs ul li:first-of-type{border-top:1px solid #f1f1f1}.recruit_cat .jobs ul li a{color:#000;display:block;position:relative;text-decoration:none}.recruit_cat .jobs ul li a:hover{text-decoration:underline}.recruit_cat .jobs ul li a:before{background-image:url(/wp-content/themes/caraquri-website/assets/images/common/icon_next_post.png);background-repeat:no-repeat;background-size:36px;content:"";display:block;height:36px;position:absolute;right:10px;width:36px}.recruit_cat .support{align-items:flex-start;display:flex;flex-wrap:wrap}.recruit_cat .support h2{align-self:flex-start;margin:0 75px 0 0}.recruit_cat .support .support_cont{display:flex;flex:1;flex-direction:column}.recruit_cat .support .support_cont ul{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0}.recruit_cat .support .support_cont ul li{flex:1 1 calc(50% - 20px);margin:10px}.recruit_cat .support .support_cont ul li:nth-of-type(odd){margin:0 20px 20px 0}.recruit_cat .support .support_cont ul li:nth-of-type(2n){margin:0 0 20px}.recruit_cat .support .support_cont .ttl{align-items:center;display:flex;font-size:18px;font-weight:700;line-height:26px;position:relative}.recruit_cat .support .support_cont .ttl:before{background:url(/wp-content/themes/caraquri-website/assets/images/recruit/icon_support.png) no-repeat;background-size:109px;content:"";display:block;flex-shrink:0;height:40px;margin-right:10px;width:50px}.recruit_cat .support .support_cont li:first-of-type .ttl:before{background-position:0 0}.recruit_cat .support .support_cont li:nth-of-type(2) .ttl:before{background-position:0 -60px}.recruit_cat .support .support_cont li:nth-of-type(3) .ttl:before{background-position:0 -120px}.recruit_cat .support .support_cont li:nth-of-type(4) .ttl:before{background-position:0 -164px}.recruit_cat .support .support_cont li:nth-of-type(5) .ttl:before{background-position:-58px 0}.recruit_cat .support .support_cont li:nth-of-type(6) .ttl:before{background-position:-58px -60px}.recruit_cat .support .support_cont li:nth-of-type(7) .ttl:before{background-position:-58px -110px}.recruit_cat .support .support_cont li:nth-of-type(8) .ttl:before{background-position:-58px -164px}.recruit_cat .support .support_cont .desc{font-size:13px;font-weight:700;line-height:24px;margin:20px 0 0}.recruit_cat .support .img_support{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:20px}.recruit_cat .support .img_support>img,.recruit_cat .support .img_support>picture{aspect-ratio:4/3;flex:1 1 calc(33.33% - 10px);margin:5px;min-width:148px;overflow:hidden}.recruit_cat .support .img_support>img,.recruit_cat .support .img_support>picture>img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.recruit_cat .data{align-items:flex-start;display:flex;flex-wrap:wrap}.recruit_cat .data h2{align-self:flex-start;margin:0 71px 0 0}.recruit_cat .data .data_cont{display:flex;flex:1;flex-direction:column}.recruit_cat .data .data_cont ul{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0}.recruit_cat .data .data_cont ul li{background:#ececec;box-sizing:border-box;flex:1 1 calc(33.3% - 20px);margin:0 10px 0 0;padding:10px;position:relative}.recruit_cat .data .data_cont ul:first-of-type li{margin:0 0 10px 10px}.recruit_cat .data .data_cont ul:first-of-type li:nth-of-type(3n+1){margin:0 0 10px}.recruit_cat .data .data_cont ul:nth-of-type(2) li{flex:1 1 calc(50% - 10px)}.recruit_cat .data .data_cont ul:nth-of-type(2) li:nth-of-type(odd){margin:0 10px 10px 0}.recruit_cat .data .data_cont ul:nth-of-type(2) li:nth-of-type(2n){margin:0 0 10px}.recruit_cat .data .data_cont .ttl{font-size:20px;font-weight:700;line-height:29px;min-height:60px}.recruit_cat .data .data_cont .num{font-size:28px;font-weight:700;line-height:28px;margin:10px 10px 20px 0;text-align:right}.recruit_cat .data .data_cont .num span{font-size:13px;line-height:13px}.recruit_cat .data .data_cont .desc{font-size:13px;font-weight:700;line-height:22px}.recruit_cat .data .data_cont .rate_img{height:50px}.recruit_cat .data .data_cont .rate_img:before{background:url(/wp-content/themes/caraquri-website/assets/images/recruit/icon_rate.png) no-repeat;background-size:280px;content:"";display:block;height:127px;position:absolute;right:20px;top:20px;width:127px}.recruit_cat .data .data_cont li:first-of-type .rate_img:before{background-position:-5px -2px}.recruit_cat .data .data_cont li:nth-of-type(2) .rate_img:before{background-position:-5px -149px}.recruit_cat .data .data_cont li:nth-of-type(3) .rate_img:before{background-position:-149px -2px}.recruit_cat .data .data_cont li:nth-of-type(4) .rate_img:before{background-position:-149px -149px}.recruit_cat .data .data_cont .rate_1,.recruit_cat .data .data_cont .rate_2{font-size:16px;font-weight:700;line-height:29px}.recruit_cat .data .data_cont .rate_1:before,.recruit_cat .data .data_cont .rate_2:before{background:#ffc168;border-radius:10px;content:"";display:inline-block;height:16px;width:16px}.recruit_cat .data .data_cont .rate_2:before{background:#a0a0a0}@media (max-width:830px){.recruit_cat .interview li{flex:1 1 100%;margin:10px 0}.recruit_cat .jobs{flex-direction:column}.recruit_cat .jobs h2{margin:0 0 40px}.recruit_cat .jobs .jobs_cont{width:100%}.recruit_cat .jobs ul li .ttl{font-size:20px;line-height:25px}.recruit_cat .jobs ul li .desc{font-size:14px;line-height:28px}.recruit_cat .support{flex-direction:column}.recruit_cat .support h2{margin:0 0 40px}.recruit_cat .support .support_cont ul li{flex:1 1 100%;margin:0 0 40px}.recruit_cat .support .support_cont ul li:nth-of-type(odd){margin:0 0 40px}.recruit_cat .support ul li .ttl{font-size:20px;line-height:25px}.recruit_cat .support ul li .desc{font-size:14px;line-height:28px}.recruit_cat .support .support_cont{display:block}.recruit_cat .support .img_support>img,.recruit_cat .support .img_support>picture{flex:1 1 100%;margin:0 0 10px}.recruit_cat .data{flex-direction:column}.recruit_cat .data h2{margin:0 0 40px}.recruit_cat .data .data_cont ul{flex-direction:column}.recruit_cat .data .data_cont li,.recruit_cat .data .data_cont li:nth-of-type(odd),.recruit_cat .data .data_cont ul:first-of-type li,.recruit_cat .data .data_cont ul:first-of-type li:nth-of-type(3n+1),.recruit_cat .data .data_cont ul:nth-of-type(2) li:nth-of-type(2n),.recruit_cat .data .data_cont ul:nth-of-type(2) li:nth-of-type(odd){margin:0 0 20px}.recruit_cat .data .data_cont .ttl{font-size:20px;line-height:25px;min-height:auto}.recruit_cat .data .data_cont .rate_img{height:70px}.recruit_cat .data ul li .desc{font-size:14px;line-height:28px}.recruit_cat .data .data_cont{display:block}.recruit_cat .data .data img,.recruit_cat .data .data picture{flex:1 1 100%;margin:0 0 10px}}