.editor{background:#fff;border-radius:10px;margin:0 0 30px;padding:30px 0 0}@media screen and (max-width:767px){.editor{margin:0 0 44px}}.editor h2{color:#000;letter-spacing:.06em;background-color:#ecf3f7;margin:40px 0;padding:22px 22px 22px 34px;font-family:noto-sans-cjk-jp,sans-serif;font-size:24px;font-style:normal;font-weight:500;line-height:1.5;position:relative}.editor h2:before{content:"";background-color:#07507b;width:15px;height:15px;position:absolute;top:0;left:0}@media screen and (max-width:767px){.editor h2{margin:30px 0 24px;padding:22px 12px 27px 13px;font-size:20px;line-height:1.65}}.editor h3{color:#07507b;letter-spacing:.06em;margin:45px 0 27px;font-family:noto-sans-cjk-jp,sans-serif;font-size:20px;font-weight:500;line-height:1.5}.editor h2+h3{margin-top:40px}@media screen and (max-width:767px){.editor h2+h3{margin-top:30px}}.editor ul+h3,.editor ol+h3{margin-top:46px}.editor h4{color:#222;letter-spacing:.06em;margin:40px 0 24px;font-size:16px;font-weight:700;line-height:1.5}@media screen and (max-width:767px){.editor h4{font-size:18px;line-height:1.5}}.editor p{letter-spacing:.06em;margin-bottom:27px;font-family:noto-sans-cjk-jp,sans-serif;font-weight:400;line-height:2}.editor p:last-child{margin-bottom:0}@media screen and (max-width:767px){.editor p{margin-bottom:20px}}.editor p:has(.caption){margin:0 0 32px;line-height:1.5}.editor a{color:#0b679d;word-break:break-word;display:inline}.editor a:not(:has(>img))[target=_blank]{background-image:url(https://hipro-job.jp//themes/custom/persol_hipro/img/icon/external-link.svg);background-position:right 3px top 67%;background-repeat:no-repeat;background-size:11px;padding-right:17px}.editor table{text-align:center;letter-spacing:.06em;border-top:1px solid #e9e9e9;border-left:1px solid #e9e9e9;font-size:14px;line-height:1.7}.editor th{text-align:center;background:#f6f6f6;border-bottom:1px solid #e9e9e9;border-right:1px solid #e9e9e9;width:12%;padding:20px;font-weight:700}.editor td{border-bottom:1px solid #e9e9e9;border-right:1px solid #e9e9e9;width:16%;margin-bottom:20px;padding:20px}.editor ol,.editor ul:not(.tocList){margin-bottom:30px;margin-left:22px}.editor li{text-indent:-.3em;letter-spacing:.06em;font-family:noto-sans-cjk-jp,sans-serif;font-size:16px;line-height:1.5;list-style:none}.editor li+li{margin-top:5px}.editor ul:not(.tocList)>li:before{content:"";background-color:#000;border-radius:9999px;width:4px;height:4px;display:inline-block;position:relative;top:-5px;left:-12px}.editor ul:not(.tocList) ul,.editor ol ol{margin-top:5px}.editor ol>li{padding-left:8px;list-style:decimal}.editor hr{margin:0 0 30px}.editor blockquote{box-sizing:border-box;border:4px solid #e9e9e9;margin:0 0 30px;padding:22px 26px}.editor figure{margin-bottom:27px}.editor figure+p:has(span.caption){margin-top:-23px}.editor figure img{width:100%;height:auto}.c-notes{font-size:13px}figcaption,.caption,.caption p{letter-spacing:.06em;margin:0;font-size:16px;line-height:1.5}figcaption,img+div.caption{margin-top:4px}.textBlue{color:#0095d8}.toc{background:#f5f5f5;border-radius:4px;margin-bottom:54px;padding:14px 25px 25px}@media screen and (max-width:1024px){.toc{padding:14px 25px 25px}}@media screen and (max-width:767px){.toc{margin:16px -20px 52px;padding:8px 20px 25px}}.tocTitle{color:#727171;letter-spacing:3px;letter-spacing:.05em;align-items:center;margin-bottom:2px;font-family:trajan-pro-3,serif;font-size:18px;font-style:normal;font-weight:400;line-height:2.222;display:flex}.tocTitle:after{content:"";border-top:1px solid #ddd;flex-grow:1;margin-left:10px}.tocList{margin:0;padding:0}.tocItem{padding-left:15px;line-height:1.5;list-style-type:disc}@media not all and (max-width:767px){.tocItem{margin-left:22px}}.tocItem:before{content:"";border-radius:9999px;width:5px;height:5px;display:inline-block;position:relative;top:-6px;left:-6px;background-color:#7a8992!important}@media screen and (max-width:1024px){.tocItem:before{left:-10px}}.tocItem .tocLink{color:#222;letter-spacing:.06em;vertical-align:top;font-size:14px}.view-bnr:not(:has(.slideinBottom)){border:1px solid #ddd;margin:30px auto}.editor+.view-bnr{margin-top:50px}.view-bnr .pc{display:block}.view-bnr .sp,.view-bnr .slideinBottom{display:none}.view-bnr .slideinBottom img{width:100%;box-shadow:0 0 6px #2222224d}@media screen and (max-width:990px){.view-bnr{width:fit-content}.view-bnr .pc{display:none}.view-bnr .sp{display:block}.view-bnr .slideinBottom{z-index:100;opacity:0;transition:opacity .35s cubic-bezier(.26,.16,.1,1);display:block;position:fixed;bottom:0;left:0;right:0}[data-banner-visible=true] .view-bnr .slideinBottom{opacity:1;animation:.5s forwards slideIn}[data-banner-visible=false] .view-bnr .slideinBottom{opacity:0;animation:.5s forwards slideOut}}@media screen and (max-width:990px) and (hover:hover) and (pointer:fine){.view-bnr .slideinBottom:hover,.view-bnr .slideinBottom:focus,[data-hovered=true] .view-bnr .slideinBottom:hover{opacity:.6;text-decoration:none}}.view-bnr .close-btn{text-align:center;background:#fff6;width:25px;height:25px;position:absolute;top:-25px;right:0}.view-bnr .batsu{width:25px;height:25px;display:block;position:relative}.view-bnr .batsu:before,.view-bnr .batsu:after{content:"";background:#7a8992;width:2px;height:20px;position:absolute;top:50%;left:50%}.view-bnr .batsu:before{transform:translate(-50%,-50%)rotate(45deg)}.view-bnr .batsu:after{transform:translate(-50%,-50%)rotate(-45deg)}@keyframes slideIn{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes slideOut{0%{transform:translateY(0)}to{transform:translateY(100%)}}@media (hover:hover) and (pointer:fine){.view-bnr a:hover,.view-bnr a:focus,[data-hovered=true] .view-bnr a:hover{opacity:.6;text-decoration:none;transition:opacity .35s}}.view-bnr img{width:100%}.view-bnr+[data-type=writer]{margin-top:40px}.enclosed p:has(strong){margin-bottom:0;font-size:18px}.enclosed h2:first-child,.enclosed h3:first-child,.enclosed h4:first-child{margin-top:0}.after-post,.enclosed{background:#fff;border:4px solid #e9e9e9;border-radius:2px;margin-bottom:30px;padding:20px 25px}.after-post .ttl{color:#222;letter-spacing:.06em;margin-bottom:2px;font-size:18px;font-weight:500}.after-post .body{color:#222;letter-spacing:.06em;font-size:16px;font-weight:400;line-height:2}.after-post .body br{line-height:1.5;display:block}.articleInformation{align-items:center;display:flex}@media screen and (max-width:1024px){.articleInformation{padding:16px 5px}}.articleInformation time{color:#727171;letter-spacing:.06em;font-family:trajan-pro-3,serif;font-size:14px;font-style:normal}@media screen and (max-width:767px){.articleInformation time{font-size:11px}}.articleCategory{color:#07507b;letter-spacing:.04em;align-items:center;font-family:trajan-pro-3,serif;font-size:16px;display:inline-flex}@media screen and (max-width:767px){.articleCategory{font-size:11px}}.articleCategory:before{color:#7a8992;content:"▪";padding-left:2px;padding-right:4px;font-size:10px}@media screen and (max-width:1024px){.articleCategory:before{padding-left:4px;font-size:10px}}.articleCategoryLink{color:#07507b;font-size:14px;font-weight:400;line-height:100%}@media screen and (max-width:767px){.articleCategoryLink{font-size:12px}}.articleTitle{color:#222;letter-spacing:.06em;background-image:none;height:auto;margin-bottom:24px;margin-left:0;padding-left:0;font-family:dnp-shuei-mincho-pr6n,serif;font-size:28px;font-weight:500;line-height:1.75}@media screen and (max-width:767px){.articleTitle{letter-spacing:.05em;margin-bottom:34px;font-size:24px}}.lead{margin-bottom:27px}.eyeCatch{margin-bottom:30px}@media screen and (max-width:767px){.eyeCatch{margin:0 -20px 30px}}.eyeCatch img{width:100%}.interview-prof{background:#f5f5f5 0 0/80px no-repeat;border-radius:4px;padding:16px 20px 20px;display:flex}@media screen and (max-width:1024px){.interview-prof{padding:18px 20px}}.interview-prof+.interview-prof{margin-top:30px}@media screen and (max-width:1024px){.interview-prof+.interview-prof{margin-top:10px}}.interview-prof.interviewee,.interview-prof.interviewe{background-image:url(https://hipro-job.jp/themes/custom/persol_hipro/img/parts/message.svg);background-position:right 10px top 0}.interview-prof.editor{background-image:url(https://hipro-job.jp/themes/custom/persol_hipro/img/parts/editor.svg);background-position:100% 0}.interview-prof .pic{width:100%;max-width:110px;max-height:100px;padding:0}.interview-prof .pic img{object-fit:cover;background-color:#fff;border:2px solid #fff;border-radius:9999px;height:90px;width:90px!important}.interview-prof .prof-info{flex:1;line-height:normal;position:relative}.prof-info .prof-name{color:#07507b;letter-spacing:.06em;margin-bottom:4px;font-family:dnp-shuei-mincho-pr6n,serif;font-size:20px;font-weight:500;line-height:1.5}.prof-info .prof-name a{color:#07507b;letter-spacing:.06em;font-family:dnp-shuei-mincho-pr6n,serif;font-size:20px;font-weight:500;line-height:1.5}.prof-info .prof-corp-people{flex-direction:column;display:flex}.prof-info .prof-corp-name .corp{margin:0}.prof-info .prof-corp-people .person,.prof-info .prof-corp-name .corp{color:#727171;letter-spacing:.06em;flex-wrap:wrap;font-size:14px;font-weight:500;line-height:1.5;display:flex}.prof-info .prof-corp-people .person span,.prof-info .prof-corp-name .corp span{font-weight:400}.prof-info .prof-corp-people .person .corp-name,.prof-info .prof-corp-name .corp .corp-name{margin-right:10px;font-weight:500}.prof-info .prof-corp-name .corp a{color:#727171}.prof-info .prof-desc{color:#222;letter-spacing:.06em;white-space:pre-wrap;margin-top:10px;font-size:12px;font-weight:400;line-height:1.5}.dep{color:#727171;letter-spacing:.06em;font-size:14px;font-weight:400}.dep:not(:last-child){padding-right:10px}.dep p{line-height:1.7}
