@charset "utf-8";a,abbr,address,article,aside,body,button,canvas,caption,datalist,dd,details,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,input,keygen,label,legend,li,menu,nav,object,ol,p,pre,section,select,small,span,strong,summary,table,td,textarea,th,time,ul{box-sizing:border-box;font-size:100%;margin:0;padding:0}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th{text-align:left}th{font-weight:400}td,th{empty-cells:show}fieldset,img{border:0}img{height:auto;max-width:100%;vertical-align:bottom}button,input,select,textarea{font-family:inherit}select{color:#000}label input[type=checkbox],label input[type=radio]{margin-right:.5em}sub{font-size:.688em;font-size:.813em\9;margin:0 .1em;vertical-align:0}sup{font-size:.688em;margin:0 .4em;vertical-align:.5em}article,aside,canvas,datalist,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}cite,em{font-style:normal}button{background:none;border:none}button::-moz-focus-inner,input::-moz-focus-inner{padding:0}body,html{height:100%}@font-face{font-family:Hiragino Sans;font-weight:400;src:local(HiraginoSans-w3)}@font-face{font-family:Hiragino Sans;font-weight:700;src:local(HiraginoSans-w6)}body{-webkit-text-size-adjust:100%;color:#000;font-family:Hiragino Sans,ヒラギノ角ゴシック,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,メイリオ,Meiryo,Arial,sans-serif;font-size:.875em;line-height:1.6}a{background:transparent;color:#0e6eab;text-decoration:none}textarea{font-size:100%;margin:0;padding:5px}iframe{border:none;width:100%}h1,h2,h3,h4,h5,h6{font-weight:400}summary{display:block}summary::-webkit-details-marker{display:none}#wrapper{min-height:100%;position:relative}#headerNavigation{height:51px;padding:0 8px 0 10px}#headerNavigation,#headerNavigation-isNotAppUser{margin:0 auto;max-width:1000px;position:relative;width:100%}#headerNavigation-isNotAppUser{height:50px;padding:0 0 0 10px}#headerNavigation-isIndex{background:#1b7fbe;height:51px;margin:0 auto;max-width:1000px;padding:0 0 0 10px;width:100%}#headerLogo{box-sizing:border-box;display:block;float:left;height:50px;line-height:1;padding:17px 0;width:100px}#headerLogo.headerLogo-isStudentUser{padding:16px 0;width:auto}.body-isAppUser #headerLogo.headerLogo-isStudentUser{text-align:center}.headerLogo_label{border:1px solid #0c7bc9;border-radius:20px;color:#0c7bc9;display:inline-block;font-size:10px;line-height:1;margin:-1px 0 0 5px;padding:4px 8px 3px;vertical-align:middle}.headerLogo_image{height:18px}.headerLogo_image-isStudentUser{display:inline-block;height:16px;vertical-align:middle}@media only screen and (max-width:340px){.headerLogo_image{height:16px}}#headerNavigationList{float:right}.headerNavigationList_button{box-sizing:border-box;color:#97c1de;display:block;float:left;font-size:.7142857143em;font-weight:700;height:50px;line-height:1;padding:32px 0 0;position:relative;text-align:center;width:60px}.headerNavigationList_button-login{font-size:.6428571429em;width:64px}.headerNavigationList_button-join{background:#4c9fd4;color:#fff}@media only screen and (min-width:600px){.headerNavigationList_button{font-size:.7857142857em;width:72px}.headerNavigationList_button-login{width:76px}}#headerNavigationList-small{float:right;margin-right:-5px}.headerNavigationList-small_button{box-sizing:border-box;color:#1b7fbe;display:block;float:left;font-size:.7142857143em;font-weight:700;height:50px;line-height:1;padding:32px 0 0;position:relative;text-align:center;width:53px}.headerNavigationList-small_button-search{width:42px}@media only screen and (min-width:400px){#headerNavigationList-small{margin-right:0}.headerNavigationList-small_button{font-size:.7857142857em;width:67px}.headerNavigationList-small_button-search{font-size:.7857142857em;width:56px}}.spIcon-headerNavigationList_button:before{font-size:18px;left:0;margin:0 auto;position:absolute;right:0;top:9px;width:18px}.spIcon-headerNavigationList_button-menu:before{font-size:16px;top:11px}.headerNavigationList_openList{left:0;position:absolute;top:55px;width:100%}.withSearchBox .headerNavigationList_openList{padding:0 0 11px}.headerNavigationList_label{background:#f0f0f0;display:block;font-size:.7857142857em;font-weight:700;padding:4px 15px 6px}.headerNavigationList_CounterAppend:before{font-size:20px;top:8px;width:20px}.headerNavigationList_Counter{color:#fff;display:inline-block;font-size:9px;font-weight:700;height:10px;left:0;line-height:10px;position:absolute;right:0;text-align:center;text-shadow:1px 1px 0 #97c1de,-1px -1px 0 #97c1de,-1px 1px 0 #97c1de,1px -1px 0 #97c1de,0 1px 0 #97c1de,0 -1px 0 #97c1de,-1px 0 0 #97c1de,1px 0 0 #97c1de;top:12px;vertical-align:middle}.spIcon-headerNavigationList_anchor{background:#0e6eab;color:#fff;display:block;font-size:.9285714286em;font-weight:700;line-height:1;padding:15px 14px;position:relative}.spIcon-headerNavigationList_anchor:hover{background:#0d67a1}.spIcon-headerNavigationList_anchor:before{bottom:0;display:block;font-size:12px;height:12px;margin:auto 0;position:absolute;right:14px;top:0}.body-isAppUser #headerNavigation{text-align:center}.body-isAppUser #headerLogo{display:inline-block;float:none;margin:0 auto;position:relative;z-index:2}.body-isAppUser #headerNavigationList{float:none;left:0;overflow:hidden;position:absolute;top:0;width:100%}.headerNavigationList_button-login-isAppUser{color:#0e6eab;height:0;line-height:1.6;margin:4px 0 0;overflow:hidden;padding:44px 0 0;width:50px}.headerMenu-isAppUser{border-top:1px solid #dfe7ec;display:flex}.headerMenu-isAppUser_item{width:25%}.headerMenu-isAppUser_link{box-sizing:border-box;color:#1b7fbe;display:block;font-size:.7857142857em;height:60px;padding:11px 5px 10px;position:relative;text-align:center}@media screen and (max-width:350px){.headerMenu-isAppUser_link{font-size:.7142857143em}}.headerMenu-isAppUser_link-current{border-bottom:3px solid #1b7fbe}.appUserMenuListWapper-open_bodyFixed{height:100%;overflow:hidden;position:fixed;top:0;width:100%}.appUserMenuListWapper{background:rgba(0,0,0,.5);cursor:pointer;height:100%;left:0;position:fixed;top:0;transform:translateX(-100%);width:100%;z-index:2}.appUserMenuListWapper-open{animation-duration:.02s;animation-fill-mode:forwards;animation-name:fadeIn-appUserMenuList;transform:translateX(0)}.appUserMenuListWapper-close{animation-delay:.1s;animation-duration:.02s;animation-fill-mode:forwards;animation-name:fadeOut-appUserMenuList;animation-timing-function:ease-out}.appUserMenuList{background:#fff;display:block;font-size:1.1428571429em;height:100%;left:0;line-height:1.1;overflow-y:scroll;padding:10px 15px;position:fixed;top:0;transform:translateX(-100%);width:80%;z-index:3}.appUserMenuList-open{animation-delay:.05s;animation-duration:.1s;animation-fill-mode:forwards;animation-name:slideIn-appUserMenuList;animation-timing-function:ease-in}.appUserMenuList-close{animation-duration:.1s;animation-fill-mode:forwards;animation-name:slideOut-appUserMenuList;animation-timing-function:ease-out}@keyframes fadeIn-appUserMenuList{0%{opacity:0}to{opacity:1}}@keyframes fadeOut-appUserMenuList{0%{opacity:1}to{opacity:0}}@keyframes slideIn-appUserMenuList{0%{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes slideOut-appUserMenuList{0%{transform:translateX(0)}to{transform:translateX(-100%)}}#mainContents{margin:0 auto;max-width:1000px;padding:0 0 320px}@media screen and (min-width:480px){#mainContents{padding:0 0 250px}}.contentsBox{display:block;padding:0 15px}@media screen and (min-width:1000px){.contentsBox{padding:0}}.contentsBox-drawerPattern{background-attachment:local;background-color:#fff;border-radius:20px 20px 0 0;height:100%;margin:0 auto;max-width:1000px;overflow:scroll}.contentsBox-small{margin:0 auto;max-width:600px}.column-oneHalf{display:block;float:left;width:50%}.column-oneHalf:nth-of-type(2n-1){padding:0 7px 0 0}.column-oneHalf:nth-of-type(2n){padding:0 0 0 8px}.column-oneThird{display:block;float:left;width:33.3333%}.column-oneThird:nth-of-type(3n-2){padding:0 7px 0 0}.column-oneThird:nth-of-type(3n-1){padding:0 7px 0 8px}.column-oneThird:nth-of-type(3n){padding:0 0 0 8px}@media screen and (min-width:685px){.column-responsive{display:block;float:left;width:50%}.column-responsive:nth-of-type(2n-1){clear:both;padding:0 7px 0 15px}.column-responsive:nth-of-type(2n){padding:0 15px 0 8px}}@media screen and (min-width:1000px){.column-responsive:nth-of-type(2n-1){clear:both;padding:0 15px 0 0}.column-responsive:nth-of-type(2n){padding:0 0 0 15px}}.vcsSearch{border-bottom:1px solid #e9e9e9;padding:10px}.vcsSearch-backgroundBlue.vcsSearch{background:#badcf3;border-bottom:none;padding:8px 10px}.vcsSearch_inner{margin:0 auto;max-width:600px}.vcsSearchSwich{border-radius:4px 4px 0 0;color:#0e6eab;display:inline-block;font-size:.9285714286em;line-height:1;padding:9px 17px;text-align:center}.vcsSearchSwich-current{background:#fff;color:#555}.topKeyVisual{background-image:linear-gradient(0deg,#2ab0f0,#1b7fbe);box-sizing:border-box;color:#fff;margin:0;padding:0 0 40px;position:relative;width:100%}.topKeyVisual_screenImage{inset:145px calc(50% - 100px) 0;pointer-events:none;position:absolute}.topKeyVisual-ctaBox{background-image:linear-gradient(0deg,#2ab0f0,#1b7fbe 80%);border-radius:4px;box-sizing:border-box;color:#fff;margin:0 auto;padding:40px 0;text-align:center;width:auto}.topKeyVisual_modalCircle:before{background:#1579c0;border-radius:50%;content:"";height:600px;inset:-320px 0 0 calc(-50% + 100px);position:absolute;width:400px;z-index:-1}.topSearchBox{background:linear-gradient(20deg,#005baa,#2ab0f0);background-position:50% 0;background-size:100%;margin:-1px 0 0;min-height:auto;padding:45px 10px;position:relative;width:100%}.topSearchBox_title{color:#fff;font-size:1.1rem;font-weight:700;letter-spacing:0;line-height:1.3;margin:0 0 15px;text-align:center}@media screen and (min-width:340px){.topSearchBox_title{font-size:1.3rem}}@media screen and (min-width:480px){.searchBox{padding:0 36px 5px 0!important}.topSearchBox_title{font-size:1.8rem;margin:0 0 35px}}.topSearchBox .searchText{border:none}.topSearchBox .searchButton{background:#e9e9e9}.topSearchBox .spIcon-searchButton:before{color:#1b7fbe}@media screen and (max-width:479px){.topSearchBox .searchBox{padding:0 41px 0 0}.topSearchBox .searchButton{width:41px}}.topSearchBox-small{background:linear-gradient(20deg,#005baa,#2ab0f0);background-position:50% 0;background-size:100%;min-height:auto;padding:15px 20px;position:relative;width:100%}.topSearchBox-small .searchText{border:none}.topSearchBox-small .searchButton{background:#e9e9e9}.topSearchBox-small .spIcon-searchButton:before{color:#1b7fbe}@media screen and (max-width:479px){.topSearchBox-small .searchBox{padding:0 41px 0 0}.topSearchBox-small .searchButton{width:41px}}.cssSlider{backdrop-filter:blur(10px);background:hsla(0,0%,94%,.2);display:flex;overflow-y:auto;padding:15px;width:auto}.cssSlider_cards{background:#fff;border-radius:4px;box-shadow:0 2px 4px rgba(0,0,0,.1);color:#333;list-style:none;margin:0 15px 0 0;padding:15px;text-align:left}.cardSliderWrapper{-webkit-overflow-scrolling:touch;overflow-x:auto;padding:0 0 0 10px;white-space:nowrap}.cardSlider{padding:2px}.cardSlider_item{background:#fff;border-radius:2px;box-shadow:0 1px 2px rgba(0,0,0,.2);display:inline-block;height:135px;margin:0 6px 0 0;vertical-align:top;white-space:normal;width:125px}.cardSlider_item.cardSlider_item-noShadow{box-shadow:0 0 0 0 transparent;height:auto;width:120px}.cardSlider_item.cardSlider_item-grayNearlyPCBorder{border:1px solid #bfcdda;border-radius:4px;box-shadow:0 0 0 0 transparent;height:auto;min-width:250px}.cardSlider_item-grayNearlyPCBorder_button{bottom:15px;left:15px;position:absolute;width:218px}.cardSlider_item-grayNearlyPCBorder_button-center{left:15px;position:absolute;top:45%;width:218px}.cardSlider_item-largeAutoHeight-small{height:auto;width:250px}.cardSlider_item-largeAutoHeight-small_button{bottom:30px;left:15px;position:absolute;width:220px}.cardSlider_item.cardSlider_item-follow{height:auto}.cardSlider_item.cardSlider_item-pr{border:1px solid #e9e9e9;box-shadow:0 0 0 transparent;box-sizing:content-box;height:auto;padding:10px 10px 17px;width:233px}.cardSlider_item-large{height:250px;width:290px}.cardSlider_item-largeAutoHeight{height:auto;width:290px}.cardSlider-lab_item{height:248px;width:290px}.cardSlider_item-more{display:inline-block;margin:auto 0;padding:20px 25px 0}.cardSlider_item-jobOffer.cardSlider_item-more{padding:60px 25px 0}.cardSlider_item-follow.cardSlider_item-more{padding:40px 25px 0}.cardSlider_item-more_button{background:#fff;border-radius:50%;box-shadow:0 1px 2px rgba(0,0,0,.2);display:block;height:60px;margin:0 auto 10px;position:relative;width:60px}.cardSlider-small_companyName{color:#777;font-size:.8571428571em;height:28px;line-height:1.3;margin:0 0 5px;text-align:center}.cardSlider_thumbnailArea{background:#f0f0f0;display:table;height:125px;width:290px}.cardSlider_img{border-radius:2px 2px 0 0}.cardSlider_logo{background:#fff;height:80px;margin:22px auto;position:relative;width:80px}.cardSlider-student{background:#fff;border-bottom:1px solid #e9e9e9;float:left;width:50%}.cardSlider-student:nth-child(-n+2){border-top:1px solid #e9e9e9}.cardSlider-student:nth-child(odd){border-right:1px solid #e9e9e9}.companyList-topPickup_item{display:block;float:left;padding:10px 0;position:relative}.companyList-topPickup_text{display:block;line-height:1.3;padding:0 0 0 65px}.companyList-topPickup_companyLogoArea{height:100%;left:0;margin:0 0 0 5px;position:absolute;top:0;width:50px}.companyList-topPickup{border:1px solid #e9e9e9;padding:2px 0;width:48.5%}.sectionTitle-index{font-size:1.1428571429em;font-weight:700;padding:30px 0 5px}.sectionTitle-top{background:#f0f0f0;font-family:Arial,sans-serif;font-weight:700;line-height:1;padding:17px 10px 14px}.sectionTitle-top-backgroundBlue{background:#1b7fbe;border:1px solid #1b7fbe;border-radius:4px 4px 0 0;color:#fff;font-size:1.1428571429em;font-weight:700;padding:10px 0}.sectionTitle-top_link,.sectionTitle-top_link:hover{color:#000}.sectionTitle-top .spIcon-boxLink:before{right:-20px;top:-2px}.iconMenuList{background:#e9e9e9;border-bottom:1px solid #dfe7ec;padding:20px 0 0}.iconMenuList_item{background:#fff;border-top:1px solid #dfe7ec}.iconMenuList_link{display:block;padding:15px}.iconMenuList_link:before{display:inline-block;text-align:center;vertical-align:middle;width:26px}.iconMenuList_text{color:#000;font-size:.75em;margin:0 0 0 10px}#hatarakigaiList{background:#f0f0f0;border-top:1px solid #dfe7ec;margin:0;padding:0 0 20px}.hatarakigaiList_item{background:#fff;border-bottom:1px solid #dfe7ec;display:block;overflow:hidden;padding:15px 15px 0}.hatarakigaiList_image{border:1px solid #dfe7ec;float:left;margin:0 0 15px}.hatarakigaiList_text{display:table-cell;height:60px;line-height:1.5;overflow:hidden;padding:0 0 10px 10px;vertical-align:middle}.iconButtonList{padding:0 20px;text-align:center}.iconButton{border:1px solid #ccc;border-radius:4px;color:#000;display:block;margin:0 auto;max-width:600px;padding:15px;text-align:center}.iconButton:hover{background:#f5f5f5;color:#000}.iconButton_text{display:inline-block;margin:0 0 0 10px;text-align:left}.iconButton.spIcon:before{color:#777}.drawerWindow_haschildren{cursor:pointer}.drawerWindow_children{background:#fff;display:none;left:0;position:absolute;top:-1px;width:100%;z-index:2}.cardMyTop{background:#fff;border-radius:2px;box-shadow:0 1px 2px rgba(0,0,0,.2);display:block;margin:0 10px;padding:10px;white-space:normal}.cardMyTop-rankingJobOffer{background:#fff;padding:15px 10px}.cardMyTop-rankingJobOffer+.cardMyTop-rankingJobOffer{border-top:1px solid #e9e9e9}.cardMyTop_textWrapper-rankingJobOffer{flex:1}.cardMyTop_occupationName-rankingJobOffer{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cardMyTop_title-rankingJobOffer{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cardMyTop_text{font-size:1.1428571429em}@media screen and (max-width:340px){.cardMyTop_text{font-size:1.0714285714em;letter-spacing:-.1px}}.pageTitle-big{background:#f5f5f5;font-size:1.2857142857em;font-weight:700;line-height:1.4;margin:0 0 20px;padding:40px 20px;text-align:center}.pageTitle-long{padding:33px 20px 27px}.pageTitle-middle{background:#f5f5f5;margin:0 0 20px;padding:14px 0 10px}.pageTitle-middle,.pageTitle-simple{font-size:1.2857142857em;font-weight:700;line-height:1.4;text-align:center}.pageTitle-simple{display:block;margin:8px 0 0;padding:0 15px}.pageSubTitle{border:1px solid #dfe7ec;border-radius:15px;color:#777;display:table;font-size:.8em;font-weight:400;margin:15px auto 0;padding:3px 15px 2px;text-align:center}.pageTitle-navy{background:#2a578a;color:#fff;font-size:1.0714285714em;margin:0 0 20px;padding:8px 0;text-align:center}#companyHeader{margin:10px auto 0;position:relative}.subTitleSpace{padding:0 0 57px}.pageTitle-company{overflow:hidden;padding:5px 10px 0}.pageTitle-company_nameWrapper{display:table;width:100%}.pageTitle-company_nameInner{display:table-cell;font-size:1.2857142857em;font-weight:700;line-height:1.4;vertical-align:bottom}.pageTitle-company_sub{bottom:0;left:0;position:absolute}.companyLogoArea{border:1px solid #e9e9e9;display:block;float:left;height:72px;margin-left:10px;margin-top:5px;position:relative;width:72px}.jobBanner_companyLogoAreaWrapper{height:115px;margin:0 auto 20px;position:relative;width:220px}.jobBanner_companyLogoArea{display:block;height:21px;position:absolute;right:85px;top:90px;width:49px}.jobBanner_companyLogoImage{bottom:0;left:0;margin:auto;max-height:100%;max-width:100%;position:absolute;right:0;top:0}.annualIncomeImage_companyLogoAreaWrapper{height:115px;margin:0 auto 20px;position:relative;width:220px}.annualIncomeImage_companyLogoArea{display:block;height:21px;position:absolute;right:10px;top:40px;width:49px}.annualIncomeImage_companyLogoImage{bottom:0;margin:auto;max-height:100%;max-width:100%;position:absolute;right:0;top:0}.companyStarArea{float:left;margin:3px 0 0}.companyStarArea .spIcon-star{font-size:1.2857142857em}.sealFewAnswer{display:inline-block;height:0;left:0;line-height:1;overflow:hidden;padding:24px 0 0;position:relative;top:1px;vertical-align:middle;width:16px}.companyButtonList{clear:both;margin:0 auto 20px;overflow:hidden;padding:10px 0 0;width:80%}.companyButtonList-wide{clear:both;overflow:hidden;padding:10px 10px 15px}.companyButtonList_item{display:block;float:left;margin:0 5px;width:calc(50% - 10px)}.companyButtonList-wide .companyButtonList_item:first-child{margin:0 2% 0 0}.companyButtonList-wide .companyButtonList_item{margin:0;width:49%}.companyTagList{margin:-3px 0 3px;padding:0 0 5px}.companyTagList_item-award{background:#0077c7;background:-moz-linear-gradient(22deg,#0077c7 0,#0f4e81 100%);background:-webkit-linear-gradient(22deg,#0077c7,#0f4e81);background:linear-gradient(22deg,#0077c7,#0f4e81);border-radius:20px;color:#fff;display:inline-block;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#0077c7",endColorstr="#0f4e81",GradientType=1);font-size:.7142857143em;line-height:1;padding:4px 8px 3px}.companyTagList_item-job{border:1px solid #356488;border-radius:20px;color:#356488}.companyTagList_item-agent,.companyTagList_item-job{display:inline-block;font-size:.7142857143em;line-height:1;padding:3px 8px 2px}.companyTagList_item-agent{border:1px solid #aaa;border-radius:20px;color:#aaa}#topicPath{background:#eef4f9;border-bottom:1px solid #ccc;border-top:1px solid #ccc;color:#777;display:-webkit-box;display:flex;flex-wrap:nowrap;font-size:.8571428571em;overflow:scroll hidden;width:100%}.topicPath_item{box-sizing:content-box;padding:0 18px 0 0;position:relative}.topicPath_item:before{border-left:10px solid #ccc;right:5px}.topicPath_item:after,.topicPath_item:before{border-bottom:20px solid transparent;border-top:20px solid transparent;content:"";display:block;height:0;position:absolute;top:-1px;width:0}.topicPath_item:after{border-left:10px solid #eef4f9;right:6px;z-index:1}#topicPath .topicPath_item:first-child{flex-basis:23px;flex-shrink:0}#topicPath .topicPath_item:last-child{padding:0 10px 0 0}#topicPath .topicPath_item:last-child:after,#topicPath .topicPath_item:last-child:before{display:none}.topicPath_home{display:block;height:38px;position:relative}.spIcon-topicPath{display:block;height:0;margin:0 8px 0 0;overflow:hidden;padding:19px 0 0;width:12px}.spIcon-topicPath:before{font-size:15px;left:5px;position:absolute;top:10px}.topicPath_text{line-height:38px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menuTab{line-height:24px;margin:0 0 15px;padding:0 4px;position:relative;text-align:center;width:100%}.menuTab,.menuTab_item{background:#1b7fbe;box-sizing:border-box;height:56px}.menuTab_item{display:block;float:left;font-size:.7857142857em;overflow:hidden;padding:5px 0 0}.menuTab_item-01{min-width:18%}.menuTab_item-02{min-width:24%}.menuTab_item-03{min-width:18%}.menuTab_item-04{min-width:22%}.menuTab_item-05{min-width:18%}.menuTab_item-01.menuTab_item-wide{min-width:23%}.menuTab_item-02.menuTab_item-wide{min-width:28%}.menuTab_item-04.menuTab_item-wide{min-width:26%}.menuTab_item-05.menuTab_item-wide{min-width:23%}.menuTab_item-01.menuTab_item-daily1080{min-width:19%}.menuTab_item-02.menuTab_item-daily1080{min-width:24%}.menuTab_item-03.menuTab_item-daily1080,.menuTab_item-04.menuTab_item-daily1080,.menuTab_item-05.menuTab_item-daily1080{min-width:19%}.menuTab_anchor{border-radius:4px 4px 0 0;box-sizing:border-box;color:#fff;display:block;min-height:51px;overflow:hidden;padding:2px 0 0}.menuTab_item-current .menuTab_anchor{background:#fff;color:#1b7fbe}.spIcon-menuTab{display:block;line-height:1}.spIcon-menuTab:before{display:block;font-size:22px;height:22px;margin:4px auto 5px}.spIcon-menuTabRanking{display:block;line-height:1;position:relative}.spIcon-menuTabRanking:before{display:block;font-size:27px;height:23px;margin:3px auto 5px}.questionCounter,.voteCounter{background:#fff;border-radius:4px;color:#1b7fbe;display:inline-block;font-size:.9em;height:17px;line-height:18px;margin:-1px auto 0;min-width:28px;padding:0 5px;vertical-align:middle}.rankingCounter{color:#1b7fbe;display:block;font-size:.9em;height:22px;left:2px;margin:0 auto;position:absolute;right:0;top:6px}.menuTab_item-current .questionCounter,.menuTab_item-current .voteCounter{background:#1b7fbe;color:#fff}.questionCounter:after,.voteCounter:after{border-color:#fff transparent transparent;border-style:solid;border-width:6px 6px 0 0;color:#fff;content:"";display:block;height:0;margin:-2px 0 0 1px;position:absolute;width:0}.questionCounterBehind:after{background-image:url(/images/company/icon_questionCounterBehind_white.svg);background-repeat:no-repeat;content:"";height:18px;margin:8px 0 0 -11px;position:absolute;width:14px}.menuTab_item-current .questionCounter:after,.menuTab_item-current .voteCounter:after{border-color:#1b7fbe transparent transparent}.menuTab_item-current .questionCounterBehind:after{background-image:url(/images/company/icon_questionCounterBehind_navy.svg)}.menuTab_item-current .rankingCounter{color:#fff}.questionCounterAppend,.voteCounterAppend{bottom:1px;left:0;position:absolute;width:100%}.menuTab:after{bottom:0;content:"";left:0;position:absolute;width:100%;z-index:1}.menuTab:before{z-index:1}.jobCounterAppend{bottom:1px;left:0;position:absolute;width:100%}.jobCounter,.menuTab_item-current .jobCounterAppend:before{color:#1b7fbe}.jobCounter{background:#fff;border-radius:2px;display:inline-block;font-size:.9em;height:19px;line-height:1.4;margin:3px auto 0;min-width:20px;padding:2px 3px 19px;position:relative;vertical-align:middle}.menuTab_item-current .jobCounter{background:#0e6eab;color:#fff}.jobCounter:before{border-bottom:1px solid #0e6eab;border-top:1px solid #0e6eab;bottom:3px;content:"";height:1px;left:50%;margin:0 0 0 -6px;position:absolute;width:12px}.menuTab_item-current .jobCounter:before{border-bottom:1px solid #fff;border-top:1px solid #fff}.salaryCounterAppend{bottom:1px;left:0;position:absolute;width:100%}.salaryCounter{background:#fff;border-radius:1px;color:#0e6eab;display:inline-block;font-size:.9em;height:17px;line-height:17px;margin:-1px auto 0;min-width:36px;padding:0 7px;position:relative;vertical-align:middle}.menuTab_item-current .salaryCounter{background:#0e6eab;color:#fff}.salaryCounterBorder-top:before{left:2px;transform:rotate(90deg)}.salaryCounterBorder-top:after,.salaryCounterBorder-top:before{border-bottom:4px solid #0e6eab;border-right:4px solid transparent;content:"";height:0;position:absolute;top:2px;width:0}.salaryCounterBorder-top:after{right:2px;transform:rotate(180deg)}.salaryCounterBorder-bottom:before{left:2px}.salaryCounterBorder-bottom:after,.salaryCounterBorder-bottom:before{border-bottom:4px solid #0e6eab;border-right:4px solid transparent;bottom:2px;content:"";height:0;position:absolute;width:0}.salaryCounterBorder-bottom:after{right:2px;transform:rotate(270deg)}.menuTab_item-current .salaryCounterBorder-bottom:after,.menuTab_item-current .salaryCounterBorder-bottom:before,.menuTab_item-current .salaryCounterBorder-top:after,.menuTab_item-current .salaryCounterBorder-top:before{border-bottom:4px solid #fff}.subMenu{border-bottom:1px solid #dfe7ec;margin:-15px 0 15px;overflow:hidden}.subMenu_anchor{display:block;min-height:44px;padding:13px 15px 6px}.subMenu_anchor-current{border-bottom:3px solid #1b7fbe;color:#000;font-weight:700}.searchMenu-job{border-bottom:1px solid #dfe7ec;border-top:1px solid #dfe7ec;font-size:.9285714286em;overflow:hidden}.searchMenu-job_item{float:left;width:50%}.searchMenu-job_anchor{display:block;font-weight:700;min-height:46px;padding:16px 0 12px;text-align:center}.searchMenu-job_anchor-current{border-bottom:3px solid #0e6eab;color:#555}#footer{background:#f3f3f3;bottom:0;height:320px;left:0;margin:0 auto;max-width:1000px;padding:30px 0 0;position:absolute;right:0;text-align:center}.footer_siteLogoLink{display:block;height:22px;margin:0 auto 25px;width:140px}.footerList{margin:0 0 20px;overflow:hidden}.footerList_item{float:left;padding:0 0 5px 10px;text-align:left;width:50%}.footerList_link{color:#555;display:inline-block;font-size:.9285714286em;padding:5px}@media screen and (min-width:480px){#footer{height:250px}.footerList_item{width:33.33%}}.separate:after{background:#000;content:"";display:inline-block;height:15px;margin:0 7px;vertical-align:sub;width:1px}#footer-simple{bottom:0;height:35px;left:0;margin:0 auto;max-width:1000px;padding:7px 0 0;position:absolute;right:0;text-align:center}.fullDrawer_header{background:#f0f0f0;color:#000;flex-shrink:0;font-size:1.0714285714em;font-weight:700;line-height:50px;text-align:center;width:100%;z-index:1}.fullDrawer_container{background:#fff;bottom:0;display:flex;flex-direction:column;left:0;margin:0 auto;max-width:1000px;position:fixed;right:0;z-index:100}.fullDrawer_container,.fullDrawer_contents{height:100%;overflow-y:scroll;width:100%}.fullDrawer_footer{background:#fff;bottom:0;box-shadow:0 0 10px 0 #bbb;flex-shrink:0;max-width:1000px;padding:12px 0;width:100%;z-index:1}.fullDrawer_bottom-enter-active,.fullDrawer_bottom-leave-active{transition:bottom .1s ease}.fullDrawer_bottom-enter-from,.fullDrawer_bottom-leave-to{bottom:-100%}.fullDrawer_right-enter-active,.fullDrawer_right-leave-active{transition:right .1s ease}.fullDrawer_right-enter-from,.fullDrawer_right-leave-to{right:-100%}@font-face{font-family:vorkers-sp-icon;font-style:normal;font-weight:400;src:url(/fonts/vorkers-sp-icon/vorkers-sp-icon.eot?-u9qrpg);src:url(/fonts/vorkers-sp-icon/vorkers-sp-icon.eot?#iefix-u9qrpg) format("embedded-opentype"),url(/fonts/vorkers-sp-icon/vorkers-sp-icon.ttf?-u9qrpg) format("truetype"),url(/fonts/vorkers-sp-icon/vorkers-sp-icon.woff?-u9qrpg) format("woff"),url(/fonts/vorkers-sp-icon/vorkers-sp-icon.svg?-u9qrpg#vorkers-sp-icon) format("svg")}.spIcon-after:after,.spIcon:before{speak:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:vorkers-sp-icon;font-style:normal;font-variant:normal;font-weight:400;line-height:1;text-rendering:auto;text-transform:none}.spIcon-01-after:after,.spIcon-01:before{content:""}.spIcon-02-after:after,.spIcon-02:before{content:""}.spIcon-03-after:after,.spIcon-03:before{content:""}.spIcon-04:before{content:""}.spIcon-05:before{content:""}.spIcon-06:before{content:""}.spIcon-07:before{content:""}.spIcon-08:before{content:""}.spIcon-09:before{content:""}.spIcon-10:before{content:""}.spIcon-11:before{content:""}.spIcon-12:before{content:""}.spIcon-13:before{content:""}.spIcon-14:before{content:""}.spIcon-15:before{content:""}.spIcon-16:before{content:""}.spIcon-17:before{content:""}.spIcon-18:before{content:""}.spIcon-19-after:after,.spIcon-19:before{content:""}.spIcon-20:before{content:""}.spIcon-21:before{content:""}.spIcon-22:before{content:""}.spIcon-23:before{content:""}.spIcon-24:before{content:""}.spIcon-25:before{content:""}.spIcon-26:before{content:""}.spIcon-27:before{content:""}.spIcon-28-after:after,.spIcon-28:before{content:""}.spIcon-29:before{content:""}.spIcon-30:before{content:""}.spIcon-31:before{content:""}.spIcon-32:before{content:""}.spIcon-33:before{content:""}.spIcon-34:before{content:""}.spIcon-35:before{content:""}.spIcon-36:before{content:""}.spIcon-star0:before{content:""}.spIcon-star1:before{content:""}.spIcon-star2:before{content:""}.spIcon-star3:before{content:""}.spIcon-star4:before{content:""}.spIcon-star5:before{content:""}.spIcon-star6:before{content:""}.spIcon-star7:before{content:""}.spIcon-star8:before{content:""}.spIcon-star9:before{content:""}.spIcon-star10:before{content:""}.spIcon-37:before{content:""}.spIcon-38:before{content:""}.spIcon-39:before{content:""}.spIcon-40:before{content:""}.spIcon-41:before{content:""}.spIcon-42:before{content:""}.spIcon-43:before{content:""}.spIcon-44:before{content:""}.spIcon-45:before{content:""}.spIcon-46:before{content:""}.spIcon-47:before{content:""}.spIcon-48:before{content:""}.spIcon-49:before{content:""}.spIcon-50:before{content:""}.spIcon-51-after:after{content:""}.spIcon-52:before{content:""}.spIcon-53:before{content:""}.spIcon-54:before{content:""}.spIcon-55:before{content:""}.spIcon-56:before{content:""}.spIcon-57:before{content:""}.spIcon-58:before{content:""}.spIcon-59:before{content:""}.spIcon-60:before{content:""}.spIcon-61:before{content:""}.spIcon-62:before{content:""}.spIcon-63:before{content:""}.spIcon-64:before{content:""}.spIcon-65:before{content:""}.spIcon-66:before{content:""}.spIcon-67:before{content:""}.spIcon-68:before{content:""}.spIcon-69:before{content:""}.spIcon-70:before{content:""}.spIcon-71:before{content:""}.spIcon-72-after:after,.spIcon-72:before{content:""}.spIcon-73:before{content:""}.spIcon-74:before{content:""}.spIcon-75:before{content:""}.spIcon-76:before{content:""}.spIcon-77:before{content:""}.spIcon-80:before{content:""}.spIcon-81:before{content:""}.spIcon-82:before{content:""}.spIcon-83:before{content:""}.spIcon-84:before{content:""}.spIcon-85:before{content:""}.spIcon-86:before{content:""}.spIcon-87:before{content:""}.spIcon-88:before{content:""}.spIcon-89:before{content:""}.spIcon-90:before{content:""}.spIcon-91:before{content:""}.spIcon-92:before{content:""}.spIcon-93:before{content:""}.spIcon-94:before{content:""}.spIcon-95:before{content:""}.spIcon-96-after:after,.spIcon-96:before{content:""}.spIcon-97:before{content:""}.spIcon-98:before{content:""}.spIcon-99:before{content:""}.spIcon-100:before{content:""}.spIcon-101:before{content:""}.spIcon-102:before{content:""}.spIcon-103:before{content:""}.spIcon-104:before{content:""}.spIcon-105:before{content:""}.spIcon-106:before{content:""}.spIcon-107:before{content:""}.spIcon-star{color:#368fce;font-size:1.125em;line-height:1;vertical-align:middle}.spIcon-answer:before{background:#2a578a;border-radius:13px;color:#fff;display:inline-block;font-size:13px;height:13px;margin:0 5px 3px 0;padding:5px;vertical-align:middle;width:13px}.spIcon-answer-pickup:before{background:#2a578a;border-radius:30px;bottom:0;box-sizing:border-box;color:#fff;font-size:16px;height:30px;left:11px;margin:auto;padding:7px 0 7px 7px;position:absolute;top:2px;width:30px}.spIcon-boxLink{overflow:hidden;position:relative}.spIcon-boxLink:after,.spIcon-boxLink:before{bottom:0;color:#ddd;display:block;font-size:16px;height:16px;margin:auto;position:absolute;right:5px;top:0;width:16px}.spIcon-boxLink-withIcon:before{bottom:0;color:#1b7fbe;display:block;font-size:26px;height:26px;left:10px;margin:auto;position:absolute;top:0;width:26px}.spIcon-backgroundMoreLightBlueNearlyPC:before{bottom:0;color:#97c1de;display:block;font-size:24px;height:24px;left:10px;margin:auto;position:absolute;top:0;width:24px}.spIcon-boxLink-withIcon.spIcon-90:before{left:13px}.spIcon-student:before{color:#000;font-size:20px;margin:0 5px 0 0;vertical-align:bottom}.spIcon-admission:before{color:#000;font-size:15px;margin:0 5px 0 10px;position:absolute;top:15px;vertical-align:middle;z-index:10}.spIcon-contact:before{color:#356488;font-size:48px}.spIcon-button:before{display:inline-block;font-size:12px;height:12px;margin:0 5px 0 0;width:12px}.companyButtonList-header .spIcon-button:before{font-size:10px;height:10px;margin:0 3px 0 0;width:10px}.spIcon-textIcon:before{margin:0 2px 0 0}.spIcon-textIcon-4:before{margin:0 4px 0 0}.spIcon-userCheckbox{display:block;float:left;height:0;overflow:hidden;padding:30px 0 0;position:relative;width:30px}.spIcon-userCheckbox:before{color:#777;font-size:18px;left:0;position:absolute;top:2px}.spIcon-playButton:before{font-size:18px;left:5px;position:relative;top:2px}.spIcon-admissionConfirm:before{color:#777;font-size:22px}.spIcon-jobSearchButton:before{font-size:19px;line-height:0;margin:0 10px 0 -10px}.spIcon-mypageMail{padding:0 0 0 36px}.spIcon-mypageMail:before{bottom:0;color:#777;display:block;font-size:26px;height:26px;left:10px;margin:auto;position:absolute;top:0}.spIcon-lowerArrow{padding-right:20px;position:relative}.spIcon-lowerArrow:before{position:absolute;right:0;top:3px}.spIcon-accordion:before{right:15px}.spIcon-accordion:before,.spIcon-accordionAdmission:before{bottom:0;color:#ddd;height:14px;margin:auto;position:absolute;top:0}.spIcon-accordionAdmission:before{right:12px}.spIcon-infomation:before,.spIcon-money:before{margin:0 3px 0 0}.spIcon-place:before{margin:0 1px 0 0}.spIcon-money-large:before,.spIcon-place-large:before{font-size:1.2857142857em;position:absolute;top:1px}.spIcon-paper:before{margin:0 3px 0 0}.spIcon-movie:before{bottom:15px;color:#aaa;font-size:1.5714285714em;position:absolute;right:20px}.spIcon-blank:after{font-size:11px;margin:0 0 0 6px}.spIcon-rotate180:before{transform:rotate(180deg);-webkit-transform:rotate(180deg)}.spIcon-textClear{bottom:0;cursor:pointer;display:block;height:0;margin:auto;overflow:hidden;padding:30px 0 0;position:absolute;right:44px;top:0;width:26px}.topSearchBox .spIcon-textClear{right:47px}.resultSearchBox .spIcon-textClear{right:40px;width:30px}.spIcon-textClear:before{bottom:0;color:#ddd;display:block;font-size:16px;height:16px;left:0;margin:auto;position:absolute;right:0;top:0;width:16px}.spIcon-selectClear{display:inline-block;height:0;line-height:2;overflow:hidden;padding:19px 0 0;position:relative;vertical-align:middle;width:19px}.spIcon-selectClear:before{bottom:0;color:#ddd;font-size:13px;height:13px;left:3px;margin:auto;position:absolute;top:0;width:13px}.spIcon-searchHistory:before{color:#777;margin:0 4px 0 0}.spIcon-analysisList,.spIcon-analysisList-large{bottom:8px;left:0;line-height:1;position:absolute;right:0}.spIcon-analysisList:before{color:#97c1de;display:block;font-size:24px;margin:0 0 5px}.spIcon-analysisList-large:before{color:#97c1de;display:block;font-size:32px}.spIcon-drawerTrigger{position:relative}.spIcon-drawerTrigger:before{bottom:0;color:#0e6eab;display:block;font-size:16px;height:16px;margin:auto;position:absolute;right:10px;top:0;width:16px}.spIcon-changeButton:before{font-size:18px;margin:0 5px;vertical-align:middle}.spIcon-switch:before{font-size:16px;margin:0 2px 0 0;position:relative;top:2px}.spIcon-sort:before{font-size:16px;margin:0 5px 0 0;vertical-align:middle}.spIcon-review:before{color:#aaa;font-size:14px;margin:0 5px 0 0;position:relative;top:1px}.spIcon-jobList:before{color:#555;margin:0 5px 0 0}.spIcon-jobList-remoteWork:before{font-size:15px;margin:0 4px 0 0!important}.spIcon-jobList-marginShort:before{margin:0 3px 0 0}.spIcon-jobListNewGraduate-after:after{color:#aaa;font-size:18px;left:13px;position:absolute;top:14px}.spIcon-jobListNewGraduate-after.spIcon-28-after:after{font-size:21px;top:12px}.spIcon-jobApplyMessage:before{margin:0 5px 0 0}.spIcon-14.spIcon-jobBookmark:before{font-size:8px!important;margin:0 3px 0 0;vertical-align:middle}.spIcon-26.spIcon-jobBookmark:before,.spIcon-74.spIcon-jobBookmark:before{font-size:12px!important;margin:0 3px 0 0}.spIcon-74.spIcon-jobBookmark:before{color:#777}.spIcon-jobBookmarkDelete{bottom:0;height:0;overflow:hidden;padding:20px 0 0;position:absolute;right:5px;width:20px}.spIcon-jobBookmarkDelete:before{color:#ddd;font-size:20px;left:0;position:absolute;top:0}.spIcon-company:before{font-size:13px;margin:-1px 3px 0 0}.spIcon-back{cursor:pointer;display:inline-block;float:left;height:0;line-height:2;margin:4px 6px 0 -3px;overflow:hidden;padding:30px 0 0;position:relative;vertical-align:middle;width:30px}.spIcon-back:before{bottom:0;color:#aaa;font-size:20px;height:20px;left:7px;margin:auto;position:absolute;top:7px;-moz-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);-o-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);width:15px}.spIcon-back-textBefore{cursor:pointer;display:inline-block;height:0;line-height:2;margin:-3px 3px 0 1px;overflow:hidden;padding:12px 0 0;position:relative;vertical-align:middle;width:12px}.spIcon-back-textBefore:before{bottom:0;color:#aaa;font-size:12px;height:12px;left:0;margin:auto;position:absolute;top:0;-moz-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);-o-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);width:12px}.spIcon-companySuggest:before,.spIcon-jobSuggest:before{color:#777;margin:0 10px 0 0}.spIcon-jobSuggest-current{color:#aaa}.spIcon-jobSuggest-current:before{color:#ddd}.spIcon-cardSliderMore:before{bottom:0;font-size:20px;height:20px;left:2px;margin:auto;position:absolute;right:0;top:0;width:20px}.spIcon-companyReviewCountIcon:before{margin:0 3px 0 8px;vertical-align:middle}.spIcon-companyReviewCountIcon{display:inline-block;font-size:.8571428571em;line-height:1;margin:2px 0 0;vertical-align:middle}.spIcon-delete{background:transparent;display:inline-block;height:0;overflow:hidden;padding:26px 0 0;position:relative;vertical-align:middle;width:26px}.spIcon-delete:before{bottom:2px;color:#ddd;font-size:13px;height:13px;left:8px;margin:auto;position:absolute;top:0;width:13px}.spIcon-followMail{color:#555;display:inline-block;font-size:1.0714285714em;margin:0 0 15px;padding:0 0 0 45px;position:relative;text-align:left}.spIcon-followMail:before{bottom:0;color:#777;display:block;font-size:26px;height:26px;left:2px;margin:auto;position:absolute;top:0}.spIcon-jobOfferBookmarkDelete{cursor:pointer;height:0;overflow:hidden;padding:18px 0 0;position:absolute;right:13px;top:16px;width:18px}.spIcon-jobOfferBookmarkDelete:before{bottom:0;color:#aaa;display:block;font-size:15px;height:15px;left:0;margin:auto;position:absolute;right:0;top:0;width:15px}.spIcon-trash{display:inline-block;height:23px;margin:0 0 0 20px;overflow:hidden;padding:0 0 0 23px;position:absolute;right:5px;top:2px;vertical-align:middle;width:0}.spIcon-trash:before{color:#777;font-size:15px;left:4px;position:absolute;top:2px}.spIcon-shareReview{display:inline-block;height:38px;margin:0 10px 0 0;position:relative;width:38px}.spIcon-shareReview:last-child{margin:0}@media only screen and (max-width:335px){.spIcon-shareReview{margin:0 7px 0 0}}.spIcon-shareReview:before{color:#ddd;font-size:1.4285714286em;left:9px;position:absolute;top:10px;vertical-align:middle}.spIcon-messageSummary:before{color:#777;display:inline-block;font-size:16px;margin:0 5px 3px 0;vertical-align:middle}.spIcon-vrecBanner:after{color:#777;font-size:13px;padding:0 0 0 3px}.spIcon-guideItem:before{color:#0e6eab;display:inline-block;font-size:21px;line-height:1.4;margin:0 8px 0 0;text-align:center;vertical-align:middle;width:24px}.spIcon-89.spIcon-guideItem:before{font-size:16px}.spIcon-guideTitle:before{color:#356488;display:inline-block;margin:2px 5px 0 0;vertical-align:top}.spIcon-premiumItem:before{color:#0e6eab;font-size:21px;line-height:1.4;margin:0 5px 0 0;vertical-align:bottom}.spIcon-premiumItem-white:before{color:#fff;font-size:21px;line-height:1;margin:0 5px 0 0;vertical-align:bottom}.spIcon-mytopFollow:before{font-size:10px;margin:0 4px 0 5px}.spIcon-topAlertIcon:before{color:#9f7b48}.spIcon-resumeLinkIcon:before,.spIcon-topAlertIcon:before{bottom:0;display:block;font-size:14px;height:14px;margin:auto;position:absolute;right:10px;top:0;width:14px}.spIcon-sealRec:before{color:#a5b300;cursor:pointer;display:inline-block;font-size:14px;margin:5px 0 0 5px;position:absolute;vertical-align:middle}.spIcon-jobListBanner:before,.spIcon-studentJobListBanner:before{display:inline-block;font-size:18px;margin:-3px 6px 0 0;vertical-align:middle}.spIcon-studentJobListBanner-companyAnswer:after{color:#aaa;display:block;font-size:50px;margin:15px 0 0;vertical-align:middle}.spIcon-sealFewAnswer:before{color:#aaa;cursor:pointer;display:inline-block;font-size:14px;position:relative;top:-20px;vertical-align:middle}.spIcon-scoutguide:before{font-size:20px;margin:0 8px 0 0;vertical-align:middle}.spIcon-robot:before{display:inline-block;font-size:25px;margin:-5px 10px 0 0;vertical-align:middle}.spIcon-robot-modal{line-height:28px}.spIcon-robot-modal:before{color:#777;display:inline-block;font-size:26px;margin:-5px 11px 0 0;vertical-align:middle}.spIcon-aiAdvice{display:block;padding:0 0 0 25px}.spIcon-aiAdvice:before{background:#f07f37;border-radius:50%;box-sizing:border-box;color:#fff;font-size:10px;height:20px;left:0;margin:auto;padding:5px 0 0 5px;position:absolute;top:2px;width:20px}.spIcon-aiAdvice.spIcon-03:before{padding:6px 0 0 5px}.spIcon-google-underTopKeyImageArea:before,.spIcon-google:before{background:url(/images/sp/common/logo_google.svg) top no-repeat;bottom:0;content:"";display:block;height:22px;left:14px;margin:auto;position:absolute;top:0;width:22px}@media only screen and (max-width:374px){.spIcon-google-underTopKeyImageArea:before{height:18px;width:18px}}.spIcon-logo:before{background:url(/images/sp/common/logo_icon.png) top no-repeat;background-size:contain;bottom:0;content:"";display:block;height:22px;left:14px;margin:auto;position:absolute;top:0;width:22px}.spIcon-google-mypage{display:block;line-height:37px;padding:0 0 0 36px;position:relative}.spIcon-google-mypage:before{left:2px}.spIcon-fileSharing:after{padding:3px 0 0 5px;vertical-align:middle}.spIcon-studentSurveyBanner:before{display:inline-block;font-size:22px;margin:-4px 6px 0 0;vertical-align:middle}.spIcon-keywordMatching:before{background:#fff;border-radius:50%;font-size:27px;margin:0 auto;position:relative;vertical-align:middle}.spIcon-keywordMatching-preferred:before{color:#e4b2b2}.spIcon-keywordMatching-neutral:before{color:#bbb}.spIcon-keywordMatching-nonPreferred:before{color:#97c1de}.spIcon-headerMenu-isAppUser:before{display:block;font-size:21px;margin:0 auto 4px;position:relative;vertical-align:middle}.headerNavigationList_button-login-isAppUser.spIcon-56:before{color:#1b7fbe;top:12px}.headerNavigationList_button-login-isAppUser.spIcon-04:before{color:#1b7fbe;font-size:20px;top:10px}.spIcon-headerMenu-alert:after{background:#f07f37;border-radius:20px;content:"";display:inline-block;height:12px;left:50%;margin:0 0 0 4px;position:absolute;top:8px;width:12px}.headerMenu-isAppUser_item:nth-child(2) .spIcon-headerMenu-alert:after{margin:0 0 0 7px;top:7px}.spIcon-qualificationSelector:before{left:25px;position:absolute;top:calc(50% - .4em)}.spIcon-green:before{color:#3aa131}.spIcon-gray:before{color:#777!important}.spIcon-applicationNum:before{color:#97c1de;padding:0 3px 0 0}.spIcon-followText:before{display:inline-block;margin:0 3px 0 0}.sectionTitle-gray{background:#f0f0f0;color:#000;font-weight:700;line-height:1.3;margin:20px 0;padding:7px;text-align:center;width:100%}.sectionTitle-navy{background:#2a578a}.sectionTitle-gold,.sectionTitle-navy{color:#fff;font-weight:700;line-height:1.3;margin:20px 0;padding:7px;text-align:center}.sectionTitle-gold{background:#b7a77b}.sectionTitle-border{border-left:3px solid #2a578a;font-size:1.1428571429em;font-weight:700;letter-spacing:.3px;line-height:1;margin:20px 0;padding:3px 0 3px 10px}.sectionTitle-borderBottom{border-bottom:2px solid #2a578a;font-size:1.0714285714em;font-weight:700;letter-spacing:.3px;margin:25px 0 15px;padding:0 0 5px}.slashPinch:before{border-right:1px solid #000;margin:0 10px 0 0;transform:skewX(210deg)}.slashPinch:after,.slashPinch:before{content:"";display:inline-block;height:15px;vertical-align:middle}.slashPinch:after{border-left:1px solid #000;margin:0 0 0 10px;transform:skewX(150deg)}.sectionTitle-textNavy{color:#356488;font-weight:700;line-height:1.3;margin:25px 0 15px}.colonListTerm{display:inline}.colonListTerm:after{content:"："}.borderList{align-items:stretch;border:1px solid #dfe7ec;border-top:none;display:-webkit-flex;display:flex;flex-wrap:wrap;-webkit-flex-wrap:wrap;line-height:1.125;overflow:hidden}.borderList_term{clear:both;position:relative}.borderList_description,.borderList_term{border-top:1px solid #dfe7ec;float:left;padding:8px}.borderList_description{border-left:1px solid #dfe7ec}.blurredText-salary,.blurredText-salaryTitle{background:url(/images/sp/common/noview_salary.gif) no-repeat 50%;background-size:contain;display:inline-block;height:16px;margin:0;overflow:hidden;padding:0;text-indent:100%;vertical-align:middle;white-space:nowrap;width:50px}.blurredText-salaryTitle{background:url(/images/sp/common/noview_salary_title.png) no-repeat 50%}.horizontalList{border-bottom:1px solid #dfe7ec;line-height:1;overflow:hidden}.horizontalList_term{clear:both}.horizontalList_description,.horizontalList_term{border-top:1px solid #dfe7ec;float:left;padding:5px 10px}.plainList{line-height:1;overflow:hidden}.plainList_term{clear:both;float:left;padding:5px 10px 5px 0}.plainList_description{float:left;padding:5px 0 5px 10px}.list-disc{list-style:disc}.list-circle,.list-disc{margin:0 0 0 3px;padding:0 0 0 12px}.list-circle{list-style:circle}.orderedList-number{list-style:decimal inside}.orderedList-alphabet,.orderedList-number{margin:.6em 0 0;padding:0 0 0 1.3em;text-indent:-1.3em}.orderedList-alphabet{list-style:lower-alpha inside}.followList{border-top:1px solid #dfe7ec;line-height:1.4}.followList_item{border-bottom:1px solid #dfe7ec;display:table;height:55px;overflow:hidden;padding:10px;position:relative;width:100%}.followList_text{display:table-cell;padding:0 40px 0 55px;vertical-align:middle;width:100%}.followList_companyLogoArea{height:100%;left:0;margin:0 0 0 13px;position:absolute;top:0;width:40px}.followList_star{display:inline-block;font-size:.9285714286em;margin:0 10px 0 0;min-width:110px}.spIcon-follow{display:block;height:0;overflow:hidden;padding:28px 0 0;position:relative;width:35px}.searchCompanyFollow .spIcon-follow{padding:40px 0 0;width:39px}.spIcon-follow:before{bottom:0;display:block;font-size:28px;height:28px;left:0;margin:auto;position:absolute;right:0;top:0;width:28px}.searchCompanyFollow .spIcon-follow:before{font-size:20px;height:20px;width:20px}.newAnswerList{line-height:1.4;margin:0 0 25px}.newAnswerList_item{border-bottom:1px solid #dfe7ec;display:table;height:70px;overflow:hidden;padding:10px 10px 10px 18px;position:relative;width:100%}.newAnswerList_item-prepare:before{background:#b2c1ce}.newAnswerList_item-open:before,.newAnswerList_item-prepare:before{content:"";display:block;height:100%;left:0;position:absolute;top:0;width:8px}.newAnswerList_item-open:before{background:#0e6eab}.newAnswerList_text{display:table-cell;font-size:.9285714286em;padding:0 40px 0 55px;vertical-align:middle;width:100%}.newAnswerList_date{color:#777;display:inline-block;margin:0 0 0 10px}.newAnswerList_companyLogoArea{height:100%;left:0;margin:0 0 0 21px;position:absolute;top:0;width:40px}.newAnswerList_button{bottom:0;height:28px;margin:auto 0;position:absolute;right:5px;top:0}.newAnswerFollow .spIcon-follow{padding:40px 0 0;width:39px}.newAnswerFollow .spIcon-follow:before{font-size:20px;height:20px;width:20px}.linkList_item-noBorder{background:url(/images/common/arrow_01.png) no-repeat 0 .65em;margin-top:10px;padding:4px 0 0 12px}.boxLink{border-bottom:1px solid #e9e9e9}.boxLink,.boxLink-noBorder{color:#0e6eab;cursor:pointer;display:block;padding:10px 20px 10px 10px}.boxLink-selectbox{border-bottom:1px solid #e9e9e9;color:#0e6eab;cursor:pointer;display:block;padding:10px 0 10px 10px}.boxLink-current{background:#f5f8fb;color:#0e6eab}.boxLink-gray{color:#aaa;cursor:default}.boxLink-gray:before{color:#dfdfdf}.boxLink_count{background:#0e6eab;border-radius:50%;bottom:0;color:#fff;display:block;height:25px;line-height:25px;margin:auto;position:absolute;right:0;text-align:center;top:0;width:25px}.questionList{overflow:hidden;padding:0 8px;width:100%}.questionList_item{display:block;float:left;width:50%}.questionList .questionList_item:nth-child(2n-1){padding:8px 4px 0 0}.questionList .questionList_item:nth-child(2n){padding:8px 0 0 4px}.questionList .questionList_item:first-child{padding:0 4px 0 0}.questionList .questionList_item:nth-child(2){padding:0 0 0 4px}.questionList .questionList_item.questionList_item-wide{padding:15px 0 0;width:100%}.categoryButton{background:#fff;border:1px solid #97c1de;border-radius:3px;color:#0e6eab;display:block;font-size:.9285714286em;font-weight:700;padding:8px 4px;text-align:center;width:100%}@media screen and (max-width:340px){.categoryButton{font-size:.8571428571em}}.categoryButton-current,.categoryButton:hover{background:#eef4f9}.categoryButton_number{display:block;font-size:.8125em;font-weight:400;line-height:1;padding:2px 0}.categoryButton-noNumber{padding:11px 0}.companyList{border-top:1px solid #dfe7ec}.companyList_item{border-bottom:1px solid #dfe7ec;display:block;overflow:hidden;padding:12px 30px 12px 0;position:relative}.companyList_text{float:right;line-height:1.4;padding:0 0 0 75px;width:100%}.companyList_url{word-wrap:break-word;overflow-wrap:break-word}.companyList_companyLogoArea{height:100%;left:0;margin:0 0 0 13px;position:absolute;top:0;width:50px}.companyList_companyLogoArea-40{margin:0 0 0 18px;width:40px}.companyLogoArea-myTop{background:#fff;height:60px;margin:0 15px 0 0;position:relative;width:50px}.companyList_companyLogoArea-jobApplyReport{background:#fff;bottom:0;height:60px;margin:-30px 0 0;position:absolute;top:50%;width:60px}.operationListItem{display:table;padding:10px 0;width:100%}.operationListItem_text{display:table-cell;height:37px;padding:0 7px 0 35px;vertical-align:middle}.operationListItem_data{display:table-cell;padding:0 5px 0 45px;vertical-align:middle}.operationListItem_button{display:table-cell;vertical-align:middle;width:92px}.button.button-operationListItem{padding:.625em 1.125em}.accordionMenuList_trigger{cursor:pointer;display:block;padding:10px 45px 10px 10px;position:relative}.accordionMenuList_trigger-current{background:#f5f8fb}.accordionMenuList_trigger-disabled{background:#f0f0f0}.accordionMenu-topQuestionList{cursor:pointer;display:block;padding:15px 45px 10px 5px;position:relative}.filterCategoryList_item{display:inline-block;margin:0 0 10px;width:50%}.filterCategoryList .filterCategoryList_item:nth-child(2n-1){padding:0 3px 0 0}.filterCategoryList .filterCategoryList_item:nth-child(2n){padding:0 0 0 2px}.bannerList{width:765px}.bannerList_anchor{background:#fff;display:block;height:290px;position:relative;width:240px}.bannerList_title{background:#4e9cc0;bottom:0;color:#fff;display:table;font-size:1.0714285714em;height:76px;left:0;line-height:1.3;padding:5px 40px 5px 10px;position:absolute;width:100%}.spIcon-bannerList:before{bottom:0;display:block;font-size:20px;height:20px;margin:auto;position:absolute;right:5px;top:0;width:20px}.jobSearchSortList{margin:0 -1.33% 0 0;overflow:hidden}.jobSearchSortList_item{float:left;margin:1.33% 1.33% 0 0;width:32%}.jobSearchSortList_link{background:#fff;border:1px solid #dfe7ec;border-radius:4px;display:block;font-size:.8571428571em;padding:5px 10px;text-align:center;width:100%}.jobSearchSortList_link-current{background:#0e6eab;color:#fff}.messageListTerm{border-bottom:1px solid #e9e9e9;display:block;padding:15px 30px 10px 10px;position:relative}.messageListTerm.spIcon-accordion:before{bottom:0;color:#0e6eab;display:block;font-size:14px;height:14px;margin:auto;position:absolute;right:10px;top:0;width:14px}.messageListDescription{border-bottom:1px solid #e9e9e9;padding:20px 15px;table-layout:fixed;word-break:break-all}.scoutStepsList{counter-reset:item}.scoutStepsList .scoutStepsList_item{padding:10px 10px 10px 35px;position:relative;text-align:left}.scoutStepsList .scoutStepsList_item:before{color:#aaa;content:counter(item);counter-increment:item;font-size:25px;left:5px;position:absolute;top:50%;transform:translateY(-50%)}.replyTempleteSelectListWrapper{display:flex;flex-wrap:nowrap;font-size:.9285714286em;overflow:scroll hidden;padding:0 15px;width:100%}.cardList_item{background:#fff;border:1px solid #d6dfe5;border-radius:4px;box-sizing:border-box;color:#333;display:block;margin:0 11px 0 0;overflow:hidden;padding:20px;position:relative;text-align:center;width:100%}.cardList_item:hover{border:1px solid #0e6eab;cursor:pointer;text-decoration:none;transition-duration:.2s}.indexJobCategoryList{display:flex;flex-wrap:wrap;padding:0 8px}.indexJobCategoryList_item{padding:8px 4px 0;width:50%}.indexJobCategoryList_link{background:#fff;border-radius:2px;box-shadow:0 1px 2px rgba(0,0,0,.2);display:block;height:auto;padding:.8661em 1.5em;width:100%}.newJobApplyListItem:last-child{border-bottom:none}.prefList{margin:0 auto;max-width:90%}.prefList .list-disc_item:nth-child(4n){width:15%}.inpage-linkList_term:before{margin:0 3px 0 0}.list-twoColumn{float:left;margin:0 20px 0 0;width:45%}.list-twoColumn:nth-child(2n){float:left;margin:0;width:48%}.list-decimal{margin:-.6em 0 0}.list-decimal_item{list-style:decimal inside;margin:.6em 0 0;padding:0 0 0 1.3em;text-indent:-1.3em}.list-parenthesis{list-style:none}.list-parenthesis_item{counter-increment:cnt;margin:.5em 0 0;padding:0 0 0 1.6em;text-indent:-1.6em}.list-parenthesis_item:before{content:"(" counter(cnt) ") "}.paidFeaturesList{display:flex;flex-direction:column;gap:10px}.paidFeaturesList_plusIcon{position:relative}.paidFeaturesList_plusIcon:before{height:16px;top:-32px;width:2px}.paidFeaturesList_plusIcon:after,.paidFeaturesList_plusIcon:before{background:#bbae8b;content:"";left:0;margin:auto;position:absolute;right:0}.paidFeaturesList_plusIcon:after{height:2px;top:-25px;width:16px}.list-dot{margin:-.6em 0 0}.list-dot_item{margin:.6em 0 0;padding:0 0 0 1em;text-indent:-1em}.list-dot_item:before{content:"・"}.companyNewsImageArea{align-items:center;display:flex;flex-shrink:0;height:82px;justify-content:center;width:82px}.companyNewsImage{height:auto;max-height:82px;max-width:82px}.companyNewsText,.table{width:100%}.table{background:#fff;border-collapse:collapse}.rankingTable{width:100%}.rankingTable_row{border-bottom:1px solid #dfe7ec}.rankingTable tr:last-child{border:none}.rankingTable_company{line-height:1.3;padding:10px 4px;position:relative}.rankingTable_companyName{font-size:.8571428571em;margin:0 0 5px;padding:0 0 0 76px;position:relative}.rankingTable_companyLogoArea{height:100%;left:0;margin:0 10px 0 5px;position:absolute;top:0;width:40px}.rankingTable_score{color:#0e6eab;font-size:.8571428571em;padding:0 0 0 55px}.rankingTable_count{background:#1b7fbe;color:#fff;display:inline-block;font-size:10px;font-weight:700;height:14px;left:55px;margin:0 5px 0 0;padding:2px 0 0;position:absolute;text-align:center;top:-2px;width:16px}.rankingTable_count:after{border-left:8px solid transparent;border-right:8px solid transparent;border-top:5px solid #1b7fbe;content:"";display:block;left:0;position:absolute;top:14px}.rankingTable_count_index{left:-2px;padding:0;top:-10px}.rankingTable_count-no1{background:#bcaf89}.rankingTable_count-no1:after{border-top:5px solid #bcaf89}.rankingTable_count-no2{background:#c3c3c3}.rankingTable_count-no2:after{border-top:5px solid #c3c3c3}.rankingTable_count-no3{background:#d8c1a9}.rankingTable_count-no3:after{border-top:5px solid #d8c1a9}.rankingTable_count-large{background:#1b7fbe;color:#fff;display:inline-block;font-size:13px;font-weight:700;height:19px;left:55px;margin:0 5px 0 0;padding:2px 0 0;position:absolute;text-align:center;top:-2px;width:24px}.rankingTable_count-large:after{border-left:12px solid transparent;border-right:12px solid transparent;border-top:8px solid #1b7fbe;content:"";display:block;left:0;position:absolute;top:19px}.rankingTable_count-large_index{left:3px;padding:0;top:-10px}.rankingTable_count-large-no1{background:#bcaf89}.rankingTable_count-large-no1:after{border-top:8px solid #bcaf89}.rankingTable_count-large-no2{background:#c3c3c3}.rankingTable_count-large-no2:after{border-top:8px solid #c3c3c3}.rankingTable_count-large-no3{background:#d8c1a9}.rankingTable_count-large-no3:after{border-top:8px solid #d8c1a9}.comparisonTable{border-collapse:collapse;line-height:1.125;width:100%}.comparisonTable_header{border:1px solid #dfe7ec;font-size:.8571428571em;padding:7px 8px;text-align:center}.comparisonTable_fieldAverage{color:#777;display:block;line-height:40px;margin:0 0 5px}.comparisonTable_leftCell{background:#ecf3f7}.comparisonTable_leftCell,.comparisonTable_rightCell{border:1px solid #dfe7ec;font-size:.9285714286em;padding:7px 8px;text-align:center}.comparisonTable_rightCell{background:#f6f0f9}.comparisonTable_centerCell{border:1px solid #dfe7ec;font-size:.8571428571em;padding:7px 8px;text-align:center;white-space:nowrap}.scoreRangeTable{width:100%}.scoreRangeTable_header{font-weight:400;height:27px;white-space:nowrap;width:3.5em}.scoreRangeTable_rightCell{text-align:right;white-space:nowrap;width:4em}.jobTable{table-layout:fixed;width:100%}.jobTable_header{background:#f3f3f3;box-sizing:border-box;font-size:.7857142857em;padding:9px 10px 8px;width:76px;word-break:auto-phrase}.jobTable_header,.jobTable_rightCell{word-wrap:break-word;border-bottom:1px dotted #dfe7ec;vertical-align:top}.jobTable_rightCell{font-size:.8571428571em;padding:8px 10px}.keywordMatchingTable{border-top:1px dotted #dfe7ec;table-layout:fixed;width:100%}.keywordMatching_header{background:#f3f3f3;box-sizing:border-box;font-size:.7857142857em;padding:9px 10px 8px;width:150px}.keywordMatching_header,.keywordMatching_rightCell{word-wrap:break-word;border-bottom:1px dotted #dfe7ec;vertical-align:top}.keywordMatching_rightCell{font-size:.8571428571em;padding:8px 10px}.table-incomeRanking_tableData,.table-incomeRanking_tableHeader{word-wrap:break-word;border-bottom:1px dotted #dfe7ec;box-sizing:border-box;font-size:.7857142857em;padding:9px 10px 8px;text-align:center;vertical-align:top}.table-incomeRanking_tableHeader{background:#f5f5f5}.simpleTable{border-left:1px solid #d6dfe5;border-top:1px solid #d6dfe5;width:100%}.simpleTable_header{padding:7px 12px}.simpleTable_data,.simpleTable_header{border-bottom:1px solid #d6dfe5;border-right:1px solid #d6dfe5}.simpleTable_data{padding:10px 8px;text-align:center}.buttonTab{border:1px solid #0e6eab;border-radius:4px;display:table;margin:0 auto 1px;table-layout:fixed;width:100%}.buttonTab_anchor{border-right:1px solid #0e6eab;color:#0e6eab;cursor:pointer;display:block;line-height:32px;outline:none;text-align:center}.chartMenu_item-current .buttonTab_anchor,.ui-tabs-active .buttonTab_anchor{background:#0e6eab;color:#fff}.buttonTab li:last-child .buttonTab_anchor{border:none}.sortTab{background:#f5f5f5;border-bottom:1px solid #dfe7ec;display:table;margin:0 0 15px;padding:10px 17px 0;table-layout:fixed;text-align:center;width:100%}.sortTab-jobList{background:#f0f0f0}.sortTab-mypage{background:#f9f9f9}.sortTab_anchor{display:block;padding:6px 0 7px;position:relative;top:1px;width:100%}.sortTab_anchor-current{background:#fff;border:1px solid #dfe7ec;border-bottom:none;border-radius:4px 4px 0 0;color:#555}.sortTab-jobList .sortTab_anchor-current{background:#f7f7f7}.button{-webkit-appearance:none;border-radius:4px;display:inline-block;line-height:1.4;padding:.9375em 1.5em;text-align:center}.button-white{background:#fff;border:1px solid #e9e9e9;color:#999}.button-white:hover{background:#f1f6f9;border:1px solid #f1f6f9}.button-white-disable{background:#f5f5f5;border:1px solid #f5f5f5;color:#aaa}.button-elephant{color:#fff;padding:.875em}.button-elephant,.button-elephant:hover{background:#97c1de}.button-lightElephant{background:#edf2f6;border:1px solid #1b7fbe;border-radius:30px;color:#1b7fbe;padding:.875em}.button-blue{background:#1b7fbe;border:none;color:#fff}.button-blue:hover:not([disabled]){background:#136faf}.button-blueBorder{background:#fff;border:1px solid #1b7fbe;color:#0e6eab}.button-blueBorder:hover:not([disabled]){background:#f1f6f9}.button-blueText{background:#fff;border:1px solid #dfe7ec;color:#0e6eab;padding:.8661em 1.5em}.button-blueText:hover{background:#f1f6f9}.button-blueText.button-blueText-noHover:hover{background:#fff!important}.button-green{background:#3aa131;color:#fff;font-weight:700}.button-green:hover{background:#3b9333}.button-greenBorder{background:#fff;border:1px solid #3aa131;color:#3aa131;font-weight:700}.button-greenBorder:hover{background:#d4f2dc}.button-round-blue{background:#fff;border:1px solid #1b7fbe;border-radius:30px;color:#1b7fbe;cursor:pointer;display:inline-block;margin:0 5px 5px 0;max-width:100%;min-width:6em;padding:5px 15px;position:relative;text-align:center}.button-round-blue:active{background:#f4f9fc;border-color:#1b7fbe;color:#0e6eab}.button-round-blue-selected{background:#1b7fbe;color:#fff}.button.button-orange{background:#f07f37;color:#fff;padding:.7994em 1.5em}.button.button-orange:hover{background:#e47630}.button-gray{background:#eef4f9;border:1px solid #dfe7ec;color:#0e6eab}.button-grayDashed{border:1px dashed #a3aaaf;color:#555}.button-gold{background:#b7a77b;color:#fff;font-weight:700}.button-lightGold{background:#f1efe8;color:#957d56}.button-studentReport{background:#3e9dda;color:#fff;font-weight:700}.button-studentReport:hover{background:#308eca}.button-underTopKeyImageArea{font-size:1.1428571429em;line-height:1.6;max-width:165px;min-width:140px;padding:11px 15px;width:100%}.button-google-underTopKeyImageArea{padding:11px 15px 11px 40px!important}@media only screen and (max-width:374px){.button-underTopKeyImageArea{font-size:.9285714286em;line-height:2;padding:11px 13px}.button-google-underTopKeyImageArea{font-size:.9285714286em;padding:11px 13px 11px 35px!important}}.button-quiet{color:#bbb;line-height:1;padding:.35em}.button-minWidth{min-width:7.5em}.button-wide{min-width:250px}.button-tiny{padding:3px .375em}.button-equalPadding{padding:.875em}.button-full{padding:.9375em 0;width:100%}.button-searchBoxHeight{height:38px;padding:0;width:100%}.button-sort{background:#fff;border:1px solid #dfe7ec;color:#0e6eab;max-width:150px;padding:7px 10px}.button-choices{font-size:1.0714285714em;padding:6px 10px}.button-choicesCategory{font-size:.9285714286em;padding:7px 10px;width:100%}.button-choicesLocation{background:#fff;border:1px solid #dfe7ec;color:#0e6eab;font-size:.9285714286em;padding:6px 10px 5px}.button-round{border-radius:100px}.button-disabled{opacity:.3}.button-dummy{background:#ccc;color:#fff;font-weight:700;padding:1em}.button-fixed{background:rgba(95,95,95,.8);border-radius:50%;bottom:17px;color:#fff;height:0;overflow:hidden;padding:50px 0 0;position:fixed;right:17px;width:50px;z-index:1}.spIcon-fixedButton:before{bottom:0;font-size:20px;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.button-jobSearch{background:#fff;border:1px solid #1b7fbe;border-radius:100px;color:#0e6eab;overflow:hidden;width:250px;z-index:2}.button-jobSearch-fixed{left:50%;margin:0 0 0 -125px;position:fixed;top:15px}.spIcon-jobSearchButton:before{color:#1b7fbe;font-size:15px;margin:0 5px 0 0;vertical-align:middle}.button-jobSearchHistory{background:#fff;display:block;font-size:.8571428571em;margin:20px 0 5px;padding:10px;text-align:left}.button-jobBookmark{background:#fff;border:1px solid #dfe7ec;color:#555;padding:.85em 1.5em}.button-jobBookmark:hover{background:#f5f5f5}.button-jobBookmark-jobSearch{display:block;font-size:.9285714286em;padding:9px 1.5em}.button-jobBookmark.button-current{background:#f5f5f5}.button-jobBookmarkLink{color:#0e6eab}@media screen and (max-width:359px){.button-jobBookmarkLink{letter-spacing:-1px}}.button-jobBookmark-fixedButtonArea{padding-left:5px!important;padding-right:5px!important;width:35%}.button-entry{border:1px solid #97c1de;padding:7px 10px}.button-follow{border:1px solid #dfe7ec;color:#0e6eab;font-size:.8571428571em;padding:7px 10px}.companyButtonList_item .button-follow{padding:5px 10px}.button-report{border:1px solid #dfe7ec;color:#0e6eab;font-size:.8571428571em;padding:7px 10px}.companyButtonList_item .button-report{padding:5px 10px}.companyButtonList-header .button-follow,.companyButtonList-header .button-report{padding:5px 8px}.button-score{background:#fff;border:1px solid #dfe7ec;border-radius:30px;color:#0e6eab}.button-score,.companyButtonList-wide .button-follow,.companyButtonList-wide .button-report{padding:7px 10px}@media screen and (min-width:600px){.companyButtonList-wide .button-follow,.companyButtonList-wide .button-report{padding:12px}}@media screen and (max-width:350px){.button-follow_vcsHeader{display:none}}.button-google{background:#fff;border:1px solid #a3aaaf;color:#333;display:block;overflow:hidden;padding:11px 15px;position:relative;width:100%}.button-google:hover{text-decoration:none}.button-logo{background:#fff;border:1px solid #a3aaaf;color:#333;display:block;overflow:hidden;padding:9px 15px;position:relative;width:100%}.button-logo:hover{text-decoration:none}.button-snsChange{padding:.25em .6em}.button-google_text{display:block;height:24px;line-height:24px;text-align:center}.button-logo_text{display:block;height:28px;line-height:28px;text-align:center}.button-comparisonChange{background:#b678b6;border:none;color:#fff;font-size:1.0714285714em;font-weight:700}.button-good{background:#eef4f9;display:block;float:left;height:38px;line-height:38px;min-width:110px;padding:0 10px}.button-good,.button-good-no{border-radius:20px;position:relative}.button-good-no{background:#97c1de;color:#fff;display:inline-block;font-size:.8571428571em;height:18px;line-height:18px;margin:0 0 0 2px;padding:0 6px;text-align:center;top:-1px}.button-shareReview{border:1px solid #ddd;border-radius:50%;display:inline-block;height:0;overflow:hidden;padding:36px 0 0;position:relative;white-space:nowrap;width:38px}.box-white{border:6px solid #e9e9e9;padding:18px;text-align:center}.box-gray{background:#f3f3f3}.box-gray,.box-grayBorder{border:1px solid #dfe7ec;border-radius:4px;padding:10px}.box-grayNearlyPC{background:#f2f6fa;padding:5px}.box-grayNearlyPCBorder{border:1px solid #bfcdda;border-radius:4px;padding:20px}.box-darkGrayBorder{border:1px solid #a3aaaf;border-radius:4px;padding:10px}.box-lightNavyBorder{border:1px solid #356488;border-radius:4px;padding:10px}.box-gold{border:1px solid #bbae8b;border-radius:4px;padding:10px}.box-grayBorder_title{background:#e9e9e9;box-sizing:content-box;color:#000;font-size:1.0714285714em;font-weight:700;left:-10px;line-height:1.3;padding:10px;position:relative;text-align:center;top:-10px;width:100%}.box-beige{background:#fef5e1}.box-beige,.box-pink{border-radius:4px;padding:10px}.box-pink{background:#f9e9e9}.box-shadow{background:#fff;box-shadow:0 0 4px 0 #bbb;margin:10px 10px 0;padding:10px 8px}.box-small{border-radius:0;padding:7px}.box-lightBlueGray{border:1px solid #d6dfe5;padding:20px 25px 25px}.box-halfModal{background:#fff;border:1px solid #dfe7ec;border-radius:4px;max-height:calc(100vh - 350px);min-height:44px;overflow-y:auto;padding:10px}.speechBubbleTail{color:#fff;position:relative}.speechBubbleTail:before{border:10px solid transparent;border-top-color:#fff;bottom:-19px;content:"";left:calc(50% - 5px);position:absolute}.box-personalData{border:10px solid #f2f6fa;padding:0}.personalData_item{border-radius:4px;color:#166c9d;padding:20px 10px 10px;text-orientation:upright;writing-mode:vertical-rl}.article{background:#fff;border-top:1px solid #e9e9e9;box-shadow:0 1px 3px 0 #bbb;margin:10px 10px 20px;overflow:hidden}.article-answer,.article-wide{background:#fff;box-shadow:0 1px 3px 0 #ccc;margin:4px 0 15px}.article-wide{border-top:1px solid #e8e8e8}.article-pr{margin:0 10px 15px;max-height:500px;position:relative}.article_head{background:#fff;border-bottom:1px dotted #dfe7ec;margin:8px 8px 0;min-height:72px;padding:6px 0 4px;position:relative}.article_head-jobDetail{margin:0 12px;overflow:hidden;padding:15px 0 10px;position:relative}.article_head-jobTitle{box-sizing:border-box;padding:15px 12px 10px 72px;position:relative;width:100%}.article_head-answer{background:#fff;border-bottom:1px dotted #dfe7ec;border-top:1px solid #e8e8e8;box-shadow:0 -2px 2px 0 #f2f2f2;padding:18px 10px 12px 50px;position:relative}.article_head_thumbnailArea{background:#f3f3f3;display:table;float:right;height:75px;margin:5px 0 10px 10px;width:75px}.article_foot{padding:10px 12px}.article_title{color:#000;font-size:1.1428571429em;font-weight:700;vertical-align:middle}.card-blueBorder{border:1px solid #1b7fbe;border-radius:4px;padding:15px}.card-blueBorder,.card-goldBorder{box-shadow:0 1px 6px rgba(0,0,0,.1);display:block;margin:0 15px 15px}.card-goldBorder{border:2px solid #bbae8b;border-radius:4px;padding:14px}@media only screen and (max-width:320px){.article_title{font-size:1.0714285714em}}.article_title-gray{background:#f0f0f0;border:none;min-height:64px;padding:8px 6px 2px}.article_title-blue{background:#eff6fa;border:none;padding:10px 8px 7px}.article_category{color:#555;display:inline;font-size:.9285714286em;font-weight:700}.article_category-recruit{left:-10px;line-height:1.2;margin:0 0 5px;padding:3px 9px;top:-2px}.article_category-pr{left:0;top:9px}.article_companyLogoPadding{padding:0 69px 0 0}.article_companyLogoPadding-left{padding:0 0 0 68px}.article_companyLogoArea{bottom:0;height:50px;margin:auto 0;position:absolute;right:10px;top:0;width:50px}.article_companyLogoArea-left{background:#fff;height:55px;left:9px;position:absolute;top:9px;width:55px}.article_user{padding:12px 12px 10px}.article_review{line-height:1.8;margin:0 12px}.article_job{margin:12px 10px 0}.article_jobTitle{font-size:1.1428571429em;font-weight:700;margin:3px 0 2px}.article_job_image{max-height:185px}@media only screen and (max-width:375px){.article_job_image{max-height:167px}}@media only screen and (max-width:360px){.article_job_image{max-height:161px}}@media only screen and (max-width:320px){.article_job_image{max-height:143px}}.article_job_description{word-wrap:break-word;-webkit-box-orient:vertical;-webkit-line-clamp:3;display:-webkit-box;font-size:.8571428571em;margin:0 10px 15px;overflow:hidden}.article_text{margin:20px 8px}.article_date{border-bottom:1px solid #dfe7ec;border-top:1px solid #dfe7ec;margin:0 8px 8px;overflow:hidden;padding:4px 0}.answerDate{color:#777;float:left;font-size:.8571428571em}.article_vote{overflow:hidden}.article_afterLink{background:#f0f0f0;border-top:1px dotted #dfe7ec;padding:16px 0;position:relative;text-align:center}.prMediaArea{border:none;margin:15px auto 0;max-width:600px;padding:56.25% 0 0;position:relative;width:90%}.prMedia{height:100%!important;position:absolute;right:0;top:0;width:100%!important}.article_readMore{background:url(/images/sp/rec/mask.png) repeat-x center 20px;bottom:0;display:block;padding:75px 0 15px;position:absolute;text-align:center;width:100%}.searchBox{margin:0 auto;max-width:600px;padding:0 36px 0 0;position:relative;width:100%}.searchText{-webkit-appearance:none;background:#fff;border:1px solid #1b7fbe;border-radius:4px 0 0 4px;font-size:1.1428571429em;height:38px;line-height:1.4;padding:5px 40px 3px 8px;width:100%}.searchText-vcsCurrent{border-radius:0 0 0 4px}.searchText::-webkit-input-placeholder{color:#a2b6c8}.searchText::-moz-placeholder{color:#a2b6c8}.vcsSearch-placeholderMini .searchText{font-size:1.1428571429em;line-height:28px;padding:5px 40px 5px 8px}.vcsSearch-backgroundBlue .searchText{border:none;padding:5px 0 5px 10px}.vcsSearch-backgroundBlue .searchText.searchText-vcsCurrent{border:none;padding:5px 40px 5px 10px}.vcsSearch-placeholderMini .searchText::-webkit-input-placeholder{font-size:.9285714286em;letter-spacing:-1px}.vcsSearch-placeholderMini .searchText::-moz-placeholder{font-size:.9285714286em;letter-spacing:-1px}.searchButton{background:#1b7fbe;border-radius:0 4px 4px 0;height:38px;outline:none;position:absolute;right:1px;top:0;width:37px}.vcsSearch-backgroundBlue .searchButton{background:#fff}.spIcon-searchButton{display:block;height:0;overflow:hidden}.spIcon-searchButton:before{color:#fff;font-size:19px;left:0;position:absolute;top:10px;width:100%}.vcsSearch-backgroundBlue .spIcon-searchButton:before{color:#1b7fbe;left:-2px;top:9px}.vcsSearch-loginHeaderWrapper-isAppUser{background:#fff;height:100vh;height:100dvh;padding:10px 12px 0;position:fixed;top:0;width:100%;z-index:5}.vcsSearch-loginHeaderWrapper-isAppUser .vcsSearch{border-bottom:1px solid #1b7fbe;padding:0 0 5px 30px}.vcsSearch-loginHeaderWrapper-isAppUser .searchText{border:none;font-size:1.2142857143em}.vcsSearch-loginHeaderWrapper-isAppUser .searchBox,.vcsSearch-loginHeaderWrapper-isAppUser .vcsSearch_inner{max-width:100%}.vcsSearch-loginHeaderWrapper-isAppUser .searchText:focus,.vcsSearch-loginHeaderWrapper-isAppUser .searchText:invalid{box-shadow:none;outline:none}.vcsSearch-loginHeaderWrapper-isAppUser .searchButton{background:#fff;right:0}.vcsSearch-loginHeaderWrapper-isAppUser .spIcon-searchButton:before{color:#1b7fbe;font-size:20px}.vcsSearch-loginHeaderWrapper-isAppUser .spIcon-textClear{top:-4px}.vcsSearch-loginHeaderWrapper-isAppUser .spIcon-textClear:before{color:#777;content:"×"}.vcsSearch-loginHeaderCloseWrapper{cursor:pointer;display:inline-block;left:12px;padding:5px 5px 3px 12px;position:absolute;top:15px;z-index:5}.vcsSearch-loginHeaderClose{border-left:2px solid #1b7fbe;border-top:2px solid #1b7fbe;display:inline-block;height:0;overflow:hidden;padding:12px 0 0;transform:rotate(-45deg);width:12px}.ui-autocomplete-isAppUser.ui-autocomplete{border:none;left:20px!important;max-height:calc(100vh - 68px);max-height:calc(100dvh - 68px);position:fixed;top:68px!important;width:calc(100% - 33px)!important}.ui-autocomplete-isAppUser.ui-autocomplete:has(.ui-menu-itemCompanyName){border-bottom:1px solid #e5ecf1;left:15px!important}.ui-autocomplete-isAppUser.ui-autocomplete .ui-menu-item{color:#0e6eab!important;font-size:1.0714285714em;line-height:1.6;padding:12px 0!important}.ui-autocomplete-isAppUser.ui-menu .ui-menu-itemCompanyName{color:#0e6eab!important;font-size:1.0714285714em;line-height:1.6;padding:12px 0 12px 5px!important}.ui-autocomplete-isAppUser.ui-autocomplete .middlegray,.ui-autocomplete-isAppUser.ui-menu .ui-menu-item-heading{color:#333!important}.ui-autocomplete-isAppUser.ui-menu .ui-menu-item-heading:has(+.ui-menu-itemCompanyName){margin:0 0 10px;padding:0 0 0 5px!important}.inputText{line-height:1.5;min-height:40px}.inputText,.inputText-vote{-webkit-appearance:none;background:#f5f5f5;border:1px solid #666;border-radius:4px;font-size:1.1428571429em;padding:7px 8px;width:100%}.inputText-vote{min-height:80px}.inputText-white{-webkit-appearance:none;background:#fff;border:1px solid #1b7fbe;border-radius:4px;font-size:1.1428571429em;height:44px;line-height:1.4;padding:9px 8px 6px;width:100%}.inputText-confirm{background:#f0f0f0;border:none}.inputText-mini{font-size:.8571428571em;margin:7px 0 25px;min-height:inherit;padding:9px 8px 8px}.inputText-alert{background:#fef5e1;color:#8a5a16}.resize-none{resize:none}.placeholder-lightgray::placeholder{color:#aaa}.selectbox{height:30px}.selectbox,.selectbox-top{font-size:1.1428571429em;width:100%}.selectbox-top{-moz-appearance:none;-webkit-appearance:none;-o-appearance:none;-ms-appearance:none;appearance:none;background:transparent;border:1px solid #0e6eab;border-radius:4px;box-sizing:border-box;display:block;height:38px;line-height:1;padding:0 30px;position:relative;z-index:1}.selectbox-jobSearch{-webkit-appearance:none;background-color:#fff;border:none}.selectbox-jobListNewGraduate{color:#555;font-size:1.1428571429em;overflow:hidden;padding:0 40px 0 10px;text-indent:1.9em;text-overflow:ellipsis;white-space:nowrap}.selectbox-jobListNewGraduate,.selectbox-suggestionsBusinessSkill{-webkit-appearance:none;background:#fff;border:1px solid #dfe7ec;border-radius:4px;height:47px}.selectbox-suggestionsBusinessSkill{padding:0 10px;width:100%}.radio{height:18px;vertical-align:middle;width:18px}.radioBox{background:#f5f5f5;border:1px solid #ccc;border-radius:4px;display:block;font-size:.9285714286em;margin:0 auto;overflow:hidden;text-align:center}.radioBox_label{border-right:1px solid #ccc;cursor:pointer;display:inline-block;line-height:1.4;padding:11px;width:33.3333%}.radioBox_label:last-child{border-right:none}.radioBox-wide{background:#fff;border:1px solid #dfe7ec;border-radius:4px;display:block;font-size:.9285714286em;overflow:hidden}.radioBox-wide_label{cursor:pointer;display:block;line-height:1.4;padding:11px}.checkbox{height:18px;vertical-align:middle;width:18px}.formBackground{background:#f0f0f0;border-bottom:#dfe7ec;border-top:#dfe7ec;padding:20px 0 40px}.formBackground .label-elephant,.formBackground .label-whiteElephant{border-radius:0;font-size:.8571428571em;font-weight:400;padding:3px 4px}.formBackground .inputText{background:#fff;border:1px solid #dfe7ec;min-height:47px;padding:11px 10px 10px}.formBackground .selectbox{-webkit-appearance:none;background:#fff;border:1px solid #dfe7ec;border-radius:4px;height:47px;padding:0 10px}.spIcon-selectbox{position:relative;width:100%}.spIcon-selectbox:before{color:#ddd;font-size:17px;position:absolute;right:11px;top:15px}.spIcon-selectboxjobSearch:before{color:#ddd;font-size:17px;position:absolute;right:7px;top:7px}.radioLabel{background:#fff;border:1px solid #dfe7ec;border-right:none;display:block;padding:12px 0 11px 15px;width:100%}.radioLabelList{border-bottom:1px solid #dfe7ec;border-right:1px solid #dfe7ec}.radioLabelList .radioLabel{border-bottom:none}.inputText-dummy{background:#fff;border-radius:4px;display:block;font-size:1.1428571429em;padding:11px 10px 10px}.radioLabel-first{border-radius:4px 0 0 4px}.radioLabel-last{border-radius:0 4px 4px 0;border-right:1px solid #dfe7ec}.checkbox,.radio{height:18px;vertical-align:middle;width:18px}.drawerButtonBox{background:#fff;border-radius:4px;padding:10px}.drawerForm .error,.formBackground .error{background:#f9e9e9}.formRow{display:flex;margin:5px 0 20px}.boxLabel{border-bottom:1px solid #e9e9e9;display:table;padding:10px 0}.boxLabel .selectbox{-webkit-appearance:none;background:#fff;border:1px solid #dfe7ec;border-radius:4px;height:30px;padding:0 6px;width:100px}.boxLabel .spIcon-selectbox{display:table-cell;vertical-align:middle}.boxLabel .spIcon-selectbox:before{bottom:0;font-size:13px;height:13px;margin:auto;right:8px;top:0}.locationParentLabel{display:table;margin-right:63px;padding:10px}.locationParentLabel .boxLink_count{bottom:auto;right:52px;top:8px}.locationChildrenButton{background:#f5f8fb;display:block;height:0;overflow:hidden;padding:42px 0 0;position:absolute;right:0;top:0;width:42px}.spIcon-locationChildrenButton:before{bottom:0;color:#cadce9;display:block;font-size:12px;height:12px;left:0;margin:auto;position:absolute;right:0;top:0;width:12px}.formDisabled{opacity:.4}.drawerSlider{height:28px;margin:5px 0;max-width:300px;position:relative;width:90%}.drawerSlider .ui-slider-handle{box-sizing:border-box;cursor:pointer;display:block;height:30px;margin:0 0 0 -3px;outline:0;padding:2px 3px;position:absolute;top:-11px;width:22px}.drawerSlider .ui-slider-range{background:#97c1de;height:10px;position:relative;top:0}.drawerFaderSwitch{background:#fff;border:1px solid #1b7fbe;border-radius:4px;display:block;height:26px;width:16px}.drawerSliderDivision{background:#f3f3f3;height:10px;margin:0 2px 0 0;position:relative;top:10px}.drawerRangeSlider{margin:0 18px 0 0;position:relative}.selectedItem{background:#f3f3f3;border-radius:4px;color:#777;display:inline-block;font-size:.9285714286em;line-height:1.1;padding:3px 3px 2px 8px}.keywordContainer .selectedItem{background:#fff;height:20px;line-height:19px;overflow:visible;padding:1px 8px 0}.npsList{display:table;height:85px;margin:10px auto 40px;width:280px}.npsList_item{display:table-cell;position:relative}.npsList_number{border:1px solid #999;border-radius:50%;color:#999;display:block;font-size:1.07143em;height:40px;left:-10px;margin:auto;padding:8px 0;position:absolute;right:-10px;text-align:center;width:40px}.npsList_number-current{background:#1b7fbe;border:1px solid #1b7fbe;color:#fff}.npsList_number-top{top:0}.npsList_number-bottom{bottom:0}@media screen and (min-width:600px){.npsList{height:40px;width:570px}.npsList_number-bottom{bottom:auto}}.ui-helper-clearfix:after{clear:both}.ui-helper-zfix{filter:Alpha(Opacity=0);height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}.ui-front{z-index:100}.ui-helper-hidden-accessible{display:none}.ui-autocomplete{background:#fff;border:1px solid #aaa;color:#222;cursor:default;left:0;max-height:160px;overflow-y:scroll;position:absolute;top:0}.ui-menu{display:block;font-size:1.1428571429em;list-style:none;margin:0;outline:none;padding:2px}.ui-menu .ui-menu{margin-top:-3px;position:absolute}.ui-menu .ui-menu-item{line-height:1.2;margin:0;padding:5px 0 5px 5px;width:100%}.ui-menu .ui-menu-itemCompanyName{align-items:center;border-top:1px solid #e5ecf1;display:flex;justify-content:space-between;padding:10px 0 10px 5px!important}.ui-menu .ui-menu-itemJobCount{margin:0 5px 0 10px;white-space:nowrap}.ui-menu-item-heading{-webkit-tap-highlight-color:rgba(0,0,0,0);background:#fff!important}.keywordContainer .ui-autocomplete{border:none;left:0!important;max-height:none;max-width:1000px;position:static!important;top:72px!important;width:100%!important}.keywordContainer .ui-menu-item{line-height:1.6;overflow:hidden;padding:10px;text-overflow:ellipsis;white-space:nowrap;width:100%}.keywordContainer{display:flex;flex-direction:column;height:100%;max-width:1000px;position:fixed;top:0;width:100%}.keywordAppendTarget{overflow-y:scroll}.fader_item{-webkit-appearance:none;background:#fff;border:1px solid #ccc;border-radius:4px;color:#333;cursor:pointer;display:inline-block;font-size:.9285714286em;line-height:1.4;margin:10px 0 0;padding:.9375em 1em;width:100%}.fader_item-current{background:#dbeefb;border:1px solid #dbeefb}.assessmentList_item{box-sizing:border-box;float:left;padding:0 15px}@media screen and (min-width:1000px){.assessmentList_item{padding:0}}.progressBar-assessment{background:#f0f0f0;box-sizing:border-box;height:12px;margin:20px 0 10px;overflow:hidden;padding:1px;width:100%}.progressBar-assessment_item{background:#0085c8;box-sizing:border-box;height:0;overflow:hidden;padding:10px 0 0}.progressBar-registerStep{background:#f0f0f0;box-sizing:border-box;height:6px;margin:0 0 30px;overflow:hidden;width:100%}.progressBar-registerStep_item{background:#0085c8;box-sizing:border-box;height:0;overflow:hidden;padding:6px 0 0}.text-score{color:#000;margin:0 5px;vertical-align:middle}.cornerBatch-new:before{border-color:#b7a77b transparent transparent;border-style:solid;border-width:52px 52px 0 0;content:"";height:0;left:0;position:absolute;top:0;width:0}.cornerBatch-new:after{color:#fff;content:"NEW";display:block;font-size:.7857142857em;left:5px;line-height:1.2;position:absolute;text-align:center;top:12px;transform:rotate(315deg);white-space:pre;z-index:2}.cornerBatch-number:before{border-color:#1b7fbe transparent transparent;border-style:solid;border-width:35px 35px 0 0;box-sizing:border-box;content:"";height:0;left:0;overflow:hidden;position:absolute;top:0;width:0}.cornerBatch-number:after{color:#fff;font-size:14px;font-weight:700;left:4px;position:absolute;top:1px;white-space:pre}.cornerBatch-number.cornerBatch-number-01:after{content:"1"}.cornerBatch-number.cornerBatch-number-02:after{content:"2"}.cornerBatch-number.cornerBatch-number-03:after{content:"3"}.label-gold{background:#b7a77b;border-radius:4px;color:#fff;display:inline-block;font-size:.7857142857em;font-weight:700;margin:0 0 0 2px;padding:2px 5px;vertical-align:2px}.label-gold.label-small{border-radius:2px;font-size:.7142857143em;font-weight:400;line-height:1.4;margin:0;padding:3px 5px 1px;vertical-align:middle}.label-gold.label-small.label-jobSearch{border-radius:2px;font-size:.6428571429em;font-weight:400;line-height:1.3;padding:4px 5px 2px}.label-gold.label-reverse{background:#fff;border:1px solid #bbae8b;color:#957d56;padding:2px 5px 0}.article_head-answer .label-gold.label-reverse{font-weight:400;line-height:1;padding:3px 2px 2px}.label-gold.label-big{border-radius:15px;font-size:.9285714286em;margin:.5625em auto 0;padding:4px 13px;vertical-align:baseline}.label-notification{position:absolute;right:15px;top:3px}.label-notification,.tab-label-notification{background:#f07f37;border-radius:20px;box-sizing:border-box;color:#fff;display:inline-block;font-weight:700;height:16px;line-height:16px;min-width:16px;padding:0 5px;text-align:center;vertical-align:middle}.tab-label-notification{font-family:monospace,serif;font-size:.6428571429em;margin:0 0 0 5px}.label-gold.label-premium{border-radius:2px;min-width:60px;text-align:center}.label-elephant{background:#4e9cc0;border-radius:2px;color:#fff;display:inline-block;font-size:.7857142857em;font-weight:700;line-height:1;margin:0 0 0 4px;padding:2px 3px}.label-elephant-sort{-webkit-appearance:none;background:#97c1de;border-radius:4px;color:#fff;display:inline-block;line-height:1.4;padding:3px .375em;text-align:center}.label-whiteElephant{background:#fff;border-radius:2px;font-weight:700}.label-outlineElephant,.label-whiteElephant{color:#4e9cc0;display:inline-block;font-size:.7857142857em;line-height:1;margin:0 0 0 4px;padding:2px 3px}.label-outlineElephant{border:1px solid #4e9cc0;border-radius:2px}.label-moreLightBlue{background:#f2f6fa;border-radius:2px;padding:3px 10px}.label-gray,.label-moreLightBlue{color:#555;display:inline-block;font-size:.8571428571em;font-weight:700}.label-gray{background:#f0f0f0;border-radius:4px;line-height:1;padding:4px 5px}.label-gray.label-small{border-radius:2px;font-size:.7142857143em;font-weight:400;padding:3px 5px 1px}.label-gray.label-reverse{background:#fff;border:1px solid #ccc;color:#777;margin:-2px 0 0;padding:3px 2px 2px;vertical-align:middle}.label-grayBorder{background:#f0f0f0;border:1px solid #ccc;border-radius:4px;padding:4px 5px}.label-grayBorder,.label-lightgray{display:inline-block;font-size:.8571428571em;line-height:1}.label-lightgray{background:#f3f3f3;color:#777;padding:3px 5px}.label-blue{background:#368fce;border:1px solid #368fce;border-radius:2px;color:#fff;display:inline-block;font-size:.7857142857em;line-height:1.6;padding:0 5px;vertical-align:top}.label-isNewGraduate{background:#fff;border:1px solid #9bbc36;border-radius:2px;color:#709500;display:inline-block;font-size:.7142857143em;font-weight:400;line-height:1.4;margin:0;padding:2px 5px 0;vertical-align:middle}.label-isNewGraduate.fs-9{padding:2px 5px 1px}.label-isCareer{background:#fff;border:1px solid #9a9bc5;border-radius:2px;color:#685abf}.label-isCareer,.label-isDr{display:inline-block;font-size:.7142857143em;font-weight:400;line-height:1.4;margin:0;padding:2px 5px 0;vertical-align:middle}.label-isDr{border:1px solid #c98061;border-radius:2px;color:#c98061}.label-isAg{border:1px solid #29a089;border-radius:2px;color:#29a089}.label-glayBorder,.label-isAg{display:inline-block;font-size:.7142857143em;font-weight:400;line-height:1.4;margin:0;padding:2px 5px 0;vertical-align:middle}.label-glayBorder{background:#fff;border:1px solid #ccc;border-radius:2px;color:#999}.label-glayBorder.fs-9{padding:2px 5px 1px}.label-dullPinkBorder{border:1px solid #aa6f6f;border-radius:2px;color:#aa6f6f;font-size:.7857142857em;margin:0 10px 10px 0;padding:0 8px}.label-roundness{border-radius:20px}.label-appealTag{background:#f9f2e4;border-radius:15px;color:#826455;display:inline-block;font-size:.8571428571em;line-height:1;padding:6px 15px}.label-selectionStatus{background:#0e6eab;border:1px solid #0e6eab;border-radius:2px;box-sizing:border-box;color:#fff;display:inline-block;font-size:.7857142857em;height:19px;line-height:18px;margin:10px 5px 0 0;padding:0 0 1px;text-align:center;vertical-align:top;width:auto}.label-selectionStatus-list{margin:0 0 5px 5px}.label-selectionStatus-header,.label-selectionStatus-list{font-size:.7142857143em;line-height:1.4;padding:2px 5px 0}.label-selectionStatus-message{font-weight:400;height:18px;line-height:17px;margin:-2px 5px 5px 0;padding:0 5px 1px;width:auto}.label-selectionStatus-gold{background:#b7a77b;border:1px solid #b7a77b;color:#fff}.label-selectionStatus-gray{background:#aaa;border:1px solid #aaa;color:#fff}.label-selectionStatus-grayBorder{background:inherit;border:1px solid #aaa;color:#aaa}.label-selectionStatus-lightGold{background:#f1efe8;border:1px solid #b7a77b;border-radius:20px;color:#b7a77b}.label-selectionStatus-elephant{background:#97c1de;border:1px solid #97c1de;color:#fff}.label-selectionStatus-unanswered{background:#fff;border:1px solid #f07f37;color:#f07f37}.label-selectionStatus-unread{background:#f07f37;border:1px solid #f07f37;border-radius:20px;color:#fff;font-weight:400;height:18px;line-height:17px;margin:0 0 0 5px;padding:0 5px 1px;width:auto}.label-selectionStatus-selfEntry{background:#5ba5d0;border:1px solid #5ba5d0;color:#fff}.label-selectionStatus-scoutEntry{background:inherit;border:1px solid #bbae8b;color:#bbae8b}.label-selectionStatus-specialScoutEntry{background:linear-gradient(90deg,#bbae8b,#dccb9c);border:none;color:#fff;font-size:.8571428571em;padding:2px 7px 0}.label-selectionStatus-specialScoutPoint{background:linear-gradient(90deg,#9f9f9f,#c6c6c6);border:none;color:#fff;font-size:.8571428571em;padding:2px 7px 0}.label-selectionStatus-jobPromotion{background:#fff;border:1px solid #ccc;color:#999;width:80px}.label-selectionStatus-headerMenu{left:47%;position:absolute;top:4px}.label-secretJobOffer{background:#fff;border:1px solid #bbae8b;border-radius:2px;color:#bbae8b;display:inline-block;font-size:.7142857143em;font-weight:400;line-height:1.4;margin:0;padding:2px 5px 0;vertical-align:middle}.messageSubjectHasUnread{width:calc(100% - 40px)!important}.jobPromotion_occupation,.messageSubjectIsNotPublished{width:calc(100% - 60px)!important}.jobPromotion_occupation{color:#555;display:inline-block;font-size:.7857142857em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.alert-orange-jobPromotion:after{right:-15px}.label-eventStatus-lots{background:#dbeefb;color:#1b7fbe}.label-eventStatus-limited,.label-eventStatus-lots{border-radius:4px;display:inline-block;font-size:.8571428571em;font-weight:600;padding:3px 10px;text-align:center}.label-eventStatus-limited{background:#fef5e1;color:#c2853d}.label-eventStatus-full{background:#ccc;border-radius:4px;color:#555;display:inline-block;font-size:.8571428571em;font-weight:600;padding:3px 10px;text-align:center}.notationWrapper{display:block;padding:0 0 0 1.3em;text-indent:-1.3em}.notation{margin:0 .3em 0 0}.goodPoint{border:1px solid #dfe7ec;border-radius:.25em;display:inline-block;font-size:.8571428571em;height:24px;line-height:24px;margin:0 0 0 1px;padding:0 5px;position:relative;vertical-align:bottom}.goodPoint:before{border-bottom:6px solid transparent;border-right:6px solid #dfe7ec;border-top:6px solid transparent;left:-6px;top:5px}.goodPoint:after,.goodPoint:before{content:"";height:0;position:absolute;width:0}.goodPoint:after{border-bottom:5px solid transparent;border-right:5px solid #fff;border-top:5px solid transparent;left:-5px;top:6px}.orTextWrapper{line-height:1;position:relative;text-align:center}.orTextWrapper:before{border-top:1px solid #dfe7ec;content:"";display:block;left:0;position:absolute;top:50%;width:100%}.orText{background-color:#fff;display:inline-block;padding:0 .5em;position:relative}.linkText-before:before{content:"»";display:inline-block;margin:0 5px 0 0}.linkText-after:after{content:"»";display:inline-block;margin:0 0 0 .3333em}.linkText-icon:before{border-bottom:3px solid transparent;border-left:5px solid #0e6eab;border-top:3px solid transparent;content:"";display:inline-block;margin:0 3px 0 0;vertical-align:middle}.questionText-indent{display:inline-block;padding:0 0 0 1.4em;text-indent:-.7em}.questionText-indent:before,.questionText:before{content:"Q.";display:inline-block;margin:0 5px 0 0}.answerText:before{content:"Answer:";display:block;font-family:Arial,sans-serif;font-weight:700;line-height:1.3;margin:0 0 5px}.answerNote{display:block;margin:-10px 0 0;padding:0 13px 2px;text-align:right}.answerNote-pickup{background:#f7f7f7;display:block;padding:4px 13px 1px;text-align:right}.companyLogoArea-small{height:40px;margin:0 auto;position:relative;width:40px}.companyLogoArea-jobPromotionNotice{height:50px;margin:10px auto 0;position:relative;width:100px}.companyLogoImage,.companyLogoImage-space{bottom:0;left:0;margin:auto;max-height:100%;max-width:100%;position:absolute;right:0;top:0}.companyLogoImage-space{padding:5px}.cardSlider-small_companyLogoArea{height:45px;margin:5px auto 15px;position:relative;width:80px}.cardSlider-small_companyLogo{bottom:0;left:0;margin:auto;position:absolute;right:0;top:0;width:70px}.cardSlider-large_companyLogoArea{height:35px;margin:5px auto 15px;position:relative;width:170px}.cardSlider-large_companyLogo{bottom:0;left:0;margin:auto;max-height:35px;max-width:170px;position:absolute;right:0;top:0}.cardSlider-companyHead{height:70px}.recruitImage{left:auto;top:30px}.recruitImage,.recruitImage-rankingJobOffer{bottom:0;margin:auto;max-height:100%;max-width:100%;position:absolute;right:0}.recruitImage-rankingJobOffer{left:0;top:0}.pagenation{padding:0 15px 10px;text-align:center}.pagenation_item{display:inline-block;margin:0 5px 12px}.pagenation_number{background:#fff;border:1px solid #dfe7ec;display:block;font-size:1.1428571429em;padding:5px 12px}.pagenation_item a:hover{background:#0d67a1;color:#fff}.pagenation_number-current{background:#1b7fbe;color:#fff}.pagenation_unavailable{border:1px solid #dfe7ec;color:#aaa}.pagenation_next,.pagenation_previous{border:1px solid #dfe7ec;display:block;font-size:1em;padding:10px 25px}.pagenation_previous:before{content:"<";display:inline-block;margin:0 5px 0 0}.pagenation_next:after{content:">";display:inline-block;margin:0 0 0 5px}.pagenation_user{border-bottom:1px solid #e9e9e9;border-top:1px solid #e9e9e9;overflow:hidden}.pagenation_user-item{box-sizing:border-box;display:inline-block;width:50%}.pagenation_user-next,.pagenation_user-previous{display:inline-block;padding:10px;width:100%}.pagenation_user-previous{border-right:1px solid #e9e9e9}.pagenation_user-next-label,.pagenation_user-previous-label{color:#0e6eab;font-size:.8571428571em;font-weight:700}.pagenation_user-next-label{text-align:right}.pagenation_user-inactive{color:#bbb}.pagenation_user-previous-label:before{content:"<";display:inline-block;margin:0 5px 0 0}.pagenation_user-next-label:after{content:">";display:inline-block;margin:0 0 0 5px}.modalWindowWrapper{bottom:0;box-sizing:border-box;left:0;overflow-y:auto;position:fixed;right:0;top:0;z-index:100}.modalWindow{background-color:#fff;box-shadow:0 0 10px rgba(0,0,0,.4);display:none;left:0;margin:auto;max-width:900px;padding:30px 4%;position:absolute;right:0;width:90%;z-index:99}@media only screen and (min-width:768px){.modalWindow{padding:30px}}.modalWindow-indexPopup{display:inherit;padding:0 0 30px;text-align:center;top:calc(50vh - 240px);width:300px}.modalWindowBackground{background:rgba(0,0,0,.45) repeat;left:0;position:absolute;top:0;width:100%;z-index:98}.modalWindowBackground-indexPopup{height:100vh;position:fixed}.modalWindow_jobCountText{color:#957d56;font-size:.9285714286em;font-weight:700;line-height:1;margin:10px 0 0}.modalWindow_jobCountText:before{content:"\\ ";font-family:Arial,sans-serif}.modalWindow_jobCountText:after{content:" /";font-family:Arial,sans-serif}.modal-backdrop{background:rgba(0,0,0,.45) repeat;background-color:rgba(0,0,0,.5);box-sizing:border-box;height:100vh;height:100dvh;left:0;overflow:auto;position:fixed;right:0;top:0;transition:opacity .3s ease;width:100%;z-index:10}.modal-container{background-color:#fff;box-shadow:0 0 10px rgba(0,0,0,.4);height:fit-content;left:0;margin:auto;max-width:900px;padding:30px 4%;position:absolute;right:0;top:100px;width:90%;z-index:110}.modal-enter-from .modal-container{top:0}.modal-enter-active .modal-container,.modal-leave-active .modal-container{transition:top .4s ease}.modal-leave-to .modal-container{top:-900px}.modal-centering{left:50%;top:50%;transform:translateY(-50%) translateX(-50%)}.alertModal.fade-enter-active,.alertModal.fade-leave-active{transition-timing-function:linear;will-change:opacity}.alertModal.fade-enter,.alertModal.fade-leave-to{opacity:0}@media only screen and (min-width:768px){.modal-container .modalWindow{padding:30px}}.modal-enter-from,.modal-leave-to{opacity:0}.modal-enter-active,.modal-leave-active{transition:opacity .4s ease}.modal-close{color:#aaa;cursor:pointer;font-size:2.1428571429em;font-weight:700;padding:45px 0 0;position:absolute;right:-15px;top:-50px;width:45px}.modal-close-indexPopup{padding:0;right:0;top:0}.modal-close-indexPopup:before{border-left:2px solid #fff;content:"";height:16px;inset:calc(50% - 2px) 0 0 calc(50% - 4px);position:absolute;transform:rotate(45deg);width:16px}.modal-close-indexPopup:after{border-left:2px solid #fff;content:"";height:17px;inset:calc(50% - 14px) 0 0 calc(50% - 4px);position:absolute;transform:rotate(-45deg);width:17px}.modal-title{color:#777;font-size:1.1428571429em;font-weight:700;margin-bottom:30px;margin-top:10px;text-align:center}#modalAreaWrapper{background:#000;display:block;opacity:.5;z-index:50}#modalArea,#modalAreaWrapper{bottom:0;height:100%;left:0;position:fixed;right:0;top:0;width:100%}#modalArea{overflow:scroll;padding:1em;z-index:100}#modalAreaInner{background:#fff;border-radius:15px;margin:1em auto;max-width:800px;width:100%}#modalAreaTitle{display:block;font-size:1.1428em;font-weight:700;padding:1.4em 1em 0;text-align:center}#modalAreaDetail{display:block;font-size:1.0666em;padding:1em 1em .25em}#modalAreaClose{border-top:1px solid #ddd;padding:1em;text-align:center}.modal-blurBack{backdrop-filter:blur(7px);background:rgba(0,0,0,.45) repeat;height:100vh;height:100dvh;inset:0;position:fixed;transition:opacity .3s ease;width:100%;z-index:10}.modal-half{background:#fff;border-radius:20px 20px 0 0;bottom:0;height:0;left:0;position:absolute;right:0;transform:translateZ(0);width:100%;will-change:transform;z-index:110}.modal-half_button{background:#777;border:2px solid #fff;border-radius:50%;font-size:0;padding:5px;position:absolute;right:20px;top:-19px}.half-modal-overlay-fade-enter-active,.half-modal-overlay-fade-leave-active{transition:opacity .3s cubic-bezier(.4,0,.2,1)}.half-modal-overlay-fade-enter-from,.half-modal-overlay-fade-leave-to{opacity:0}.half-modal-slide-enter-active{transition:transform .3s cubic-bezier(.4,0,.2,1)}.half-modal-slide-leave-active{transition:transform .2s cubic-bezier(.4,0,1,1)}.half-modal-slide-enter-from,.half-modal-slide-leave-to{transform:translateY(100%)}.half-modal-slide-enter-to,.half-modal-slide-leave-from{transform:translateY(0)}.drawerWindow{background:#fff;bottom:0;display:none;height:100%;left:0;margin:0 auto;max-width:1000px;padding:50px 0 0;position:fixed;right:0;width:100%;z-index:100}.drawerWindow_title{background:#f0f0f0;color:#000;font-size:1.0714285714em;font-weight:700;line-height:50px;position:absolute;text-align:center;top:0;width:100%;z-index:1}.drawerWindow_back{border:1px solid #a3aaaf;border-radius:4px;color:#999;height:27px;line-height:27px}.drawerWindow_back,.drawerWindow_back-blue{box-sizing:border-box;font-size:.9285714286em;left:10px;min-width:45px;padding:0 5px;position:absolute;text-align:center;top:11px;z-index:2}.drawerWindow_back-blue{border:1px solid #1b7fbe;border-radius:4px;color:#0e6eab;line-height:25px}.drawerWindow_bottom{padding:12px 0;position:absolute}.drawerWindow_bottom,.drawerWindow_bottom-fixed{background:#fff;bottom:0;box-shadow:0 0 10px 0 #bbb;width:100%;z-index:1}.drawerWindow_bottom-fixed{max-width:1000px;padding:10px;position:fixed}.drawerWindow_relevantNumber{color:#555;font-size:.9285714286em;line-height:1.4;margin:7px 0 0}.drawerWindow-backgroundDark{background:rgba(0,0,0,.7) repeat;bottom:0;display:none;height:100%;left:0;margin:0 auto;max-width:1000px;padding:50px 0 0;position:fixed;right:0;width:100%;z-index:100}.windowClose{cursor:pointer;height:0;overflow:hidden;padding:45px 0 0;z-index:2}.windowClose,.windowClose:before{display:block;position:absolute;right:0;top:0;width:45px}.windowClose:before{color:#aaa;content:"×";font-size:30px;font-weight:700;line-height:45px;text-align:center}.windowClose-white:before{color:#fff}.windowClose-drawer{right:-10px;top:-45px}.messageJobInfo_drawerClose{cursor:pointer;display:block;height:50px;overflow:hidden;padding:0;position:absolute;right:0;top:0;width:100%;z-index:2}.returnNavigation{border-top:1px solid #dfe7ec;margin:30px 0 0;padding:20px 0;text-align:center}.blurredText{background:url(/images/sp/common/blurred-text.jpg) no-repeat 0 0;box-shadow:inset -5px -5px 10px 4px #fff;margin:5px 0 0;padding:40px 10px 20px}.blurredText_text{color:#3aa131;font-size:1.0714285714em;font-weight:700;margin:0 0 5px;text-shadow:1px 1px 8px #fff,-1px 1px 8px #fff,1px -1px 8px #fff,-1px -1px 8px #fff}.blurredText_snsItem{margin-top:7px}.newAnswerDescription{background:#f3f3f3;font-size:.9285714286em;line-height:1;padding:8px}.beforeSquare:before{content:"";display:inline-block;height:14px;margin:0 5px 0 0;vertical-align:middle;width:14px}.beforeSquare-gray:before{background:#b2c1ce}.beforeSquare-blue:before{background:#0e6eab}.newAnswerCompanyName{margin:0 35px 0 0;min-height:30px;padding:6px 0 0 60px;position:relative}.newAnswer_user{font-size:.9285714286em;margin:5px -35px 0 0}.newAnswer_review{border-top:1px dotted #dfe7ec;margin:5px 0 0;padding:5px 0 2px}.newAnswerFollow{position:absolute;right:4px;top:7px}.newAnswerLogoArea{height:40px;left:8px;position:absolute;top:0;width:40px}.adsenceArea{background:#f0f0f0;display:inline-block;height:250px;width:300px}@media(min-width:356px){.adsenceArea{height:280px;width:336px}}@media(min-width:488px){.adsenceArea{height:60px;width:468px}}@media(min-width:748px){.adsenceArea{height:90px;width:728px}}.openworkPr{border:1px solid #dfe7ec;border-radius:4px;display:block;padding:15px}.jobSearchPr,.openworkPr{margin:0 auto;max-width:335px;text-align:center}.jobSearchPr{border:1px solid #ccc}.jobSearchPr-top{background:#fff;border-radius:2px;box-shadow:0 1px 2px rgba(0,0,0,.2);display:block;margin:0 10px;padding:10px 10px 20px;text-align:center}.jobSearchPr_text{font-size:1.4285714286em;margin:25px 0 15px -12px}.jobSearchPr_text,.jobSearchPr_text-top{color:#000;font-weight:700;text-shadow:-1px -1px 2px #fff,1px -1px 2px #fff,-1px 1px 2px #fff,1px 1px 2px #fff}.jobSearchPr_text-top{font-size:1.2857142857em;margin:12px 0 15px -12px}.jobSearchPr_tag{background:#f5f5f5;border-radius:10px;color:#000;display:inline-block;font-size:.8571428571em;padding:0 10px}@media(max-width:320px){.jobSearchPr_text{font-size:1.2857142857em}.jobSearchPr-logo{height:90%;width:90%}.jobSearchPr_text-top{font-size:1.1428571429em}}@media(min-width:340px){.jobSearchPr_tag{padding:0 15px}.jobSearchPr_tagcenter{margin:0 5px}}.jobSearchPr_sample{background:-moz-linear-gradient(top,hsla(0,0%,100%,.8),hsla(0,0%,100%,.1));background:-o-linear-gradient(hsla(0,0%,100%,.8),hsla(0,0%,100%,.1));background:-webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,100%,.8)),to(hsla(0,0%,100%,.1)));border-radius:4px 4px 0 0;border-top:1px solid #ccc;color:#555!important;font-size:1.0714285714em;padding:6px 10px 0;position:relative;text-align:left}.jobSearchPr_sample:before{left:0}.jobSearchPr_sample:after,.jobSearchPr_sample:before{background:-moz-linear-gradient(top,#ccc,hsla(0,0%,80%,.1));background:-o-linear-gradient(#ccc,hsla(0,0%,80%,.1));background:-webkit-gradient(linear,left top,left bottom,from(#ccc),to(hsla(0,0%,80%,.1)));content:"";height:3.5em;position:absolute;top:0;width:1px}.jobSearchPr_sample:after{right:0}.jobSearchPr_link{padding:0 0 0 12px;position:relative}.jobSearchPr_link:before{border-bottom:3px solid transparent;border-left:5px solid #0e6eab;border-top:3px solid transparent;content:"";display:block;height:0;left:0;position:absolute;top:4px;width:0}.selectDrawerButtonText{display:block;margin:0 0 0 10px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:85%}.searchOption{background:#f0f0f0;color:#333;padding:7px 10px}.searchCompanyName{padding:3px 0 0 60px;position:relative}.searchCompanyLogoArea{background:#fff;bottom:0;height:50px;left:0;margin:auto 0;position:absolute;top:0;width:50px}.searchCompanyFollow{position:absolute;right:-6px;top:0}.searchCompanyFollow .button-follow{font-size:.7857142857em;min-width:100px;padding:3px 5px}.searchCompanyFollow .button-follow.button-slim{min-width:85px}.searchCompanyFollow .followCount{display:inline-block;font-size:.9285714286em;margin:0 -5px 0 -4px}@media screen and (min-width:360px){.searchCompanyFollow{right:-1px}.searchCompanyFollow .followCount{font-size:1em;margin:0 -5px 0 -2px}}.searchCompanyData{border-top:1px dotted #dfe7ec;line-height:1.2;margin:7px 0 0;overflow:hidden;padding:10px 0 0;text-align:center}.searchCompanyCount{background:#0e6eab;box-sizing:border-box;color:#fff;font-size:.7857142857em;font-weight:700;height:19px;left:5px;padding:3px 0 0;position:absolute;text-align:center;top:-3px;width:24px;z-index:2}.searchCompanyCount:after{border-left:12px solid transparent;border-right:12px solid transparent;border-top:5px solid #0e6eab;content:"";display:block;left:0;position:absolute;top:19px}.searchCompanyCount-no1{background:#bcaf89}.searchCompanyCount-no1:after{border-top:5px solid #bcaf89}.searchCompanyCount-no2{background:#c3c3c3}.searchCompanyCount-no2:after{border-top:5px solid #c3c3c3}.searchCompanyCount-no3{background:#d8c1a9}.searchCompanyCount-no3:after{border-top:5px solid #d8c1a9}.rankingCount{background:#0e6eab;box-sizing:border-box;color:#fff;display:inline-block;font-size:.7857142857em;font-weight:700;height:19px;left:0;margin:0 7px 0 0;padding:3px 0 0;position:absolute;text-align:center;top:0;width:22px}.rankingCount:after{border-left:11px solid transparent;border-right:11px solid transparent;border-top:5px solid #0e6eab;content:"";display:block;left:0;position:absolute;top:19px}.rankingCount-no1{background:#bcaf89}.rankingCount-no1:after{border-top:5px solid #bcaf89}.rankingCount-no2{background:#c3c3c3}.rankingCount-no2:after{border-top:5px solid #c3c3c3}.rankingCount-no3{background:#d8c1a9}.rankingCount-no3:after{border-top:5px solid #d8c1a9}.assessmentTypeCount{background:#0e6eab;box-sizing:border-box;color:#fff;font-size:17px;font-weight:700;height:24px;left:12px;padding:1px 0 0;position:absolute;text-align:center;top:-5px;width:30px;z-index:2}.assessmentTypeCount:after{border-left:15px solid transparent;border-right:15px solid transparent;border-top:8px solid #0e6eab;content:"";display:block;left:0;position:absolute;top:24px}.assessmentTypeCount-no1{background:#bcaf89}.assessmentTypeCount-no1:after{border-top:8px solid #bcaf89}.assessmentTypeCount-no2{background:#c3c3c3}.assessmentTypeCount-no2:after{border-top:8px solid #c3c3c3}.assessmentTypeCount-no3{background:#d8c1a9}.assessmentTypeCount-no3:after{border-top:8px solid #d8c1a9}.searchCompanyCounter{display:inline-block;font-size:.8571428571em;margin:5px 0 2px}@media screen and (max-width:350px){.searchCompanyCounter{font-size:.7857142857em}}.keywordMatchingBox{background:#fff;border-top:1px solid #e8e8e8;box-shadow:0 1px 3px 0 #ccc;margin:4px 0 15px;padding:40px 15px 15px;position:relative}.keywordMatchingRanking{color:#fff;font-weight:700;height:26px;left:0;line-height:26px;min-width:140px;padding-right:10px;position:absolute;text-align:left;top:0}.keywordMatchingBox:first-of-type .keywordMatchingRanking{background:#bcaf89}.keywordMatchingBox:nth-of-type(2) .keywordMatchingRanking{background:#c3c3c3}.keywordMatchingBox:nth-of-type(3) .keywordMatchingRanking{background:#d8c1a9}.keywordMatchingBox:nth-of-type(n+4) .keywordMatchingRanking{background:#1b7fbe}.mark-match{background-color:#f9dfdf;color:#aa6f6f}.mark-match,.mark-unmatched{border-radius:2px;margin-right:5px;padding:5px}.mark-unmatched{background-color:#cde9fc;color:#466f8a}.incomeRankingCompanyName{align-items:center;display:flex;position:relative}.incomeRankingLogoArea{background:#fff;display:block;flex-shrink:0;height:60px;margin:0 10px 0 0;position:relative;width:60px}.incomeRankingIsMaskWrapper{background:url(/images/sp/common/noview_income_ranking_wrapper.png) 0 0 no-repeat;box-sizing:border-box;height:auto;padding:16px 10px;position:relative}.incomeRankingIsMask{background-image:linear-gradient(180deg,rgba(239,246,255,0) 50%,#fff 0),url(/images/sp/common/noview_income_ranking.png);box-sizing:border-box;height:auto;padding:35px 5px 0;text-align:center}.incomeRankingCount{background:#0e6eab;color:#fff;display:inline-block;font-size:.8571428571em;font-weight:700;height:18px;left:0;line-height:1.8;position:absolute;text-align:center;top:-22px;width:24px;z-index:1}.incomeRankingIsMask .incomeRankingCount{left:10px;top:-7px}.incomeRankingCount:after{border-left:12px solid transparent;border-right:12px solid transparent;border-top:7px solid #0e6eab;content:"";display:block;left:0;position:absolute;top:18px}.incomeRankingCount-no1{background:#bcaf89}.incomeRankingCount-no1:after{border-top:7px solid #bcaf89}.incomeRankingCount-no2{background:#c3c3c3}.incomeRankingCount-no2:after{border-top:7px solid #c3c3c3}.incomeRankingCount-no3{background:#d8c1a9}.incomeRankingCount-no3:after{border-top:7px solid #d8c1a9}.incomeRankingCount-threeDigit{width:30px}.incomeRankingCount-threeDigit:after{border-left:15px solid transparent;border-right:15px solid transparent}.incomeRankingIsMask_gradation{background:linear-gradient(180deg,rgba(239,246,255,.3) 10%,#fff 90%);margin:0 -15px;padding:10px;position:absolute;top:36%;width:100%}.incomeRankingNavibar{background:#fff;border-radius:20px;box-shadow:0 11px 5px -7px rgba(0,0,0,.1);display:flex;justify-content:space-around;line-height:1.8;margin:auto;padding:0 10px;position:sticky;top:1%;width:90%;z-index:2}.incomeRankingNavibarBehind{background:#f5f5f5;height:100%;max-height:60px;max-width:1000px;position:absolute;width:100%}.jobListCompanyName{display:table;height:70px;overflow:hidden;padding:2px 0 2px 68px;position:relative;width:100%}.jobListCompanyName.jobListCompanyName-job{padding:5px 0 5px 55px}.jobListCompanyLogoArea{left:16px}.jobListCompanyLogoArea,.jobListCompanyLogoArea-company{background:#fff;bottom:0;height:40px;margin:auto 0;position:absolute;top:0;width:40px}.jobListCompanyLogoArea-company{left:4px}.jobListCompanyLogoArea-header{background:#fff;bottom:0;height:60px;left:0;margin:auto;position:absolute;top:0;width:60px}.jobSearchCompanyCount{background:#0e6eab;color:#fff;display:inline-block;font-size:.8571428571em;font-weight:700;height:18px;left:11px;line-height:1.8;position:absolute;text-align:center;top:-6px;width:24px;z-index:1}.jobSearchCompanyCount:after{border-left:12px solid transparent;border-right:12px solid transparent;border-top:7px solid #0e6eab;content:"";display:block;left:0;position:absolute;top:18px}.jobSearchCompanyCount-threeDigit{width:30px}.jobSearchCompanyCount-threeDigit:after{border-left:15px solid transparent;border-right:15px solid transparent}.jobSearchCompanyCount-fourDigit{width:36px}.jobSearchCompanyCount-fourDigit:after{border-left:18px solid transparent;border-right:18px solid transparent}.jobSearchCompanyCount-fiveDigit{width:46px}.jobSearchCompanyCount-fiveDigit:after{border-left:23px solid transparent;border-right:23px solid transparent}.jobSearchCompanyCount-no1{background:#bcaf89}.jobSearchCompanyCount-no1:after{border-top:7px solid #bcaf89}.jobSearchCompanyCount-no2{background:#c3c3c3}.jobSearchCompanyCount-no2:after{border-top:7px solid #c3c3c3}.jobSearchCompanyCount-no3{background:#d8c1a9}.jobSearchCompanyCount-no3:after{border-top:7px solid #d8c1a9}.jobSearchField{color:#777;font-size:.7857142857em;line-height:2}.thumbnailArea{background:#f5f5f5;display:inline-block;float:right;height:80px;margin:0 0 0 10px;width:80px}.thumbnail{max-height:80px;max-width:80px}.jobOfferBookmarkCompanyArea{background:#eff6fa;min-height:72px;padding:0 15px 0 70px;position:relative}.jobOfferBookmarkLogoArea{background:#fff;height:50px;left:10px;margin:auto 0;position:absolute;top:10px;width:50px}.jobOfferBookmarkCompanyName{display:table-cell;height:70px;vertical-align:middle}.analysisChartSize{height:262px;-webkit-user-select:none;width:100%}.graphIcon{background-size:60px 25px;bottom:0;display:inline-block;height:0;margin:auto 0 auto 6px;overflow:hidden;padding:25px 0 0;position:absolute;top:0;width:30px}.titleGraphIcon{padding:0 0 0 33px;position:relative}.titleGraphIcon:before{background-size:60px 25px;bottom:0;content:"";display:block;height:25px;left:0;margin:auto 0;position:absolute;top:0;width:30px}.graphIcon-bar,.titleGraphIcon-bar:before{background-image:url(/images/sp/analysis/icon_list.png);background-position:0 0}.graphIcon-line,.titleGraphIcon-line:before{background-image:url(/images/sp/analysis/icon_list.png);background-position:30px 0}.comparisonCompanyBox{border-radius:4px;min-height:72px;padding:17px 10px 10px 72px;position:relative}.comparisonCompanyBox-01{background:#f2f7fa;border:1px solid #61a3ce}.comparisonCompanyBox-02{background:#f6f0f9;border:1px solid #b678b6}.comparisonCompanyBox_companyLogoArea{background:#fff;border:1px solid #dfe7ec;height:52px;left:10px;position:absolute;top:10px;width:52px}.comparisonCompanyBox_fieldAverage{color:#777;display:block;font-size:.7142857143em;font-weight:700;height:50px;line-height:50px;text-align:center}.comparisonCompanyBox_button{background:#fff;border:1px solid #b678b6;border-radius:4px;color:#b678b6;font-size:.8571428571em;font-weight:700;line-height:1;padding:4px 5px;vertical-align:middle}.comparisonCompanyBox-select{-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex;min-height:72px;position:relative}.comparisonCompanyBox-selectLogoArea{background:#fff;border:1px solid #dfe7ec;height:52px;min-width:52px;position:relative;width:52px}.comparisonBackground01{background:#f2f7fa}.comparisonBackground02{background:#f3ecf3}.comparisonBorder01{border-color:#61a3ce}.comparisonBorder02{border-color:#b678b6}.comparisonText01{color:#4f93ba}.comparisonText02{color:#b678b6}.comparisonCompanyInfoList{margin:15px 0}.comparisonCompanyInfoItem{line-height:1.5;margin:10px 0 0;padding:0 0 0 1em;text-indent:-1em}.comparisonCompanyInfoItem:before{content:"・";font-weight:700}.rankingBar{border-bottom:4px solid #ccc;display:inline-block;margin:45px 0 30px;position:relative;width:240px;width:75%}.rankingBar:after,.rankingBar:before{background:#ccc;border-radius:50%;bottom:-7px;content:"";display:block;height:10px;position:absolute;width:10px}.rankingBar:before{left:-5px}.rankingBar:after{right:-5px}.rankingBar_balloon-wrapper{display:block;position:absolute;top:-33px;width:70px;z-index:1}.rankingBar_balloon-inner{background:#0e6eab;border-radius:10px;box-sizing:border-box;color:#fff;display:inline-block;font-size:.9285714286em;font-weight:700;line-height:24px;min-width:45px;padding:0 7px}.rankingBar_balloon-inner:after{border-color:#0e6eab transparent transparent;border-style:solid;border-width:11px 4px 0;bottom:-10px;content:"";height:0;left:31px;position:absolute;width:0}.rankingBar_max,.rankingBar_min{bottom:-30px;color:#777;font-size:.8571428571em;font-weight:700;position:absolute}.rankingBar_max{left:-5px}.rankingBar_min{right:-5px}.jobFilterIcon{background:url(/images/job/icon_loupe_blue.png) 100% no-repeat;background-size:15px 15px;padding:3px 18px 0 0}.itemName-fs13{float:left;font-size:.9285714286em;margin:0 0 0 5px;padding:7px 0}.analysisList{background:#eef4f9;margin:20px 0;overflow:hidden;padding:10px}.analysisList_item{background:#fff;border:1px solid #dfe7ec;border-radius:4px;display:block;float:left;height:60px;margin:0 2% 0 0;position:relative;text-align:center;width:32%}.analysisList_link{display:block;height:100%;width:100%}.analysisList_item:last-child{margin:0}.lowerArrow:after{border-color:#dfe7ec transparent transparent;border-style:solid;border-width:20px 30px;bottom:-50px;content:"";display:block;height:0;left:50%;margin-left:-30px;position:absolute;width:0}.cooperationList_image{max-width:290px;width:100%}.bannerBox{display:block;margin:0 auto;overflow:hidden;width:300px}.bannerBox_newGrads{height:80px;margin:0 0 0 10px;width:65px}.bannerBox_vRecruiting{height:80px;margin:0 0 0 10px;width:90px}.childItem{box-sizing:border-box;display:inline-block;margin:-5px 0 0;overflow:hidden;padding:0 0 0 8px;text-indent:0;vertical-align:middle}.childItem:before{border-bottom:1px solid #a3aaaf;border-left:1px solid #a3aaaf;content:"";display:inline-block;height:8px;margin:0 0 3px -2px;width:8px}.fixButtonArea-recruit{background:hsla(0,0%,100%,.94);border-top:1px solid #e9e9e9;bottom:0;left:50%;margin:0 0 0 -50%;padding:8px;position:fixed;text-align:center;width:100%;z-index:2}.jobInformationOrigin{bottom:5px;position:absolute;right:0}.jobInformationOrigin-jobOfferBookmark{bottom:10px;position:absolute;right:0}.jobInformationOrigin-joblist{bottom:5px;position:absolute;right:5px}.jobInformationOrigin-joblist-newGraduate{float:right;margin:8px 5px 0 10px}.dialog{background:#555;border:none;padding:0}.dialogMessage{color:#fff;display:table-cell;height:100px;text-align:center;vertical-align:middle;width:100%}.resumeBar{border:1px solid #ccc;border-radius:15px;display:table;margin:0 auto;overflow:hidden;width:93.75%}.resumeBar_item{color:#777;display:table-cell;font-size:.7857142857em;height:30px;position:relative;text-align:center;vertical-align:middle;width:9%}.resumeBar_item-length2{width:15%}.resumeBar_item-length4{width:21%}.resumeBar_item-length6{width:28%}.resumeBar_item-isCareerStatusWorkOrOther{width:33%}.resumeBar_item-current{background:#4e9cc0;color:#fff}.resumeBar_item-border:before{top:0;-webkit-transform:skew(30deg);transform:skew(30deg)}.resumeBar_item-border:after,.resumeBar_item-border:before{border-right:1px solid #dfe7ec;content:"";display:block;height:15px;position:absolute;right:1px;width:1px;z-index:1}.resumeBar_item-border:after{bottom:0;-webkit-transform:skew(-30deg);transform:skew(-30deg)}.resumeBar_item-current:before{border-color:#4e9cc0 transparent #4e9cc0 #fff;left:-4px}.resumeBar_item-current:after,.resumeBar_item-current:before{border-style:solid;border-width:15px 9px;content:"";display:block;position:absolute;top:0;-webkit-transform:rotate(0);transform:rotate(0)}.resumeBar_item-current:after{border-color:#fff transparent #fff #4e9cc0;right:-15px}.resumeBar_item-first.resumeBar_item-current:before{display:none}.messageListCompanyLogoArea{background:#fff;height:50px;left:10px;margin:auto 0;position:absolute;top:7px;width:50px}.messageListCompanyName{min-height:60px;overflow:hidden;padding:20px 12px 0 70px}.messageListSource{display:inline-block;max-width:calc(100% - 55px);overflow:hidden;text-overflow:ellipsis;vertical-align:middle;white-space:nowrap}.messageListDetailText{overflow:hidden;padding:5px 12px 12px}.messageHeadCompanyLogoArea{bottom:0;height:40px;left:8px;margin:auto 0;position:absolute;top:0;width:40px}.messageHeadCompanyLogoArea-big{bottom:0;height:70px;left:8px;margin:auto 0;position:absolute;top:0;width:70px}.messageHeadCompanyText{display:table-cell;height:40px;padding:0 0 0 65px;vertical-align:middle}.messageHeadCompanyText-agent{display:table-cell;height:70px;padding:0 0 0 95px;vertical-align:middle}.myTopCompanyLogoArea{left:10px}.myTopCompanyLogoArea,.myTopCompanyLogoArea-small{background:#fff;bottom:0;height:50px;margin:auto 0;position:absolute;top:0;width:50px}.myTopCompanyName{min-height:50px;overflow:hidden;padding:15px 15px 15px 70px}.bannerHide{color:#aaa;display:inline-block;font-size:1.0714285714em;line-height:1;padding:10px;position:absolute;right:0;top:0}.bannerHide:hover{text-decoration:none}.banner-nappInstall{border-radius:4px;display:block;margin:auto;max-width:335px;width:100%}.banner-openWorkCareer{display:block;margin:0 auto;max-width:300px}.banner-openWorkCareer_img{border-radius:2px;box-shadow:0 1px 2px rgba(0,0,0,.2);display:block;margin:0 auto;max-width:430px;width:100%}.banner-awardsTop{display:block;margin:0 auto;max-width:300px}.banner-awardsTop_img{border-radius:2px;max-width:430px;width:100%}.banner-awardsTop_img,.banner-scoutguide{box-shadow:0 1px 2px rgba(0,0,0,.2);display:block;margin:0 auto}.banner-scoutguide{background:#fff;color:#333;font-size:1.0714285714em;max-width:300px;padding:18px 5px;text-align:center}.banner-newGraduateLP{display:block;margin:0 auto;max-width:300px}.banner-newGraduateLP_img{border-radius:2px;box-shadow:0 1px 2px rgba(0,0,0,.2);display:block;margin:0 auto;max-width:430px;width:100%}.banner-remoteJobHunting{box-sizing:border-box;display:block;margin:0 auto;max-width:400px;padding:0 10px}.banner-jobChangeGuideTop{display:block;margin:0 auto;max-width:300px}.banner-jobChangeGuideTop_img{border-radius:2px;box-shadow:0 1px 2px rgba(0,0,0,.2);display:block;margin:0 auto;width:100%}.incomeAggregateArea{padding:15px;position:relative}.incomeDataList{line-height:1.2;margin:13px 0 0;width:100%}.incomeDataList_title{display:inline-block;padding:0 10px 0 0;vertical-align:top;width:30%}.incomeDataList_value{display:inline-block;position:relative;vertical-align:top;width:70%}.incomeDataList_average{font-weight:700;left:-10px;margin:0 0 0 70px;padding:0 calc(100% - 70px) 0 0;position:absolute;text-align:right;text-indent:-70px;top:0;white-space:nowrap;width:calc(100% - 70px);z-index:1}.incomeDataList_average:after{border:4px solid transparent;border-top:7px solid #61a3ce;content:"";margin:0 0 0 6px;position:absolute;top:-4px}.incomeDataList_range{color:#777;margin:0 0 0 70px;padding:13px 0 0;position:relative;text-align:center;vertical-align:top;width:calc(100% - 70px)}.incomeDataList_range:before{background:#d4dbdf;content:"";height:11px;left:0;position:absolute;top:3px;width:100%}.incomeDataList_range:after{background:#61a3ce;content:"";height:11px;position:absolute;top:3px}.incomeDataViewMore{margin:15px 0 0;text-align:right}.incomeDataViewMoreTrigger,.incomeDataViewMoreTrigger:checked+.incomeDataViewMore,table:has(+.incomeDataViewMoreTrigger) .incomeDataViewMoreBody{display:none}table:has(+.incomeDataViewMoreTrigger:checked) .incomeDataViewMoreBody{display:block}.incomeDataList_ageSample{background:url(/images/sp/common/noview_income_age.png) no-repeat 100%;background-size:18px 16px;width:18px}.incomeDataList_ageSample,.incomeDataList_averageSample{display:inline-block;height:16px;overflow:hidden;text-indent:100%;vertical-align:top;white-space:nowrap}.incomeDataList_averageSample{background:url(/images/sp/common/noview_income_average.png?1) no-repeat 100%;background-size:60px 16px;width:70px}.incomeDataList_rangeGraphSample{background-position:top;background-repeat:no-repeat;background-size:100% 20px;display:inline-block;height:32px;margin:-3px 0 0;overflow:hidden;position:relative;text-indent:100%;vertical-align:top;white-space:nowrap;width:calc(100% - 70px)}.incomeDataList-sample{margin:18px 0 0}.incomeDataList-sample:first-child .incomeDataList_rangeGraphSample{background-image:url(/images/sp/common/noview_income_range_graph_1.png)}.incomeDataList-sample:nth-child(2) .incomeDataList_rangeGraphSample{background-image:url(/images/sp/common/noview_income_range_graph_2.png)}.incomeDataList-sample:nth-child(3) .incomeDataList_rangeGraphSample{background-image:url(/images/sp/common/noview_income_range_graph_3.png)}.incomeDataList-sample:nth-child(4) .incomeDataList_rangeGraphSample{background-image:url(/images/sp/common/noview_income_range_graph_4.png)}.incomeDataList-sample:nth-child(5) .incomeDataList_rangeGraphSample{background-image:url(/images/sp/common/noview_income_range_graph_5.png)}.incomeDataList-sample:nth-child(6) .incomeDataList_rangeGraphSample{background-image:url(/images/sp/common/noview_income_range_graph_6.png)}.incomeDataList-sample:nth-child(7) .incomeDataList_rangeGraphSample{background-image:url(/images/sp/common/noview_income_range_graph_7.png)}.incomeDataList_rangeGraphSample:after{background:url(/images/sp/common/noview_income_range_graph_value.png?2) no-repeat 50%;background-size:88px 12px;content:"";height:12px;left:0;margin:auto;position:absolute;right:0;top:20px;width:88px}.ageAnnualIncomeSampleArea,.ageAnnualIncomeTableSampleArea,.ageAnnualIncomeTableSampleAreaNarrow{position:absolute;right:0;top:-45px;width:88%}.ageAnnualIncomeTableSampleArea{right:5%;top:0;width:80%}.ageAnnualIncomeTableSampleAreaNarrow{left:16%;top:18%}.ageAnnualIncomeTableSample{height:360px}@media screen and (max-width:354px){.ageAnnualIncomeSampleArea-appUser{font-size:.8571428571em}}.ageAnnualIncomeSampleArea .blurredText,.ageAnnualIncomeTableSampleArea .blurredText,.ageAnnualIncomeTableSampleAreaNarrow .blurredText{background:none;box-shadow:none}.vrecBanner{border:1px solid #ccc;border-radius:4px;color:#000;display:block;margin:30px auto 0;max-width:335px;padding:20px}.napp306Test-headerBelow{margin:65px auto 0!important}.napp306Test-header{align-items:center;background:#555;display:flex;position:fixed;top:0;width:100%;z-index:5}.napp306Test-headerClose{margin:0 10px}.napp306Test-headerClose:before{color:#aaa;font-size:15px;text-align:center}.napp306Test-headerLink{align-items:center;display:flex;height:60px;width:100%}.napp306Test-headerIcon{height:42px;width:42px}.napp306Test-headerText{box-sizing:border-box;color:#fff;font-size:13px;line-height:1.4;max-width:140px;padding:0 0 0 10px}.napp306Test-headerButton{border:1px solid #fff;border-radius:4px;color:#fff;font-size:13px;font-weight:700;margin:0 10px 0 auto;padding:3px 5px;text-align:center;width:120px}@media screen and (max-width:350px){.napp306Test-headerIcon{height:40px;width:40px}.napp306Test-headerText{font-size:12px;max-width:110px;padding:0 0 0 5px}}.napp306Test-bannerBox{background:#fff;border:1px solid #e9e9e9;border-radius:2px;display:block;margin:30px 10px;padding:15px;white-space:normal}.napp306Test-banner{align-items:center;display:flex;margin:0 auto;max-width:330px}.napp306Test-bannerIcon{border:1px solid #dfe7ec;border-radius:12px;height:48px;width:48px}.napp306Test-bannerText{box-sizing:border-box;color:#333;font-size:13px;line-height:1.4;max-width:140px;padding:0 0 0 10px}.napp306Test-bannerButton{background:#edf2f6;border-radius:4px;color:#0e6eab;font-size:13px;font-weight:700;margin:0 0 0 auto;padding:3px 5px;text-align:center;width:120px}.jobOfferPrContents-button{border-radius:30px;bottom:0;box-sizing:border-box;color:#0e6eab;display:block;left:50%;margin:0;padding:10px;position:absolute;text-align:center;transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);z-index:2}.jobOfferPrContents-box{height:100px;overflow:hidden;position:relative}.jobOfferPrContents-box:before{background:-webkit-linear-gradient(top,hsla(0,0%,100%,0),hsla(0,0%,100%,.9) 50%,hsla(0,0%,100%,.9) 0,#fff);background:linear-gradient(top,hsla(0,0%,100%,0),hsla(0,0%,100%,.9) 50%,hsla(0,0%,100%,.9) 0,#fff);bottom:0;content:"";display:block;height:90px;left:0;position:absolute;width:100%}.d-n:checked+.jobOfferPrContents-button{display:none}.d-n:checked~.jobOfferPrContents-box{height:auto}.d-n:checked~.jobOfferPrContents-box:before{display:none}.agentProfileCardLabel{background:#b7a77b;border-radius:2px 2px 0 0;color:#fff;font-weight:700;padding:5px 15px;table-layout:fixed;word-break:break-all}.ppapStepBar{display:flex;margin:0 auto;max-width:400px;position:relative}.ppapStepBar_list{font-size:12px;list-style:none;position:relative;width:33.333%}.ppapStepBar_list:after{background:#4e9cc0;content:"";height:4px;left:calc(-50% + 12px);position:absolute;top:14px;width:calc(100% - 20px)}.ppapStepBar_list:first-child:after{display:none}.ppapStepBall{background:#4e9cc0;border-radius:50%;display:inline-block;height:30px;overflow:hidden;position:relative;text-indent:100%;white-space:nowrap;width:30px}.ppapStepBall-checked:after{background:url(/images/common/icon-checked.svg) no-repeat 0 0;background-size:11px 10px;content:"";height:10px;left:10px;position:absolute;top:10px;width:11px}.ppapStepBall-check{background:#fff;border:3px solid #4e9cc0;border-radius:50%;display:inline-block;height:20px;line-height:20px;margin:5px auto;text-align:center;width:20px}.ribbon{display:block;overflow:hidden;position:relative}.ribbon:after{background:#166c9d;content:"";display:inline-block;left:-45px;padding:10px 24px;position:absolute;top:20px;transform:rotate(-40deg);width:125px}.ribbon-gold:after{background:#b7a77b;padding:7px 25px;top:-4px}.ppapNoReportCampainBackground{left:0;margin:auto;position:absolute;right:0;top:-10px;z-index:-1}.topPercentile{background:#368fce;border-radius:30px;color:#fff;cursor:pointer;display:inline-block;font-size:.9285714286em;font-weight:400;margin:-3px 0 0 12px;padding:1px 8px;vertical-align:middle}.loadingAnimation:before{background:url(/images/common/loading.gif) no-repeat 0 0;background-size:35px 35px;content:"";height:35px;position:absolute;top:-3px;width:35px}.studentReport_contentsBox{background-image:url(/images/sp/student_report/background_form_box_sp.jpg);background-size:cover;padding:10px 15px 16px}.studentReport_categoryList{background:#f5f5f5;display:flex;justify-content:space-between;padding:11px 15px 9px}.studentReport_balloon{background-position:50%;background-repeat:no-repeat;height:245px;width:38px}.studentReport_categoryList_ul{width:calc(100% - 46px)}.studentReport_categoryList_li{margin:0 0 3px}.studentReport_categoryList_li_button{align-items:center;border:1px solid #97c1de;border-radius:4px;box-sizing:border-box;color:#555;display:flex;padding:11px 8px 9px 11px;text-decoration:none}.studentReport_categoryList_li_button:hover{text-decoration:none}.studentReport_categoryListButton-active{background:#eef4f9}.studentReportListItem,.studentReportListItem_detail{max-width:910px;width:calc(100vw - 89px)}.studentReportListItem_li{background:#fff;border-top:1px solid #e9e9e9;box-shadow:0 1px 3px 0 #ccc;margin:0 0 14px}.studentReport_readButton{align-items:center;background:#1b7fbe;color:#fff;display:flex;flex:1;height:38px;justify-content:center;line-height:1;margin:0 0 0 5px;padding:5px;width:240px}.studentReportCompanyLogoArea{align-items:center;border:none;display:flex;float:none;height:64px;margin:0 5px 0 0;width:64px}.studentReportCompanyNameArea{flex:1;font-size:1em;font-weight:400}.studentReport-backgroundLightBlue{background-color:#79b1d4}.studentReport-backgroundLightOrange{background-color:#deb6a6}.studentReport-backgroundBeige{background-color:#ddd2b2}.studentReport-backgroundLightGreen{background-color:#a0d4ca}.studentReport-backgroundLightPurple{background-color:#acbde0}.mark-studentReport{border:1px solid #1b7fbe;border-radius:15px;font-size:.7857142857em;line-height:1.6;padding:0 6px;vertical-align:top}.mark-studentReport,.studentCampaign_label{background:#fff;color:#1b7fbe;display:inline-block}.studentCampaign_label{border:1px solid #1b7fbe;border-radius:2px;font-size:.8571428571em;font-weight:700;line-height:1;margin:0 0 10px;padding:3px 4px}.studentCampaign_details{margin:17px 0 11px}.studentCampaign_details[open] .studentCampaign_summary{display:none}.studentCampaign_accordionButton{color:#0e6eab;font-size:1em;font-weight:700;margin:0 5px 0 0;padding:0 18px 0 0;position:relative;text-align:center}.studentCampaign_accordionButton:after{border-left:5px solid transparent;border-right:5px solid transparent;border-top:10px solid #1b7fbe;bottom:0;content:"";display:block;height:0;margin:auto;position:absolute;right:0;top:0;width:0;z-index:0}.studentCampaign_summary{display:block;list-style:none}.studentCampaign_detailsContent{font-size:.8571428571em}.studentCampaign_summary::-webkit-details-marker{display:none}.studentCampaign_details[open] .studentCampaign_detailsContent{animation:studentCampaign_slideDown .3s ease}@keyframes studentCampaign_slideDown{0%{opacity:.5;transform:translateY(-4px)}to{opacity:1;transform:none}}.arrow-down-madGold:before{border:10px solid transparent;border-top-color:#b7a77b;content:"";display:block;left:50%;margin-left:-5px;opacity:.4;position:absolute;top:20px}.closeTapScreen-transparent{box-sizing:border-box;height:100dvh;left:0;position:fixed;right:0;top:0;width:100%;z-index:10}.resumeSuggestBox-noItem{background:#fff;border-radius:4px;margin:20px 0 0;padding:15px}.resumeSuggestBox{background:none;border-radius:none;margin:0;padding:15px 0 0}.resumeSuggest{background-color:hsla(0,0%,100%,.95);border:1px solid #dfe7ec;border-radius:4px;font-size:.9285714286em;left:0;overflow:hidden;position:absolute;top:calc(100% + 6px);width:100%;z-index:200}.resumeSuggest_listButtonItem{border-bottom:1px solid #e9e9e9;color:#777;cursor:pointer;display:block;font-size:.8571428571em;padding:12px 10px;text-align:left;width:100%}.resumeSuggest_listButtonItem:last-child{border-bottom:none}.resumeSuggest_listButtonItem:active,.resumeSuggest_listButtonItem:hover{background:#f4f9fc;color:#333}.resumeBlueBalloon{background:#4e9cc0;border-radius:30px;box-sizing:border-box;display:inline-block;line-height:1;margin:0 6px -3px 0;padding:6px 12px;position:relative;top:-3px;z-index:2}.resumeBlueBalloon:after{border:4px solid transparent;border-top:7px solid #4e9cc0;bottom:-2px;content:"";position:absolute;right:2px;transform:rotate(60deg);z-index:-1}.resumeBlueBalloon_img{height:20px;width:auto}.topSearchlogo{background:url(/images/sp/common/openwork_logo.svg) no-repeat 0 0;background-size:80px 14px;display:inline-block;height:0;overflow:hidden;padding:16px 0 0;position:relative;top:6px;width:84px}.accordionArrow .accordionSummary:after{content:""}.accordionArrow[open] .accordionSummary:after{content:""}.accordionArrow-lightGray .accordionSummary-lightGray{background-color:#eef4f9;border-top:1px solid #dfe7ec;color:#000}.accordionArrow-lightGray .accordionSummary-lightGray:after{content:""}.accordionArrow-lightGray[open] .accordionSummary-lightGray:after{content:""}.accordionArrow-lightGray .spIcon-boxLink:after,.accordionArrow-lightGray .spIcon-boxLink:before{right:10px}.specialScoutModalHeading:before{background:url(/images/sp/common/img_specialScoutGradation_01.svg) no-repeat 0 0;content:"";display:inline-block;height:18px;margin:0 3px 5px 0;vertical-align:middle;width:27px}.jobcount-enter-active,.jobcount-leave-active{transition:opacity .2s ease}.jobcount-enter-from,.jobcount-leave-to{opacity:0}.fixedJobSearchButton-enter-active,.fixedJobSearchButton-leave-active{transition:opacity .2s ease;will-change:opacity}.fixedJobSearchButton-enter,.fixedJobSearchButton-leave-to{opacity:0}.askingQuestionListAdjust:first-child{border-top:none!important;margin:0 0 15px!important}.askingQuestionListAdjust:last-child{margin:0!important}.askingQuestionListPagingAdjust:first-child{border-top:none!important;margin:0 0 15px!important}.studentReportSummaryBanner,.studentReportSummaryBanner-myTop{text-decoration:none!important}.studentReportSummaryBanner_inner-imageLeft:before,.studentReportSummaryBanner_inner-imageRight:after{background:url(/images/student_report/banner_studentReportSummary.png) no-repeat;background-position:50%;background-size:cover;content:""}.studentReportSummaryBanner_inner-imageLeft:before{height:56px;width:130px}.studentReportSummaryBanner_inner-imageRight:after{height:44px;width:160px}.studentReportSummaryBanner_inner-imageLeft,.studentReportSummaryBanner_inner-imageRight{align-items:center;background:#fff;display:flex;justify-content:center;margin:0 15px;overflow:hidden}.studentReportSummaryBanner_inner-imageLeft{border:1px solid #dfe7ec;border-radius:4px}.studentReportSummaryBanner_inner-imageRight{border-radius:2px;box-shadow:0 1px 2px rgba(0,0,0,.2);margin:0 10px}.studentReportSummaryBanner_text,.studentReportSummaryBanner_text-left{color:#333;flex-grow:1;font-size:1em;text-align:center}.studentSurveyBannerText{color:#333;font-size:1.2142857143em;padding-left:30px;text-indent:-15px}.studentReportRequestLink{background-color:#edf2f6;border:2px solid #1b7fbe;border-radius:2px;margin:0 10px;padding:15px}.topKeyImageArea_title{background:url(/images/sp/top/top_key_decoration.png?01) no-repeat 50%;background-size:142px 55px;font-weight:700;height:55px;margin:0 auto;padding:5px 0 0;width:142px}.topKeyImageArea-showAllImage{background:url(/images/sp/top/top_key_image_02.png?01) no-repeat calc(50% - 80px);background-size:160px 328px;display:flex;flex-direction:column;justify-content:center;min-height:328px;position:relative}.topKeyImageArea-showAllImage_list{left:calc(50% + 10px);position:absolute}.form-underTopKeyImageArea{max-width:165px;min-width:140px;width:100%}@media only screen and (max-width:374px){.topKeyImageArea-showAllImage{background-size:42%;min-height:318px}.topKeyImageArea-showAllImage_list{left:inherit;right:calc(4% + 2px)}}.topAdmissionBottomFixed{background:#1b7fbe;display:none;inset:auto auto 0 0;padding:15px;position:fixed;text-align:center;width:100%;z-index:100}.headlineWithSemicircleBlue{background:#1b7fbe;border-radius:50%/100% 100% 0 0;color:#fff;display:inline-block;font-size:1.1428571429em;font-weight:700;height:55px;padding-top:20px;text-align:center;width:150px}.aboutServiceBox{display:table;margin:15px auto 0}.aboutServiceBox_item{background:#edf2f6;border-radius:50%;color:#166c9d;display:table-cell;font-size:1.1428571429em;font-weight:700;height:84px;vertical-align:middle;width:84px}.aboutServiceBox_cross{box-sizing:content-box;display:table-cell;height:30px;padding:0 5px;position:relative;vertical-align:middle;width:30px}.aboutServiceBox_cross:after,.aboutServiceBox_cross:before{background:#999;content:"";height:30px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:1px}.aboutServiceBox_cross:before{transform:translate(-50%,-50%) rotate(45deg)}.aboutServiceBox_cross:after{transform:translate(-50%,-50%) rotate(-45deg)}.companyTopNavibar{margin:15px 10px 10px;overflow:hidden}.companyTopNavibar_anchor,.companyTopNavibar_anchor-last{font-size:12px;padding:0 15px 0 0}@media only screen and (max-width:352px){.companyTopNavibar_anchor-last{display:inline-block;margin:7px 0 0}}.headline-backgroundLightBlue{background:#f2f6fa;color:#166c9d;font-size:1.1428571429em;font-weight:700;padding:10px 20px 10px 10px;position:absolute;text-align:center}.simplePaywall .blurredText{background:none;box-shadow:none;margin:0;padding:0}.simplePaywall .button{width:100%}.blurredText-TitleLarge{background:url(/images/sp/common/noview_title_large.png) no-repeat 50%;height:26px;width:176px}.indicator-circle{--progress:0;align-items:center;background:conic-gradient(#1b7fbe calc(var(--progress)*1%),#dfe7ec 0);border-radius:50%;display:flex;height:48px;justify-content:center;position:relative;transition:background .5s ease;width:48px}.indicator-circle:before{background:#fff;border-radius:50%;content:"";height:40px;left:4px;position:absolute;top:4px;width:40px}.indicator-circle_currentNum{color:#1b7fbe;font-size:1.1428571429em;font-weight:700}.indicator-circle_totalNum{font-size:.8571428571em;letter-spacing:1.5px}.horizontalChartArea{margin:10px auto 0;max-width:500px;overflow:hidden;padding:5px}.progressbar-background{background:#d4dbdf}.jq_horizontalChart .ui-progressbar{height:7px;width:99.5%}.jq_horizontalChart .horizontalChart-thick.ui-progressbar{height:12px}.jq_horizontalChart .ui-progressbar .ui-progressbar-value{height:100%}.progressbar-company01 .ui-progressbar-value{background:#61a3ce}.progressbar-company02 .ui-progressbar-value{background:#b678b6}.progressbar_ellipsis:after{background:url(/images/sp/common/chart_ellipsis.png) no-repeat 0 0;background-size:8px 13px;content:"";height:20px;position:absolute;right:3px;top:-3px;width:10px}.horizontalChartScale{display:table;left:0;position:absolute;top:0;width:100%;z-index:1}.horizontalChartScale_item{border-right:1px solid hsla(0,0%,100%,.6);display:table-cell;height:7px}.horizontalChartScale_item:last-child{border-right:1px solid #fff}.radarChartArea,.radarChartSize{height:290px;width:290px}.radarChartArea{margin:0 auto;position:relative}.radarChartArea-compa{margin:-15px auto -10px}.scoreList-6,.scoreList-8{text-align:center;z-index:1}.scoreList-8 .scoreList_item-satisfy{left:104px;position:absolute;top:-2px}.scoreList-8 .scoreList_item-spirit{left:213px;position:absolute;top:43px}.scoreList-8 .scoreList_item-airy{left:218px;position:absolute;top:127px}.scoreList-8 .scoreList_item-team{left:201px;position:absolute;top:216px}.scoreList-8 .scoreList_item-junior{left:107px;position:absolute;top:255px}.scoreList-8 .scoreList_item-senior{left:11px;position:absolute;top:216px}.scoreList-8 .scoreList_item-law{left:-1px;position:absolute;top:127px}.scoreList-8 .scoreList_item-assess{left:1px;position:absolute;top:43px}.radarChartArea-small{height:230px;margin:5px auto 0;position:relative;width:230px}.scoreList-8 .scoreList_item-small-satisfy{left:79px;position:absolute;top:8px}.scoreList-8 .scoreList_item-small-spirit{left:164px;position:absolute;top:47px}.scoreList-8 .scoreList_item-small-airy{left:168px;position:absolute;top:94px}.scoreList-8 .scoreList_item-small-team{left:157px;position:absolute;top:157px}.scoreList-8 .scoreList_item-small-junior{left:83px;position:absolute;top:183px}.scoreList-8 .scoreList_item-small-senior{left:4px;position:absolute;top:157px}.scoreList-8 .scoreList_item-small-law{left:1px;position:absolute;top:94px}.scoreList-8 .scoreList_item-small-assess{left:1px;position:absolute;top:47px}.scoreList-6 .scoreList_item-airy{left:108px;position:absolute;top:-7px}.scoreList-6 .scoreList_item-team{left:206px;position:absolute;top:57px}.scoreList-6 .scoreList_item-junior{left:206px;position:absolute;top:216px}.scoreList-6 .scoreList_item-senior{left:103px;position:absolute;top:259px}.scoreList-6 .scoreList_item-law{left:11px;position:absolute;top:216px}.scoreList-6 .scoreList_item-assess{left:-1px;position:absolute;top:57px}.scoreList-comparison{color:#777;font-size:.8571428571em}.scoreList-8.scoreList-comparison .scoreList_item-satisfy{left:104px;top:13px}.scoreList-8.scoreList-comparison .scoreList_item-spirit{left:213px;top:43px}.scoreList-8.scoreList-comparison .scoreList_item-airy{left:218px;top:124px}.scoreList-8.scoreList-comparison .scoreList_item-team{left:201px;top:216px}.scoreList-8.scoreList-comparison .scoreList_item-junior{left:107px;top:255px}.scoreList-8.scoreList-comparison .scoreList_item-senior{left:11px;top:216px}.scoreList-8.scoreList-comparison .scoreList_item-law{left:-1px;top:124px}.scoreList-8.scoreList-comparison .scoreList_item-assess{left:1px;top:43px}.scoreList-6.scoreList-comparison .scoreList_item-airy{left:108px;top:12px}.scoreList-6.scoreList-comparison .scoreList_item-team{left:201px;top:66px}.scoreList-6.scoreList-comparison .scoreList_item-junior{left:198px;top:206px}.scoreList-6.scoreList-comparison .scoreList_item-senior{left:103px;top:257px}.scoreList-6.scoreList-comparison .scoreList_item-law{left:13px;top:208px}.scoreList-6.scoreList-comparison .scoreList_item-assess{left:12px;top:63px}.radarChartScale{color:#bbb;font-size:.8571428571em;z-index:-1}.radarChartScale_item-1{left:134px;position:absolute;top:116px}.radarChartScale_item-2{left:134px;position:absolute;top:93px}.radarChartScale_item-3{left:134px;position:absolute;top:73px}.radarChartScale_item-4{left:134px;position:absolute;top:51px}.radarChartScale_item-5{left:134px;position:absolute;top:29px}.windowHeight-100p{-webkit-overflow-scrolling:touch!important;height:100%!important;overflow:auto!important}.f-l{float:left}.f-r{float:right}.f-n{float:none}.clear{clear:both}.t-c{text-align:center!important}.t-l{text-align:left!important}.t-r{text-align:right!important}.p-r{position:relative}.v-t{vertical-align:top!important}.v-tt{vertical-align:text-top!important}.v-m{vertical-align:middle!important}.v-b{vertical-align:bottom!important}.center{margin-left:auto!important;margin-right:auto!important}.m-0{margin:0!important}.m-a{margin:0 auto}.mt-0{margin-top:0!important}.mt-2{margin-top:2px!important}.mt-5{margin-top:5px!important}.mt-10{margin-top:10px!important}.mt-15{margin-top:15px!important}.mt-20{margin-top:20px!important}.mt-25{margin-top:25px!important}.mt-30{margin-top:30px!important}.mt-35{margin-top:35px!important}.mt-40{margin-top:40px!important}.mt-50{margin-top:50px!important}.mt-70{margin-top:70px!important}.mt-100{margin-top:100px!important}.mt-125{margin-top:125px!important}.mt-215{margin-top:215px}.mb-0{margin-bottom:0!important}.mb-5{margin-bottom:5px!important}.mb-10{margin-bottom:10px!important}.mb-15{margin-bottom:15px!important}.mb-20{margin-bottom:20px!important}.mb-25{margin-bottom:25px!important}.mb-30{margin-bottom:30px!important}.mb-35{margin-bottom:35px!important}.mb-40{margin-bottom:40px!important}.mb-50{margin-bottom:50px!important}.mb-60{margin-bottom:60px!important}.mb-135{margin-bottom:135px!important}.ml-0{margin-left:0!important}.ml-5{margin-left:5px!important}.ml-10{margin-left:10px!important}.ml-15{margin-left:15px!important}.ml-20{margin-left:20px!important}.ml-25{margin-left:25px!important}.ml-30{margin-left:30px!important}.ml-35{margin-left:35px!important}.ml-45{margin-left:45px!important}.ml-100{margin-left:100px!important}.ml-8p{margin-left:8%!important}.mr-0{margin-right:0!important}.mr-5{margin-right:5px!important}.mr-10{margin-right:10px!important}.mr-15{margin-right:15px!important}.mr-20{margin-right:20px!important}.mr-30{margin-right:30px!important}.mr-35{margin-right:35px!important}.mt-n1{margin-top:-1px!important}.mt-n5{margin-top:-5px!important}.mt-n10{margin-top:-10px!important}.mt-n15{margin-top:-15px!important}.mt-n20{margin-top:-20px!important}.mt-n40{margin-top:-40px!important}.mb-n1{margin-bottom:-1px!important}.mb-n2{margin-bottom:-2px!important}.mb-n5{margin-bottom:-5px!important}.mb-n10{margin-bottom:-10px!important}.mb-n20{margin-bottom:-20px!important}.mb-n30{margin-bottom:-30px!important}.mb-n31{margin-bottom:-31px!important}.ml-n5{margin-left:-5px!important}.ml-n10{margin-left:-10px!important}.mr-n10{margin-right:-10px!important}.mr-n45{margin-right:-45px!important}.mr-n55{margin-right:-55px!important}.p-0{padding:0!important}.p-5{padding:5px!important}.p-10{padding:10px!important}.p-15{padding:15px!important}.p-20{padding:20px!important}.p-25{padding:25px!important}.pt-0{padding-top:0!important}.pt-1{padding-top:1px!important}.pt-3{padding-top:3px!important}.pt-5{padding-top:5px!important}.pt-10{padding-top:10px!important}.pt-15{padding-top:15px!important}.pt-20{padding-top:20px!important}.pt-25{padding-top:25px!important}.pt-30{padding-top:30px!important}.pt-40{padding-top:40px!important}.pt-50{padding-top:50px!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:1px!important}.pb-3{padding-bottom:3px!important}.pb-5{padding-bottom:5px!important}.pb-10{padding-bottom:10px!important}.pb-15{padding-bottom:15px!important}.pb-20{padding-bottom:20px!important}.pb-25{padding-bottom:25px!important}.pb-30{padding-bottom:30px!important}.pb-40{padding-bottom:40px!important}.pb-65{padding-bottom:65px!important}.pb-80{padding-bottom:80px!important}.pb-160{padding-bottom:160px!important}.pl-0{padding-left:0!important}.pl-5{padding-left:5px!important}.pl-10{padding-left:10px!important}.pl-15{padding-left:15px!important}.pl-20{padding-left:20px!important}.pl-30{padding-left:30px!important}.pl-35{padding-left:35px!important}.pl-40{padding-left:40px!important}.pl-50{padding-left:50px!important}.pl-60{padding-left:60px!important}.pl-65{padding-left:65px!important}.pr-0{padding-right:0!important}.pr-5{padding-right:5px!important}.pr-10{padding-right:10px!important}.pr-15{padding-right:15px!important}.pr-20{padding-right:20px!important}.pr-25{padding-right:25px!important}.pr-30{padding-right:30px!important}.pr-40{padding-right:40px!important}.pr-50{padding-right:50px!important}.pr-55{padding-right:55px!important}.pr-60{padding-right:60px!important}.pr-65{padding-right:65px!important}.pr-110{padding-right:110px!important}.d-i{display:inline}.d-b{display:block}.d-ib{display:inline-block}.d-t{display:table}.d-tc{display:table-cell}.d-f{display:-webkit-box;display:-webkit-flex;display:flex}.flex-fs-0{flex-shrink:0}.flex-jc-c{justify-content:center}.flex-jc-sb{justify-content:space-between}.flex-jc-sa{justify-content:space-around}.flex-ai-c{align-items:center}.flex-ai-fs{align-items:flex-start}.flex-sh-0{flex-shrink:0}.flex-d-c{flex-direction:column}.d-n{display:none}.o-h{overflow:hidden}.o-a{-webkit-overflow-scrolling:touch;overflow:auto}.o-v{overflow:visible!important}.o-s{overflow-y:scroll!important}.pointer{cursor:pointer}.nowrap{white-space:nowrap}.pre-wrap{white-space:pre-wrap}.break-all{table-layout:fixed;word-break:break-all}.break-word{word-wrap:break-word;overflow-wrap:break-word}.keep-all{word-break:keep-all}.fw-n{font-weight:400!important}.fw-b{font-weight:700!important}.fs-8{font-size:.5714285714em!important}.fs-9{font-size:.6428571429em!important}.fs-10{font-size:.7142857143em}.fs-11{font-size:.7857142857em}.fs-12{font-size:.8571428571em}.fs-13{font-size:.9285714286em}.fs-14{font-size:1em}.fs-15{font-size:1.0714285714em}.fs-16{font-size:1.1428571429em}.fs-17{font-size:1.2142857143em}.fs-18{font-size:1.2857142857em}.fs-19{font-size:1.3571428571em}.fs-20{font-size:1.4285714286em}.fs-22{font-size:1.5714285714em}.fs-24{font-size:1.7142857143em}.fs-30{font-size:2.1428571429em}.fs-35{font-size:2.5em}.fs-40{font-size:2.8571428571em}.fs-0{font-size:0}.black{color:#000}.white{color:#fff}.linkBlue{color:#0e6eab}.logoblue{color:#0c7bc9}.blue{color:#1b7fbe}.blueNearlyPC{color:#166c9d}.navy{color:#356488}.madblack{color:#333}.darkgray{color:#555}.gray{color:#777}.middlegray{color:#999}.lightgray{color:#aaa}.red{color:#b00}.gold{color:#957d56}.lightgold{color:#bbae8b}.brown{color:#8a5a16}.green{color:#3aa131}.attentionOrange{color:#f07f37}.elephant{color:#97c1de}.ls-no5{letter-spacing:-.05em}.ls-n1{letter-spacing:-1px}.ls-n2{letter-spacing:-2px}.ls-n7{letter-spacing:-7px}.ls-n13{letter-spacing:-13px}.ls-1{letter-spacing:1px}.ls-4{letter-spacing:4px}.lh-0{line-height:0}.lh-1{line-height:1}.lh-1o3{line-height:1.3}.lh-1o4{line-height:1.4}.lh-1o5{line-height:1.5}.lh-1o7{line-height:1.7}.lh-high{line-height:1.83}.ti-1{padding:0 0 0 1em;text-indent:-1em}.ti-1o3{padding:0 0 0 1.3em;text-indent:-1.3em}.ti-2o5{padding:0 0 0 2.5em;text-indent:-2.5em}.ti-3{padding:0 0 0 3em;text-indent:-3em}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.truncate-line03{-webkit-box-orient:vertical;-webkit-line-clamp:3;display:-webkit-box;overflow:hidden}.marker-blue{background:linear-gradient(transparent 60%,#cde9fc 0,#cde9fc 90%,transparent 0);padding:.5em}.td-u{text-decoration:underline}.attentionList_item:before{content:"※"}.attentionList_item{margin:3px 0 0;padding:0 0 0 1em;text-indent:-1em}.borderGray{border:1px solid #dfe7ec}.borderGray-top{border-top:1px solid #dfe7ec}.borderGray-bottom{border-bottom:1px solid #dfe7ec}.borderGray-right{border-right:1px solid #dfe7ec}.borderGray-top-dotted{border-top:1px dotted #dfe7ec}.borderGray-right-dotted{border-right:1px dotted #dfe7ec}.borderGray-bottom-dotted{border-bottom:1px dotted #dfe7ec}.borderLightgray{border:1px solid #e9e9e9}.borderLightgray-top{border-top:1px solid #e9e9e9}.borderLightgray-bottom{border-bottom:1px solid #e9e9e9}.borderLightgray-right{border-right:1px solid #e9e9e9}.borderLightBlueGray-bottom{border-bottom:1px solid #d6dfe5}.borderGrayNearlyPC-top{border-top:1px solid #bfcdda}.borderDarkgray{border:1px solid #ccc}.borderDarkgray-top{border-top:1px solid #ccc}.borderElephant{border:1px solid #97c1de}.borderWhite{border:1px solid #fff}.borderWhite-top{border-top:1px solid #fff}.borderGreen{border:1px solid #3aa131}.borderBlue{border:1px solid #0e6eab!important}.borderBrown{border:1px solid #aa8654}.borderGold{border:1px solid #b7a77b}.borderTextareaGray{border:1px solid #d2d2d2}.borderSlightlyLightGray-bottom{border-bottom:1px solid #e8e8e8}.borderRed{border:1px solid #b00!important}.noBorder{border:none!important}.noBorder-top{border-top:none!important}.noBorder-bottom{border-bottom:none!important}.border-radius{border-radius:4px}.border-radius-0{border-radius:0}.border-radius-2{border-radius:2px}.border-radius-30{border-radius:30px}.border-width-4{border-width:4px}.b-shadow-n{box-shadow:none!important}.backgroundLightelephant{background:#f5f8fb}.backgroundElephant{background:#97c1de}.backgroundGray{background:#f0f0f0!important}.backgroundLightgray{background:#f3f3f3}.backgroundFairlyLightGray{background:#f9f9f9}.backgroundMoreLightgray{background:#f5f5f5}.backgroundMiddleGray{background:#ccc}.backgroundDarkgray{background:#555}.backgroundWhite{background:#fff}.backgroundLogoNavy{background:#1e5989}.matGray{background:#f7f7f7}.backgroundNavy{background:#2a578a}.backgroundPaleBlue{background:#edf2f6}.backgroundBlue{background:#1b7fbe}.backgroundSaxeBlue{background:#eef4f9}.backgroundMoreLightblue{background:#eff6fa}.backgroundMoreLightBlueNearlyPC{background:#f2f6fa}.backgroundGold{background:#eae7dc}.backgroundMadGold{background:#b7a77b}.backgroundCompany2-light{background:#f6f0f9}.backgroundPink{background:#f9e9e9}.backgroundGreen{background:#3aa131}.max-w-100p{max-width:100%}.max-w-90p{max-width:90%}.max-w-85p{max-width:85%}.max-w-80p{max-width:80%}.max-w-75p{max-width:75%}.max-w-65p{max-width:65%}.max-w-60p{max-width:60%}.max-w-1000{max-width:1000px}.max-w-600{max-width:600px}.max-w-400{max-width:400px}.max-w-335{max-width:335px}.max-w-320{max-width:320px}.max-w-300{max-width:300px}.max-w-260{max-width:260px}.max-w-250{max-width:250px}.max-w-220{max-width:220px}.max-w-200{max-width:200px}.max-w-160{max-width:160px}.max-w-110{max-width:110px}.max-w-80{max-width:80px}.max-w-60{max-width:60px}.max-w-410{max-width:410px}.min-w-0{min-width:0}.min-w-45{min-width:45px!important}.min-w-70{min-width:70px!important}.min-w-80{min-width:80px}.min-w-250{min-width:250px!important}.min-w-300{min-width:300px!important}.min-w-100p{min-width:100%}.w-100p{width:100%!important}.w-90p{width:90%}.w-80p{width:80%}.w-75p{width:75%}.w-70p{width:70%}.w-68p{width:68%}.w-65p{width:65%}.w-60p{width:60%}.w-55p{width:55%}.w-50p{width:50%}.w-45p{width:45%}.w-40p{width:40%}.w-35p{width:35%}.w-33p{width:33.3333%}.w-32p{width:32%}.w-30p{width:30%}.w-25p{width:25%}.w-20p{width:20%}.w-10p{width:10%}.w-20{width:20px}.w-40{width:40px}.w-60{width:60px}.w-70{width:70px}.w-75{width:75px}.w-80{width:80px}.w-85{width:85px}.w-100{width:100px}.w-105{width:105px}.w-115{width:115px}.w-120{width:120px}.w-135{width:135px}.w-145{width:145px}.w-150{width:150px}.w-160{width:160px}.w-180{width:180px}.w-200{width:200px}.w-210{width:210px}.w-220{width:220px}.w-280{width:280px}.w-300{width:300px}.w-360{width:360px}.w-auto{width:auto}.max-h-auto{max-height:auto}.max-h-100p{max-height:100%}.h-100p{height:100%!important}.max-h-25{max-height:25px}.max-h-80{max-height:80px}.max-h-125{max-height:125px}.max-h-130{max-height:130px}.max-h-250{max-height:250px}.min-h-30{min-height:30px}.min-h-40{min-height:40px}.min-h-80{min-height:80px}.h-15{height:15px}.h-20{height:20px}.h-22{height:22px}.h-40{height:40px}.h-45{height:45px}.h-65{height:65px}.h-80{height:80px!important}.h-100{height:100px}.h-130{height:130px}.h-145{height:145px}.h-250{height:250px}.h-600{height:600px}.h-auto{height:auto}.ui-dialog-titlebar-close{display:none}.ui-dialog-content{display:block;overflow:auto}.ui-dialog-titlebar,.ui-vdrawer-bg{display:none}.ui-vdrawer-body{z-index:10001!important}.jsModalTrigger{-webkit-tap-highlight-color:rgba(255,255,255,0)!important;-webkit-tap-highlight-color:transparent!important;-webkit-focus-ring-color:hsla(0,0%,100%,0)!important}.js-accordionFade-enter-active,.js-accordionFade-leave-active{max-height:290px;transition:all .2s ease-in-out}.js-accordionFade-enter,.js-accordionFade-leave-to{max-height:0;opacity:0}.js-accordionFade-enter-to,.js-accordionFade-leave{opacity:.7}[v-cloak]{display:none}