@charset "Shift_JIS";.rnn-primarySection{float:left;width:720px;margin-top:20px}.rnn-secondarySection{float:right;width:240px;margin-top:20px}.rnn-secondarySection.rnn-secondarySection--logout{margin-top:20px}.rnn-secondarySectionMain{background-color:#e1e9f0;-webkit-border-radius:6px;border-radius:6px}.rnn-secondarySectionMain__inner{padding:10px;border:solid 1px #c6d5e1;-webkit-border-radius:6px;border-radius:6px}.rnn-secondarySectionMain__loginInner{border-left:solid 1px #c6d5e1;border-right:solid 1px #c6d5e1;border-bottom:solid 1px #c6d5e1;-webkit-border-bottom-left-radius:6px;border-bottom-left-radius:6px;-webkit-border-bottom-right-radius:6px;border-bottom-right-radius:6px}.rnn-roundPanel-s{-webkit-border-radius:4px;border-radius:4px;background-color:#fff}.rnn-roundPanel-m{-webkit-border-radius:6px;border-radius:6px;background-color:#fff}.rnn-bannerArea{width:720px}.rnn-primarySection__roundPanel{background-color:#fff;border:#e0e0e0 1px solid}.rnn-primarySection__roundPanel .rnn-listViewCell{width:116px}.rnn-primarySection__roundShadowPanel{border:1px solid #c4c4c4}.rnn-primarySection__roundShadowPanel .rnn-primarySection__roundPanelTitle{background-color:#f2f2f2;border-bottom:1px solid #d1d1d1;-webkit-box-shadow:0 1px 0 rgba(255,255,255,.55) inset;box-shadow:0 1px 0 rgba(255,255,255,.55) inset}.rnn-primarySection__roundPanelTitle{background-color:#ebebeb;border-bottom:#ccc 1px solid;-webkit-box-shadow:0 1px 0 white inset;box-shadow:0 1px 0 white inset;padding:10px 15px}.rnn-primarySection__roundPanelTitle.rnn-primarySection__roundPanelTitle--s{-webkit-border-top-left-radius:4px;border-top-left-radius:4px;-webkit-border-top-right-radius:4px;border-top-right-radius:4px}.rnn-primarySection__roundPanelTitle.rnn-primarySection__roundPanelTitle--m{-webkit-border-top-left-radius:6px;border-top-left-radius:6px;-webkit-border-top-right-radius:6px;border-top-right-radius:6px}.rnn-primarySection__roundPanelTitle.rnn-primarySection__roundPanelTitle--keyword{padding:13px 15px}.rnn-primarySection__roundPanelSubTitle{padding:10px 0;font-size:16px}.rnn-primarySection__roundPanelBody{padding:10px 15px}.rnn-primarySection__item{border-top:#e0e0e0 1px solid;padding:10px 0}.rnn-primarySection__item:first-child{border-top:none}.rnn-primarySection__redPanel{padding:10px 0}.rnn-primarySection__itemTitle{border-bottom:#f2320c 2px solid;padding:10px 15px;font-size:16px}.rnn-primarySection__itemBody{padding:10px 15px}.rnn-jobSearchSection{background-color:#d2d2d2;padding:10px}.rnn-jobSearchSection__arrowRed{position:relative;padding-left:20px}.rnn-icon.rnn-icon--jobOfferExperience-46x46{background-image:url(/rnc/parts/img/top/sprite.png);background-position:-59px 0;width:46px;height:46px}.rnn-icon.rnn-icon--jobOfferSimilar-46x46{background-image:url(/rnc/parts/img/top/sprite.png);background-position:-50px -50px;width:46px;height:46px}.rnn-icon.rnn-icon--jobOfferAtOnce-46x46{background-image:url(/rnc/parts/img/top/sprite.png);background-position:0 -50px;width:46px;height:46px}.rnn-icon.rnn-icon--jobOfferIntention-46x46{background-image:url(/rnc/parts/img/top/sprite.png);background-position:-109px 0;width:46px;height:46px}.rnn-icon.rnn-icon--newOrange-32x12{background-image:url(/rnc/parts/img/top/sprite.png);background-position:-26px -146px;width:32px;height:12px}.rnn-icon.rnn-icon--stepOne-29x10{background-image:url(/rnc/parts/img/top/sprite.png);background-position:-62px -146px;width:29px;height:10px}.rnn-icon.rnn-icon--stepTwo-29x10{background-image:url(/rnc/parts/img/top/sprite.png);background-position:-95px -146px;width:29px;height:10px}.rnn-icon.rnn-icon--user-33x33{background-image:url(/rnc/parts/img/top/sprite.png);background-position:-88px -100px;width:33px;height:33px}.rnn-icon.rnn-icon--userPanelBallonObj-14x14{background-image:url(/rnc/parts/img/top/sprite.png);background-position:-24px -172px;width:14px;height:14px}.rnn-icon.rnn-icon--considerationList-22x22{background-image:url(/rnc/parts/img/top/sprite.png);background-position:-187px -58px;width:16px;height:22px}.rnn-icon.rnn-icon--condition-22x22{background-image:url(/rnc/parts/img/top/sprite.png);background-position:-125px -100px;width:22px;height:22px}.rnn-icon.rnn-icon--check-22x22{background-image:url(/rnc/parts/img/top/sprite.png);background-position:-159px -112px;width:22px;height:22px}.rnn-icon.rnn-icon--time-22x22{background-image:url(/rnc/parts/img/top/sprite.png);background-position:0 -146px;width:22px;height:22px}.rnn-icon.rnn-icon--mailReceive-24x24{background-image:url(/rnc/parts/img/top/sprite.png);background-position:-159px -58px;width:24px;height:24px}.rnn-icon.rnn-icon--yourDashboard-24x22{background-image:url(/rnc/parts/img/top/sprite.png);background-position:-159px -86px;width:24px;height:22px}.rnn-icon.rnn-icon--point-13x15{background-image:url(/rnc/parts/img/top/sprite.png);background-position:-208px 0;width:13px;height:15px}.rnn-button--usual:hover .rnn-icon--stepOne-29x10{background-image:url(/rnc/parts/img/top/sprite.png);background-position:-161px -146px;width:29px;height:10px}.rnn-button--usual:hover .rnn-icon--stepTwo-29x10{background-image:url(/rnc/parts/img/top/sprite.png);background-position:-128px -146px;width:29px;height:10px}.rnn-button--login .rnn-icon--mailReceive-24x24{margin-right:5px;margin-bottom:5px}.rnn-jobSearchSection__crossPanel{background-color:#fff}.rnn-jobSearchSection__crossPanel .rnn-button{padding:10px 0;font-size:14px;height:42px;overflow:hidden}.rnn-jobSearchSection__crossPanel__inner{padding-left:15px}.rnn-jobSearchSection__crossPanel__selectCell{width:230px;font-size:14px;padding:10px 0;text-indent:30px}.rnn-jobSearchSection__crossPanel__buttonMark{background-image:url(/rnc/parts/img/top/sprite.png);background-position:0 -100px;width:40px;height:42px;display:inline-block;position:absolute;top:0;bottom:0;right:-1px;margin:auto 0}.rnn-jobSearchSection__crossPanel__markCell{width:20px;text-align:center}.rnn-jobSearchSection__crossPanel__markCelIcon{display:inline-block;vertical-align:middle;background-image:url(/rnc/parts/img/top/sprite.png);background-position:-208px -36px;width:11px;height:12px}.rnn-jobSearchSection__crossPanel__searchCell{width:120px;padding:0 10px}.rnn-jobSearchSection__crossPanel__detailSearchCell{position:relative;border-left:#ebebeb 1px solid;padding:0 10px}.rnn-jobSearchSection__crossPanel__detailSearchCell>a{position:relative;display:block;width:70px}.rnn-jobSearchSection__crossPanel__stepNum{font-size:11px;color:#a0a0a0;font-weight:700;position:absolute;left:10px;top:14px;text-indent:0}.rnn-jobSearchSection__crossPanel__text{position:absolute;top:10px;left:30px}.rnn-previousSearch{border-top:#ebebeb 1px solid;padding:10px 15px}.rnn-previousSearch .rnn-icon--redArrow{right:5px}.rnn-previousSearchLogOut{padding:10px 15px}.rnn-previousSearchLogOut.is-hidden{display:none!important}.rnn-previousSearchLogOut .rnn-icon--redArrow{right:5px}.rnn-jobSearchSection__kind{line-height:1.5}.rnn-jobSearchSection__kind .rnn-jobSearchSection__arrowRed{padding:0}.rnn-jobSearchSection__kind .rnn-jobSearchSection__arrowRed .rnn-icon--redArrow{right:0}.rnn-jobSearchSection__keywordInputText{height:35px;padding-right:50px!important}.rnn-jobSearchSection__keywordButton{position:absolute;width:40px;height:35px;top:0;bottom:0;right:0;margin:0 auto;background-color:#fe5142;background:-webkit-gradient(linear,left top,left bottom,from(#fe5142),to(#df3332)) repeat scroll 0 0;background:linear-gradient(to bottom,#fe5142,#df3332) repeat scroll 0 0;background:-ms-linear-gradient(top,#fe5142,#df3332)}.rnn-jobSearchSection__keywordButton:hover{background-color:#fd7d78;background:-webkit-gradient(linear,left top,left bottom,from(#fd7d78),to(#fa4d40)) repeat scroll 0 0;background:linear-gradient(to bottom,#fd7d78,#fa4d40) repeat scroll 0 0;background:-ms-linear-gradient(top,#fd7d78,#fa4d40)}.rnn-jobSearchSection__keywordSuggest{width:100%;position:absolute;z-index:1}.rnn-jobSearchSection__keywordSuggest.is-hidden{display:none}.rnn-jobSearchSection__keywordSuggestList{position:relative;width:100%;background-color:#fff;border-left:#898989 1px solid;border-right:#898989 1px solid;border-bottom:#898989 1px solid}.rnn-jobSearchSection__keywordSuggestList>li{padding:5px}.rnn-jobSearchSection__keywordSuggestList>li+li{border-top:#ccc 1px solid}.rnn-jobSearchSection__keywordTextLink dt{display:inline}.rnn-jobSearchSection__keywordTextLink dd{display:inline;margin-right:5px;color:#2374a4}.rnn-jobSearchSection__keywordTextLink dd a{color:#2374a4}.rnn-jobSearchSection__keywordTextLink dd a:hover{color:#f2320c;text-decoration:underline}.rnn-jobSearchSection__keywordTextLink dd:last-child{margin-right:0}.rnn-jobSearchSection__area{padding:8px}.rnn-jobSearchSection__area .rnn-button{height:71px;line-height:71px;padding:0}.rnn-jobSearchSection__area .rnn-button .rnn-textLeft{text-align:left;text-indent:5px}.rnn-jobSearchSection__area .rnn-button>span{position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;font-size:14px}.rnn-jobSearchSection__area .rnn-button>.rnn-icon.rnn-icon--redArrow{right:5px}.rnn-recommendJob__hint{position:absolute;bottom:40px;left:20px;text-indent:0;padding-left:0;display:none}.rnn-recommendJob__hint__inner{width:240px;background-color:#222426;color:#fff;-webkit-border-radius:4px;border-radius:4px;padding:10px}.rnn-recommendJob__hint__underArrow{display:inline-block;background-image:url(/rnc/parts/img/top/sprite.png);background-position:-208px -19px;width:13px;height:13px;position:absolute;bottom:-13px;left:0;right:0;margin:0 auto}.rnn-recommendJob__hintAnchor{display:inline-block;position:relative;text-indent:-25px;padding-left:25px}.rnn-recommendJob__hintAnchor:hover{color:#262626}.rnn-recommendJob__hintAnchor:hover .rnn-recommendJob__hintAnchor__underLine{color:#f2320c;text-decoration:underline}.rnn-recommendJob__hintAnchor:hover+.rnn-recommendJob__hint{display:block}.rnn-recommendJob__hintAnchor__notes{font-size:11px}.rnn-jobOfferNew{background-color:#d9d9d9;padding:10px}.rnn-jobOfferNew .rnn-listViewCell__list{text-align:right}.rnn-jobOfferNew .rnn-listViewCell__list .rnn-listViewCell{display:inline-block;width:auto;margin-left:5px}.rnn-jobOfferNew .rnn-listViewCell__list .rnn-listViewCell span{margin:0 5px}.rnn-jobOfferNew__panel{padding:15px}.rnn-jobOfferNew__update{display:inline-block;padding:0 10px;color:#f2320c;font-size:12px;background-color:#fff0f0;border:#f2320c 1px solid;-webkit-border-radius:20px;border-radius:20px}.rnn-jobOfferNew__count{display:inline-block;vertical-align:middle}.rnn-jobOfferNew__emphasis{font-size:24px;font-weight:700;color:#f2320c;line-height:1}.rnn-jobOfferNew__inlineList{font-size:14px}.rnn-jobOfferNew__inlineList>li{display:inline-block;padding:5px}.rnn-jobOfferNew__blockList{font-size:14px}.rnn-jobOfferNew__blockList>li{display:block;padding:5px}.rnn-jobOfferNew__logo{padding:0 10px}.rnn-jobOfferLimit__button__smallText{font-size:13px!important}.rnn-recommendJob__textGray{color:gray}.rnn-recommendJob__textGray:hover{color:gray}.rnn-featureJob{padding:0 10px}.rnn-featureJob>div+div{border-top:#d9d9d9 1px solid}.rnn-featureJob__item{padding:10px 0}.rnn-featureJob__item:first-child{border-right:#d9d9d9 1px solid}.rnn-featureJob__item.rnn-featureJob__item--borderLeft{border-left:#d9d9d9 1px solid;margin-left:-1px}.rnn-featureJob__item__text{padding-right:10px}.rnn-featureJob__item__text>.rnn-icon--redArrow{right:0}.rnn-featureJob__item__lead{position:relative}.rnn-featureJob__item__lead__text{padding-right:120px}.rnn-featureJob__item__lead__update{position:absolute;top:2px;right:0;display:inline-block;padding:0 10px;color:#f2320c;font-size:12px;background-color:#fff0f0;border:#f2320c 1px solid;-webkit-border-radius:20px;border-radius:20px}.rnn-featureJob__ImageBox{height:80px;text-align:center}.rnn-featureJob__ImageBox img{width:auto;height:100%}.rnn-textPadding{padding:0 5px}.rnn-featureJob__updateText{float:right;font-size:100%;color:#f2320c}.rnn-featureJob__imageBoxSmall{height:100%;text-align:center}.rnn-featureJob__imageBoxSmall img{width:auto;height:100%}.rnn-fitJobOfferArea{background-color:#fefce3;padding-bottom:20px}.rnn-fitJobOfferArea .rnn-primarySection__itemTitle{padding:0 15px;border:none}.rnn-fitJobOfferArea .rnn-primarySection__item{padding:0;border:none}.rnn-fitJobOfferArea .rnn-primarySection__itemBody{padding:0 15px}.rnn-fitJobOfferArea__jobBox{background-color:#fff;border:solid 1px #e0e0e0;-webkit-border-radius:4px;border-radius:4px}.rnn-fitJobOfferArea__titleBox{margin-left:5px}.rnn-fitJobOfferArea__textBox{padding:10px 10px 15px}.rnn-fitJobOfferArea__textBox .rnn-icon--newOrange-32x12{margin-left:5px}.rnn-secondarySection__roundPanelArea{padding:0 10px}.rnn-secondarySection__roundPanel{background-color:#fff;-webkit-border-radius:4px;border-radius:4px}.rnn-secondarySection__roundPanelTitle{background-color:#6f95b7;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;color:#fff;padding:10px;-webkit-box-shadow:0 1px 0 #395f81;box-shadow:0 1px 0 #395f81}.rnn-secondarySection__roundPanelTitle .rnn-icon--condition-22x22{margin-right:2px}.rnn-secondarySection__roundPanelTitle .rnn-icon--check-22x22{margin-right:5px}.rnn-secondarySection__roundPanelTitle .rnn-icon--time-22x22{margin-right:2px}.rnn-secondarySection__roundPanelItem{display:block;position:relative;border-top:#e1e9f0 1px solid;padding:10px}.rnn-secondarySection__roundPanelItem__image{float:right;width:60px;margin-left:5px;margin-bottom:5px}.rnn-secondarySection__roundPanelItem__dateText{margin-top:5px;font-size:12px;font-weight:700;clear:both}.rnn-secondarySection__roundPanelItem__upDateText{margin-top:5px;font-size:12px;font-weight:700;color:#f2320c;clear:both}.rnn-secondarySection__roundPanelToList{position:relative;padding:10px;border-top:#d8e1e8 1px solid}.rnn-roundPanelArea__newjobsText{white-space:nowrap}.rnn-memberHelpPanelSection{border-top:#e0e0e0 1px solid}.rnn-memberHelpPanel{border-left:#e0e0e0 1px solid;border-right:#e0e0e0 1px solid;border-bottom:#e0e0e0 1px solid;background-color:#f7f7f7;padding:10px}.rnn-memberHelpPanel__title{font-size:14px;font-weight:700;color:#6b8ea8}.rnn-memberHelpPanel__arrow.rnn-icon.rnn-icon--redArrow{right:0}.rnn-userPanel{padding:10px 10px 15px;border-bottom:solid 1px #c6d5e1;-webkit-box-shadow:0 1px 0 #f7f9fb;box-shadow:0 1px 0 #f7f9fb}.rnn-userPanelTitleArea{background-color:#6f95b7;color:#fff;padding:10px;-webkit-border-top-left-radius:6px;border-top-left-radius:6px;-webkit-border-top-right-radius:6px;border-top-right-radius:6px;-webkit-box-shadow:0 1px 0 #668aab;box-shadow:0 1px 0 #668aab}.rnn-userPanelTitleArea__title{color:#fff}.rnn-userPanelTitleArea__title .rnn-icon--yourDashboard-24x22{margin-right:5px}.rnn-userPanel__userIcon{margin-top:5px}.rnn-userPanel__userName{line-height:1.3}.rnn-userPanel__userName__text{word-break:break-all}.rnn-userPanel__userBallonIcon{display:inline-block;background-image:url(/rnc/parts/img/top/sprite.png);background-position:-187px -86px;width:16px;height:16px;margin-left:15px}.rnn-userPanel__userBallonBody{position:relative;background-color:#fff;border:solid 1px #d1e0ec;-webkit-border-radius:4px;border-radius:4px;padding:8px 15px 8px 10px}.rnn-userPanel__userBallonBody .rnn-icon--point-13x15{margin-right:5px;margin-bottom:2px}.rnn-userPanel__userBallonBody .rnn-icon--redArrow{right:5px}.rnn-userPanel__userBallonBody .rnn-icon--userPanelBallonObj-14x14{position:absolute;top:13px;left:-14px}.rnn-userPanel__body{margin-top:15px}.rnn-userPanel__edit{background-color:#fff;padding:10px 5px;border:#f2320c 1px solid;border-bottom:#f2320c 3px solid}.rnn-userPanel__edit:hover{background-color:#ffe8e3;background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#ffe8e3)) repeat scroll 0 0;background:linear-gradient(to bottom,#fff,#ffe8e3) repeat scroll 0 0;background:-ms-linear-gradient(top,#fff,#ffe8e3)}.rnn-userPanel__exclamation{display:inline-block;vertical-align:middle;background-image:url(/rnc/parts/img/top/sprite.png);background-position:-185px -112px;width:19px;height:19px}.rnn-userPanel__secondaryButton{padding-top:15px;padding-bottom:15px;vertical-align:middle}.rnn-userPanel__secondaryButton>.rnn-userPanel__secondaryButton__iconMail{display:inline-block;vertical-align:top;background-image:url(/rnc/parts/img/top/sprite.png);background-position:0 -172px;width:20px;height:16px}.rnn-userPanel__badge{position:absolute;z-index:1;top:-10px;right:-5px;background-color:#f2320c;min-width:28px;height:28px;line-height:28px;-webkit-border-radius:28px;border-radius:28px;color:#fff;text-align:center;vertical-align:middle;padding:0 6px}.rnn-userPanel__applyButton{font-size:14px;margin-top:10px;padding:10px 25px}.rnn-considerationListArea__titleBox{background-color:#2e4c66;-webkit-border-top-right-radius:4px;border-top-right-radius:4px;-webkit-border-top-left-radius:4px;border-top-left-radius:4px;color:#fff;padding:5px 10px;-webkit-box-shadow:0 1px 0 #233f58;box-shadow:0 1px 0 #233f58}.rnn-considerationListArea__title{color:#fff}.rnn-considerationListArea__title .rnn-icon--considerationList-22x22{margin-right:5px}.rnn-considerationListArea__itemText{color:gray}.rnn-considerationListArea__number{margin-right:5px}.rnn-secondarySection__userSettingLinkArea{padding:15px 10px;border-top:solid 1px #c6d5e1;-webkit-box-shadow:0 1px 0 #f7f9fb inset;box-shadow:0 1px 0 #f7f9fb inset}.rnn-inquiryPanel{border:#e0e0e0 1px solid;margin-top:10px;padding:10px}.rnn-utilityArea{margin-top:45px;background-color:#f2f2f2;padding:20px 0}.rnn-utilityArea__button{padding:10px 15px}.rnn-utilityArea__anchorList{color:#2374a4}.rnn-utilityArea__anchorList a{color:#2374a4}.rnn-utilityArea__anchorList a:hover{color:#f2320c;text-decoration:underline}.rnn-utilityArea__anchorListItem:before{content:"| "}.rnn-utilityArea__anchorListItem:first-child:before{content:""}.rnn-utilityArea__anchorList__banner>img:hover{opacity:.5;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"}.rnn-topMainVisual{background:url(/rnc/contents/pub/inc_top/img/ph_main_visual.png) no-repeat center top #efe3e1}.rnn-topMainVisual__promotion{position:relative;margin:0 auto;padding:15px 0;width:980px;height:400px}.rnn-recommendJob__panelBody{padding:0 15px}.rnn-recommendJob__area{border:#e0e0e0 1px solid;padding:20px;background-color:#fff}.rnn-recommendJob__textArea{text-align:center}.rnn-recommendJob__textArea--resume{margin-left:-10px;margin-right:-10px}.rnn-recommendJob__textIcon{display:inline-block;vertical-align:top;background-image:url(/rnc/parts/img/top/sprite.png);background-position:-185px -112px;width:19px;height:19px;margin-right:5px}.rnn-recommendJob__button{font-size:14px;padding:10px}.rnn-loginArea{margin-top:145px}.rnn-topMainVisual__crossPanel{margin-top:10px;margin-left:40px;padding:0 5px;background-color:rgba(255,255,255,.8)}.rnn-topMainVisual__crossPanel .rnn-button{padding:10px;font-size:14px;height:40px}.rnn-topMainVisual__selectCell{overflow:hidden;width:180px;padding:10px 0;text-indent:-5px}.rnn-topMainVisual__selectCell .rnn-tobSearchSection__text{margin-left:35px}.rnn-topMainVisual__selectCell .rnn-icon--redArrow{right:5px}.rnn-topMainVisual__crossCell{width:20px;text-align:center;padding:10px 0}.rnn-topMainVisual__crossCell__icon{display:inline-block;vertical-align:middle;background-image:url(/rnc/parts/img/top/sprite.png);background-position:-208px -36px;width:11px;height:12px}.rnn-topMainVisual__searchCell{width:100px;text-align:center;padding:10px 5px}.rnn-topMainVisual__detailSearchCell{position:relative;width:60px;border-left:#f0eae9 1px solid;text-align:center;padding:10px 0}.rnn-topMainVisual__detailSearchCell .rnn-icon{right:5px}.rnn-textIndent{padding-left:25px}.rnn-rankingItem{border-top:solid 1px #e0e0e0;margin-top:10px}.rnn-rankingItem:first-child{border-top:none;padding-top:0}.rnn-rankingListArea{padding:0 15px}.rnn-rankingListArea>div{width:33.3333%}.rnn-rankingList{padding-left:40px;position:relative}.rnn-rankingList .rnn-icon{position:absolute;top:50%}.rnn-rankingList .rnn-icon.rnn-icon--ranking01-37x41{margin-top:-21px;left:0}.rnn-rankingList .rnn-icon.rnn-icon--ranking02-29x33{margin-top:-17px;left:4px}.rnn-rankingList .rnn-icon.rnn-icon--ranking03-29x33{margin-top:-17px;left:4px}.rnn-rankingButton{padding-bottom:10px}.rnn-rankingButton .rnn-icon{margin-top:-5px}