@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Ropa+Sans:ital@1&display=swap");@media (max-width:768px){header .menu-trigger{top:3.2vw;right:3.466vw;width:12.266vw;height:12.266vw;border-radius:50%;background:#52bde4}header .menu-trigger span{left:50%;transform:translateX(-50%)}header .menu-trigger span:nth-of-type(1){top:4vw}header .menu-trigger span:nth-of-type(2){top:50%;transform:translateY(-50%) translateX(-50%)}header .menu-trigger span:nth-of-type(3){bottom:4vw}header .menu-trigger.active span{left:0}header .menu-trigger.active span:nth-of-type(1){top:0}header .menu-trigger.active span:nth-of-type(3){bottom:0}.recruit-header{background:#fff;height:19.466vw;padding:20px 17vw 10px 4vw}.recruit-header .inner{display:flex;align-items:center}.recruit-header .logo{max-width:100px;margin-right:6%}.recruit-header .logo img{width:100%}.recruit-header p{color:#52bde4;font-size:3.2vw}}main.recruit .pb200{padding-bottom:200px}main.recruit .title{background-image:url(//www.carecom.jp/wp-content/themes/carecom/css/../img/recruit/recruit_bg01.png)}main.recruit img{max-width:100%;display:inline}main.recruit .ropa{font-family:"Ropa Sans",sans-serif}main.recruit .sub-ttl{background:#00a2e9;padding:56px 60px 52px;margin-bottom:77px;display:flex;align-items:center;color:#fff}main.recruit .sub-ttl .left{width:45.7%;margin-right:9.5%;padding:23px 0 10px;text-align:center;position:relative}main.recruit .sub-ttl .left:before,main.recruit .sub-ttl .left:after{content:"";display:block;position:absolute;width:20px;height:20px;border:solid 2px #fff}main.recruit .sub-ttl .left:before{top:0;left:0;border-right:none;border-bottom:none}main.recruit .sub-ttl .left:after{bottom:0;right:0;border-left:none;border-top:none}main.recruit .sub-ttl .left h2{display:inline-block;text-align:left;font-size:38px;font-weight:700;line-height:1.4;letter-spacing:.1em}main.recruit .sub-ttl .right p{font-size:20px;line-height:2}@media (max-width:768px){main.recruit .sub-ttl{margin-bottom:27px;padding:29px 6vw 32px;display:block}main.recruit .sub-ttl .left{width:100%;margin-bottom:30px;padding:16px 0 6px}main.recruit .sub-ttl .left h2{font-size:7.46667vw}main.recruit .sub-ttl .right{width:100%}main.recruit .sub-ttl .right p{font-size:4.26667vw;line-height:1.75}}main.recruit .row-list{margin-bottom:126px}@media (max-width:768px){main.recruit .row-list{margin-bottom:40px}}main.recruit .row{display:flex;justify-content:space-between;align-items:flex-end}main.recruit .row:nth-of-type(odd) .text-wrap{padding-left:60px;margin-left:auto}main.recruit .row:nth-of-type(odd) .img-wrap{text-align:right;margin-left:5%}main.recruit .row:nth-of-type(even){flex-direction:row-reverse}main.recruit .row:nth-of-type(even) .text-wrap{padding-right:60px;margin-right:auto}main.recruit .row:nth-of-type(even) .img-wrap{margin-right:5%}main.recruit .row:nth-of-type(4) .text-wrap h3 .brackets{font-size:38px;padding:23px 6% 9px}main.recruit .row+.row{margin-top:50px}@media (max-width:768px){main.recruit .row{flex-direction:column-reverse}main.recruit .row:nth-of-type(odd) .text-wrap{padding:0 6vw}main.recruit .row:nth-of-type(odd) .img-wrap{margin-left:0;padding-left:6vw}main.recruit .row:nth-of-type(odd) .num{padding-left:6vw}main.recruit .row:nth-of-type(even){flex-direction:column-reverse}main.recruit .row:nth-of-type(even) .text-wrap{padding:0 6vw}main.recruit .row:nth-of-type(even) .img-wrap{margin-right:0;padding-right:6vw}main.recruit .row:nth-of-type(even) .num{text-align:right;padding-right:6vw}main.recruit .row:nth-of-type(4) .text-wrap h3 .brackets{font-size:6.66667vw;padding:17px 4% 9px}main.recruit .row+.row{margin-top:20px}}main.recruit .row .num{font-size:60px;color:#00a2e9;margin-bottom:22px;white-space:nowrap}@media (max-width:768px){main.recruit .row .num{font-size:13.33333vw;margin-bottom:10px;width:100%;margin-bottom:0}}main.recruit .row .text-wrap{width:46%;max-width:600px}main.recruit .row .text-wrap h3{color:#52bde4;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;font-weight:700;margin-bottom:30px}main.recruit .row .text-wrap h3 .small{font-size:30px;line-height:1.4}main.recruit .row .text-wrap h3 .brackets{font-size:61px;text-align:center;padding:23px 12% 9px;position:relative;line-height:1}main.recruit .row .text-wrap h3 .brackets:before,main.recruit .row .text-wrap h3 .brackets:after{content:"";display:block;position:absolute;width:23px;height:23px;border:solid 2px #52bde4}main.recruit .row .text-wrap h3 .brackets:before{top:0;left:0;border-right:none;border-bottom:none}main.recruit .row .text-wrap h3 .brackets:after{bottom:0;right:0;border-left:none;border-top:none}main.recruit .row .text-wrap .text{margin-bottom:50px}main.recruit .row .text-wrap .btn02{padding:21px 87px 12px 56px}@media (max-width:768px){main.recruit .row .text-wrap{width:100%}main.recruit .row .text-wrap h3{margin-bottom:21px}main.recruit .row .text-wrap h3 .small{font-size:5.33333vw}main.recruit .row .text-wrap h3 .brackets{font-size:10.66667vw;padding:16px 12% 4px}main.recruit .row .text-wrap h3 .brackets:before,main.recruit .row .text-wrap h3 .brackets:after{width:15px;height:15px}main.recruit .row .text-wrap .text{font-size:4.26667vw;margin-bottom:23px}main.recruit .row .text-wrap .btn02{padding:3.5vw 20.533vw 2.5vw 9.866vw}}main.recruit .row .img-wrap{width:49%;padding-bottom:30px}main.recruit .row .img-wrap img{width:100%}@media (max-width:768px){main.recruit .row .img-wrap{width:100%;padding-bottom:27px}}main.recruit .philosophy-list{margin:40px 0 60px;display:flex;flex-wrap:wrap;justify-content:space-between}main.recruit .philosophy-list .box{border:solid 1px #52bde4;padding:20px;width:48%;margin-bottom:20px}main.recruit .philosophy-list .box h4{text-align:center;margin-bottom:10px;font-weight:700;font-size:20px}@media (max-width:768px){main.recruit .philosophy-list .box{width:100%}main.recruit .philosophy-list .box h4{font-size:5.33333vw}}main.recruit.top{background:#52bde4}main.recruit.top .mv-area{position:relative;margin-bottom:80px;height:100vh}main.recruit.top .mv-area .mv{background:url(//www.carecom.jp/wp-content/themes/carecom/css/../img/recruit/mv.png) center center/cover no-repeat;padding-bottom:calc(100vh - 124px)}main.recruit.top .mv-area .mv-ttl{position:absolute;bottom:150px;left:60px;color:#fff;line-height:.9}main.recruit.top .mv-area .mv-ttl span{display:block}main.recruit.top .mv-area .mv-ttl span.small{font-size:76px}main.recruit.top .mv-area .mv-ttl span.middle{font-size:114px}main.recruit.top .mv-area .mv-ttl span.large{font-size:131px}main.recruit.top .mv-area .bg-wh{background:#fff;width:50%;margin-left:auto;padding:38px 60px 34px 3.5%}main.recruit.top .mv-area .bg-wh p{font-size:20px;display:flex;align-items:center;justify-content:space-between;color:#52bde4}main.recruit.top .mv-area .bg-wh p .logo{display:block;margin-left:10px;line-height:0}@media (max-width:768px){main.recruit.top .mv-area{padding:92px 0 0 10vw;margin-bottom:115px}main.recruit.top .mv-area .mv{background:url(//www.carecom.jp/wp-content/themes/carecom/css/../img/recruit/mv_sp.png) right top/cover no-repeat;padding-bottom:calc(100vh - 151px)}main.recruit.top .mv-area .mv-ttl{bottom:auto;top:7vw;left:5vw;line-height:.8}main.recruit.top .mv-area .mv-ttl span.small{font-size:12vw}main.recruit.top .mv-area .mv-ttl span.middle{font-size:18.13333vw}main.recruit.top .mv-area .mv-ttl span.large{font-size:20.8vw}main.recruit.top .mv-area .bg-wh{width:100%;min-height:59px;padding:17px 5vw 9px 7%}main.recruit.top .mv-area .bg-wh p{font-size:3.2vw}main.recruit.top .mv-area .bg-wh p .logo{width:65px}}main.recruit.top section.about{margin:0 auto 137px;width:100%;max-width:1208px;padding:0 60px;display:flex;align-items:center;justify-content:space-between}main.recruit.top section.about .left{width:50%;position:relative}main.recruit.top section.about .left span{position:absolute;top:-150px;left:0;color:#00a2e9;font-size:100px;line-height:0}main.recruit.top section.about .left p{color:#fff;font-size:30px;font-weight:700;position:relative;z-index:1}main.recruit.top section.about .right{width:50%;padding-left:4%;border-left:solid 1px #fff}main.recruit.top section.about .right p{color:#fff}main.recruit.top section.about .right p+p{margin-top:36px}@media (max-width:768px){main.recruit.top section.about{margin-bottom:87px;padding:0 11vw;display:block}main.recruit.top section.about .left{width:100%;margin-bottom:37px}main.recruit.top section.about .left span{font-size:25.33333vw;top:0;left:-10vw}main.recruit.top section.about .left p{font-size:6.4vw}main.recruit.top section.about .right{width:100%;border-left:none;padding-left:0}main.recruit.top section.about .right p{font-size:3.2vw;line-height:2.4}main.recruit.top section.about .right p+p{margin-top:30px}}main.recruit.top .recruit-list{margin:0 auto;width:100%;max-width:1208px;padding:0 60px 100px;display:flex;justify-content:space-between}main.recruit.top .recruit-list .box{width:22%;text-align:center}main.recruit.top .recruit-list .box a{display:block}main.recruit.top .recruit-list .box a:hover{opacity:.7}main.recruit.top .recruit-list .box .img-wrap{display:block;position:relative}main.recruit.top .recruit-list .box .img-wrap:after{content:"";display:block;position:absolute;bottom:0;left:50%;border-bottom:20px solid #52bde4;border-left:20px solid transparent;border-right:20px solid transparent;transform:translateX(-50%)}main.recruit.top .recruit-list .box p{margin-top:20px;color:#fff;font-size:25px;font-weight:700;line-height:1.5}main.recruit.top .recruit-list .box p span{display:block;font-size:20px;font-weight:400}@media (max-width:768px){main.recruit.top .recruit-list{padding:0 3vw;flex-wrap:wrap}main.recruit.top .recruit-list .box{width:48%;margin-bottom:22px}main.recruit.top .recruit-list .box .img-wrap:after{border-bottom:10px solid #52bde4;border-left:10px solid transparent;border-right:10px solid transparent}main.recruit.top .recruit-list .box p{font-size:4.26667vw;line-height:1.2}main.recruit.top .recruit-list .box p span{font-size:3.2vw}}