@charset "UTF-8";*,*:before,*:after{box-sizing:border-box}body{font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,Verdana,sans-serif;font-size:14px;color:#595959;line-height:1.5;-webkit-tap-highlight-color:transparent}img{vertical-align:bottom;max-width:100%;height:auto}button{border:none;font:inherit}input,select,textarea{vertical-align:middle;border:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:14px;font-family:inherit}select::-ms-expand{display:none}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1;padding-bottom:env(safe-area-inset-bottom)}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-collapse:collapse;border-spacing:0}body{font-size:14px;line-height:1.5}.o-breadcrumb{padding:15px 0;width:980px;margin:auto;display:flex}.o-breadcrumb > div{margin-right:10px}.o-breadcrumb__link{display:flex;position:relative;padding-right:15px}.o-breadcrumb__link a{font-size:10px;color:#006ff3;text-decoration:none}.o-breadcrumb__link span{font-size:10px;color:#495361}.o-breadcrumb__arrow{height:7px;width:5px;position:absolute;display:flex;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:0;fill:#495361}.o-breadcrumb__arrow > svg{width:100%;height:100%}.t-blogwatcherContents{background:#F7FAFF;padding:40px 0}.t-blogwatcherContents__wrap{width:980px;margin-left:auto;margin-right:auto;display:flex}.t-blogwatcherContents__main{width:730px}.t-blogwatcherContents__mainHeader{margin-bottom:20px}.t-blogwatcherContents__mainNote{margin-bottom:40px}.t-blogwatcherContents__mainSomeNote{margin-bottom:10px}.t-blogwatcherContents__mainContents{margin-bottom:40px}.t-blogwatcherContents__side{margin-left:20px;width:230px}.t-blogwatcherContents__side__item{position:relative;margin-bottom:30px}.a-heading{font-size:20px;font-weight:bold;color:#1156bd;padding:0 10px;border-left:solid 5px #1156bd;line-height:20px}.a-icon{width:100%;height:100%}.o-searchResult{padding:10px 20px;background:#E1E8F6;color:#2A395C;position:relative}.o-searchResult strong{font-size:20px}.o-searchResult__count{position:absolute;background:#fff;color:#27bfa1;padding:5px 10px;border-radius:4px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:10px}.o-pagination{padding:15px 0;width:100%;display:flex;justify-content:center}.o-pagination > a{margin-right:10px}.o-pagination__linkWrap{position:relative;padding:10px;text-decoration:none;border-radius:4px;color:#006FF3;border:1px solid #E1E8F6;background:#fff}.o-pagination__linkWrap:hover{text-decoration:none;background:#F7FAFF}.o-pagination__linkWrap--leftDoubleArrow{padding-left:35px}.o-pagination__linkWrap--leftArrow{padding-left:25px}.o-pagination__linkWrap--rightDoubleArrow{padding-right:35px}.o-pagination__linkWrap--rightArrow{padding-right:25px}.o-pagination__linkWrap.is-disable{pointer-events:none;color:#495361;border:none;background:transparent}.o-pagination__linkWrap.is-disable > div{fill:#495361;color:#495361}.o-pagination__linkArrowWrap{position:absolute;display:flex;-webkit-transform:translateY(-50%);transform:translateY(-50%);right:10px;top:50%}.o-pagination__linkArrowWrap--rotate{-webkit-transform:translateY(-50%) rotate(180deg);transform:translateY(-50%) rotate(180deg);right:auto;left:10px}.o-pagination__linkArrow{height:14px;width:9px;fill:#006FF3}.o-pagination__linkArrow.is-disable{fill:#495361}.o-pagination__numberLinksWrap{display:flex;margin:0 15px}.o-pagination__numberLinksWrap > a{margin-right:5px}.o-pagination__link{font-size:14px;line-height:14px;color:#006FF3}.o-jobOfferCasetteList{margin-bottom:40px}.o-jobOfferCasetteList > div{margin-bottom:10px}.o-jobOfferCasette{display:flex;flex-direction:column;box-shadow:0 1px 10px 0 rgba(17,86,189,0.12)}.o-jobOfferCasette__head{display:flex;flex-direction:column;justify-content:center;padding:15px 20px;border-top:1px solid #E1E8F6;border-left:1px solid #E1E8F6;border-right:1px solid #E1E8F6;border-radius:4px 4px 0 0;background:#fff;color:#006FF3;text-decoration:none;position:relative;cursor:pointer}.o-jobOfferCasette__head:hover{text-decoration:none;background:#F7FAFF}.o-jobOfferCasette__companyName{font-size:12px;color:#495361}.o-jobOfferCasette__companyLink{color:#006FF3;text-decoration:none}.o-jobOfferCasette__title{font-size:16px;font-weight:bold;margin-bottom:5px}.o-jobOfferCasette__badge{background:#27bfa1;font-size:10px;border-radius:2px;padding:5px;color:#fff;font-weight:normal;margin-right:5px}.o-jobOfferCasette__badge:hover{text-decoration:none}.o-jobOfferCasette__body{display:flex;color:#495361}.o-jobOfferCasette__leftContents{display:flex;flex-direction:column;width:232px;border:1px solid #E1E8F6;border-radius:0 0 0 4px;background:#fff}.o-jobOfferCasette__rightContents{display:flex;flex:1;flex-direction:column;padding:15px;border-top:1px solid #E1E8F6;border-right:1px solid #E1E8F6;border-bottom:1px solid #E1E8F6;border-radius:0 0 4px 0;background:#fff}.o-jobOfferCasette__jobContents{display:flex;flex:1}.o-jobOfferCasette__jobContents > *{flex:1}.o-jobOfferCasette__jobContents > * + *{margin-left:15px}.o-jobOfferCasette__contentsText{font-size:12px;word-break:break-all}.o-jobOfferCasette__income{display:flex;height:50%;padding:15px 20px;border-bottom:1px solid #E1E8F6;align-items:center}.o-jobOfferCasette__income > * + *{flex:1}.o-jobOfferCasette__place{display:flex;height:50%;padding:15px 20px;align-items:center}.o-jobOfferCasette__place > * + *{flex:1}.o-jobOfferCasette__incomeText{font-size:12px}.o-jobOfferCasette__placeText{font-size:12px}.o-jobOfferCasette__iconWrap{display:flex;flex-direction:column;align-items:center;justify-content:center;width:70px;margin-right:10px}.o-jobOfferCasette__icon{height:18px;fill:#495361}.o-jobOfferCasette__iconCaption{margin-top:5px;font-size:10px;font-weight:bold}.o-jobOfferCasette__contentsTitle{font-weight:bold;margin-bottom:5px}.o-jobOfferCasette__chevron{position:absolute;width:15px;height:15px;fill:#006FF3;right:10px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.o-bannerArea{padding:30px 20px;background:#fff;border:1px solid #E1E8F6}.o-bannerArea__text{font-weight:bold}.o-bannerArea__linkWrap{width:100%;text-align:right;margin-top:10px}.o-bannerArea__link{position:relative;display:inline-block;text-decoration:none}.o-bannerArea__linkText{font-size:12px;padding-left:15px;color:#006FF3}.o-bannerArea__linkIcon{fill:#006FF3;width:9px;height:12px;position:absolute}.o-internalLinks{border:1px solid #E1E8F6}.o-internalLinks__title{font-size:16px;font-weight:bold;background:#E1E8F6;padding:15px 20px;color:#2A395C}.o-internalLinks__contents{padding:15px 20px;background:#fff;font-size:14px;line-height:2}.o-internalLinks__contents > a{color:#006FF3;text-decoration:none}.o-sidelink{position:relative;margin-bottom:30px}.o-sidelink__title{margin-bottom:15px}.o-sidelink__list{background:#fff;border-top:1px solid #E1E8F6;border-right:1px solid #E1E8F6;border-left:1px solid #E1E8F6}.o-sidelink__linkItemWrap{background:#fff;display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between;align-content:space-between}.o-sidelink__linkItemWrap > *{width:100%;border-bottom:1px solid #E1E8F6}.o-sidelink__linkItem{color:#006FF3;padding:10px;font-size:12px;background:#fff;display:flex;align-items:center;text-decoration:none;cursor:pointer}.o-sidelink__linkItem:hover{text-decoration:none;background:#F7FAFF}.o-sidelink__linkItemTitle{flex:1}.o-sidelink__linkItemIcon{width:5px;height:7px;fill:#006FF3}.o-searchPannelRelative{border:solid 1px #E1E8F6;background-color:#fff}.o-searchPannelRelative__title{padding:10px 20px;background-color:#e1e8f6}.o-searchPannelRelative__contents{padding:20px;display:flex;flex-wrap:wrap}.o-searchPannelRelative__item{width:126px;height:43px;background:#fff;border-radius:4px;padding:10px;margin-right:10px;margin-top:10px;color:#006FF3;box-shadow:0 1px 10px 0 rgba(17,86,189,0.12);position:relative}.o-searchPannelRelative__item:hover{text-decoration:none;background:#F7FAFF}.o-searchPannelRelative__itemText{font-size:12px;line-height:14px;color:#006FF3;width:106px;text-decoration:none;text-align:center;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.o-jobcardList{margin-bottom:40px}.o-jobcardList > *{margin-bottom:10px}.o-jobcard{display:flex;flex-direction:column;box-shadow:0 1px 10px 0 rgba(17,86,189,0.12);background:#fff;text-decoration:none;cursor:pointer;border:1px solid #E1E8F6;border-radius:4px}.o-jobcard:hover{text-decoration:none;background:#f7faff}.o-jobcard__head{display:flex;flex-direction:column;justify-content:center;padding:15px 20px;color:#006FF3}.o-jobcard__headArea{position:relative}.o-jobcard__badgeArea{display:flex;justify-content:space-between}.o-jobcard__badgeArea > div > span{margin-right:5px}.o-jobcard__badgeArea > div > span:last-child{margin-right:0}.o-jobcard__badge{background:#83a7dc;font-size:10px;border-radius:2px;padding:5px;color:#fff;font-weight:normal}.o-jobcard__badge:hover{text-decoration:none}.o-jobcard__badge--new{background:#27bfa1}.o-jobcard__badge--past{background:#495361}.o-jobcard__badge--kodawari{color:#495361;border:1px solid #495361;border-radius:4px;background:transparent}.o-jobcard__companyName{margin-top:15px;margin-bottom:5px;font-size:12px;color:#495361}.o-jobcard__companyLink{color:#006FF3;text-decoration:none}.o-jobcard__companyLink:hover{text-decoration:underline}.o-jobcard__title{font-size:16px;font-weight:bold}.o-jobcard__chevron{position:absolute;width:15px;height:15px;fill:#006FF3;right:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.o-jobcard__body{display:flex;color:#495361}.o-jobcard__leftContents{display:flex;flex-direction:column;width:232px;border-top:1px solid #E1E8F6;border-bottom:1px solid #E1E8F6;border-right:1px solid #E1E8F6}.o-jobcard__rightContents{display:flex;flex:1;flex-direction:column;padding:15px;border-top:1px solid #E1E8F6;border-bottom:1px solid #E1E8F6}.o-jobcard__income{display:flex;height:50%;padding:15px 20px;border-bottom:1px solid #E1E8F6;align-items:center}.o-jobcard__income > * + *{flex:1}.o-jobcard__place{display:flex;height:50%;padding:15px 20px;align-items:center}.o-jobcard__place > * + *{flex:1}.o-jobcard__iconWrap{display:flex;flex-direction:column;align-items:center;justify-content:center;width:70px;margin-right:10px}.o-jobcard__icon{height:18px;fill:#495361}.o-jobcard__iconCaption{margin-top:5px;font-size:10px;font-weight:bold}.o-jobcard__incomeText{font-size:12px}.o-jobcard__incomeOtherText{font-size:10px;margin-top:5px}.o-jobcard__placeText{font-size:12px}.o-jobcard__jobContents{display:flex;flex:1}.o-jobcard__jobContents > *{flex:1}.o-jobcard__jobContents > * + *{margin-left:15px}.o-jobcard__contentsTitle{font-weight:bold;margin-bottom:5px}.o-jobcard__contentsText{font-size:12px}.o-jobcard__footerContents{padding:15px 20px;font-size:10px;position:relative;color:#757c85}.o-jobcard__footerContents > p > span:nth-child(2n+1){font-weight:bold;margin-right:5px;color:#495361}