@charset "UTF-8";.f-cm__campaign{padding-bottom:50px;padding-top:52px}.f-cm__campaign .campaignBox{background-color:#ffeff2;padding:30px 27px 38px}.f-cm__campaign .campaignBox__title{color:#fb6c84;font-size:20px;font-weight:600;line-height:1.3;margin-bottom:30px;text-align:center}.f-cm__campaign .campaignBox__list{align-items:center;display:flex;justify-content:center}.f-cm__campaign .campaignBox__list .listItem{flex:0 0 463px;margin-right:20px;width:463px}.f-cm__campaign .campaignBox__list .listItem:nth-child(2n){margin-right:0}.f-register_and_login{background-color:#fff8e3;border-radius:8px;height:170px;margin:0 auto 20px;padding:25px 0;width:750px}.f-register_and_login .registerLogin__title{color:#2d2d2d;font-size:16px;font-weight:600;line-height:28px;margin:5px;text-align:center}.f-register_and_login .registerLogin__title span{color:#fb6c84}.f-register_and_login .registerLogin__title .backslash{color:#2d2d2d;font-family:Segoe UI,Noto Sans,Roboto,sans-serif}.f-register_and_login .registerLogin__list{display:flex;gap:25px;justify-content:center;margin:0 auto}.f-register_and_login .registerLogin__list .button-wrapper{border-radius:6px;height:44px;width:250px}.f-register_and_login .registerLogin__list .button-wrapper a{align-items:center;color:#fff;display:flex;font-size:15px;font-weight:600;height:100%;justify-content:center;width:100%}.f-register_and_login .registerLogin__list .button-wrapper a .svg{height:22px;margin-right:3px;width:22px}.f-register_and_login .registerLogin__list .register{background-color:#ff9c46}.f-register_and_login .registerLogin__list .register .svg-beginner{mask-image:url(/svg/user/common/_share/beginner-icon.svg);-webkit-mask-image:url(/svg/user/common/_share/beginner-icon.svg)}.f-register_and_login .registerLogin__list .register .svg-1minute{height:35px;width:41px}.f-register_and_login .registerLogin__list .login{background-color:#ff9cb1}.f-register_and_login .registerLogin__list .login .svg-login{background-color:#fff;margin-right:5px!important;mask-image:url(/svg/user/common/_share/login-icon.svg);-webkit-mask-image:url(/svg/user/common/_share/login-icon.svg)}.f-breadCrumbs{margin-bottom:0}.u-container.is-wide{max-width:1140px}.l-header .header-top__contact{background-color:#5fa8f2;border-radius:22px;color:#fff;font-size:16px;padding:11px 29px 12px}.l-header .header-top__contact span{font-weight:600}.f-collaboration__head{margin-bottom:70px}.f-collaboration__main{margin-top:70px}.f-collaboration__main img:not(:first-of-type){margin-top:-65px}.f-collaboration__map{padding-bottom:40px;padding-top:50px;text-align:center}.f-collaboration__map .aggregate{align-items:flex-end;display:inline-flex;flex-direction:row;justify-content:center;margin-bottom:20px;padding:0 7px}.f-collaboration__map .aggregate__count,.f-collaboration__map .aggregate__date{color:#2d2d2d;font-size:15px;font-weight:300;margin:0 2.5px}.f-collaboration__map .aggregate__count span,.f-collaboration__map .aggregate__date span{color:#fb6c84;font-size:18px;font-weight:600}.f-collaboration__map .select-area__title{margin-bottom:30px}.f-collaboration__map .select-area .svg-marker_on_japan{background-color:#ff809a;display:inline-block;height:36px;margin-right:13px;width:44px}.f-collaboration__common{padding-bottom:120px;padding-top:100px}.f-collaboration__common .search__title{align-items:center;display:flex;justify-content:center;margin-bottom:50px}.f-collaboration__common .search__title:before{background-image:url(/img/user/pc/commercial_message/icon/icon-search.svg);background-repeat:no-repeat;background-size:27px;content:"";display:block;height:27px;margin-right:6px;width:27px}.f-collaboration__common .search__title .text{color:#2d2d2d;font-size:22px;font-weight:600}.f-collaboration__common .search__content .occupation_category-search{margin-bottom:60px}.f-collaboration__common .sns-link{margin-top:110px}.fixed-contents{align-items:center;background-color:hsla(0,0%,100%,.6);bottom:0;display:flex;flex-direction:column;left:0;opacity:0;padding-bottom:18px;padding-top:18px;position:fixed;transition:opacity .5s ease-in-out,visibility .5s ease-in-out;visibility:hidden;width:100%;z-index:10}.fixed-contents.show{opacity:1;visibility:visible}.svg-marker_on_japan{mask-image:url(/img/user/pc/home/marker_on_japan.svg);-webkit-mask-image:url(/img/user/pc/home/marker_on_japan.svg)}.svg-smartphone_shop{mask-image:url(/svg/user/common/_share/smartphone_shop.svg);-webkit-mask-image:url(/svg/user/common/_share/smartphone_shop.svg)}.contactBox__title{color:#2d2d2d;font-size:18px;font-weight:600;margin-bottom:6px;text-align:center}.contactBox__title .fontColor-pink{color:#fb6c84}.contactBox .svg-smartphone_shop{height:24px;margin-right:8px;width:14px}.contactBox .shop-entryButton{align-items:center;background-color:#ff9c46;border-radius:6px;color:#fff;display:flex;font-size:18px;font-weight:700;height:60px;justify-content:center;margin:0 auto;position:relative;width:500px}.contactBox .shop-entryBalloon{background-color:#fff;border-radius:50%;height:41px;margin-right:20px;padding:9px 0;position:relative;text-align:center;width:41px}.contactBox .shop-entryBalloon:after{border-color:transparent transparent transparent #fff;border-style:solid;border-width:6px 0 6px 10px;bottom:0;content:"";height:0;margin:auto;position:absolute;right:-6px;top:0;width:0}.contactBox .shop-entryBalloon__top{color:#ff9c46;font-size:9px;line-height:1}.contactBox .shop-entryBalloon__bottom{color:#ff9c46;line-height:1}.contactBox .shop-entryBalloon__number{font-size:14px}.contactBox .shop-entryBalloon__unit{font-size:13px}.contactBox .u-arrowRight{position:relative}.contactBox .u-arrowRight:after{border-right:2px solid #fff;border-top:2px solid #fff;bottom:0;box-sizing:border-box;content:"";height:8px;margin:auto;position:absolute;right:14px;top:0;transform:rotate(45deg);width:8px}.select-area__title{align-items:center;display:flex;justify-content:center;margin-bottom:30px}.select-area__title h2{font-size:22px;font-weight:700}.select-area .areaWrap{background:url(/img/user/pc/home/japan_large.svg) 156px 0 no-repeat;height:648px;margin:auto;position:relative;width:930px}.select-area .area{background-color:#ffeff2;border-radius:6px;padding:13px;position:absolute;width:152px}.select-area .area.hokkaido{right:20px;top:-20px}.select-area .area.kitakanto{right:90px;top:200px}.select-area .area.kanto{right:90px;top:340px}.select-area .area.hokuriku{left:430px;top:25px}.select-area .area.tokai{bottom:120px;right:255px}.select-area .area.kansai{bottom:60px;left:355px}.select-area .area.chugoku{left:260px;top:35px}.select-area .area.kyusyu{left:90px;top:135px}.select-area .bigArea{font-size:16px;font-weight:700;margin-bottom:13px;text-align:center}.select-area .midArea ul{display:flex;flex-wrap:wrap;gap:8px 10px}.select-area .midArea li{background-color:#fff;border-radius:4px;height:28px;width:calc(50% - 5px)}.select-area .midArea a{color:#3c91e6;display:block;font-size:13px;line-height:28px;text-align:center}.select-area .midArea .is-disabled{display:none}.occupation_category-search__title{font-size:20px;font-weight:700;margin-bottom:16px;text-align:center}.occupation_category-search__list{align-items:center;display:flex;gap:15px;justify-content:center}.occupation_category-search__item{border-radius:6px;cursor:pointer;height:83px;margin-top:15px;width:154px}.occupation_category-search__item.haken{border:2px solid #7bdb9a;box-shadow:0 2px 0 #7bdb9a;position:relative}.occupation_category-search__item.haken:before{background:url(/img/user/pc/occupation_category/common/campaign_bg.svg) no-repeat;background-size:contain;color:#fff;content:"新着求人多数!";display:block;font-size:13px;font-weight:700;height:26px;left:-7px;line-height:18px;padding-top:1px;position:absolute;text-align:center;top:-17px;width:105px}.occupation_category-search__item.iryou{border:2px solid #95d467;box-shadow:0 2px 0 #95d467}.occupation_category-search__item.biyou{border:2px solid #fea773;box-shadow:0 2px 0 #fea773}.occupation_category-search__item.inshoku{border:2px solid #fb9494;box-shadow:0 2px 0 #fb9494}.occupation_category-search__item.kyoikuhoiku{border:2px solid #f3b029;box-shadow:0 2px 0 #f3b029}.occupation_category-search__item.office{border:2px solid #74b7eb;box-shadow:0 2px 0 #74b7eb}.occupation_category-search__item.eigyou{border:2px solid #50c4d2;box-shadow:0 2px 0 #50c4d2}.occupation_category-search__item.hanbai{border:2px solid #b39af1;box-shadow:0 2px 0 #b39af1;position:relative}.occupation_category-search__item.hanbai:before{background:url(/img/user/pc/occupation_category/common/campaign_bg.svg) no-repeat;background-size:contain;color:#fff;content:"新着求人多数!";display:block;font-size:13px;font-weight:700;height:26px;left:-7px;line-height:18px;padding-top:1px;position:absolute;text-align:center;top:-17px;width:105px}.occupation_category-search__item.seishain{border:2px solid #9aabff;box-shadow:0 2px 0 #9aabff}.occupation_category-search__item p{font-size:14px;line-height:17px;padding-bottom:8px;text-align:center}.occupation_category-search__image{margin-bottom:4px;padding-top:8px;text-align:center}.occupation_category-search__image img{height:46px;-o-object-fit:cover;object-fit:cover;width:46px}.age-search{text-align:center}.age-search__title{font-size:20px;font-weight:700;line-height:26px;margin-bottom:30px;text-align:center}.age-search__list{display:flex;gap:0 15px;justify-content:center}.age-search__item img{height:113px;width:182px}.sns-link .sns-link__title{color:#ff809a;font-size:20px;font-weight:600;margin-bottom:30px;text-align:center}.sns-link .sns-link-wrapper{align-items:center;display:flex;flex-wrap:nowrap;justify-content:center}.sns-link .sns-link-wrapper .sns-link-wrapper__item{height:65px;margin:0 20px;width:65px}.text-backslash{font-family:Tahoma}.modal{align-items:center;background-color:rgba(0,0,0,.8);display:none;height:100%;justify-content:center;left:0;overflow:auto;position:fixed;top:0;width:100%;z-index:1000}.modal.show{display:flex}.modal-content{-webkit-animation-duration:.4s;animation-duration:.4s;-webkit-animation-name:animatemodal;animation-name:animatemodal;background-color:#fefefe;box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);max-width:1280px;padding:0;position:relative;width:90%}.close-button{background:0 0;background:transparent;border:none;border-radius:100%;color:#fff;cursor:pointer;height:50px;opacity:1;padding:0;position:fixed;right:20px;top:20px;transition:all .2s ease-in-out;width:50px}.close-button:before{transform:rotate(-45deg)}.close-button:after,.close-button:before{background:#ccc;border-radius:4px;content:" ";display:block;height:22px;left:23px;position:absolute;top:14px;transition:background .2s ease-in-out;width:4px}.close-button:after{transform:rotate(45deg)}.close-button:focus,.close-button:hover{background:#fff;outline:0}.close-button:focus:after,.close-button:focus:before,.close-button:hover:after,.close-button:hover:before{background:#666}.video-container{background-color:#000;height:0;overflow:hidden;padding-bottom:56.25%;position:relative;width:100%}.video-container iframe{border:0;height:100%;left:0;position:absolute;top:0;width:100%}@-webkit-keyframes animatemodal{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes animatemodal{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}.l-footer{padding-bottom:130px}
