@charset "UTF-8";body{font-size:14px}main{border-bottom:1px solid #efefef}.jobsearch_ttl .main_read{height:450px;margin-bottom:-155px;background:url(/assets/default/pc/img/page/job/search/main_visual.png) center top no-repeat;background-size:cover;text-align:center;color:#fff;text-shadow:1px 2px 0 #50474a;font-size:24px;font-weight:400;letter-spacing:9px}.jobsearch_ttl.page-jobqa .main_read{background:url(/assets/default/pc/img/page/job/search/main_visual_qa.png) center top no-repeat}.jobsearch_ttl .main_read::after{display:none}.jobsearch_ttl .main_read small{font-size:150px;padding-top:118px}.jobsearch_ttl .main_read span{display:block;font-size:14px;letter-spacing:1px}.jobsearch_ttl h2{display:block;color:#fff;font-size:14px;font-weight:400;text-shadow:1px 2px 0 #50474a;text-align:center;letter-spacing:1px;margin-top:10px;margin-bottom:30px}.search_area{position:relative;font-size:14px;border:1px solid #eaeaea;margin-bottom:40px;background:#fff}.search_area dl{display:flex;align-items:center;width:100%;height:100px;border-bottom:1px solid #eaeaea}.search_area .search_ttl{flex-basis:226px;padding:20px;background:#fbfbfb;font-weight:700}.search_area .search_ttl .btn_pink{width:226px;height:58px;font-size:16px;padding-left:60px;vertical-align:middle;display:table-cell}.search_area .search_content{flex-basis:692px;padding:20px}.search_contents001 .search_ttl .btn_pink{background-image:url(/assets/default/pc/img/page/job/search/shop_search_icon001.png);background-repeat:no-repeat;background-position:25px center}.search_contents002 .search_ttl .btn_pink{background-image:url(/assets/default/pc/img/page/job/search/shop_search_icon002.png);background-repeat:no-repeat;background-position:25px center}.search_contents003 .search_ttl .btn_pink{background-image:url(/assets/default/pc/img/page/job/search/shop_search_icon003.png);background-repeat:no-repeat;background-position:25px center}.search_area .search_contents004{border-bottom:none}.search_area .search_contents004 .search_ttl{background-image:url(/assets/default/pc/img/page/job/search/shop_search_icon.png);background-repeat:no-repeat;background-position:51px center;font-size:16px;font-weight:400;padding:43px 0 43px 83px;flex-basis:183px}.search_contents004 .search_content input[type=text]{background:#fff;background-image:url(/assets/default/pc/img/page/job/job_global/shop_search_icon.png);background-repeat:no-repeat;background-position:10px 10px;margin-right:8px;width:567px;height:46px;font-size:12px;padding:13px 20px 13px 42px}.search_contents004 .search_content .btn_pink{padding:15px 41px}.caution{margin-bottom:40px;font-size:12px;line-height:1.7;border:1px solid #eaeaea;padding:20px}.f-info .caution{border:none;padding:0;display:inline}.caution dl{padding-left:55px;background-image:url(/assets/default/pc/img/page/job/search/attention_icon.png);background-repeat:no-repeat;background-position:left center}.caution dt{font-weight:700}.caution dd span{border-bottom:1px solid #b5b5b5}.pagination_top{border-bottom:1px solid #eaeaea;padding-bottom:21px;margin-bottom:30px}.pagination_bottom{border-top:1px solid #eaeaea;padding-top:21px;margin-top:30px}.search_result_area li{position:relative}.search_result_area>li{border:1px solid #eaeaea;margin-bottom:30px}.search_result_area dt{background:#f9f9f9;padding:40px 30px 30px;font-size:26px;font-weight:700}.search_result_area dd{margin:30px 26px}.search_result_area dd ul{display:flex}.search_result_area dd ul li figure{margin-right:30px;height:240px}.search_result_area dd ul li figure img{width:480px}.search_result_area dd ul li:last-of-type{display:flex;flex-wrap:wrap;align-content:flex-start;width:100%}.search_result_area dd ul li:last-of-type p.shop_name{font-size:20px;font-weight:700;flex-basis:100%;padding-bottom:15px;margin-bottom:15px;border-bottom:1px solid #eaeaea;height:35px}.search_result_area dd ul li:last-of-type p.shop_name span{font-size:12px;display:block;font-weight:400;margin-bottom:8px}.search_result_area dd ul li:last-of-type p.salary{position:relative;padding-left:0;margin-bottom:10px;flex-basis:100%}.search_result_area dd ul li:last-of-type p.salary:before{content:"";display:block;position:absolute;top:-4px;left:0;background:url(/assets/default/pc/img/page/job/job_global/money_icon.png) top left no-repeat;width:20px;height:19px}.search_result_area dd ul li:last-of-type p.salary span:first-of-type{color:#ff92ae;margin-left:10px;font-weight:700}.search_result_area dd ul li:last-of-type p.salary span:nth-of-type(2){font-size:12px;color:#6f6f6f}.search_result_area dd ul li:last-of-type p.salary_max_ex{color:#6f6f6f;line-height:1.3;margin-bottom:15px}.search_result_area dd ul li:last-of-type p.working_hours{margin-bottom:15px;background-image:url(/assets/default/pc/img/page/job/job_global/clock_icon.png);background-repeat:no-repeat;background-position:4px 2px;padding:0 0 0 28px}.search_result_area dd ul li:last-of-type p.working_hours span{color:#ff92ae;padding:0 0 0 6px;font-weight:700}.search_result_area dd ul li:last-of-type p.salary_cash{display:inline-block;font-size:16px;font-weight:700;line-height:1.3;background:#f9f9f9;padding:9px 7px 9px 60px;bottom:0;left:0;width:325px}.search_result_area dd ul li:last-of-type p.salary_cash.default{font-size:12px;width:192px;position:relative}.search_result_area dd ul li:last-of-type p.salary_cash span{font-size:20px}.search_result_area dd ul li:last-of-type p.salary_cash span:first-of-type{color:#ff92ae}.search_result_area dd ul li:last-of-type p.salary_cash::before{content:"";position:absolute;width:45px;height:39px;top:8px;background:url(/assets/default/pc/img/page/job/ranking/noshi_icon.png) no-repeat;left:10px}.search_result_area dd ul li:last-of-type .btn_pink{font-size:16px;font-weight:700;padding:21px 39px;margin-left:10px;display:inline-block;margin-left:auto;bottom:0;right:0}.favorite_logo{position:absolute;top:10px;right:10px;cursor:pointer}.attention{display:flex;font-size:12px;color:#ff92ae;position:absolute;top:-13px;left:20px;z-index:10}.attention li{padding:3px 10px 3px 25px;border:1px solid #ff92ae;margin-right:5px;background:#fff}.attention li::before{background:url(/assets/default/pc/img/page/job/job_global/heart_icon.png) top left no-repeat;width:10px;height:11px;display:inline-block;content:"";display:block;position:absolute;left:10px;top:6px}.search_result_area li.area_shop_list dd ul li{min-height:280px}.search_result_area li.area_shop_list dd ul li figure img{width:350px;height:175px}.search_result_area dd ul li:last-of-type p.salary:before{position:relative;top:0;left:0;margin-right:6px}.search_result_area li.area_shop_list dd ul li:last-of-type p.salary{display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-moz-justify-content:flex-start;-ms-justify-content:flex-start;-o-justify-content:flex-start;justify-content:flex-start;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;padding-left:0}.search_result_area p{line-height:21px}.job_some_area_btns{width:100%;box-sizing:border-box;padding-top:15px;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;-moz-justify-content:flex-end;-ms-justify-content:flex-end;-o-justify-content:flex-end;justify-content:flex-end;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center}.job_some_area_btns p.salary_cash{position:relative}.search_result_area .free-ac{margin-bottom:0;border-bottom:0;min-height:189px}.search_result_area .free-ac:last-of-type{border-bottom:solid 1px #eaeaea}.search_result_area .free-ac dt{background-color:#fff;padding:30px;height:23px}.search_result_area .free-ac dt .shop_status{display:block;font-size:12px;line-height:1;margin-bottom:8px;font-weight:400}.search_result_area .free-ac dt .shop_name{font-size:20px}.search_result_area .free-ac dd{margin-top:0;border-top:solid 1px #eaeaea;padding-top:15px;margin-bottom:0}.search_result_area .free-ac dd .job_detail{width:100%;display:flex;justify-content:space-between}.search_result_area .free-ac dd .job_detail>div{width:510px;min-width:510px}.search_result_area .free-ac dd .job_detail .btn_pink{display:inline-flex;justify-content:center;align-items:center;padding:0;min-width:160px;height:58px;margin-left:10px;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}.search_result_area .free-ac dd ul li:last-of-type p.salary_cash span{font-size:16px}.search_result_area .free-ac dd ul li:last-of-type p.salary_cash.default{min-width:268px;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;height:58px;font-size:16px}.search_result_area .free-ac dd ul li:last-of-type p.salary{margin-bottom:2px}.search_result_area .free-ac .job_detail p.desc{line-height:18px}.job_exp_btn{position:absolute;right:100px;top:10px;transition:all .3s 0s ease}.job_exp_btn:hover{opacity:.8}.favorite_logo{width:60px!important;height:60px!important;right:30px;background:url(/assets/default/pc/img/page/job/search/aroma/star_icon_01.png) center center no-repeat}.favorite_logo.active,.favorite_logo:hover{background:url(/assets/default/pc/img/page/job/search/aroma/star_icon_01_b.png) center center no-repeat}.active>.favorite_regist{right:-31px}.item-job{position:relative}.event_tag--entry{background-color:#ff628a;color:#fff;font-weight:700;padding:5px;position:absolute;left:30px;top:-10px;z-index:1}.event_tag--entry>i{margin:0 3px}.column-main__events_shops__title{font-size:20px;font-weight:700;line-height:1;margin:0 0 20px;color:#ff7d9e}.label-checkbox .lever::after{rotate:initial!important}.label-checkbox input[type=checkbox]:checked+.lever::after{transform:rotate(40deg)!important}.btns-2>div{width:49%}.btns-2 .btn{width:100%;height:70px;font-size:16px;font-weight:700;text-align:center;display:flex;justify-content:center;align-items:center}.btns-2 .btn.send-favorite{color:#6f6f6f;padding:12px 11px 12px 13px;border:1px solid #d7d7d7}.btns-2 .btns-2 .btn.send-favorite .fa,.btns-2 .shop_form_content ul li:last-of-type .btn_white .fa{margin-right:5px}.btns-2 .btns-2 .btn.send-favorite:hover,.btns-2 .shop_form_content ul li:last-of-type .btn_white:hover{background-color:#ccc;color:#fff}.btns-2 .btns-2 .btn.send-favorite:hover .fa,.btns-2 .shop_form_content ul li:last-of-type .btn_white:hover .fa{color:#fff;transition:.5s ease}div.pagination:nth-of-type(odd) ul.pageing{display:none}body{font-size:14px}main{border-bottom:1px solid #efefef}.area_ranking_start .main_read{height:450px;margin-bottom:-155px;background:url(/assets/default/pc/img/page/job/ranking/main_visual.png) center top no-repeat;background-size:cover;text-align:center;color:#fff;text-shadow:1px 2px 0 #50474a;font-size:24px;font-weight:400;letter-spacing:9px}.area_ranking_start h2{display:block;color:#fff;font-size:14px;font-weight:400;text-shadow:1px 2px 0 #50474a;text-align:center;letter-spacing:1px;margin-bottom:30px}.main_read::after{display:none}.main_read small{font-size:150px;padding-top:118px}.search_area{border:1px solid #eaeaea;background:#fff;margin-bottom:40px}.search_area p{font-weight:700;margin-bottom:15px}.search_area .select:first-of-type select{width:148px}.search_area .select:nth-of-type(2) select{width:162px}.search_area .select:last-of-type select{width:141px}.ranking_area li{position:relative}.ranking_area>li{border:1px solid #eaeaea;margin-bottom:30px}.ranking_area dt{background:#f9f9f9;padding:40px 30px 30px;font-size:26px;font-weight:700}.ranking_area dd{margin:30px 26px}.ranking_area dd ul{display:flex}.ranking_area dd ul li figure{margin-right:30px;height:240px}.ranking_area dd ul li figure img{width:480px}.ranking_area dd ul li:last-of-type{display:flex;flex-wrap:wrap;align-content:flex-start;width:100%}.ranking_area dd ul li:last-of-type p:first-of-type{font-size:20px;font-weight:700;flex-basis:100%;padding-bottom:15px;margin-bottom:15px;border-bottom:1px solid #eaeaea}.ranking_area dd ul li:last-of-type p:first-of-type span{font-size:12px;display:block;font-weight:400;margin-bottom:8px}.ranking_area dd ul li:last-of-type p.salary{position:relative;padding-left:27px;margin-bottom:10px;flex-basis:100%}.ranking_area dd ul li:last-of-type p.salary:before{content:"";display:block;position:absolute;top:-4px;left:0;background:url(/assets/default/pc/img/page/job/job_global/money_icon.png) top left no-repeat;width:20px;height:19px}.ranking_area dd ul li:last-of-type p:nth-of-type(2) span:first-of-type{color:#ff92ae;margin-left:10px;font-weight:700}.ranking_area dd ul li:last-of-type p:nth-of-type(2) span:nth-of-type(2){font-size:12px;color:#6f6f6f}.ranking_area dd ul li:last-of-type p:nth-of-type(3){color:#6f6f6f;line-height:1.3;margin-bottom:15px}.ranking_area dd ul li:last-of-type p:nth-of-type(4){display:inline-block;font-size:16px;font-weight:700;line-height:1.3;background:#f9f9f9;padding:9px 7px 9px 60px;position:absolute;bottom:0;left:0}.ranking_area dd ul li:last-of-type p:nth-of-type(4) span:first-of-type{color:#ff92ae}.ranking_area dd ul li:last-of-type p:nth-of-type(4)::before{content:"";position:absolute;width:45px;height:39px;top:8px;background:url(/assets/default/pc/img/page/job/ranking/noshi_icon.png) no-repeat;left:10px}.ranking_area dd ul li:last-of-type .btn_pink{font-size:16px;font-weight:700;padding:21px 39px;margin-left:auto;display:inline-block;position:absolute;bottom:0;right:0}.rank_no1_logo{background:#dbc24e}.rank_no2_logo{background:#b1b1b1}.rank_no3_logo{background:#a0804d}.rank_no1_logo strong,.rank_no2_logo strong,.rank_no3_logo strong{font-size:20px;font-weight:400;color:#fff}.rank_no1_logo strong span,.rank_no2_logo strong span,.rank_no3_logo strong span{font-size:34px}.rank_no1_logo,.rank_no2_logo,.rank_no3_logo{position:absolute;top:-12px;left:-8px;z-index:10;backface-visibility:hidden;-webkit-backface-visibility:hidden;display:flex;justify-content:center;align-items:center}.rank_no1_logo strong,.rank_no2_logo strong,.rank_no3_logo strong{position:absolute;display:flex;justify-content:center;align-items:center}.rank_other{background:#fff;border:1px solid #949494;position:absolute;top:-14px;left:-14px;z-index:10;backface-visibility:hidden;-webkit-backface-visibility:hidden;display:flex;justify-content:center;align-items:center}.rank_other .rank_logo{display:flex;justify-content:center;align-items:center}.area_ranking_shop_nos:last-of-type .rank_other .rank_logo{top:6px;left:5px;width:17px;text-align:center;display:block}.favorite_logo,.favorite_logo_active{position:absolute;top:10px;right:10px;cursor:pointer}.area_ranking_shop_nos{position:relative;text-align:left}.area_ranking_shop_nos>div:first-of-type{background:#fff;border:1px solid #949494;position:absolute;top:-14px;left:119px}.area_ranking_shop_nos>div:first-of-type .rank_logo{display:block;position:absolute;top:5px;left:8px}.rank-box{border:2px solid #ffd8e2;margin-bottom:30px;line-height:1.4}.rank-box img{max-width:100%}.rank-box .rank-head{padding:20px 20px 20px 194px;background-color:#fff9fc;position:relative}.rank-box .rank-head h3{margin:0}.rank-box .no{top:0;left:35px;font-size:66px;font-style:italic}.rank-box .shop_name{padding:0;display:block;font-size:24px;font-weight:700}.rank-box .area_genre{font-size:14px}.rank-box .rank-body{padding:30px 30px 25px;border:none}.rank-box .rank-job_title{padding-bottom:10px;margin-bottom:10px;border-bottom:1px dotted #d0d0d0;font-weight:700;font-size:20px}.rank-main>figure{width:500px}.rank-main .rank-info{width:425px;padding:20px 15px;background-color:#f5f5f5;box-sizing:border-box;height:250px;position:relative}.rank-texts{line-height:1}.rank-texts>div{font-size:16px;font-weight:700}.rank-texts b{color:#ff628a;margin-left:3px;font-size:26px;position:relative;top:3px}.rank-texts .contact-us-text{font-size:16px;position:relative;top:-2px}.rank-texts .per-text,.rank-texts .range-text{font-size:16px}.yen-text{font-size:16px}.rank-ptable{margin:5px 0 20px;line-height:1.6}.rank-attention{position:absolute;font-size:14px;font-weight:700;bottom:15px;left:15px;top:inherit}.rank-btns{margin:25px 0 0;text-align:center}.no-1{border-color:#e3bf2d}.no-1 .rank-head{background-color:#fefaee}.no-1 .no,.no-1 .shop_name{color:#e3bf2d}.no-2{border-color:#8ca1b1}.no-2 .rank-head{background-color:#eeefef}.no-2 .no,.no-2 .shop_name{color:#8ca1b1}.no-3{border-color:#a87b54}.no-3 .rank-head{background-color:#f5e8dc}.no-3 .no,.no-3 .shop_name{color:#a87b54}.small-no-text{font-size:40px}.jobranking_A_wrap{text-align:center;padding:20px;background-color:#f5f5f5;margin-bottom:30px}.jobranking_A_wrap .alternative-search-bnr{height:66px;border:solid 2px #ff628a;color:#ff628a;background-color:#fff}.jobranking_A_wrap .alternative-search-bnr .shop-name{font-size:26px;line-height:1.6}.A_banner.A_area_ranking_page_banner{width:640px;height:100px;overflow:hidden;margin:0 auto}.A_banner.A_area_ranking_page_banner img{width:100%}