.svg-icon{display:inline-block;vertical-align:middle}.svg-icon use{pointer-events:none}.svg-fill>svg{fill:currentColor;stroke:none}.svg-up{transform:rotate(-90deg)}.svg-right{transform:rotate(0deg)}.svg-down{transform:rotate(90deg)}.svg-left{transform:rotate(180deg)}.message[data-v-538d03f7]{display:-ms-flexbox;display:flex;margin:0 auto;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.message .svg-icon[data-v-538d03f7]{-ms-flex:0 0 42px;flex:0 0 42px}.message .text[data-v-538d03f7]{color:#f23000;font-size:20px;line-height:28px;padding-left:12px}.closeButton[data-v-538d03f7]{color:red}.modal[data-v-a92939ee]{position:fixed;top:0;left:0;display:-ms-flexbox;display:flex;width:100%;height:100%;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;z-index:2000;transition:all .3s ease;transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;perspective:1000}.modal.fade-enter[data-v-a92939ee],.modal.fade-leave-active[data-v-a92939ee]{opacity:0}.backdrop[data-v-a92939ee]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.45)}.container[data-v-a92939ee]{position:relative;transition:all .3s ease;transform:translateZ(0);background-color:#fff;-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:8px;padding:25px 30px;color:#262626}.fade-enter .container[data-v-a92939ee],.fade-leave-to .container[data-v-a92939ee]{transform:translate3d(0,-20px,0)}.fade-enter-to .container[data-v-a92939ee],.fade-leave .container[data-v-a92939ee]{transform:translateZ(0)}.closeButton[data-v-a92939ee]{position:absolute;right:10px;top:10px;width:24px;height:24px;line-height:1;cursor:pointer;transition:all .2s ease-in-out;color:#d9d9d9;padding:5px;border-radius:12px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.closeButton[data-v-a92939ee]:hover{opacity:.8;background-color:#d9d9d9;color:#fff}.closeButton .svg-icon[data-v-a92939ee]{font-size:0}.errorModal .closeButton[data-v-a92939ee]{color:#f6aaa9}.errorModal .closeButton[data-v-a92939ee]:hover{opacity:.8;background-color:#f9bebb;color:#ffe7e1}.message[data-v-66253dde]{color:#262626;margin:0 auto;text-align:center}.message .text[data-v-66253dde]{font-size:18px;line-height:22px;padding-left:10px}.closeButton[data-v-66253dde]{color:red}.rnn-jobOfferList{margin-bottom:20px}.rnn-jobOfferList .rnn-updateLabel{position:relative;vertical-align:top;padding-left:100px;margin-top:1px}.rnn-jobOfferList .rnn-updateLabel .rnn-dayOfweekLabel{padding:2px 10px;border-radius:14px;border:1px solid #fe961e;background-color:#fbfcde;font-size:10px;line-height:1.1;white-space:nowrap;padding-left:48px;position:absolute;top:0;left:0}.rnn-jobOfferList .rnn-updateLabel .rnn-dayOfweekLabel--wednesday{background-color:#edf7ff}.rnn-jobOfferList .rnn-updateLabel .rnn-dayOfweekLabel--friday{background-color:#fbfcde}.rnn-jobOfferList .rnn-updateLabel .rnn-newLabel{position:absolute;top:1px;left:0;padding:2px 10px;border-radius:14px;background-color:#fe961e;color:#fff;font-size:10px;line-height:1.1;white-space:nowrap}.rnn-jobOfferList__item{position:relative;border-radius:6px;border:1px solid #dedede;box-shadow:0 3px 0 0 rgba(0,0,0,.01),0 2px 0 0 rgba(0,0,0,.03),0 1px 0 0 rgba(0,0,0,.05);background-color:#fff}.rnn-jobOfferList__item .rnn-interestedIcon{width:36px}.rnn-jobOfferList__item .rnn-interestedIcon .rnn-icon{position:absolute;top:-4px;left:10px}.rnn-jobOfferList__item>.rnn-jobOfferList__item__company{margin-top:0}.rnn-jobOfferList__item__company{padding:15px 15px 0}.rnn-jobOfferList__item__offer{border-top:1px solid #dedede}.rnn-jobOfferList__item__offer__catch{padding:10px 15px 0}.rnn-jobOfferList__item__offer .rnn-infoBox--reverse{overflow:hidden}.rnn-jobOfferList__item__offer .rnn-infoBox__media{width:185px;height:111px;float:right;margin-top:5px;text-align:right}.rnn-jobOfferList__item__offer .rnn-infoBox__media a{display:inline-block}.rnn-jobOfferList__item__offer .rnn-infoBox__media img{width:auto;height:111px}.rnn-jobOfferList__item__offer .rnn-infoBox__body{float:left;width:calc(100% - 200px)}.rnn-jobOfferList__item__offer__detail .rnn-offerDetail__title{width:93px;vertical-align:top;font-weight:700;position:relative;padding:5px 0 5px 25px}.rnn-jobOfferList__item__offer__detail .rnn-offerDetail__title .rnn-icon--localeGray-17x21{position:absolute;top:5px;left:2px}.rnn-jobOfferList__item__offer__detail .rnn-offerDetail__title .rnn-icon--salaryGray-21x20{position:absolute;top:5px;left:0}.rnn-jobOfferList__item__offer__detail .rnn-offerDetail__title .rnn-icon--personGray-18x17,.rnn-jobOfferList__item__offer__detail .rnn-offerDetail__title .rnn-icon--workGray-17x14{position:absolute;top:5px;left:2px}.rnn-jobOfferList__item__offer__detail .rnn-offerDetail__text{padding:5px 0;font-size:14px}.rnn-jobOfferList__item__button{font-size:14px;border-top:1px solid #dedede;padding:10px 15px}.rnn-jobOfferList__item__button .rnn-button{z-index:2}.rnn-jobOfferList__item__deadline{color:#fe961e;font-size:14px;padding:0 5px}.rnn-jobOfferList__item__deadline .rnn-icon--calendarOrange-16x15,.rnn-jobOfferList__item__deadline .rnn-icon--exclamation-15x15{margin-bottom:2px}.rnn-jobOfferList__item__deadline.is-limit{color:#f23000}.rnn-jobOfferList--past .rnn-label--gold,.rnn-jobOfferList--past .rnn-label--goldenRod,.rnn-jobOfferList--past .rnn-label--mediumPurple,.rnn-jobOfferList--past .rnn-label--oliveDrab,.rnn-jobOfferList--past .rnn-label--orange,.rnn-jobOfferList--past .rnn-label--paleVioletRed,.rnn-jobOfferList--past .rnn-label--red,.rnn-jobOfferList--past .rnn-label--steelBlue,.rnn-jobOfferList--past .rnn-label--yellowGreen{border:1px solid gray;color:gray}.rnn-jobOfferList--past .rnn-updateLabel .rnn-dayOfweekLabel{border-color:gray;background-color:#fff;color:gray}.rnn-jobOfferList--past .rnn-updateLabel .rnn-dayOfweekLabel--friday,.rnn-jobOfferList--past .rnn-updateLabel .rnn-dayOfweekLabel--wednesday{background-color:#fff}.rnn-jobOfferList--past .rnn-updateLabel .rnn-newLabel{background-color:gray;color:#fff}.rnn-jobOfferList--past .rnn-jobOfferList__item__offer__detail{color:gray}.rnn-jobOfferList--past .rnn-jobOfferList__item__button{color:gray;background-color:#fafafa;border-radius:0 0 6px 6px}@keyframes spin{0%{transform:rotate(0deg)}10%{transform:rotate(36deg)}20%{transform:rotate(72deg)}30%{transform:rotate(108deg)}40%{transform:rotate(144deg)}50%{transform:rotate(180deg)}60%{transform:rotate(216deg)}70%{transform:rotate(252deg)}80%{transform:rotate(288deg)}90%{transform:rotate(324deg)}to{transform:rotate(1turn)}}.kininaruSpinner{position:relative;display:block;text-align:center}.kininaruSpinner:after{content:"\A0"}.kininaruSpinner>svg{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;display:inline-block;width:20px;height:20px;overflow:visible;animation:spin 1s infinite step-start}.kininaruSpinner>svg>*{transform:translateZ(0);transform-origin:center;fill:rgba(0,0,0,.2)}.kininaruSpinner>svg>:first-child{fill:#000;transform:scale(1.05)}.rnn-heading.rnn-heading__icon{position:relative;padding-left:20px}.rnn-heading.rnn-heading__icon--gray{position:absolute;top:0;left:0;width:6px;height:100%;display:inline-block;border-radius:3px;border:1px;background:linear-gradient(90deg,#a0a0a0,#7e7e7e) repeat scroll 0 0;background:-ms-linear-gradient(left,#a0a0a0,#7e7e7e);background-color:#a0a0a0;border:1px solid #949494;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.5)}.rnn-companyDetailHeader{margin-top:15px}.rnn-companyDetailHeader__title{font-size:26px}.rnn-companyDetailHeader .rnn-button--interested{width:81.295%;float:right}.rnn-companyDetailHeader__detail{padding-top:5px;margin-bottom:30px}.rnn-companyDetailHeader__detail .rnn-tableGrid{line-height:26px}.rnn-companyDetailHeader__detail .rnn-tableGrid>th{padding:10px 0}.rnn-companyDetailHeader__detail .rnn-tableGrid>td{padding:10px 0 10px 45px}.rnn-companyDetailHeader__list .is-hide,.rnn-companyDetailHeader__list .rnn-moreDetail{display:none}.rnn-companyDetailHeader__list.is-visible .rnn-moreDetail{display:table-row-group}.rnn-companyDetailHeader__list .rnn-moreLine{text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}.rnn-companyDetailHeader__list.is-visible .rnn-moreLine{overflow:visible;width:auto;white-space:normal}.rnn-companyDetailHeader__list .rnn-detailVisible{display:inline-block;cursor:pointer;font-size:14px}.rnn-companyDetailHeader__list.is-visible .rnn-detailVisible{display:none}.rnn-companyDetailHeader__list .rnn-detailFold{display:none;cursor:pointer;font-size:14px}.rnn-companyDetailHeader__list.is-visible .rnn-detailFold{display:inline-block}.rnn-companyDetailHeader__linkArea{padding:8px;border-radius:6px;border:1px solid #ffa800;margin-top:25px}.rnn-companyDetailHeader__linkArea .rnn-button{display:inline-block;padding-left:1em;padding-right:1em}.rnn-companyDetailMain{padding:30px 0 40px;background-color:#f5f5f5;box-shadow:inset 0 1px 4px .25px rgba(0,0,0,.15),inset 0 -1px 4px .25px rgba(0,0,0,.15)}.rnn-companyDetailOfferArea__buttonArea{padding:5px 0 10px}.rnn-companyDetailOfferArea .rnn-moreDetail{display:none}.rnn-companyDetailOfferArea.is-visible .rnn-moreDetail,.rnn-companyDetailOfferArea .rnn-detailVisible{display:block}.rnn-companyDetailOfferArea.is-visible .rnn-detailVisible{display:none}.rnn-companyDetailKininaruArea{padding:30px 0}.rnn-companyDetailLoginArea{padding:60px 0}.rnn-companyEmpty{background-color:#fff;border-radius:6px;text-align:center;padding:30px;font-size:16px}.rnn-recommendKyujin{padding:30px 0 40px}