@charset "utf-8";.ADLPODefault,.linkList a{display:block}.cstmCheck,body *{box-sizing:border-box}#build-menu a:hover,#contentWrap a:hover,.inner.inner--bg a,footer a:hover,header a:hover{text-decoration:none}body{-webkit-font-smoothing:antialiased}#contentWrap a,footer a{color:#1262b2}.sdw,.sdw2,.sdw3{-webkit-box-shadow:0 2px 6px 0 rgba(221,221,218,.7);-moz-box-shadow:0 2px 6px 0 rgba(221,221,218,.7);box-shadow:0 2px 6px 0 rgba(221,221,218,.7);cursor:pointer;-webkit-transition-duration:.3s;transition-duration:.3s}.sdw2{-webkit-box-shadow:0 2px 6px 0 rgba(122,122,122,.5);-moz-box-shadow:0 2px 6px 0 rgba(122,122,122,.5);box-shadow:0 2px 6px 0 rgba(122,122,122,.5)}.sdw3{-webkit-box-shadow:0 2px 6px 0 rgba(24,56,87,.8);-moz-box-shadow:0 2px 6px 0 rgba(24,56,87,.8);box-shadow:0 2px 6px 0 rgba(24,56,87,.8)}#contentWrap .txtEn{font-family:Arial;font-weight:400;letter-spacing:1px}.linkList a{position:relative;padding-left:16px;line-height:19px}.linkList a:after{content:"";position:absolute;top:50%;right:10px;width:6px;height:6px;border-radius:1px;border-top:2px solid #1262b2;border-right:2px solid #1262b2;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);margin-top:-5px}.cstmCheck:before,.searchBox.conditions .conditionList li a:after{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg)}.icnArw{background:url(/jobsearch/img/sp/search_btn_icn02.png) 0 center no-repeat;background-size:18px auto;padding-left:25px}.icnArwDwn{background:url(/jobsearch/img/sp/search_btn_icn01.png) 0 center no-repeat;background-size:18px auto;padding-left:25px}#contentWrap input[type=submit],#contentWrap input[type=text]:not(.input),#contentWrap select:not(.input),.modal input[type=submit]{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background:0 0;border:none;outline:0}#contentWrap input[type=text]{line-height:1}#contentWrap select{text-indent:.01px}#contentWrap select::-ms-expand{display:none}#contentWrap .selectBox{border-radius:3px;background:#fff;display:inline-block;border-bottom:2px solid #ddddda;position:relative;width:100%}#contentWrap .searchBox .selectBox:after{content:"";position:absolute;top:16px;right:12px;width:0;height:0;border:4px solid transparent;border-bottom:3px solid transparent;border-top:6px #747474 solid}#contentWrap .selectBox select{width:175px;padding:5px 50px 5px 18px;font-size:16px;color:#082a4d}input[type=checkbox]{display:none}.cstmCheck{position:relative;display:inline-block;margin:0;padding:0 0 0 30px;vertical-align:middle;cursor:pointer}.cstmCheck:after,.cstmCheck:before{position:absolute;top:50%;display:block;content:""}.cstmCheck:after{left:0;margin-top:-10px;width:16px;height:16px;border:2px solid #dadad7;background:#fff;border-radius:3px}.cstmCheck:before{-webkit-transition:opacity .2s linear;transition:opacity .2s linear;left:6px;margin-top:-7px;width:5px;height:9px;border-right:3px solid #103f6e;border-bottom:3px solid #103f6e;opacity:0;transform:rotate(45deg);z-index:1}.disabled .cstmCheck:after{border:2px solid #eee}.disabled label{color:#ccc}input[type=checkbox]:checked+.cstmCheck:before{opacity:1}#searchSide .searchBtnBox .btnBlock,.searchBtnBox .btnBlock{margin:0 auto;border-radius:4px;padding:0 15px}#searchSide .searchBtnBox .btnBlock .btnBlockInner,.searchBtnBox .btnBlock .btnBlockInner{width:70%;height:40px;border-radius:4px;background:#5ebc21;text-align:center;border-bottom:3px solid #619629;position:relative;margin:0 auto}.searchBtnBox.active .btnBlock .btnBlockInner{margin:0}#searchSide .searchBtnBox .btnBlock .btnBlockInner span,.searchBtnBox .btnBlock .btnBlockInner span{position:absolute;top:8px;left:0;right:0;color:#fff;font-size:133%;font-weight:700;letter-spacing:5px;background:url(/jobsearch/img/sp/search_top_icon02.png) 76px 5px no-repeat;background-size:16px auto;padding-left:25px}.searchBtnBox .btnBlock input[type=submit]{width:210px;height:40px;padding:0}.searchBox .conditionsTbl .btnBlock,.supportBtnBlock{width:190px;height:45px;border-radius:5px}.search0BtnBlock a,.searchBox .btnBlock a,.supportBtnBlock a{display:inline-block;width:190px;height:49px;border-radius:5px;background:#2b547c;text-align:center;border-bottom:4px solid #183857}#contentWrap .searchBox.conditions .btnBlock a:hover,#contentWrap .supportBtnBlock a{opacity:1}.search0BtnBlock span,.searchBox .btnBlock a span,.supportBtnBlock a span{margin-top:11px;font-size:133%;color:#fff;font-weight:700;display:inline-block;letter-spacing:3px}.paging li a,.paging li span{width:30px !important;height:30px !important;padding:8px 0 !important}.setting{display:block;width:50px;height:21px;background:#0f3e6d;color:#fff;font-size:11px;font-weight:700;padding:3px 0 0 9px}.modalBox,.noneDisplay{display:none}#wrap #globalNav #globalNavSet ul#gNav>li.act a{background:#144c8a}#tabArea{background:#f7f6f3}#tabArea .tabBox{background:#fff;border-top:1px solid #ddddda;padding-top:10px}#tabArea .tabBox ul{width:100%;text-align:center}#tabArea .tabBox li{display:inline-block;width:42%;background:#fff;text-align:center;font-size:116%;font-weight:700;border-bottom:3px solid #ddddda}#tabArea .tabBox li:first-child{margin-right:10px}#tabArea .tabBox li.act{border-bottom:3px solid #00acec;position:relative}#tabArea .tabBox li a{display:block;padding:9px 0 6px}#tabArea .tabBox li a,#tabArea .tabBox li a:hover{color:#333;opacity:1}#tabArea .tabBox li.act a,#tabArea .tabBox li.act a:hover{color:#00acec;opacity:1}#tabArea .tabBox>span{position:absolute;bottom:0;left:0;height:1px;width:100%;background:#ddddda;z-index:0}#tabArea .tabBox .sdw{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.searchArea{margin-top:20px}.searchArea h2{font-size:150%;font-weight:400;text-align:center;line-height:1;letter-spacing:2px}.searchArea h2 span{color:#082a4d}.searchArea h2 .icnSrh{background:url(/jobsearch/img/sp/search_top_icon01.png) no-repeat;background-size:20px auto;padding:1px 0 1px 24px}.searchBtnBox{background:#e9e7da;padding:14px 0 16px;position:relative}.searchBtnBox .searchBtnBoxInner{width:100%;height:64px;margin:0 auto;position:relative}.searchBtnBox .matterText{font-weight:700;padding-bottom:6px;font-size:83%;display:inline-block}.searchBtnBox .matterText.private{margin-left:6px}.searchBtnBox .matterText span{font-size:14px;color:#f57c00;padding:0 5px}.owl-item{opacity:.5}#contentWrap .inquiryBox .btnBlock .btnBlockInner a:hover,#contentWrap .recommendBox .jobOfferList li .miniBox a:hover dd,#contentWrap .recommendBox .jobOfferList li .miniBox a:hover dt,#contentWrap .recommendBox .jobOfferList li .miniBox a:hover p,#contentWrap .supportBtnBlock a,.owl-item.active.center{opacity:1}.owl-controls{display:inline-block;margin-top:6px}.owl-dots .owl-dot{display:inline-block;border-radius:50%;margin-left:8px}.owl-dots .owl-dot:first-child{margin-left:0}.owl-dots .owl-dot span{display:block;width:10px;height:10px;background:#d0d0d0;border-radius:50%}.owl-dots .owl-dot.active span{background:#00acec}.owl-controls .owl-nav{display:none}footer .pagetop{display:none}footer .pagetop a{display:block;text-align:center;background:#144c8a;padding:6px 0;font-size:12px}footer .pagetop a span{color:#fff;position:relative;margin-left:-6px}footer .pagetop a span:after{content:"";position:absolute;top:4px;right:-12px;width:0;height:0;border-top:0 solid transparent;border-bottom:6px solid #fff;border-left:4px solid transparent;border-right:4px solid transparent}.searchArea h2 .icnRef{background:url(/jobsearch/img/sp/search_top_icon05.png) no-repeat;background-size:20px auto;padding:1px 0 1px 24px}.searchBox.conditions{margin:20px auto 0}.searchBox.conditions .conditionList{margin:0 15px 20px}.searchBox.conditions .conditionList li{margin-top:10px}.searchBox.conditions .conditionList li:first-child{margin-top:0}.searchBox.conditions .conditionList li a{display:inline-block;width:100%;border-radius:3px;background:#fff;border-bottom:2px solid #ddddda;padding:13px 15px 11px;font-size:16px;position:relative}#contentWrap .searchBox.conditions a{color:#082a4d}.searchBox.conditions .conditionList li a:after{content:"";position:absolute;top:50%;right:15px;width:6px;height:6px;border-radius:1px;border-top:2px solid #1262b2;border-right:2px solid #1262b2;transform:rotate(45deg);margin-top:-4px}.searchBox.conditions .conditionList li.clearBox{margin-top:20px;text-align:right}.searchBox.conditions .conditionList li.clearBox span{background:#fff;border-radius:5px;padding:5px 10px;border:1px solid #ddddda}.searchBox.conditions .conditionList li dl{font-size:83%;margin:9px 0 14px}.searchBox.conditions .conditionList li dt span{color:#666;font-weight:700}.searchBox.conditions .conditionList li dd,.searchBox.conditions .conditionList li dd span{color:#666;line-height:14px}#contentWrap .searchBox.conditions .conditionList li .selectBox select,.searchBox.conditions .conditionList li .selectBox{width:100%}#contentWrap .searchBox.conditions .conditionList li .selectBox select{padding:0 15px;height:43px}#contentWrap .searchBox.conditions .selectBox:before{height:43px;right:43px}#contentWrap .searchBox.conditions .selectBox:after{top:19px;right:16px;border-right:4px solid transparent;border-bottom:0 solid transparent;border-left:4px solid transparent;border-top:6px #747474 solid}.searchRefineBox{background:#fff;padding:26px 16px 25px}.searchRefineBox .searchBox{margin-top:26px}.searchRefineBox .searchBox .refineBox .refTit{font-size:133%;margin-bottom:5px}.searchRefineBox .searchBox .refineBox .refTit span{color:#082a4d;padding:3px 0 3px 23px}.searchRefineBox .searchBox .refineBox .refTit .icnDtl05{background:url(/jobsearch/img/sp/search_top_detail_icon05.png) 0 1px no-repeat;background-size:15px auto}.searchRefineBox .searchBox .refineBox .refTit .icnDtl06{background:url(/jobsearch/img/sp/search_top_detail_icon06.png) 0 1px no-repeat;background-size:17px auto}.searchRefineBox .searchBox .refineBox .refTit .icnDtl07{background:url(/jobsearch/img/sp/search_top_detail_icon07.png) 1px 4px no-repeat;background-size:16px auto}.searchRefineBox .searchBox .refineBox .refineList li{display:inline-block;margin:11px 10px 0 0}.searchRefineBox .searchBox .refineBox .refineList li label{font-size:116%}.searchRefineBox .searchBox .refineBox .refineList.chara,.searchRefineBox .searchBox .refineBox .refineList.good{margin-bottom:20px;padding-bottom:25px;border-bottom:1px solid #e5e5e5}.searchRefineBox .searchBox .refineBox .keyList{margin-top:20px}.searchRefineBox .searchBox .refineBox .keyList .keywordBox{border:2px solid #deddda;display:inline-block;margin:0;width:100%;border-radius:5px}.searchRefineBox .searchBox .refineBox .keyList .keywordBox:first-child{margin-bottom:10px}#contentWrap .searchRefineBox .searchBox .keywordBox input[type=text]{font-size:116%;padding:2px 17px 0;width:100%;height:31px}.searchRefineBox+.searchBtnBox:after{border-top:12px #fff solid}#mainContentsArea,#sideContentsArea{padding:0 15px}.resultHeadBox p{line-height:22px;margin-bottom:26px}.resultHeadBox .conditionsBox{border:5px solid #efefef;margin-bottom:29px;padding:10px 15px 12px}.inquiryBox .ancLink a:before,.searchResultList .conditionsBox:before{content:"";border-radius:1px;-moz-transform:rotate(45deg);-ms-transform:rotate(45deg)}.resultHeadBox .conditionsBox dt{font-size:116%;font-weight:700;margin-bottom:2px}.resultHeadBox .conditionsBox dd{text-indent:-61px;padding-left:54px;line-height:20px}.resultListBox .pageBox{display:table;width:100%}.resultListBox .searchResultList+.pageBox{margin-top:15px}.resultListBox .searchResultList+.pageBox .paging{vertical-align:top;padding-top:1px}.resultListBox .pageBox .number{font-size:116%;font-weight:700;width:100%}.resultListBox .pageBox .number p{line-height:1;display:inline-block}.resultListBox .pageBox .number span{font-size:19px;color:#f90}.resultListBox .pageBox .number .plusPrivate{font-weight:400;font-size:12px;margin:8px 5px 0 0}.resultListBox .pageBox .number .introduction a{font-weight:400;font-size:12px;margin:7px 0 0;display:inline-block}.resultListBox .pageBox .paging{display:table-cell;text-align:center;vertical-align:bottom}.searchResultList,.searchResultList>li{margin-top:15px}.searchResultList>li:first-child{margin-top:0}.searchResultList>li.sdw{-webkit-box-shadow:0 1px 3px 0 rgba(224,224,224,1);-moz-box-shadow:0 1px 3px 0 rgba(224,224,224,1);box-shadow:0 1px 3px 0 rgba(224,224,224,1)}.searchResultList .conditionsBox{border-top:solid 4px #1262b2;background:#efeee8;padding:12px 52px 10px 15px;position:relative}.searchResultList .conditionsBox:before{position:absolute;top:50%;right:23px;width:7px;height:7px;border-top:3px solid #1262b2;border-right:3px solid #1262b2;margin-top:-4px;-webkit-transform:rotate(45deg);transform:rotate(45deg);z-index:1}.searchResultList .conditionsBox:after{content:"";position:absolute;top:50%;right:14px;width:25px;height:25px;margin-top:-12px;background:#fff;border-radius:50%}.searchResultList .conditionsBox .status{margin-bottom:5px}.searchResultList .conditionsBox .company{color:#1262b2;font-size:150%;font-weight:700}.searchResultList .conditionsBox .job{color:#082a4d;font-weight:700;line-height:16px;margin:2px 0}.searchResultList .discriptionBox,.searchResultList .incLocTbl{margin:0 15px}.searchResultList .discriptionBox .incomeLocation dl:first-child dd{color:#ff5b4c;font-weight:700}.searchResultList .discriptionBox .incomeLocation,.searchResultList .discriptionBox dl{font-size:14px;vertical-align:middle;padding:12px 0;border-top:1px solid #e5e5e5}.searchResultList .discriptionBox .incomeLocation{border-top:none;padding:0}.searchResultList .discriptionBox .incomeLocation dl:first-child{border-top:none}.searchResultList .discriptionBox dt{float:left;clear:left;padding-left:33px;font-weight:700;width:33%}.searchResultList .discriptionBox dd{padding-left:8px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.searchResultList .discriptionBox .icnJob{border-top:1px solid #e5e5e5;padding:10px 0}.searchResultList .discriptionBox .icnJob+dd{height:65px;white-space:normal;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}.searchResultList .discriptionBox .income{background:url(/jobsearch/img/sp/search_list_icon01.png) 3px center no-repeat;background-size:18px auto}.searchResultList .discriptionBox .location{background:url(/jobsearch/img/sp/search_list_icon02.png) 5px center no-repeat;background-size:15px auto}.recommendBox{border-bottom:1px solid #efefef;margin:50px 0 30px}.linkList.feature{border-bottom:1px solid #efefef}.recommendBox .rcmTit{color:#082a4d;font-size:140%;text-align:center;margin-bottom:17px}.recommendBox .rcmTit .icnRcm{color:#082a4d;background:url(/jobsearch/img/sp/search_list_bottom_icon02.png) 0 4px no-repeat;background-size:22px auto;padding:10px 0 4px 31px}.recommendBox .jobOfferList{text-align:center}.recommendBox .jobOfferList li{text-align:left;width:100%;padding:0 6px}.recommendBox .jobOfferList li .miniBox{width:225px;margin-bottom:11px}.recommendBox .jobOfferList li .miniBox.sdw{-webkit-box-shadow:0 1px 3px 0 rgba(224,224,224,1);-moz-box-shadow:0 1px 3px 0 rgba(224,224,224,1);box-shadow:0 1px 3px 0 rgba(224,224,224,1)}.recommendBox .jobOfferList li .miniBox .company{background:#efeee8;border-top:solid 2px #1262b2;color:#1262b2;padding:8px 12px 9px 18px;font-weight:700}#contentWrap .linkListJobBox .linkList li,.linkList.feature li{border-top:1px solid #efefef}.recommendBox .jobOfferList li .miniBox .job{display:table-cell;vertical-align:middle;color:#072a4d;font-weight:700;font-size:116%}#contentWrap .linkListJobBox .linkList li a,.footListBox .linkList.feature li a{padding:12px 35px 12px 16px;display:block}.recommendBox .owl-controls{margin-top:10px}.footListBox{margin:48px 5%}.footListBox .flTit{color:#003b6b;font-size:20px;text-align:center;margin-bottom:23px}.footListBox .flSubTit{position:relative;padding-left:7px;margin-bottom:0!important}.footListBox .flSubTit::before{content:'';position:absolute;top:25%;transform:translateY(-50%);left:0;width:7px;height:20px;background:#003a6b}.footListBox .flSubTit::after{content:"";position:absolute;top:2px;right:16px;bottom:0;width:15px;height:15px;background-color:transparent;background-image:linear-gradient(0deg,#003a6b 0,#003a6b 100%),linear-gradient(90deg,#003a6b 0,#003a6b 100%);background-repeat:no-repeat,no-repeat;background-position:center,center;background-size:100% 2px,2px 100%}.footListBox .flSubTit.open::after{background-image:linear-gradient(0deg,#003a6b 0%,#003a6b 100%),linear-gradient(90deg,#003a6b 0%,#003a6b 100%);background-repeat:no-repeat,no-repeat;background-position:center,center;background-size:100% 2px,2px 0%}.footListBox .flSubTit span{padding-left:15px}.footListBox .relatedLinkList{display:none}.footListBox .relatedLinkList li{padding:15px 0;border-bottom:1px solid #e3e3e3}.footListBox .relatedLinkList li a{display:flex;align-items:center;position:relative;padding-left:15px;padding-right:35px;border-radius:8px;line-height:1.5}.footListBox .relatedLinkList li a:before{content:"";margin:auto;position:absolute;top:0;bottom:0;right:15px;height:8px;width:8px;transform:rotate(45deg);border-top:1px solid #005eab;border-right:1px solid #005eab}#contentArea__foot .footListBox .relatedLinkList li a:hover{text-decoration:none}.footListBox .linkListBusBox{overflow:hidden}.linkListJobBox .linkList li a:before{left:6px;border-top:2px solid #fff;border-right:2px solid #fff}#contentWrap .linkListJobBox .linkList li a span{color:#1262b2}.footListBox .linkList-horizon>li a{min-height:45px}#contentArea__foot{margin:0 auto!important}#wrap #contentWrap #searchWrap #sideContentsArea{padding:37px 0 0}#searchSide{margin-bottom:30px;border-radius:4px;-webkit-box-shadow:0 0 4px 0 rgba(0,0,0,.12);-moz-box-shadow:0 0 4px 0 rgba(0,0,0,.12);box-shadow:0 0 4px 0 rgba(0,0,0,.12)}#searchSide .ssBox .acdTriggre{background:#00acec;cursor:pointer;padding:13px 15px 10px;font-size:116%;font-weight:700;color:#fff;position:relative}#searchSide .ssBox .acdTriggre .setting{position:absolute;top:11px;right:43px}#searchSide .ssBox .acdTriggre:after{content:"";position:absolute;top:11px;right:10px;width:21px;height:21px;border-radius:2px;background:url(/jobsearch/img/sp/search_list_icon_accordion.png) 3px 9px no-repeat #fff;background-size:15px auto}#navSite li,.searchBtnBoxInner .btnBlock .btnBlockInner{position:relative}#searchSide .ssBox .acdTriggre.close:after{background-position:3px -12px;background-size:15px auto}#searchSide .ssBox:first-child .acdTriggre{border-top-left-radius:4px;border-top-right-radius:4px}#searchSide .ssBox .acdContent{font-size:116%}#searchSide .ssBox .acdContent .contTit{line-height:1;font-weight:700;margin-bottom:12px}#searchSide .ssBox .acdContent>li{padding:15px 10px 12px 15px;border-top:1px solid #d9d9d9}#searchSide .ssBox .acdContent>li:first-child{border-top:none}#searchSide .ssBox .acdContent li input:checked+label{font-weight:700}#searchSide .ssBox .acdContent li .cstmCheck:after,#searchSide .ssBox .acdContent li .cstmCheck:before{top:11px}#searchSide .ssBox .acdContent li label small{font-size:10px;color:#666;padding-left:2px}#searchSide .ssBox .acdContent li .choiceTxt{font-size:12px;font-weight:700;text-align:right;margin-top:8px}#searchSide .ssBox .acdContent li .unspecified{display:inline}#searchSide .ssBox .acdContent li .unspecified+.choiceTxt{float:right;clear:both;margin-top:0}#searchSide .ssBox .acdContent.incomeBox{background:#f2f2f2;padding:15px 12px 16px 15px}#searchSide .ssBox .acdContent .selectBox{border-bottom:3px solid #ddddda;border-radius:3px;width:85%}#contentWrap #searchSide .selectBox:before{height:42px;right:42px}#contentWrap #searchSide .selectBox:after{top:18px;right:14px;border-right:7px solid transparent;border-bottom:0 solid transparent;border-left:7px solid transparent;border-top:9px #747474 solid}#searchSide .ssBox .acdContent .selectBox select{width:100%;height:42px;padding:10px;font-size:14px}#searchSide .ssBox .acdContent .selectBox+span{padding-left:5px;vertical-align:middle}#searchSide .ssBox .ssInnerBox{border-bottom:1px solid #d9d9d9}#searchSide .ssBox .ssInnerBox:last-child{border-bottom:none}#searchSide .ssBox .ssInnerBox .acdTriggre.inTrg{background:#f2f2f2;color:#333;font-size:14px}#searchSide .ssBox .ssInnerBox .acdContent.inCnt{padding:10px 0;display:none}#searchSide .ssBox .ssInnerBox .acdContent.inCnt li{border-top:none;padding:5px 15px}#searchSide .ssBox .ssInnerBox .acdContent.inCnt li label{font-size:14px}#searchSide .ssBox .acdContent.keywordBox{padding:12px 15px 15px}#searchSide .ssBox .acdContent dl:first-child{margin-bottom:12px}#searchSide .ssBox .acdContent dt{font-size:12px;margin-bottom:8px}#searchSide .ssBox .acdContent dd{border:2px solid #dadad7}#navSite ul,#navWrap h3{border-left:solid 1px #d9d9d9;border-right:solid 1px #d9d9d9}#searchSide .ssBox .acdContent dd input[type=text]{font-size:12px;padding:2px 10px;width:100%;height:36px;cursor:text}#searchSide .searchBtnBox:after{border-top:12px #fff solid}#searchWrap #navSite a,#searchWrap #navWrap #navSite ul,#searchWrap #navWrap h3{width:auto}#searchWrap #navSite a{-webkit-transition-duration:.3s;-ms-transition-duration:.3s;transition-duration:.3s}#navSite{border-top:2px solid #082a4d;margin:20px 0 0}#navWrap h3{background:#f2f2f2;display:block;padding:0 0 0 19px;font-size:14px;line-height:33px;font-weight:700;color:#082a4d}#navSite ul{border-bottom:solid 1px #d9d9d9;overflow:hidden}#navSite a{display:block;letter-spacing:-.5px;padding:0 0 0 45px;-ms-transition:background-color .4s ease 0s,text-decoration .4s ease 0;-webkit-transition:background-color .4s ease 0s,text-decoration .4s ease 0;transition:background-color .4s ease 0s,text-decoration .4s ease 0}.moreBtnBlock{margin:30px 0;width:100%;height:auto;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.moreBtnBlock a{display:block;width:100%;height:auto;padding:8px 15px 7px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.moreBtnBlock a span{margin-top:0}.inquiryBox .btnBlock,.searchBtnBoxInner .btnBlock{width:100%;border-radius:5px;background:#5ebc21;text-align:center;border-bottom:4px solid #619629}.searchBtnBoxInner .btnBlock .btnBlockInner span{position:absolute;top:12px;left:0;right:0;color:#fff;font-size:200%;font-weight:700;letter-spacing:5px;background:url(/jobsearch/img/search_top_icon02.png) 93px 6px no-repeat;padding-left:35px}.searchBox .btnBlock a span,.supportBtnBlock a span{margin-top:11px;font-size:133%;color:#fff;font-weight:700;display:inline-block;letter-spacing:1px}.jobOfferDetaileArea .conditionsBox{border-top:solid 4px #1262b2;background:#efeee8;padding:12px 15px 10px;position:relative}.jobOfferDetaileArea .conditionsBox .status{margin-bottom:10px}.jobOfferDetaileArea .conditionsBox .status li.number{font-weight:700}.jobOfferDetaileArea .conditionsBox h1{font-size:16px!important;font-weight:700!important;color:#005eab!important}.jobOfferDetaileArea .conditionsBox .company{font-size:19px!important;font-weight:700!important;color:#003b6b!important}.jobOfferDetaileArea .joDetaileBox .incomeLocation{padding:10px 0 0}.jobOfferDetaileArea .joDetaileBox .incomeLocation dl{font-size:14px;vertical-align:middle;padding:15px 0;border-bottom:1px solid #e5e5e5}.jobOfferDetaileArea .joDetaileBox .incomeLocation dt{display:table-cell;float:left;clear:left;padding-left:33px;font-weight:700;width:33%;line-height:22px}.jobOfferDetaileArea .joDetaileBox .incomeLocation dd{display:table-cell;line-height:22px}.jobOfferDetaileArea .joDetaileBox .incomeLocation dl:first-child dd{color:#ff5b4c;font-weight:700}.jobOfferDetaileArea .joDetaileBox .incomeLocation .income{background:url(/jobsearch/img/sp/search_list_icon01.png) 3px center no-repeat;background-size:18px auto;padding-left:25px}.jobOfferDetaileArea .joDetaileBox .incomeLocation .location{background:url(/jobsearch/img/sp/search_list_icon02.png) 4px center no-repeat;background-size:16px auto;padding-left:25px;line-height:22px}.joDetaileBox .companyInfo{padding:20px 20px 10px;background:#f9f9f6}.joDetaileBox .companyInfo .cpInfoTit{font-size:150%;font-weight:700;color:#082a4d;margin-bottom:10px}.joDetaileBox .companyInfo .cpInfoBox{font-size:13px}.joDetaileBox .companyInfo .cpInfoBox .cpInfoBoxBig,.joDetaileBox .companyInfo .cpInfoBox .cpInfoBoxSml{border-top:1px solid #e5e5e5;padding:10px 0}.joDetaileBox .companyInfo .cpInfoBox .cpInfoBoxBig dt,.joDetaileBox .companyInfo .cpInfoBox .cpInfoBoxSml dt{color:#082a4d;font-weight:700;padding-bottom:10px}.cpInfoBoxBig dd{word-wrap:break-word}.joDetaileBox .companyInfo .cpInfoBox .cpInfoBoxSml dd,.joDetaileBox .companyInfo .cpInfoBox .cpInfoBoxSml dt{display:inline-block;vertical-align:middle}.joDetaileBox .companyInfo .cpInfoBox .cpInfoBoxSml dt{width:40%;padding-bottom:0}.joDetaileBox .companyInfo .cpInfoBox .cpInfoBoxSml dd{width:50%}.inquiryBox{margin:15px 0 30px}.inquiryBox .btnBlock{text-align:center}.inquiryBox .btnBlock .btnBlockInner a{display:block;height:52px}.inquiryBox .btnBlock .btnBlockInner a .icnArw,.inquiryBox .btnBlock .btnBlockInner a .icnArwDwn{color:#fff;padding:14px 0 13px 25px;font-size:133%;font-weight:700;display:inline-block}.inquiryBox .ancLink{text-align:right;font-size:116%;font-weight:700;margin:15px auto -5px}.inquiryBox .ancLink a{position:relative}.inquiryBox .ancLink a:before{position:absolute;top:50%;left:-17px;width:7px;height:7px;border-bottom:3px solid #1262b2;border-right:3px solid #1262b2;margin-top:-7px;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#selectWrap .selectBox,.footListBox .categoryList li:first-child{border-top:1px solid #e5e5e5}.recommendBox .jobOfferList li .miniBox .incomeLocation{padding:0 18px 13px}.recommendBox .jobOfferList li .miniBox .incomeLocation dt{display:inline-block;padding:0 14px 1px 22px;font-weight:700;margin-top:2px}.recommendBox .jobOfferList li .miniBox .incomeLocation dt.income{background:url(/jobsearch/img/sp/search_list_icon01.png) 0 2px no-repeat;background-size:15px auto}.recommendBox .jobOfferList li .miniBox .incomeLocation dt.location{background:url(/jobsearch/img/sp/search_list_icon02.png) 1px 2px no-repeat;background-size:13px auto}.recommendBox .jobOfferList li .miniBox .job{height:54px;padding:8px 18px 4px}.recommendBox .jobOfferList li .miniBox .incomeLocation dd{display:inline}.footListBox .categoryList{margin-bottom:40px}.footListBox .categoryList li{border-bottom:1px solid #e5e5e5}.footListBox .categoryList li dl{display:table;width:100%}.footListBox .categoryList li dt{display:table-cell;font-size:116%;font-weight:700;color:#072a4d;padding:17px 0 15px 30px;width:25%;vertical-align:middle}.footListBox .categoryList li dt.icnCate{background:url(/jobsearch/img/sp/search_detail_cate_icon01.png) 0 center no-repeat;background-size:21px auto}.footListBox .categoryList li dt.icnlocl{background:url(/jobsearch/img/sp/search_detail_cate_icon02.png) 2px center no-repeat;background-size:17px auto}.footListBox .categoryList li dt.icnBuss{background:url(/jobsearch/img/sp/search_detail_cate_icon03.png) 3px center no-repeat;background-size:16px auto}.footListBox .categoryList li dt.icnChar{background:url(/jobsearch/img/sp/search_detail_cate_icon04.png) 3px center no-repeat;background-size:19px auto}.footListBox .categoryList li dd{display:table-cell;width:65%;padding:17px 10px 15px}.footListBox .categoryList p{margin:10px 0 0}.footListBox .categoryList p:first-child{margin:0}.search0TxtBox{padding:10px 0 20px;text-align:center}.search0TxtBox .mainTxt{margin-bottom:10px;font-size:18px;font-weight:700;color:#00abeb}.search0TxtBox .search0LinkBox{margin-top:20px}.search0TxtBox .search0BtnBlock{width:90%;margin:19px auto 0}.search0TxtBox .search0BtnBlock a{width:100%;background:#ef5350;border-bottom-color:#b33330}.search0TxtBox .search0BtnBlock a span{font-size:14px;margin-top:13px}body.select{background:#f7f6f3}.detailHead::before,.entrySlide__name::after,.more:before,.moreButton a::before,.mosaicTitle::after,.mosaicTitle::before,.searchList-buttonLink.isHide+a::before,.searchList-buttonLink>li>a::after,.serchbox .btnBlock::before{content:''}#wrap.fixed{position:fixed}.conditions .searchBtnBox .btnBlock .btnBlockInner{display:inline-block}.searchChange{background:#f9f9f6;margin:10px 0 0;padding:8px 30px}.searchChange a{width:100%;padding:5px 0;margin:0 auto;text-align:center;color:#1262b2;display:block;font-size:110%;background:#fff;border:1px solid #ddd;border-radius:5px;-webkit-box-shadow:rgba(221,221,218,.7) 0 2px 1px,#fff 0 2px 0 inset,rgba(235,235,235,.7) 0 -2px 0 inset;-moz-box-shadow:rgba(221,221,218,.7) 0 2px 1px,#fff 0 2px 0 inset,rgba(235,235,235,.7) 0 -2px 0 inset;box-shadow:rgba(221,221,218,.7) 0 2px 2px,#fff 0 2px 0 inset,rgba(235,235,235,.7) 0 -2px 0 inset}#breadcrumbArea p{display:inline;font-weight:400}#jobsearchFooter.sp #magFooter,#jobsearchFooter.sp #magSPArea{display:block}#jobsearchFooter.sp a{font-size:inherit}.searchList-textLink{margin-bottom:50px}.searchList-textLink>li>a{display:block;padding:20px 0;border-top:1px dashed #c4c4c4;border-bottom:1px dashed #c4c4c4;margin-bottom:-1px}.searchList-textLink>li>a .icon{background:url(/jobsearch/img/icon-arw.png) 0 50% no-repeat;background-size:13px auto;padding:2px 0 2px 18px;color:#1262b2;font-weight:700}.searchList-textLink.isTop>li:not(:nth-child(n+4))>a{border:none}.searchList-buttonLink>li>a,.serchbox .btnBlock{border-radius:5px;font-weight:700;text-align:center}.searchList-textLink.isTop>li:not(:nth-child(n+4)) a{display:flex;font-size:108%;padding:0 0 15px}.searchList-textLink.isTop>li:not(:nth-child(n+4)) a>.img{flex:0 0 80px;margin-right:15px}.searchList-textLink.isTop>li:not(:nth-child(n+4)) a>.img>img{width:80px}.searchList-buttonLink{margin-bottom:50px}.searchList-buttonLink>li{margin-bottom:10px}.searchList-buttonLink>li>a{padding:0 25px;display:flex;align-items:center;justify-content:center;min-height:40px;background:#54b3d6;box-shadow:0 6px 0 0 rgba(66,151,182,.004);border-bottom:3px solid #4297b6;position:relative}.searchList-buttonLink>li>a::after{width:7px;height:7px;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg);position:absolute;right:15px;top:50%;margin-top:-5px}#contentWrap .searchList-buttonLink>li>a{color:#fff}.searchList-buttonLink.isHide>li:nth-child(n+6){display:none}.searchList-buttonLink.isHide+a{text-align:center;font-size:108%;display:block;margin:-30px 0 50px}.searchList-buttonLink.isHide+a::before{width:7px;height:7px;display:inline-block;border-left:2px solid #1262b2;border-bottom:2px solid #1262b2;transform:rotate(-45deg) translateY(-3px);margin-right:10px}.searchIndex-loopImage{overflow:hidden;margin-bottom:10px;height:72px;position:relative}@keyframes loopImage{0%{transform:translateX(0)}100%{transform:translateX(50%)}}.searchIndex-loopImage>ul{position:absolute;top:0;right:0;display:flex;flex-direction:row-reverse;will-change:transform}.searchIndex-loopImage>ul.isLoop{animation:loopImage 60s linear infinite}.searchIndex-loopImage>ul>li{flex:0 0 85px;padding:5px;text-align:center;border:1px solid #efefef;margin:0 2px;background:#fff}.searchIndex-searchBox{background:#efeee7;padding:25px 15px}.serchbox form{margin-bottom:10px;display:flex;width:100%;justify-content:space-between;align-items:center}#contentWrap .serchbox input{width:68%;height:40px;display:inline-block;margin-right:7px;border-radius:4px;border:2px solid #ddddda;background:#fff}.serchbox .btnBlock{background:#5ebc21;width:28%;height:40px;border:none;border-bottom:4px solid #619629;position:relative;letter-spacing:5px;-webkit-appearance:none;color:#fff;font-size:16px;padding-right:6px;padding-left:6px;box-sizing:border-box;cursor:pointer}.serchbox .btnBlock::before{background:url(/jobsearch/img/search_top_icon02.png) no-repeat;width:20px;height:20px;background-size:100% auto;display:inline-block;margin-right:5px;transform:translateY(5px)}#contentWrap .searchIndex-searchBox__button>a{display:block;padding:13px 25px;font-size:108%;font-weight:700;color:#000;text-align:center;position:relative;background:#f2f2f2;box-shadow:0 0 4px rgba(204,204,204,.4);border-radius:5px;border-bottom:4px solid #ccc}.searchResult-genre__title{font-weight:400;text-align:center;font-size:125%;line-height:1;letter-spacing:2px;margin:40px 0 20px}.detailHead,.mosaicTitle{line-height:1.3;text-align:center}.searchResult-genre__title .icnSrh{background:url(/jobsearch/img/sp/search_top_icon01.png) 0 50% no-repeat;background-size:15px auto;padding:1px 0 1px 20px}.mosaicTitle{margin:0 15px 17px;font-size:133%;color:#09294d;font-weight:700;position:relative}.mosaicTitle strong{color:#ff781d}.mosaicTitle::after,.mosaicTitle::before{position:absolute;bottom:3px;background:url(/jobsearch/img/inc/sp/detail/icon-title.png);background-size:cover;width:15px;height:20px}.mosaicTitle::before{left:-3px}.mosaicTitle::after{right:3px;transform:rotateY(180deg)}.mosaicSlider{position:relative}.mosaicSlider img{max-width:100%;height:auto}.mosaicSlider__item{margin:0 15px}.caseList .slick-next,.caseList .slick-prev,.knowhow .slick-next,.knowhow .slick-prev,.mosaicSlider .slick-next,.mosaicSlider .slick-prev{position:absolute;top:50%;transform:translateY(-50%);width:17px;height:56px;border:2px solid #1262b2;box-shadow:0 0 5px 0 rgba(0,0,0,.3);background:#fff;overflow:hidden;z-index:2;text-indent:1em}.caseList .slick-prev,.knowhow .slick-prev,.mosaicSlider .slick-prev{left:-15px;border-radius:0 5px 5px 0;border-left:0}.caseList .slick-next,.knowhow .slick-next,.mosaicSlider .slick-next{right:-15px;border-radius:5px 0 0 5px;border-right:0}.entrySlide__name::after,.moreButton a::before{right:10px;top:50%}.caseList .slick-next::before,.caseList .slick-prev::before,.knowhow .slick-next::before,.knowhow .slick-prev::before,.mosaicSlider .slick-next::before,.mosaicSlider .slick-prev::before{content:'';width:6px;height:6px;border-top:2px solid #1262b2;position:absolute;left:50%;top:50%}.caseList .slick-prev::before,.knowhow .slick-prev::before,.mosaicSlider .slick-prev::before{border-left:2px solid #1262b2;transform:translate(-50%,-50%) rotate(-45deg)}.caseList .slick-next::before,.knowhow .slick-next::before,.mosaicSlider .slick-next::before{border-right:2px solid #1262b2;transform:translate(-50%,-50%) rotate(45deg)}.detailPankuzuWrap{margin:17px auto}.detailPankuzuWrap .pankuzu{padding:8px 12px 9px;margin:0;font-size:12px}.detailPankuzuWrap .pankuzu:not(:first-child){padding-top:10px}.detailPankuzuWrap .pankuzu:last-child:not(:only-child){margin-bottom:17px}.detailHead{font-size:141%;font-weight:400;color:#0b2a4d;margin-bottom:15px}.detailHead::before{background:0 50% no-repeat;background-size:contain;width:25px;height:22px;display:inline-block;margin-right:5px;transform:translateY(3px)}.is-case::before{background-image:url(/jobsearch/img/inc/sp/detail/icon-voice.png)}.is-knowhow::before{background-image:url(/jobsearch/img/inc/sp/detail/icon-knowhow.png)}.is-job::before{background-image:url(/jobsearch/img/inc/sp/detail/icon-job.png)}.is-recommend::before{background-image:url(/jobsearch/img/inc/sp/detail/icon-recommend.png)}.is-history::before{background-image:url(/jobsearch/img/inc/sp/detail/icon-history.png)}.support{margin-top:40px;background:url(/jobsearch/img/sp/detail/bg_sp.jpg) no-repeat #ebf8fd;background-size:100% auto;padding:185px 15px 15px}.support__title{margin:0 -15px;font-size:133%;line-height:1.4;text-align:center;font-weight:700;color:#082a4d}@media print,screen and (min-width:375px){.support__title{font-size:158%}}.support__text{margin-top:15px;font-size:108%;line-height:1.5}.support__list{margin-top:20px}.support__list>li{background:url(/jobsearch/img/result/top/icon_check.png) no-repeat;background-size:15px auto;font-size:108%;line-height:1.3;font-weight:700;color:#1262b2;padding-left:19px}.support__list>li+li{margin-top:8px}.support__btn a{margin-top:20px;display:block;width:100%;border-radius:5px;background:#5ebc21;text-align:center;border-bottom:4px solid #619629;font-size:125%;line-height:1.3;box-shadow:0 2px 6px 0 rgba(122,122,122,.5)}.support__btn a span{background:url(/jobsearch/img/sp/search_btn_icn02.png) 0 center no-repeat;background-size:18px auto;padding:12px 0 12px 25px;display:inline-block;text-align:left;color:#fff;font-weight:700}.case{margin-top:35px}.caseList__itemWrap{margin:0 15px 20px}.caseList__item{background:#fff;box-shadow:0 0 5px 0 rgba(0,0,0,.15);border-top:2px solid #1262b2;display:block}.caseList__titleArea{background:#efeee8;display:flex;padding:15px 15px 10px;font-size:108%}.caseList__img{flex:0 0 50px;margin-right:10px}.caseList__img img{max-width:100%}.caseList__text{flex:1}.caseList__title{font-weight:700;line-height:1.4}.caseList__info{margin-top:5px;color:#4c4c4c}.caseList__detail{padding:10px 15px;line-height:1.5;color:#4c4c4c}.moreButton a{margin:0 15px;display:block;border-radius:5px;background-color:#54b3d6;border-bottom:3px solid #4297b6;box-shadow:0 3px 0 0 rgba(66,151,182,.004);padding:12px 20px;text-align:center;position:relative;font-size:108%;font-weight:700}#contentWrap .moreButton a{color:#fff}.moreButton a::before{position:absolute;transform:translateY(-50%) rotate(45deg);width:8px;height:8px;border-top:2px solid #fff;border-right:2px solid #fff}.knowhow{margin:50px 0 40px}.knowhowList{padding:0 10px 18px}.knowhowList__item{padding:0 5px}.knowhowList__item a{background:#f9f9f6;display:block}.knowhowList__img{padding-top:58%;position:relative;overflow:hidden}.knowhowList__img>img{position:absolute;top:50%;left:0;width:100%;height:auto;transform:translateY(-50%)}.knowhowList__textBox{padding:8px 10px}.knowhowList__title{font-size:100%;line-height:1.4;font-weight:700}.knowhowList__text{margin-top:2px;font-size:100%;line-height:1.6;color:#4c4c4c}.entrySlideWrap{margin:0 -15px;padding-bottom:60px}.entrySlide:not(.slick-initialized){padding:0 15px}.entrySlide.slick-slider{margin-bottom:0}.entrySlider__item.slick-slide{padding:0 8px 10px}.entrySlider__item>a{display:block;padding:15px;border-top:2px solid #1262b2;box-shadow:1.41px 1.41px 5px 0 rgba(0,0,0,.15)}.entrySlide__name{padding:15px 15px 11px;margin:-15px -15px 18px;color:#1262b2;font-size:108%;line-height:1.3;font-weight:700;background:#efeee8;position:relative}.entrySlide__name::after{position:absolute;transform:translateY(-50%) rotate(45deg);width:6px;height:6px;border-top:1px solid #c4c3c3;border-right:1px solid #c4c3c3}.entrySlideControl,.moreContentsWrap{position:relative}.entrySlide__title{margin-bottom:17px;font-size:133%;line-height:1.3;font-weight:700;color:#4c4c4c}.entrySlide__detail>dt{margin-bottom:8px;font-size:12px;font-weight:700;text-align:center;color:#fff;background:#ff9400}.entrySlide__detail>dd{font-size:13px;color:#4c4c4c}.entrySlide__detail+.entrySlide__detail{margin-top:13px}.entrySlide__detail+.entrySlide__detail>dt{background:#ff6e3d}.entrySlideControl__arw .slick-dots li button:before{color:#d0d0d0}.entrySlideControl__arw .slick-dots li.slick-active button:before{opacity:1;color:#01acec}.inquiryBox.noBg{background:0 0;margin:0 14px 30px}.textLink{text-align:right;margin:-15px 0 50px;font-size:108%}.textLink p+p{margin-top:20px}#contentWrap .textLink a{text-decoration:underline}.is-hide{display:none}.moreContentsWrap{height:180px;overflow:hidden}.moreWrap{top:50%;right:0;width:100%;position:absolute;background:linear-gradient(180deg,rgba(255,255,255,0),rgba(249,249,246,1) 70%);background:-ms-linear-gradient(-90deg,rgba(255,255,255,0),rgba(249,249,246,1) 70%);padding-top:60px;padding-bottom:20px;cursor:pointer}.more{width:300px;display:block;position:relative;margin:0 auto;border:0;cursor:pointer;background-color:transparent;color:#082a4d;font-weight:700}.more:before{width:20px;height:20px;background:#082a4d;border-radius:50%;position:absolute;top:40%;right:30%;margin-top:-7px}.more:after{content:"";position:absolute;top:28%;right:32%;width:6px;height:6px;border-right:2px solid #fff;border-bottom:2px solid #fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.locationWrap{display:table-cell;line-height:22px;font-weight:700}.incomeWrap{color:#ff5b4c;font-weight:700;padding-bottom:5px}html{font-size:10px}.btn-wrap{position:static}div.panel,section.panel{left:-5vw;padding:55px 8% 45px}section.panel:nth-of-type(2){margin-left:2%}section.panel.is-done{left:-120%}.progressbar{height:100%;margin-top:5px}.back{margin-top:3px}.footer,.privacy{display:none}.entrySlideBody{width:100%}.is-modal-active{height:800px}#spGlobalTabNav .tabMenuBody .tabMenuBodyItem.knowhow{margin:0}.btn-wrap-fixed{position:fixed}#page2{width:calc(100% + 30px)}.mosaic{border-top:3px solid #005ead;padding-top:30px}.ios .dw .dwbc{height:40px!important}section .drum-roll::after{bottom:44px;left:66vw}@media screen and (orientation:landscape){section .drum-roll::after{left:68vw}}section .input-select-box::after{top:6px !important;left:66vw !important}@media screen and (orientation:landscape){section .input-select-box::after{left:68vw !important}}#ef-form input[type=text]{line-height:initial}.form-width-wide .selected-contents-select-btn{display:inline-block}label.btn-select::after{margin-top:-1px;left:63vw;bottom:17px}.accordion-menu .accordion-header-contents-name::after{margin-top:5px}.accordion-menu .selected-contents-header::after{margin-top:7px}#footer{display:none!important}::-webkit-full-page-media,:root .btn-select::after,_:future{margin-top:6px}::-webkit-full-page-media,:root .accordion-contents-btn::after,_:future{margin-top:0}.contents-select-btn{margin-left:-20px}.accordion-inner .btn-select::after,.accordion-menu .accordion-header-contents-name::after,.accordion-menu .selected-contents-header::after{left:85vw}@media screen and (orientation:landscape){.accordion-inner .btn-select::after,.accordion-menu .accordion-header-contents-name::after,.accordion-menu .selected-contents-header::after{left:86vw}}div.input-birthday-wrap::after{left:61vw}.main .modal{background-color:unset}.btn-send div{font-size:4vw!important}ul.link-list{margin:30px -7px 15px}.jobsearch-detail-body{width:100%}.entrySlider_item_style{width:270px;padding-left:12px;padding-right:12px;margin:0 auto}.career-information-btn-plus-wrap,.contents-btn-plus-wrap{padding-bottom:0!important}.contents-btn-plus-label{top:40%!important}@media screen and (orientation:landscape){div.input-birthday-wrap::after{left:66vw}.btn-send div{font-size:3vw!important}.career-information-btn-plus-wrap,.contents-btn-plus-wrap{padding-bottom:0!important}.contents-btn-plus-label{top:40%!important}.modal-close-btn{margin:-5.5vw 83vw!important}}.discriptionImage{max-width:100%;margin:0 auto;user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;-khtml-user-select:none;-webkit-user-drag:none;-khtml-user-drag:none;-webkit-touch-callout:none}.discriptionImage img{width:90%;margin:0 16px}.result__see{text-align:center;margin-top:30px}.result__seeAnchor{display:inline;margin-left:0;position:relative;border-bottom:1px solid #1262b2;font-size:15px;line-height:1.8em}.result__seeAnchor:before{position:absolute;top:-3px;bottom:0;margin:auto;content:"";left:-15px;width:6px;height:6px;border-top:1px solid #1262b2;border-right:1px solid #1262b2;transform:rotate(45deg)}#wrap #contentWrap #searchWrap #mainContentsArea.nocolumn{padding-bottom:0!important}.entryArea__btnLink.arw-up:after{transform:rotate(-90deg)}.jobOfferDetaileArea .conditionsBox .status li.updated{font-weight:400}.jobOfferDetaileArea .conditionsBox dl dt{width:86px!important}.dl--location{border-bottom:1px solid #b5b5b5;padding-bottom:9px}.dl--occupation{display:block!important}.result--dl--location{border-bottom:1px solid #b5b5b5!important;padding-bottom:9px!important}.discriptionBox__detail{border-top:none!important}.bottomItem__jobs{display:none}dl.result--dl--occupation dt.occupation{width:100%!important}dl.result--dl--occupation dd.occupation__item{padding-left:0!important}.afterRegisteringInfo{padding:20px 14px 24px}.afterRegistering__tit{padding-bottom:15px;border-bottom:2px solid #005eab;color:#003b6b;font-size:21px;font-weight:normal;text-align:center}.flowList{margin:30px 0}.flowList__item{display:flex;align-content:center;column-gap:20px;margin:0 auto 40px}.flowList__image{margin:auto;position:relative;height:82px;width:82px}.flowList__image img{position:relative;z-index:10}.flowList__item:not(:last-child) .flowList__image::after{content:'';border-left:solid 1px #005eab;position:absolute;top:70px;left:50%;height:90px}.flowList__description{flex:1}.flowList__tit{border-bottom:1px dashed #707070;padding-bottom:10px;margin-bottom:10px;color:#005eab;font-size:18px}.flowList__tit span{background-color:#0a9fc2;border-radius:20px;padding:5px 20px;margin-right:10px;color:#fff;font-size:12px}.afterRegistering__content{background-color:#e6eff6;border:1px solid #005eab;border-radius:8px;padding:16px;font-size:15px}.afterRegistering__content .description__head{text-align:center;margin:10px 0;font-weight:normal}.afterRegistering__content .description__head::before,.afterRegistering__content .description__head::after{content:'';display:inline-block;width:2px;height:16px;background-color:#005eab;margin:0 14px 0 0;transform:rotate(-25deg) translateY(4px)}.afterRegistering__content .description__head::after{margin:0 0 0 14px;transform:rotate(25deg) translateY(4px)}.afterRegistering__content .description__head span{color:#005eab;font-weight:bold}.afterRegistering__content .description__copy{margin:10px 0}.afterRegistering__content .description__copy span{color:#005eab;font-weight:bold}.faq_entry{text-align:center}.faq_entryLink{position:relative;display:block;overflow:hidden;margin:0 auto}.faq_entryHead{position:absolute;width:176px;top:0;left:0;right:0;margin:0 auto;background:#fff;border:1px solid #d10042;border-radius:10px;color:#d10042;font-size:12px;font-weight:bold;padding:0 20px;letter-spacing:.5px}.faq_entryText{display:block;width:100%;background:#d10042;border:1px solid #fff;border-radius:10px;color:#fff;font-size:15px;padding:17px;margin:10px 0 0 0}.footListBox.jobDetail{margin:24px 5%}.footListBox.jobDetail .categoryList{display:none}.footListBox.jobDetail .flTit{position:relative;text-align:left;font-weight:normal}.footListBox.jobDetail .flTit::after,.manualTitle::after{content:'';position:absolute;top:5px;right:0;bottom:0;width:15px;height:15px;background-color:transparent;background-image:linear-gradient(0deg,#003a6b 0,#003a6b 100%),linear-gradient(90deg,#003a6b 0,#003a6b 100%);background-repeat:no-repeat;background-position:center;background-size:100% 2px,2px 100%}.footListBox.jobDetail .flTit.open::after,.manualTitle.open::after{background-image:linear-gradient(0deg,#003a6b 0,#003a6b 100%),linear-gradient(90deg,#003a6b 0,#003a6b 100%);background-repeat:no-repeat;background-position:center;background-size:100% 2px,2px 0}.manualTitle{color:#003b6b;font-size:20px;font-weight:normal;line-height:1.3;text-align:left;position:relative}.manualListWrap{display:none;margin-top:12px !important}.manualList.jobDetail{display:block;padding:20px}.manualList.jobDetail .manualList__item{margin:10px 0 0;position:relative;width:auto}.manualList.jobDetail .manualList__item:first-child{margin-top:0}.manualList.jobDetail .manualList__item::before{content:'';display:inline-block;position:absolute;top:5px;left:2px;width:9px;height:11px;background-image:url(/resource/top/img/icon_arrow_brackets_black_01.svg);background-repeat:no-repeat;background-size:contain}.manualList.jobDetail .manualList__item a{margin-left:15px;font-size:15px}.detail_save_btn_box>.save_text{position:relative;width:48px}.detail_save_btn_box>.save_text::before{position:absolute;top:0;left:50%;transform:translate(-50%,-77%)}.detail_save_btn_box>.save_text>span{position:absolute;left:0;right:0;transform:translate(0%,85%)}.firstViewEntry{flex-grow:1}.firstViewEntry_link{position:relative;display:block}.firstViewEntry_head{position:absolute;z-index:1;top:-10px;left:0;right:0;margin:0 auto;height:20px;width:80px;line-height:20px;padding:0 8px;border-radius:10px;background:#fff;color:#d10042;font-size:12px;font-weight:bold;letter-spacing:.5px;text-align:center}.firstViewEntry_text{background:#d10042;border-radius:8px;color:#fff;display:flex;align-items:center;justify-content:center;height:48px;text-align:center;text-decoration:none;padding-left:10px;padding-right:25px;position:relative;overflow:hidden;font-size:clamp(16px,5vw,20px)}.firstViewEntry_text::after{content:"";background:url(/resource/top/img/icon_arrow_brackets_white_01.svg) no-repeat center;background-size:contain;margin:auto;position:absolute;top:0;bottom:0;right:12px;height:11px;width:9px;z-index:1}.separateArea--c3{padding:50px 0;min-width:360px}.enquiry-image{position:relative}.enquiry-image-left{background:url(/jobsearch/img/detail/detail_entry-l.webp) center no-repeat;background-size:contain;height:90px;width:70px;position:absolute;left:-10px;top:80px}.enquiry-image-right{background:url(/jobsearch/img/detail/detail_entry-r.webp) center no-repeat;background-size:contain;height:90px;width:75px;position:absolute;right:-16px;top:80px}.enquiry-bubble{text-align:center}.enquiry-bubble-message{padding:10px 55px;background-color:#fff;border-radius:25px;margin:5px 0;font-size:14px;font-weight:bold;display:inline-block}.enquiry-bubble-message:last-child{border-radius:0;display:block;padding:10px 0}.enquiry-emphasis{position:relative;width:100%;height:50px;margin:20px 0 0}.enquiry-emphasis-message{position:absolute;text-align:center}.enquiry-emphasis-message-left{left:calc(50% - 10em);bottom:0}.enquiry-emphasis-message-right{right:calc(50% - 10em);bottom:0}.enquiry-emphasis-message-1{left:0;right:0}.enquiry-emphasis-message-2{left:0;right:0;bottom:0}.enquiry-emphasis-bold{font-size:17px;font-weight:bold;padding:20px 0 0 0}.enquiry-button{width:370px;margin:0 auto}.separateArea--c3 .entryArea__btnLink{border-radius:5px}.separateArea--c3 .entryArea__btnLink .entryArea__btnTxt{font-size:20px}.enquiry-note{font-size:12px;padding:10px 5%;text-align:center}.detailObeyingArea--foot .keepFixed__button{margin-top:10px;margin-right:2%;min-width:90px}.detailObeyingEntry{margin:10px auto 0 auto;width:100%}.detailObeyingEntry_link{position:relative;display:block}.detailObeyingEntry_head{position:absolute;z-index:1;top:-10px;left:0;right:0;margin:0 auto;height:20px;width:80px;line-height:20px;padding:0 8px;border-radius:10px;background:#fff;color:#d10042;border:1px solid #d10042;font-size:12px;font-weight:bold;letter-spacing:.5px;text-align:center}.detailObeyingEntry_text{background:#d10042;border-radius:8px;color:#fff;display:flex;align-items:center;justify-content:center;height:60px;text-align:center;text-decoration:none;position:relative;overflow:hidden;font-size:clamp(14px,4.5vw,20px);padding:0 8px}.detailObeyingEntry_text::after{content:"";background:url(/resource/top/img/icon_arrow_brackets_white_01.svg) no-repeat center;background-size:contain;margin:auto;position:absolute;top:0;bottom:0;right:0;height:11px;width:9px;z-index:1}.sortMenu{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;margin:15px 0 5px}.sortMenu li{font-size:14px;line-height:1;padding:0 14px}.sortMenu li:first-child{padding-left:0}.sortMenu li:last-child{padding-right:0}.sortMenu li+li{border-left:1px #333 solid}.sortMenu li a{color:#333 !important}.sortMenu li a.selected{color:#005eab !important;font-weight:bold;pointer-events:none}