:root{--bg01: #DEEBF4;--bg02: #F5F5F5}.inview{transition:transform .8s cubic-bezier(0, 0, 0.25, 1) 0s;transform:translate(0, 15px);visibility:hidden}.inview.is-in{transform:translate(0, 0);visibility:visible}@media(max-width: 800px){.c-hdg.bdBlack{padding:.8em 1em}}.p-w-careersIntroduction__desc>p:not(:first-child){margin-top:2rem}@media(min-width: 801px){.p-w-careersIntroduction__desc{text-align:center}}@media(max-width: 800px){.p-w-careersIntroduction__desc br{display:none}}.p-companyWelfare.l-section{font-weight:400;padding-bottom:0}.p-companyWelfare .p-companyWelfare__inner{background-color:#fff;padding:6rem 10rem}@media(max-width: 800px){.p-companyWelfare .p-companyWelfare__inner{padding:4rem 2rem}}.p-companyWelfare .p-companyWelfare__btn a{font-size:1.4rem;line-height:1;display:flex;justify-content:space-between;align-items:center;padding:2rem;border:2px solid #ddd;opacity:1;transition:opacity .3s cubic-bezier(0, 0, 0.25, 1)}@media(max-width: 800px){.p-companyWelfare .p-companyWelfare__btn a{font-size:1.2rem;padding:1.4rem}}@media(hover: hover)and (pointer: fine){.p-companyWelfare .p-companyWelfare__btn a:hover{opacity:.7}}.p-companyWelfare .p-companyWelfare__btn a::after{content:"";height:1.15em;aspect-ratio:1/1;border-radius:2px;background-color:#3b7396;background-image:url("/recruit/set/data/graduate/company/welfare/img/ico_arrow.png");background-repeat:no-repeat;background-position:center;background-size:40%}.p-companyWelfare .p-companyWelfare__hdg{font-size:3.6rem;font-weight:500;padding-bottom:2rem;border-bottom:1px solid #ddd;text-align:center}@media(max-width: 800px){.p-companyWelfare .p-companyWelfare__hdg{font-size:2.4rem;padding-bottom:1rem}}.p-companyWelfare .p-companyWelfare__hdg+.p-companyWelfare__lead{margin-top:2rem}@media(max-width: 800px){.p-companyWelfare .p-companyWelfare__hdg+.p-companyWelfare__lead{margin-top:1rem}}.p-companyWelfare .p-companyWelfare__lead{font-size:1.4rem}@media(max-width: 800px){.p-companyWelfare .p-companyWelfare__lead{font-size:1.2rem}}@media(min-width: 801px){.p-companyWelfare .p-companyWelfare__lead{text-align:center}}.p-companyWelfare .p-companyWelfare__list{display:grid;justify-content:center;gap:3.5rem;margin-top:6rem}@media(max-width: 800px){.p-companyWelfare .p-companyWelfare__list{margin-top:4rem}}.p-companyWelfare .p-companyWelfare__list.column2{grid-template-columns:repeat(2, 31%)}@media(max-width: 800px){.p-companyWelfare .p-companyWelfare__list.column2{grid-template-columns:repeat(1, 100%)}}.p-companyWelfare .p-companyWelfare__list.column3{grid-template-columns:repeat(3, 31%)}@media(max-width: 800px){.p-companyWelfare .p-companyWelfare__list.column3{grid-template-columns:repeat(1, 100%)}}.p-companyWelfare .p-companyWelfare__list-item{display:grid;grid-template-rows:subgrid;grid-row:span 4;gap:0}.p-companyWelfare .p-companyWelfare__list-item.row3{grid-row:span 3}.p-companyWelfare .p-companyWelfare__list-hdg{font-size:2rem;font-weight:500;text-align:center}@media(max-width: 800px){.p-companyWelfare .p-companyWelfare__list-hdg{font-size:1.8rem}}.p-companyWelfare :where(.p-companyWelfare__list-img,.p-companyWelfare__list-txt){margin-top:2rem}@media(max-width: 800px){.p-companyWelfare :where(.p-companyWelfare__list-img,.p-companyWelfare__list-txt){margin-top:1rem}}.p-companyWelfare .p-companyWelfare__list-img img{margin-left:auto;margin-right:auto}.p-companyWelfare .p-companyWelfare__list-txt{font-size:1.4rem}@media(max-width: 800px){.p-companyWelfare .p-companyWelfare__list-txt{font-size:1.2rem}}.p-companyWelfare .p-companyWelfare__list-btn{width:58.06%;margin:3rem auto 0}@media(max-width: 800px){.p-companyWelfare .p-companyWelfare__list-btn{margin-top:2rem}}.p-companyWelfare .p-companyWelfare__list-btn a::after{transform:rotate(-90deg)}.p-companyWelfare .p-companyWelfare__list-outerbtn{width:18%;margin:5rem auto 0}@media(max-width: 800px){.p-companyWelfare .p-companyWelfare__list-outerbtn{width:58.06%;margin-top:4rem}}.p-companyWelfare .p-companyWelfare__list-outerbtn a::after{transform:rotate(-90deg)}.p-companyWelfare .p-companyWelfare__list-table{width:100%;font-size:1.4rem;margin-top:3rem}@media(max-width: 800px){.p-companyWelfare .p-companyWelfare__list-table{font-size:1.2rem;margin-top:2rem}}.p-companyWelfare .p-companyWelfare__list-table tr{border-top:1px solid #ddd;border-left:1px solid #ddd}.p-companyWelfare .p-companyWelfare__list-table tr :where(th,td){width:25%;padding:1em 0;text-align:center;border-bottom:1px solid #ddd;border-right:1px solid #ddd}.p-companyWelfare .p-companyWelfare__list-table tr th{background-color:#f2f2f2;font-weight:500}.p-companyWelfare__award{width:100%;margin:0 auto;margin-top:3.2rem}@media only screen and (min-width: 801px){.p-companyWelfare__award{max-width:132rem;padding-left:6rem;padding-right:6rem}}@media(min-width: 800px){.p-companyWelfare__award{margin-top:2rem}}.p-companyWelfare__award .p-companyWelfare__awardDetail{background-color:#f5f5f5;padding-top:2rem;padding-bottom:3rem}@media(max-width: 800px){.p-companyWelfare__award .p-companyWelfare__awardDetail{padding-top:1rem;padding-bottom:1.5rem}}.p-companyWelfare__award .p-companyWelfare__awardList{max-width:820px;width:100%;margin:0 auto;display:flex;justify-content:center;flex-wrap:wrap;gap:3rem 2rem}@media(max-width: 800px){.p-companyWelfare__award .p-companyWelfare__awardList{gap:2rem 1.5rem}}.p-companyWelfare__award .p-companyWelfare__awardList>li{width:calc(50% - 1rem)}@media(max-width: 800px){.p-companyWelfare__award .p-companyWelfare__awardList>li{width:42.67%}}.p-companyWelfare__award .p-companyWelfare__awardName{font-size:1.4rem;font-weight:500;text-align:center}@media(max-width: 800px){.p-companyWelfare__award .p-companyWelfare__awardName{font-size:1.2rem}}.p-companyWelfare__award .p-companyWelfare__awardLogo{margin-top:1.5rem}@media(max-width: 800px){.p-companyWelfare__award .p-companyWelfare__awardLogo{margin-top:1rem}}.p-companyWelfare__anchor{display:flex;flex-wrap:wrap;column-gap:1rem;margin-top:10rem}@media(max-width: 800px){.p-companyWelfare__anchor{gap:1.3rem;margin-top:4rem}}.p-companyWelfare__anchor>li{width:180px}@media(max-width: 800px){.p-companyWelfare__anchor>li{width:47.7611940299%}}:where(.p-companyWelfareEnvironment,.p-companyWelfareLeave,.p-companyWelfareAsset,.p-companyWelfareHealth,.p-companyWelfareOther){padding:7rem 0}@media(max-width: 800px){:where(.p-companyWelfareEnvironment,.p-companyWelfareLeave,.p-companyWelfareAsset,.p-companyWelfareHealth,.p-companyWelfareOther){padding:2rem 0}}.p-companyWelfareEnvironment{background-color:var(--bg01);margin-top:10rem}@media(max-width: 800px){.p-companyWelfareEnvironment{margin-top:4rem}}.p-companyWelfareLeave{background-color:var(--bg02)}.p-companyWelfareAsset{background-color:var(--bg01)}.p-companyWelfareHealth{background-color:var(--bg02)}.p-companyWelfareOther{background-color:var(--bg01)}
