@charset "utf-8";@-moz-keyframes middle20Companylogo {0% {background-position: 0 0;}100% {background-position: 1750px 0;}}@-webkit-keyframes middle20Companylogo {0% {background-position: 0 0;}100% {background-position: 1750px 0;}}@keyframes middle20Companylogo {0% {background-position: 0 0;}100% {background-position: 1750px 0;}}.searchResultList .betweenBox {}.searchResultList .betweenBox .btwTit {color: #072a4d;font-size: 150%;font-weight: bold;text-align: center;margin-bottom: 10px;letter-spacing: 1px;}.searchResultList .betweenBox .btwTit01 {border-bottom: solid 2px #f57c00;color: #f57c00;font-size: 191%;font-weight: bold;padding: 0 0 10px;width: 450px;}.searchResultList .betweenBox.privateJob {margin: 40px 0;}.searchResultList .betweenBox .btwBox01Out {background: url(/jobsearch/img/search_list_img01.png) right center no-repeat;width: 700px;height: 250px;display: table;}.searchResultList .betweenBox .btwBox01 {display: table-cell;vertical-align: middle;}.searchResultList .betweenBox .btwTxt01 {width: 450px;font-size: 108%;margin: 15px 0 0;line-height: 22px;}.btwBtn01Out {background: #f9f9f6;padding: 15px 0;margin: 15px 0 0;}.btwBtn01 {width: 380px;height: 50px;margin: 0 auto;border-radius: 8px;}.btwBtn01 a {width: 380px;height: 50px;background: #ef5350;border-bottom: 4px solid #183857;border-bottom-color: #b33330;text-align: center;display: inline-block;border-radius: 8px;}.btwBtn01 a:hover {opacity: 1 !important;}.btwBtn01 a span {font-size: 150%;color: #fff;font-weight: bold;display: inline-block;letter-spacing: 2px;line-height: 48px;}.searchResultList .betweenBox .btwCmpImg {background: url(/jobsearch/img/inc/result_middle20_companylogo.png) 0 0 repeat-x;height: 206px;animation: middle20Companylogo 80s linear infinite;-webkit-animation: middle20Companylogo 80s linear infinite;-moz-animation: middle20Companylogo 80s linear infinite;}.searchResultList .betweenBox.companyFeature {margin: 40px 0;text-align: center;}.searchResultList .betweenBox .btwTit02 {border-top: solid 4px #f57c00;position: relative;padding: 10px 0;font-size: 191%;color: #f57c00;font-weight: bold;}.btwTxt02 {margin: 15px 0 0;text-align: center;}.btwTxt02 span {font-size: 150%;font-weight: bold;padding: 0 0 5px;display: inline-block;}.searchResultList .betweenBox.privateJob .btwTit {text-align: left;}.searchResultList .betweenBox.privateJob .btwTxt {width: 450px;}.searchResultList .betweenBox .btwTit .icnCmp {color: #072a4d;background: url(/jobsearch/img/search_list_bottom_icon01.png) 0 0 no-repeat;padding: 9px 0 5px 32px;line-height: 1;}.searchResultList .betweenBox .btwTxt {line-height: 22px;}.searchResultList .betweenBox .cmpList li {width: 154px;display: inline-block;margin: 0 2px 5px 0;}.searchResultList .betweenBox .cmpList li:nth-child(n+4) {margin-right: 0;}.searchResultList .betweenBox .cmpList li img {width: 100%;}.supportAppBox {margin: 50px 0 40px;}.supportAppBox .saTit {font-size: 216%;text-align: center;font-weight: bold;color: #ef5350;}.supportAppBox .saTit span {}.supportAppBox .saTxt {font-size: 108%;margin: 15px 0 0;line-height: 22px;}.supportAppBox .saTxt span {}.cgSection {width: 100%;height: auto;padding: 20px 0 22px;box-sizing: border-box;margin-bottom: 16px;}.cgSection.bgW01 {background: url("/jobsearch/img/result/top/bg-careerguide-001.jpg") no-repeat 0 0;}.cgSection.bgW02 {background: url("/jobsearch/img/result/top/bg-careerguide-003.jpg") no-repeat 0 0;}.cgSection.bgW03 {background: url("/jobsearch/img/result/top/bg-careerguide-005.jpg") no-repeat 0 0;}.cgSection.bgM01 {background: url("/jobsearch/img/result/top/bg-careerguide-002.jpg") no-repeat 0 0;}.cgSection.bgM02 {background: url("/jobsearch/img/result/top/bg-careerguide-004.jpg") no-repeat 0 0;}.cgSection.bg01 {background: url("/jobsearch/img/result/top/bg-01.jpg") no-repeat 0 0;}.cgSection.bg02 {background: url("/jobsearch/img/result/top/bg-02.jpg") no-repeat 0 0;}.cgSection.bg03 {background: url("/jobsearch/img/result/top/bg-03.jpg") no-repeat 0 0;}.cgSection.bg04 {background: url("/jobsearch/img/result/top/bg-04.jpg") no-repeat 0 0;}.cgSection.bg05 {background: url("/jobsearch/img/result/top/bg-05.jpg") no-repeat 0 0;}.cgSection.bg06 {background: url("/jobsearch/img/result/top/bg-06.jpg") no-repeat 0 0;}.cgSection.bg07 {background: url("/jobsearch/img/result/top/bg-07.jpg") no-repeat 0 0;}.cgSection.bg08 {background: url("/jobsearch/img/result/top/bg-08.jpg") no-repeat 0 0;}.cgSection.bg09 {background: url("/jobsearch/img/result/top/bg-09.jpg") no-repeat 0 0;}.cgSection.bg10 {background: url("/jobsearch/img/result/top/bg-10.jpg") no-repeat 0 0;}.cgSection.bg11 {background: url("/jobsearch/img/result/top/bg-11.jpg") no-repeat 0 0;}.cgSection.bg12 {background: url("/jobsearch/img/result/top/bg-12.jpg") no-repeat 0 0;}.cgSection.bg13 {background: url("/jobsearch/img/result/top/bg-13.jpg") no-repeat 0 0;}.cgSection.bg14 {background: url("/jobsearch/img/result/top/bg-14.jpg") no-repeat 0 0;}.cgSection.bg15 {background: url("/jobsearch/img/result/top/bg-15.jpg") no-repeat 0 0;}.cgSection.bg16 {background: url("/jobsearch/img/result/top/bg-16.jpg") no-repeat 0 0;}.cgSection.bg17 {background: url("/jobsearch/img/result/top/bg-17.jpg") no-repeat 0 0;}.cgSection.bg18 {background: url("/jobsearch/img/result/top/bg-18.jpg") no-repeat 0 0;}.cgSection.bg19 {background: url("/jobsearch/img/result/top/bg-19.jpg") no-repeat 0 0;}.cgSection.bg20 {background: url("/jobsearch/img/result/top/bg-20.jpg") no-repeat 0 0;}.cgSection.bg21 {background: url("/jobsearch/img/result/top/bg-21.jpg") no-repeat 0 0;}.cgSection.bg22 {background: url("/jobsearch/img/result/top/bg-22.jpg") no-repeat 0 0;}.cgSection.bg23 {background: url("/jobsearch/img/result/top/bg-23.jpg") no-repeat 0 0;}.cgSection.bg24 {background: url("/jobsearch/img/result/top/bg-24.jpg") no-repeat 0 0;}.cgSection .cgDescription {padding-right: 200px;}.cgSection .cgDescription .cgHeadline {font-size: 18px;font-weight: bold;line-height: 1.5;color: #082a4d;}.cgSection .cgDescription .cgText p {font-size: 14px;line-height: 1.7;margin-top: 14px;}.cgSection .cgBtn {display: block;margin-top: 16px;width: 260px;}.cgSection .cgBtn .sp {display: none;}.jobsearchKeyVisual {margin: 30px -5px 0;display: flex;}.jobsearchKeyVisual__image {flex: 0 0 650px;max-width: 650px;height: 250px;overflow: hidden;}.jobsearchKeyVisual__text {display: flex;flex-direction: column;justify-content: center;padding: 0 40px;width: 320px;height: 250px;background: url(/jobsearch/img/result/top/bg_jobsearchKeyVisual_pc.png) no-repeat 0 0;background-size: cover;}.jobsearchKeyVisual__text_kansai {display: flex;flex-direction: column;justify-content: center;padding: 0 40px;width: 320px;height: 250px;background: url(/jobsearch/img/result/top/kansai_kyujin_bg.png) no-repeat 0 0;background-size: cover;}.jobsearchKeyVisual__text_maker {display: flex;flex-direction: column;justify-content: center;padding: 0 40px;width: 320px;height: 250px;background: url(/jobsearch/img/result/top/maker_kyujin_bg.png) no-repeat 0 0;background-size: cover;}.jobsearchKeyVisual__textSub {margin-bottom: 3px;font-size: 16px;line-height: 1.5;font-weight: bold;color: #fff;}.jobsearchKeyVisual__textTitle {font-size: 22px;line-height: 1.6;color: #fff;}.jobsearchKeyVisual__imgBox {margin: 20px -5px 5px;display: flex;align-items: flex-start;}.jobsearchKeyVisual__imgBoxItem {flex: 0 0 65px;border-radius: 50%;margin-right: 13px;}.jobsearchKeyVisual__imgBoxItem > img {width: 100%;}.jobsearchKeyVisual__imgBoxText {font-size: 12px;line-height: 1.83;border-radius: 10px;background: #f4fbfe;border: 1px solid #6cc1f3;position: relative;padding: 12px 15px;}.jobsearchKeyVisual__imgBoxText_kansai {font-size: 12px;line-height: 1.83;border-radius: 10px;background: #fff6f2;border: 1px solid #e5864c;position: relative;padding: 12px 15px;}.jobsearchKeyVisual__imgBoxText_maker {font-size: 12px;line-height: 1.83;border-radius: 10px;background: #e8f2ed;border: 1px solid #096904;position: relative;padding: 12px 15px;}.jobsearchKeyVisual__imgBoxText::before, .jobsearchKeyVisual__imgBoxText::after {content: '';position: absolute;left: -16px;top: 27px;border: 7px solid transparent;border-right-width: 9px;border-right-color: #6cc1f3;}.jobsearchKeyVisual__imgBoxText_kansai::before, .jobsearchKeyVisual__imgBoxText_kansai::after {content: '';position: absolute;left: -16px;top: 27px;border: 7px solid transparent;border-right-width: 9px;border-right-color: #e5864c;}.jobsearchKeyVisual__imgBoxText_maker::before, .jobsearchKeyVisual__imgBoxText_maker::after {content: '';position: absolute;left: -16px;top: 27px;border: 7px solid transparent;border-right-width: 9px;border-right-color: #096904;}.jobsearchKeyVisual__imgBoxText::after, .jobsearchKeyVisual__imgBoxText_kansai::after, .jobsearchKeyVisual__imgBoxText_maker::after {left: -14px;border-right-color: #f4fbfe;}.jobsearchSpecialTitle {margin-bottom: 10px;background: #0066af;padding: 11px 20px 10px;font-size: 15px;line-height: 1.3;font-weight: bold;color: #fff;}.jobsearchSpecialTitle_kansai {margin-bottom: 10px;background: #c20500;padding: 11px 20px 10px;font-size: 15px;line-height: 1.3;font-weight: bold;color: #fff;}.jobsearchSpecialTitle_maker {margin-bottom: 10px;background: #096904;padding: 11px 20px 10px;font-size: 15px;line-height: 1.3;font-weight: bold;color: #fff;}.jobsearchSpecialBody {margin-bottom: 40px;box-shadow: 0 0 4px 0 rgba(0,0,0,0.12);border-radius: 4px 4px 0 0;overflow: hidden;}.jobsearchSpecialWrap {margin: 0 20px;}.jobsearchSpecialSubTitle {margin: 18px 0 15px;padding-left: 25px;font-size: 16px;line-height: 1.25;font-weight: bold;position: relative;background: url(/jobsearch/img/result/top/icon_check.png) no-repeat 0 50%;background-size: 16px auto;color: #333;}.jobsearchSpecialSubTitle_kansai {margin: 18px 0 15px;padding-left: 25px;font-size: 16px;line-height: 1.25;font-weight: bold;position: relative;background: url(/jobsearch/img/result/top/icon_check_kansai.png) no-repeat 0 50%;background-size: 16px auto;color: #333;}.jobsearchSpecialSubTitle_maker {margin: 18px 0 15px;padding-left: 25px;font-size: 16px;line-height: 1.25;font-weight: bold;position: relative;background: url(/jobsearch/img/result/top/icon_check_maker.png) no-repeat 0 50%;background-size: 16px auto;color: #333;}.jobsearchSpecialText, .jobsearchSpecialText_kansai, .jobsearchSpecialText_maker {margin-bottom: -4px;transform: translateY(-4px);font-size: 14px;line-height: 1.7;color: #333;}.jobsearchSpecialButton {padding: 20px 0 28px;}#contentWrap .jobsearchSpecialButton > a {display: block;margin: 0 auto;border-radius: 9px;background: #ef5350;width: 500px;height: 65px;font-size: 16px;line-height: 1.5;font-weight: bold;color: #fff;text-align: center;padding: 10px 0;box-sizing: border-box;border-bottom: 4px solid #b33330;transition: .3s;}#contentWrap .jobsearchSpecialButton > a:hover {box-shadow: 0 3px 8px 4px rgba(122,122,122,0.3);opacity: 1;}.recommendBox .jobOfferList li.jobsearchSpecialSlide {padding: 0 7px;}.jobsearchSpecialSlide__title {margin: 10px 0 3px;font-size: 14px;line-height: 1.4;font-weight: bold;color: #1262b2;}.jobsearchSpecialSlide__sub {font-size: 12px;margin-bottom: 5px;line-height: 1.5;}