@charset "utf-8";

@font-face{font-family:icons;src:url(/font/iconfont/icons.ttf);src:url(/font/iconfont/icons.eot?#iefix) format("embedded-opentype"),url(/font/iconfont/icons.woff) format("woff"),url(/font/iconfont/icons.ttf) format("truetype")}.sg-icon::before{display:inline-block;text-indent:0;font-family:icons}.sg-icon.star-empty::before{content:"\ea09";color:#ccc}.sg-icon.star-fill::before{content:"\ea0a";color:#ffcc62}.sg-icon.location::before{content:"\ea1e"}.sg-icon.job::before{content:"\ea1c"}.sg-icon.industry::before{content:"\ea1d"}.sg-icon.triangle::before{content:"\ea15"}.sg-icon.remote::before{width:16px;height:16px;content:"";background:url(/img/icons/icn-remote-pc.svg) no-repeat}.sg-icon.remote-gray::before{width:16px;height:16px;content:"";background:url(/img/icons/icn-remote-gray-pc.svg) no-repeat}.sg-icon.income::before{content:"\ea16"}.sg-icon.private::before{content:"\ea18"}.sg-icon.close::before{content:"\ea0b"}.sg-icon.advice::before{content:"\ea19"}.sg-help{float:none;display:inline-block}.sg-help-tooltip{display:none}.pg-job-offer-list:hover{text-decoration:none}.pg-job-offer-list{background-color:#fff;border:1px solid #d0d0d0;border-radius:2px;text-decoration:none}.pg-job-offer-list a{display:-webkit-box;display:-ms-flexbox;display:flex}.pg-job-offer-list p{margin-bottom:15px;padding-bottom:10px;border-bottom:1px solid #efefef;color:#333;font-size:17px;font-weight:700}.pg-job-offer-img{width:244px;height:129px;margin-right:20px;background-size:cover;background-position:center}.pg-job-offer-block{width:660px;margin-top:15px}.pg-job-offer-block span{color:#999;font-size:12px}.pg-company-logo{width:40px;height:40px;margin-right:10px;border:1px solid #eee}.pg-job-search-nav{position:relative}.pg-job-search-tab{float:right;margin-top:-31px}.pg-job-search-content{box-sizing:border-box}.pg-job-search-content-area{margin-top:0}.pg-job-area-jobsearch-searchway .sg-table td,.pg-job-area-jobsearch-searchway .sg-table th{border-top:1px solid #d0d0d0}.pg-job-detail-jobcassette-company-actively .sg-help,.pg-job-serch-list-activively .sg-help{line-height:1}.pg-job-company-hh-detail *+.sg-box{margin-top:20px}input[type=radio]{margin-right:5px}.sg-icon::before{text-align:center;vertical-align:middle}.sg-icon.job::before{color:#ccc}.sg-icon.industry::before{color:#ccc}.sg-icon.location::before{color:#ccc}.sg-icon.income::before{color:#ccc}.pg-job-premium-recommend{margin-bottom:-20px}.pg-job-execute-area{margin:20px 0;overflow:hidden}.sg-carousel .pg-job-area-jobcassette{margin-top:0}.sg-carousel .sg-carousel-contents .pg-job-area-jobcassette{margin-top:0}.pg-job-recommend-carousel h3+p{margin-top:10px}.pg-job-recommend-carousel .sg-help-box{vertical-align:middle;margin-left:10px}ul.sg-cassettes>li+li{margin-top:0}.pg-job-2col .sg-cassettes{font-size:0}.pg-job-2col .sg-cassettes .pg-job-area-jobcassette{margin-top:16px}.pg-job-2col .sg-cassettes .pg-job-area-jobcassette:nth-child(-n+2){margin-top:0}.pg-job-2col .sg-cassettes .pg-job-area-jobcassette:nth-child(odd){margin-left:0}.pg-job-2col .sg-cassettes .pg-job-area-jobcassette:nth-child(even){margin-left:16px}.pg-job-cassettes{letter-spacing:-.4em}.pg-job-3col .sg-cassettes{font-size:0}.pg-job-3col .sg-cassettes .pg-job-area-jobcassette{margin-left:16px}.pg-job-area-jobcassette{position:relative;background-color:#fff;border:1px solid #d0d0d0;border-radius:2px;line-height:1.6;width:305px;height:275px;margin-top:0;display:inline-block;box-sizing:border-box;padding:25px 15px 10px 15px;vertical-align:bottom;letter-spacing:normal}.pg-job-area-jobcassette:hover{background-color:#fafafa}.pg-job-area-jobcassette:hover .pg-job-name-area::after{background:-webkit-linear-gradient(left,rgba(250,250,250,0) 0,#fafafa 34%,#fafafa 100%);background:linear-gradient(to right,rgba(250,250,250,0) 0,#fafafa 34%,#fafafa 100%)}.pg-job-area-jobcassette:nth-child(n+4){margin-top:16px}.pg-job-area-jobcassette+.pg-job-area-jobcassette:not(:nth-child(3n-2)){margin-left:16px}.pg-jobarea-card-small .pg-job-area-jobcassette{width:219px;height:227px;padding:14px 15px 10px}.pg-jobarea-card-small .pg-job-area-jobcassette .pg-job-area-jobcassette-company>figcaption>img{width:34px;height:34px}.pg-jobarea-card-small .pg-job-area-jobcassette .pg-job-area-jobcasette-company-data .pg-job-area-jobcassette-company-information .pg-job-area-jobcassette-company-name{width:130px;font-size:11px}.pg-jobarea-card-small .pg-job-area-jobcassette:nth-child(n+4){margin-top:15px}.pg-jobarea-card-small .pg-job-area-jobcassette+.pg-job-area-jobcassette:not(:nth-child(3n-2)){margin-left:15px}.pg-jobarea-card-small .pg-job-area-jobcassette .pg-job-area-jobcassette-company-industry,.pg-jobarea-card-small .pg-job-area-jobcassette .pg-job-area-jobcassette-folder-area{display:none}.pg-job-area-jobcassette-company-actively{background-color:#eee}.pg-job-area-jobcasette-company-data{width:calc(100% - 30px);position:absolute;padding:10px 0;border-top:1px solid #eee;box-sizing:border-box;bottom:0;margin-top:15px;min-height:70px}.pg-job-area-jobcasette-company-data .pg-job-area-jobcassette-company{display:table}.pg-job-area-jobcasette-company-data .pg-job-area-jobcassette-company img{width:45px;height:45px;margin-right:10px;display:inline-block;overflow:hidden;border:1px solid #eee}.pg-job-area-jobcasette-company-data .pg-job-area-jobcassette-company-information{display:table-cell;vertical-align:top;font-size:10px}.pg-job-area-jobcasette-company-data .pg-job-area-jobcassette-company-information .pg-job-area-jobcassette-company-name{position:relative;z-index:10;display:block;max-width:210px;font-size:14px;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#333}.pg-job-area-jobcasette-company-data .pg-job-area-jobcassette-company-information .pg-job-area-jobcassette-company-name:hover{color:#106ec8}.pg-job-area-jobcasette-company-data .pg-job-area-jobcassette-company-information .pg-job-area-jobcassette-company-name.is-inclusion-status{color:#333;cursor:default}.pg-job-area-jobcasette-company-data .pg-job-area-jobcassette-company-information .pg-job-area-jobcassette-company-name.wrap-text{white-space:normal;max-width:250px}.pg-job-area-jobcassette-company-actively{margin-top:-20px;margin-bottom:15px}.pg-job-area-companycassette{background-color:#fff;padding:20px}.pg-job-area-companycassette figcaption,.pg-job-area-jobcassette-company-actively figcaption{float:left}.pg-job-area-jobcassette-style-positive{background-color:#cf9c35!important}.pg-job-area-companycassette figcaption img{display:inline-block;width:50px;height:50px;border:2px solid #ccc;overflow:hidden}.pg-job-area-jobcassette-company-president{line-height:1.2!important}.pg-job-area-jobcassette-company-industry{display:inline-block;max-width:190px;margin:1px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;color:#999}.pg-job-area-jobcassette-company-industry>span+span{margin:0 0 0 8px}.pg-job-area-jobcassette-company-capital ul li{display:inline-block}.pg-job-area-jobcassette-company-capital ul li p{display:inline-block}.pg-job-area-jobcassette-company-capital ul li+li{margin-left:5px}.pg-job-anchors-list{background-color:#f7f7f7;padding:8px;margin-top:8px}.pg-job-anchors-list-horizontal{width:100%}.pg-job-anchors-list-horizontal li{margin-right:10px;float:left;font-size:11px;padding:2px 0}.pg-job-anchors-list-horizontal li>a.selected{color:#ccc}.pg-job-style-horizontal-center{display:block;margin:0 auto}.pg-job-area-jobsearch-searchway .sg-box-style-inbox-fit{margin-top:-20px}.pg-job-area-jobsearch-checklist li{float:left;margin-right:10px}.pg-job-area-jobsearch-checklist li:nth-child(n+4){margin-top:5px}.pg-job-area-jobsearch-checklist input{margin-right:5px}.pg-job-area-apply-icon-box{background-position:0 -1070px;text-indent:-9999px;width:30px;height:30px;position:absolute;right:0;top:0;z-index:10;margin-top:0}.pg-job-icon-location{padding-left:20px;background-position:0 -64px;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:65%;vertical-align:text-bottom}.pg-job-icon-job,.pg-job-icon-locationlist{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pg-job-icon-job span,.pg-job-icon-locationlist span{margin-right:10px}.pg-job-area-jobcasette-job-data{position:relative;font-size:18px;overflow:hidden}.pg-job-area-jobcasette-job-data .pg-job-main-area{margin-top:15px;font-size:12px}.pg-job-area-jobcasette-job-data .pg-job-name{line-height:1.5;position:relative;overflow:hidden}.pg-job-area-jobcasette-job-data .pg-job-name-wrapper{min-height:57px}.pg-job-name-area{position:relative;display:block;overflow:hidden}.pg-job-name-area:hover{text-decoration:none}.pg-job-name-area:hover .pg-job-new-icon{text-decoration:none}.pg-job-name-area:hover .pg-job-name{text-decoration:underline}.pg-job-name-area:hover:after{background:-webkit-linear-gradient(left,rgba(250,250,250,0) 0,#fafafa 34%,#fafafa 100%);background:linear-gradient(to right,rgba(250,250,250,0) 0,#fafafa 34%,#fafafa 100%)}.pg-job-icon-locationlist::before{font-size:14px}.pg-job-annual-income::before{font-size:13px}.pg-job-icon-job::before{font-size:11px;position:relative;top:-1px}.pg-job-icon-jobclip::before{font-size:23px}.pg-job-tag{display:inline-block;font-size:10px;font-weight:400;padding:3px 4px;background-color:#f4eee7;color:#916e47}.pg-job-appeal-tags{overflow:hidden;height:30px;margin-top:7px}.pg-job-appeal-tag{display:inline-block;font-size:10px;font-weight:400;padding:3px 4px;background-color:#f4f4f4;color:#999}.pg-job-appeal-tag:not(:first-child){margin-left:5px}.pg-job-summary{margin:10px 0 0;color:#bababa}.pg-job-area-pickupbox>li ul{border:1px #d0d0d0 solid;padding:10px;margin-right:10px}.pg-job-area-pickupbox>li:last-child ul{margin-right:0}.pg-jobtable-positionname a{display:block;width:323px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pg-after-applying .pg-jobtable-positionname{width:456px}.pg-after-applying .pg-jobtable-positionname a{width:456px}.pg-applyedtable-positionname{width:607px}.pg-applyedtable-positionname a{display:block;width:607px;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pg-job-area-companycassette-wrapper{background-color:#fff;border:1px solid #d0d0d0;border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px}.pg-job-area-companycassette-wrapper>li{border-top:1px solid #d0d0d0}.pg-job-area-companycassette-wrapper>li:first-child{border-top:none}.pg-job-area-companycassette-wrapper>li>figure{margin-top:0}.pg-company-area-jobcassette-company-folder{line-height:27px;float:left}.pg-job-area-jobsearch-searchway-btn-area{position:relative}.pg-job-area-jobsearch-searchway-condition{position:absolute;right:0;top:10px}.pg-job-area-jobsearch-searchway-junior{margin-right:3px}.pg-job-search-table th{width:110px}.pg-job-search-table th.sg-icon::before{margin-right:5px;width:18px;vertical-align:top}.pg-job-search-execute-button{margin-top:15px;text-align:center}.pg-job-table-category-select{width:307px}.pg-job-table-select{width:200px}.pg-job-area-jobcassette .pg-job-area-jobcassette-overall-link{position:absolute;top:0;right:0;bottom:0;left:0;display:block;z-index:1}.pg-job-area-jobcassette .pg-job-area-jobcassette-overall-link:hover+.pg-job-area-jobcasette-job-data .pg-job-name{text-decoration:underline}.pg-job-area-jobcassette-btn-area{position:relative;margin:20px -20px 0 -20px;padding-top:20px;border-top:1px solid #ccc}.pg-job-area-jobcassette-folder-area{position:absolute;top:69%;right:0;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:10}.pg-job-serch-list-activively dt{float:left;margin-right:10px}.pg-job-serch-list-activively dd{float:left}.pg-job-area-jobcassette-label-list span{vertical-align:top;background-color:transparent}.pg-job-area-jobcassette-freetrial{text-align:center}.pg-job-area-jobcassette-freetrial span{display:block}.pg-job-area-jobcassette-freetrial .sg-btn-primary{margin-top:5px}.pg-job-search-recruitertype{width:50%}.pg-job-search-recruitertype label+label{margin-left:10px}.pg-job-detail-table{margin-top:-1px;font-size:14px}.pg-job-detail-table th{width:20%;line-height:1.8}.pg-job-detail-table td{line-height:1.8;word-break:break-all}.pg-job-detail-table td .pg-jobelem{margin-left:0;margin-top:0}.pg-job-detail-table td .pg-industryelem{margin-left:0;margin-top:0}.pg-job-detail-industry .sg-tag{margin-top:3px}.pg-job-detail-company-capital li{display:inline-block}.pg-job-detail-company-capital li+li{margin-left:5px}.pg-job-detail-industry{display:inline-block}.pg-job-detail-block-area{text-align:right}.pg-job-detail-jobcassette-name{display:inline}.pg-job-detail-jobcassette-company-actively{display:inline-block;margin-left:10px;vertical-align:top}.pg-job-detail-resume-btn{display:block;margin-top:5px}.pg-job-detail-apply-icon{background-position:0 -928px;padding-left:30px;height:20px;display:inline-block}.pg-job-detail-title-box{position:relative;background-color:#fff;border:1px solid #d0d0d0;padding:20px}.pg-job-detail-title-box-jobtitle{font-weight:700;word-break:break-all}.pg-message-job-detail-wrapper .pg-job-detail-title-box-jobtitle{width:95%}.pg-job-detail-title-box-income{line-height:1.2;margin-top:0;font-weight:700}.pg-job-detail-title-box-tag{margin-top:15px}.pg-job-detail-title-box-btn{float:right}.pg-job-detail-decoration-text{font-size:11px;color:#a40807}.pg-job-detail-btn-size-small{width:80px!important;height:27px!important;line-height:27px!important;font-size:12px!important}.pg-job-detail-check-jobcassette,.pg-job-detail-check-jobcassette-actively{position:relative}.pg-job-detail-check-jobcassette figcaption,.pg-job-detail-check-jobcassette-actively figcaption{float:left}.pg-job-detail-check-jobcassette figcaption img,.pg-job-detail-check-jobcassette-actively img{width:150px;height:150px;border:2px solid #ccc}.pg-job-detail-jobcassette-name{font-size:14px}.pg-job-detail-jobcassette-list-tag{margin-top:10px}.pg-job-detail-jobcassette-info{width:500px;float:left;margin:25px 0 0 30px}.pg-job-detail-links-foot-block-area{text-align:right}.pg-job-detail-note-light{font-size:13px;color:#999}.pg-job-headhunter-search-huntercassette{position:relative}.pg-job-headhunter-search-huntercassette figcaption{float:left;width:160px;height:160px;background-color:#ccc}.pg-job-headhunter-search-huntercassette figcaption img{width:150px;height:150px;padding:5px}.pg-job-headhunter-search-huntercassette>ul{float:left;width:460px;padding-left:20px}.pg-job-headhunter-search-huntercassette-list{min-height:130px}.pg-job-headhunter-search-huntercassette-name{width:260px}.pg-job-headhunter-tag{background:-webkit-gradient(linear,top,bottom,from(#e22c2c),to(#d03434));background:-webkit-linear-gradient(top,#e22c2c,#d03434);background:linear-gradient(to bottom,#e22c2c,#d03434);border-radius:2px;display:inline-block;padding:0 7px;line-height:1.8;color:#fff}.pg-job-headhunter-search-huntercassette-profile li{float:left;margin-right:15px}.pg-job-headhunter-search-huntercassette-profile span{color:#c1272d}.pg-job-headhunter-search-huntercassette-profile-location{background-image:url(/img/icons/icn-location.png);background-position:0 4px;background-repeat:no-repeat;padding-left:15px}.pg-job-headhunter-search-huntercassette-profile-education{background-image:url(/img/icons/icn-education.png);background-position:0 2px;background-repeat:no-repeat;padding-left:25px}.pg-job-headhunter-search-huntercassette-comment-box li{float:left}.pg-job-headhunter-search-huntercassette-comment-text{max-width:280px;display:inline-block;margin-right:5px;background-image:url(/img/icons/icn-comment.png);background-position:0 3px;background-repeat:no-repeat;padding-left:30px}.pg-job-headhunter-search-score-tag{color:#c1272d;font-size:18px;font-weight:700}.pg-job-headhunter-search-score li{float:left}.pg-job-headhunter-search-score li+li{margin-left:15px;padding-top:8px;padding-bottom:8px}.pg-job-headhunter-search-score-tag-nonmember{color:#ccc;font-size:18px;font-weight:700;line-height:1.2}.pg-job-headhunter-area-jobcassette-company-btn{float:left}.pg-job-headhunter-area-jobcassette-company-links{float:left;margin-left:15px}.pg-job-headhunter-area-jobcassette-company-btn li{float:left}.pg-job-headhunter-search-company figcaption{float:left}.pg-job-headhunter-search-company img{width:50px;height:50px;border:1px solid #ccc}.pg-job-headhunter-search-company>ul{float:left;width:520px;padding-left:10px}.pg-job-company-info-detail{overflow-wrap:break-word;word-wrap:break-word}.pg-job-headhunter-detail-table-location{background-image:url(/img/icons/icn-location.png);background-position:0 1px;background-repeat:no-repeat;padding-left:15px}.pg-job-headhunter-search-company-location{background-image:url(/img/icons/icn-location.png);background-position:0 4px;background-repeat:no-repeat;padding-left:15px}.pg-job-company-area-foot-btn-area,.pg-job-headhunter-area-foot-btn-area{position:relative;min-height:20px}.pg-job-headhunter-information .pg-headhunter-area-jobcassette-action{background:0 0;padding:0 15px 20px}.pg-job-detail-links-foot-back{position:absolute;top:0;left:0}.pg-headhunter-area-jobcassette-company-folder{margin-top:3px;display:inline-block}.pg-company-detail-check-jobcassette-actively{position:relative}.pg-company-detail-check-jobcassette figcaption,.pg-company-detail-check-jobcassette-actively figcaption{float:left}.pg-company-detail-check-jobcassette figcaption img,.pg-company-detail-check-jobcassette-actively img{width:50px;height:50px;border:2px solid #ccc}.pg-company-detail-check-jobcassette-actively>ul,.pg-company-detail-check-jobcassette>ul{float:left;width:540px;padding-left:10px}.pg-company-detail-jobcassette-company-actively-tag{position:absolute;top:0;right:0}.pg-company-area-jobcassette-company-actively-tag dt{float:left;margin-right:10px}.pg-company-area-jobcassette-company-actively-tag dd{float:left}.pg-job-detail-links-foot-block{background-position:0 -520px;padding-left:20px;display:inline-block}.pg-job-detail-links-foot-unblock{background-position:0 -586px;padding-left:20px;display:inline-block}.pg-job-detail-area-jobcassette-folder{position:absolute;right:0;top:0}.pg-job-detail-area-jobcassette-folder-notapply{position:static;text-align:right}.pg-job-result-condition-table th{width:80px}.pg-job-result-condition-table td{min-width:120px}.pg-job-box-conect-login{text-align:center;border-top:1px solid #d0d0d0;padding-top:15px}.pg-job-box-conect-login li{display:inline-block;zoom:1}.pg-job-box-conect-login>li+li{margin-left:10px}.pg-job-btn-fb-connect{border:solid 1px #29447e;background-color:#5e77aa;height:20px;text-decoration:none!important;display:block;width:230px;float:left}.pg-job-btn-fb-connect-icon{background-position:-279px -3050px;width:21px;height:20px;background-image:url(/img/sprite/i.png?1372854181049);background-repeat:no-repeat;display:block;float:left}.pg-job-btn-fb-connect-text{font-weight:700;color:#fff;font-size:11px}.pg-job-btn-li-connect{border:solid 1px #b9b9b9;background-color:#fff;height:20px;text-decoration:none!important;display:block;width:230px;float:left}.pg-job-btn-li-connect-icon{background-position:0 0;width:22px;height:21px;background-image:url(/img/icons/linkedIn_icon.png);background-repeat:no-repeat;display:block;float:left}.pg-job-btn-li-connect-text{font-weight:700;color:#888;font-size:11px}.pg-job-register-inputform{width:230px}.pg-job-if-btnclick{font-size:10px}.pg-job-popup-resume{padding:10px 15px}.pg-job-showcase{padding:0 20px}.pg-job-showcase li+li{margin-left:5px}.pg-job-add-search-conditions{display:table-cell;vertical-align:middle}.pg-job-add-search-conditions a{float:left;display:inline-block;width:16px;height:16px;padding:2px;font-size:12px;text-align:center;cursor:pointer;border-radius:2px;border:1px solid #bebebe;background:-webkit-linear-gradient(top,#fdfdfd,#ecedee);background:linear-gradient(to bottom,#fdfdfd,#ecedee);background-color:#ecedee;color:#333;text-decoration:none}.pg-job-add-search-conditions a:hover{background:-webkit-linear-gradient(top,#fcfefe,#f2f2f3);background:linear-gradient(to bottom,#fcfefe,#f2f2f3);background-color:#f2f2f3;border-color:#777}.pg-job-search-table{display:table}.pg-job-search-table .pg-job-search-conditions{float:left;margin-left:5px}.pg-job-search-table .pg-job-search-conditions a{display:inline-block;margin:3px 0 0 10px}.pg-job-search-list{display:table-cell;vertical-align:middle;font-size:0}.pg-job-search-list li{font-size:12px;display:inline-block;padding:8px;margin:0 0 5px 5px;border-radius:30px;border-width:1px;border-style:solid;border-color:#f7f7f7;background-color:#f7f7f7}.pg-job-delete-button{display:inline-block;text-align:center;width:16px;height:16px;border-radius:100%;background:#c8c9ca;color:#fff;cursor:pointer;margin-left:5px;font-size:11px;line-height:14px;float:right}.pg-job-table-width{width:100px}.pg-job-sort-wrap{margin:10px 0 20px 0}.pg-job-sort{float:left;border-radius:2px;border-top:solid 1px #e8dccf;border-right:solid 1px #e8dccf;border-bottom:solid 1px #e8dccf}.pg-job-sort li{float:left;width:70px;color:#1d568f;display:inline-block;padding:5px;border-left:solid 1px #e8dccf;text-align:center}.pg-job-sort li.active{color:#333;background:#eee6dd}.pg-job-sort li.active:hover{background:#eee6dd;text-decoration:none}.pg-job-sort li:hover{cursor:pointer;background:#fff;text-decoration:none}.pg-job-sort li:first-child a{border:none}.pg-job-count-area{float:right}.pg-job-paging{display:inline-block;font-weight:700;font-size:14px}.pg-job-paging span{font-size:18px;margin:0 5px}.pg-job-popup-table-place{width:600px;margin:-20px 0 10px;border-top:none;border-bottom:none}.pg-job-popup-table-place th{text-align:left}.pg-job-popup-table-place td.pg-job-popup-table-place-area{width:100px}.pg-job-popup-table-place td.pg-job-popup-table-place-prefs{border-left:1px solid #f1eae3}.pg-job-popup-table-place td.pg-job-popup-table-place-prefs li{margin-right:5px;display:inline-block;zoom:1}.pg-job-popup-overflow{overflow:scroll}.pg-job-popup-table-place-uncheck{float:right}.pg-job-popup-japan-check{float:left}.pg-rightcolumn-search-save-btn{width:100%;display:block}.pg-job-tab-content{display:none}.pg-job-tab-content td,.pg-job-tab-content th{font-size:12px}.pg-job-tab-content-saved-conditions{margin:8px 0;padding-top:0;padding-bottom:0}.pg-job-tab-content-saved-condition:first-child{padding:20px}.pg-job-tab-content-saved-condition:last-child{border-top:1px solid #d0d0d0;padding:15px 20px}.pg-job-tab-content-saved-condition .pg-job-mail-delivery-condition>li{display:inline-block}.pg-job-tab-content-saved-condition .pg-job-mail-delivery-condition input{vertical-align:baseline}.pg-job-tab-content-saved-condition .pg-job-saved-conditions{max-width:450px;vertical-align:top}.pg-job-tab-content-saved-condition .pg-job-saved-conditions-sub-information{vertical-align:top}.pg-job-search-save-button{margin-left:5px}.pg-job-saved-condition-area{width:100%;margin-top:0}.pg-job-default-conditions{margin-top:10px}.pg-job-default-conditions span{display:inline-block;margin:0 10px 0 0}.pg-job-area-jobcassette .sg-icon::before,.pg-job-tab-content .sg-icon::before{width:18px;text-align:center;vertical-align:middle}.pg-job-serch-list-title{font-size:14px;font-weight:700}.pg-job-search-edit-button{display:block;text-align:center}.pg-recommend-count{font-size:20px}.pg-rightcolumn-recommend-conditions-wrap{background:#fdfaf7;border:solid 1px #d0d0d0;padding:10px;font-size:12px}.pg-rightcolumn-recommend-conditions-wrap p{font-size:12px;font-weight:700}.pg-rightcolumn-recommend-conditions{overflow:hidden;width:100%}.pg-rightcolumn-recommend-conditions li{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pg-rightcolumn-information-setting{border-top:solid 1px #e8dccf;padding-top:10px;margin-top:10px}.pg-rightcolumn-information-setting dt{float:left;font-weight:400}.pg-rightcolumn-information-setting dd{float:right;text-align:right}.pg-rightcolumn-information-setting dd li{display:inline-block}.pg-rightcolumn-information-setting dd li:first-child{padding-right:10px}.pg-saved-conditions-status::after{content:"、"}.pg-saved-conditions-status:last-child:after{content:none}.pg-job-mail-delivery{text-align:right}.pg-job-mail-delivery-condition,.pg-job-mail-delivery-explain{display:inline-block}.pg-job-mail-delivery-condition{margin:0 0 0 20px}.pg-job-mail-delivery-condition>li{display:inline-block}.pg-job-mail-delivery-condition>li+li{margin:0 0 0 10px}.pg-rightcolumn-save-conditions-date{margin-top:12px;font-size:10px;color:#999}.pg-job-area-new-icon{color:#d0021b;font-size:10px;font-weight:700;padding-right:5px;vertical-align:text-top}.pg-job-search-reset{margin:10px 0 0;display:inline-block}.pg-job-search-reset span{color:#1d568f;cursor:pointer}.pg-job-search-reset span:hover{text-decoration:underline;color:#106ec8}.pg-job-clipped-count{text-align:right}.pg-job-clipped-jobs{margin:12px 0 0}.pg-job-search-conditions-area{display:none;position:relative;overflow:hidden}.pg-job-search-conditions-area .is-show{display:block}.pg-job-load-job-item{margin-top:20px;text-align:center}.pg-job-load-job-item .pg-job-update-upgrade-link{margin-top:20px}.pg-job-load-job-item>a{display:inline-block}.pg-job-search-remote-work-cell{width:375px}.sg-cassettes+.sg-pager{margin-top:20px}.pg-job-list-area{position:relative}.pg-job-list-area .sg-loader{position:absolute;z-index:20;width:100%;height:100%;padding:80px 0;background:rgba(255,255,255,.5);vertical-align:middle;text-align:center}.pg-job-list-area .background-translate-loader{position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center}.pg-job-search-conditions-area-loader{position:absolute;z-index:20;width:100%;height:100%;background:rgba(255,255,255,.5);text-align:center;display:none}.pg-job-search-conditions-area-loader img{top:50%;position:absolute;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%)}.pg-job-list-emptystate.week{color:#333}.pg-job-update-upgrade-link{text-align:center;margin:10px 0 0}.pg-job-carousel-trinangle.triangle-left,.pg-job-carousel-trinangle.triangle-right{z-index:20}.is-line-clamp:after,.line-clamp:after{content:"…";position:absolute;bottom:0;right:0;background:-webkit-linear-gradient(left,rgba(255,255,255,0) 0,#fff 34%,#fff 100%);background:linear-gradient(to right,rgba(255,255,255,0) 0,#fff 34%,#fff 100%);display:block;width:2.5em;text-align:center}.no-login-line-clamp{height:57px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.sg-box>.is-apply-done{padding-bottom:20px;text-align:center}.sg-box>.is-apply-done>.heading{font-size:22px}.sg-box>.is-apply-done>*+.buttons{margin-top:30px}.sg-box>.is-apply-done>.buttons>p>small{color:#999;font-size:11px}.sg-box>.is-apply-done>.buttons>p+*{margin-top:7px}.sg-box>.is-apply-done>.buttons>ul{font-size:0;text-align:center}.sg-box>.is-apply-done>.buttons>ul>li{display:inline-block}.sg-box>.is-apply-done>.buttons>ul>li+li{margin-left:5px}.sg-box>.is-apply-done>.buttons>ul>li>a{display:block;box-sizing:border-box;width:150px;height:42px;padding-top:7px;border:1px solid #bebebe;border-radius:2px;background:#fdfdfd;background:-webkit-linear-gradient(top,#fdfdfd 0,#ecedee 100%);background:linear-gradient(to bottom,#fdfdfd 0,#ecedee 100%);color:#333;font-size:12px;font-weight:700;text-align:center;line-height:1.3}.sg-box>.is-apply-done>.buttons>ul>li>a:hover{background:#f2f2f3;background:-webkit-linear-gradient(top,#fcfefe 0,#f2f2f3 100%);background:linear-gradient(to bottom,#fcfefe 0,#f2f2f3 100%);border-color:#777;text-decoration:none}.sg-box>.is-apply-done>.buttons>ul>li>a>small{display:block;font-size:11px;font-weight:400}.pg-job-default-conditions{margin-top:10px}.pg-job-default-conditions span{display:inline-block;margin:0 10px 0 0}.pg-job-serch-list-title{font-size:14px;font-weight:700}.pg-job-search-edit-button{display:block;text-align:center}.feed-recommend+*{margin-top:20px}.feed-recommend .feed-recommend-title{font-size:14px;font-weight:700}.recommend-company-link:hover{text-decoration:none}.recommend-company-link .company-information{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.recommend-company-link .company-information .pg-company-logo{width:40px}.recommend-company-link .company-information>span{-webkit-box-flex:2;-ms-flex:2;flex:2}.recommend-company-link .is-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.recommend-list{overflow:hidden;position:relative;display:block;margin-top:10px;width:948px;height:132px}.recommend-list:hover .recommend-list-button.is-prev{left:0;-webkit-transition:left .3s cubic-bezier(.19,1,.22,1);transition:left .3s cubic-bezier(.19,1,.22,1)}.recommend-list:hover .recommend-list-button.is-next{right:0;-webkit-transition:right .3s cubic-bezier(.19,1,.22,1);transition:right .3s cubic-bezier(.19,1,.22,1)}.recommend-list *{box-sizing:border-box}.recommend-list+.recommend-list-indicator{margin-top:1em}.recommend-list>ul{position:absolute;top:0;left:0}.recommend-list>ul>.pg-job-offer-list{position:relative;float:left;width:948px;box-sizing:border-box}.recommend-list-indicator{text-align:center}.recommend-list-indicator>li{display:inline-block;width:10px;height:10px;overflow:hidden;margin:0 5px;cursor:pointer;border-radius:50%;background-color:#eee6dd}.recommend-list-indicator>li.is-current{cursor:default;pointer-events:none;background-color:#d1b99f}.recommend-list-button{z-index:200;position:absolute;top:20%;display:block;width:36px;padding:40px 10px;cursor:pointer;opacity:.8;background:#c4a687;-webkit-transition:all .3s cubic-bezier(.19,1,.22,1);transition:all .3s cubic-bezier(.19,1,.22,1)}.recommend-list-button::before{content:"";width:6px;height:6px;border-top:solid 2px #fff;border-right:solid 2px #fff;-webkit-transform:rotate(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg);position:absolute;top:50%;left:calc(50% - 3px);margin-top:-4px}.recommend-list-button:hover{opacity:.5}.recommend-list-button.is-prev{left:-36px}.recommend-list-button.is-next{right:-36px;-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.form-explain{font-size:10px}