.container{position:relative;display:flex;flex-direction:column;gap:80px 0;max-width:1366px;padding:40px 70px 145px;margin:0 auto}.container.corp{padding:80px 70px 145px}@media screen and (max-width:1024px){.container.corp{padding:60px 40px 145px}}@media screen and (max-width:767px){.container.corp{padding:60px 20px 100px}}@media screen and (max-width:1024px){.container{max-width:840px;padding:0 40px 145px}}@media screen and (max-width:767px){.container{gap:60px 0;padding:0 20px 100px}}.container[data-container=person]{padding:0 70px 145px}@media screen and (max-width:1024px){.container[data-container=person]{padding:0 40px 145px}}@media screen and (max-width:767px){.container[data-container=person]{padding:0 20px 100px}}.container[data-container=company]{padding:12px 70px 145px}@media screen and (max-width:1024px){.container[data-container=company]{padding:0 40px 145px}}@media screen and (max-width:767px){.container[data-container=company]{padding:0 20px 100px}}.mv{padding:30px 0}@media screen and (max-width:1280px){.mv{padding:30px 0}}@media screen and (max-width:991px){.mv{gap:60px 0;padding:20px 0 40px}}.colWrapper:has(.sidebar){display:grid;grid-template-columns:1fr 270px}.colWrapper:has(.sidebar)[data-page-type=archive]{gap:0 60px}@media screen and (max-width:1024px){.colWrapper:has(.sidebar)[data-page-type=archive]{gap:60px 0}}.colWrapper:has(.sidebar)[data-page-type=detail]{gap:0 40px;padding:14px 0 0}@media screen and (max-width:1024px){.colWrapper:has(.sidebar)[data-page-type=detail]{gap:60px 0;padding:0}}.colWrapper:has(.sidebar)[data-page-type=category]{gap:0 60px;padding:20px 0 0}@media screen and (max-width:1024px){.colWrapper:has(.sidebar)[data-page-type=category]{gap:60px 0}}@media screen and (max-width:767px){.colWrapper:has(.sidebar)[data-page-type=category]{gap:90px 0;padding:0}}.colWrapper:has(.sidebar)[data-page-type=profile]{gap:0 60px;padding:20px 0 0}@media screen and (max-width:1024px){.colWrapper:has(.sidebar)[data-page-type=profile]{gap:60px 0}}@media screen and (max-width:767px){.colWrapper:has(.sidebar)[data-page-type=profile]{gap:90px 0;padding:0}}@media screen and (max-width:1024px){.colWrapper:has(.sidebar){grid-template-columns:1fr}}.colWrapper:has(.sidebar) .sidebar{background-color:#fff}[data-page-type=archive] .mainSection{display:grid;grid-gap:80px 0;gap:80px 0;height:-moz-fit-content;height:fit-content}@media screen and (max-width:767px){[data-page-type=archive] .mainSection{gap:60px 0}}@media not all and (max-width:767px){.mainSection[data-with-space=true]{padding:20px 0 0}}.listSection{margin:33px 0 0}@media screen and (max-width:1024px){.listSection{margin:10px 0 0}}[data-page-type=profile] .listSection{margin:-20px 0 0}@media screen and (max-width:1024px){[data-page-type=profile] .listSection{margin:10px 0 0}}@media not all and (max-width:1024px){.categorySection{margin:38px 0 0}.categorySection+.categorySection{margin:66px 0 0}}@media screen and (max-width:1024px){.categorySection{margin:36px 0 0}.categorySection+.categorySection{margin:66px 0 0}}.sidebar{display:flex;flex-direction:column;gap:60px 0;align-self:flex-start;height:100%}.sidebar[data-profile-type=person]{padding:20px 0 0}.h2{position:relative;font-family:noto-sans-cjk-jp,sans-serif;font-size:30px;font-weight:600;line-height:.9;color:#07507b;text-align:center;letter-spacing:.1em;background-repeat:no-repeat}.h2:after{display:block;margin:20px 0 0;font-family:dnp-shuei-mincho-pr6n,sans-serif;font-style:normal;font-weight:400;color:#000;text-transform:none;content:attr(data-content)}@media not all and (max-width:767px){.h2[data-h2-type=category]{height:120px;padding:0 0 0 120px;margin:0 0 0 -70px;font-size:40px}.h2[data-h2-type=category]:after{font-size:20px;font-weight:600}}@media screen and (max-width:767px){.h2[data-h2-type=category]{height:100px;padding:20px 0 0 44px;margin:0 0 0 -20px;font-size:24px;background-image:url(https://hipro-job.jp/themes/custom/persol_hipro/img/parts/rectangle.svg)}.h2[data-h2-type=category]:after{font-size:18px;font-weight:500}}.sidebar .h2{height:100px;padding:20px 0 0 44px;margin:0 0 30px;font-size:24px;background-image:url(https://hipro-job.jp/themes/custom/persol_hipro/img/parts/rectangle.svg)}.sidebar .h2:after{font-size:18px;font-weight:500}@media screen and (max-width:767px){.sidebar .h2{margin:0 0 30px -20px}}@media not all and (max-width:1024px){.sticky{position:-webkit-sticky;position:sticky;top:0;z-index:1}}@media screen and (max-width:1024px){.sticky{margin-bottom:60px}}@media not all and (max-width:1024px){.mainSection .sticky{display:none}}@media screen and (max-width:1024px){.sidebar .sticky{display:none}}.twoColumns{margin:0 0 30px}@media not all and (max-width:1024px){.twoColumns{display:flex;gap:0 40px}}@media screen and (max-width:1024px){.twoColumns{display:grid;grid-gap:40px 0;gap:40px 0}.twoColumns[data-image-first=true]{gap:20px 0}}.twoColumns[data-image-first=false]{flex-direction:row-reverse}@media screen and (max-width:1024px){.twoColumns[data-image-first=false]{gap:20px 0}}.twoColumns .item{flex:1 1;min-width:0;overflow-wrap:break-word}.twoColumns .item[data-twoColumns-type=text]{flex-direction:column}.twoColumns img{max-width:100%;height:auto}.swiper{overflow:unset!important;overflow-x:clip!important}.swiper-pagination-bullets{width:-moz-fit-content!important;width:fit-content!important}.swiper-pagination-bullet{position:relative;display:block!important;width:30px!important;height:14px!important;margin:0!important;background:transparent!important;opacity:1!important}.swiper-pagination-bullet:before{position:absolute;top:5px;left:5px;width:calc(100% - 10px)!important;height:calc(100% - 10px)!important;content:"";background:#ddd!important}.swiper-pagination-bullet-active{width:60px!important}.swiper-pagination-bullet-active:before{background:#7a8992!important}@media not all and (max-width:1280px){[data-swiper=top] .swiper{width:100%!important}}[data-swiper=top] .swiper-wrapper{display:flex!important}@media not all and (max-width:1280px){[data-swiper=top] .swiper-wrapper{position:relative!important;left:calc(50% - 544px)!important;width:1200px!important}}[data-swiper=top] .swiper-wrapper{align-items:stretch}@media not all and (max-width:1280px){[data-swiper=top] .swiper-slide{max-width:1088px!important}}@media screen and (max-width:767px){[data-swiper=top] .swiper-slide{height:auto}}.eventSection_eventsSwiper .swiper-wrapper,.eventSection_sliced_swiper .swiper-wrapper,.usefulSection_recommend_sp .swiper-wrapper,.usefulSection_related_sp .swiper-wrapper{display:flex!important}.corp-header .l-header__nav__inner__cv-btn span{font-family:noto-sans-cjk-jp,sans-serif}.corp-header .l-header__search-form input{width:100%;font-family:noto-sans-cjk-jp,sans-serif;color:#222;letter-spacing:normal}.corp-header .l-header__search-form input::placeholder{color:#222}.l-footer{letter-spacing:.96px;word-break:break-all}.only-sp{display:none}@media screen and (max-width:767px){.only-sp{display:block}}
/*! destyle.css v4.0.0 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:after,:before{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{margin-top:100px}@media screen and (max-width:991px){main{margin-top:60px}}main:has(div[data-page-type=corp]){margin-top:80px}@media screen and (max-width:1280px){main:has(div[data-page-type=corp]){margin-top:60px}}address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{margin:0;font-size:inherit;font-weight:inherit}ol,ul{padding:0;margin:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;margin:0;overflow:visible;clear:both;color:inherit;border-top-width:1px}pre{font-family:monospace;font-size:inherit}address{font-style:inherit}a{color:inherit;text-decoration:none;background-color:transparent}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:inherit}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}embed,iframe,img,object,svg{vertical-align:bottom}button,input,optgroup,select,textarea{padding:0;margin:0;font:inherit;color:inherit;text-align:inherit;text-transform:inherit;vertical-align:middle;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border-radius:0}[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled,button:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}fieldset,option{padding:0}fieldset{min-width:0;margin:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none;appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button;appearance:button}[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-collapse:collapse;border-color:inherit}caption{text-align:left}td,th{padding:0;vertical-align:top}th{font-weight:700;text-align:left}@media screen and (max-width:767px){[data-only-show=pc]{display:none!important}}@media not all and (max-width:767px){[data-only-show=sp]{display:none!important}}@media not all and (max-width:1240px){[data-only-show=tab]{display:none!important}}