:root{--blue:#0757e8;--blue2:#176dff;--navy:#071329;--ink:#101828;--gray:#f1f4f8;--line:#d7e0eb;--lime:#dfff00;--white:#fff;--en:"Barlow Condensed",sans-serif;--jp:"Noto Sans JP",sans-serif;--container:min(1180px,calc(100% - 80px))}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:var(--jp);-webkit-font-smoothing:antialiased}body.is-menu-open{overflow:hidden}a{color:inherit;text-decoration:none}button{font:inherit}.l-job-container{width:var(--container);margin-inline:auto}.l-job-section{padding:130px 0}
.c-job-kicker{margin:0 0 15px;color:var(--blue);font:800 14px/1 var(--en);letter-spacing:.2em}.l-job-header{z-index:100;position:fixed;top:0;width:100%;color:var(--ink);background:rgba(255,255,255,.95);box-shadow:0 4px 24px rgba(7,19,41,.08);backdrop-filter:blur(12px)}.l-job-header__inner{height:88px;padding:0 4vw;display:flex;align-items:center;gap:45px}.c-job-logo{width:112px;display:inline-flex;flex-direction:column;line-height:1}.c-job-logo span{font:900 45px/.72 var(--en);letter-spacing:-.06em;transform:skew(-7deg);color:var(--blue)}.c-job-logo small{margin-top:8px;font:700 8px var(--en);letter-spacing:.27em;text-align:center}.l-job-header__nav{margin-left:auto;display:flex;gap:30px}.l-job-header__nav a{font:700 13px var(--en);letter-spacing:.08em}.c-job-entry{min-width:145px;height:54px;padding:0 24px;display:flex;align-items:center;justify-content:space-between;color:#fff;background:var(--blue);font:800 13px var(--en);letter-spacing:.08em}.c-job-menu{display:none}
.p-job-hero{min-height:820px;height:100svh;padding-top:88px;position:relative;overflow:hidden;background:linear-gradient(112deg,#fff 0 45%,#e9f3ff 100%)}.p-job-hero__grid{position:absolute;inset:88px 0 0;background:linear-gradient(rgba(7,87,232,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(7,87,232,.06) 1px,transparent 1px);background-size:80px 80px;mask-image:linear-gradient(90deg,#000,transparent 65%)}
.p-job-hero__copy{z-index:3;width:min(610px,46vw);position:absolute;left:6.5vw;top:51%;transform:translateY(-38%)}
.p-job-hero__back{display:inline-block;margin-bottom:45px;color:#59697c;font:700 11px var(--en);letter-spacing:.16em}.p-job-hero h1{margin:0;font-size:clamp(40px,5vw,92px);line-height:1.16;letter-spacing:-.07em}.p-job-hero h1 em{color:var(--blue);font-style:normal}
.p-job-hero__lead{margin:30px 0;font-size:15px;font-weight:600;line-height:2}.p-job-hero__tag{display:flex;align-items:center;gap:18px}.p-job-hero__tag span{padding:7px 10px;color:#fff;background:var(--blue);font-size:10px;font-weight:800}.p-job-hero__tag strong{font-size:25px}.p-job-hero__tag small{color:#7b8797;font:700 10px var(--en);letter-spacing:.13em}.p-job-hero__visual{z-index:2;width:min(50vw,710px);height:73%;position:absolute;right:2.5vw;top:15%;clip-path:polygon(20% 0,100% 0,100% 100%,0 100%,14% 72%,4% 44%);filter:drop-shadow(0 30px 35px rgba(0,54,145,.18))}
/* .p-job-hero__photo{position:absolute;inset:0;overflow:hidden;background:repeating-linear-gradient(112deg,transparent 0 12%,rgba(255,255,255,.15) 12.2% 12.7%,transparent 12.9% 20%),linear-gradient(145deg,#8cd1ff,#0b68e5 50%,#032b89)} */
.p-job-hero__photo{position:absolute;inset:0;overflow:hidden;background:url("../images/test_fv.jpg")center center / cover no-repeat}
.p-job-hero__photo::after{width:65%;height:140%;position:absolute;right:-10%;top:-20%;content:"";border:2px solid rgba(255,255,255,.3);border-radius:50%}
.p-job-hero__photo b{z-index:2;position:absolute;right:7%;bottom:8%;color:rgba(255,255,255,.3);font:italic 900 clamp(55px,7vw,100px)/.75 var(--en);text-align:right}.p-job-hero__person{display:none;width:41%;height:75%;position:absolute;left:31%;bottom:-7%;border-radius:45% 45% 0 0;background:radial-gradient(ellipse at 50% 16%,#e8b992 0 12%,transparent 12.4%),radial-gradient(ellipse at 50% 12%,#122039 0 17%,transparent 17.4%),linear-gradient(110deg,transparent 0 15%,#071c47 15.5% 42%,#dfff00 42.5% 46%,#063eaa 46.5% 80%,transparent 80.5%);transform:rotate(-4deg)}.p-job-hero__mini{z-index:4;width:215px;height:92px;padding:18px;position:absolute;border-left:4px solid var(--lime);background:rgba(255,255,255,.95);box-shadow:0 12px 35px rgba(7,27,65,.16)}.p-job-hero__mini span{display:block;color:var(--blue);font:800 10px var(--en);letter-spacing:.15em}.p-job-hero__mini strong{display:block;margin-top:8px;font-size:12px}.p-job-hero__mini--1{right:1%;top:13%}.p-job-hero__mini--2{right:3%;top:30%}.p-job-hero__mini--3{right:1%;top:47%}.p-job-hero__en{position:absolute;left:0;bottom:-34px;margin:0;color:rgba(7,87,232,.07);font:italic 900 clamp(90px,15vw,220px)/.8 var(--en);white-space:nowrap}.p-job-anchor{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid var(--line);background:#fff}.p-job-anchor a{min-height:82px;display:flex;align-items:center;justify-content:center;gap:18px;border-right:1px solid var(--line);font:800 12px var(--en);letter-spacing:.1em}.p-job-anchor a span{color:var(--blue)}
.p-job-message__inner{display:grid;grid-template-columns:.85fr 1.15fr;gap:10%}.p-job-message h2,.c-job-section-heading h2,.p-job-person h2,.p-job-cta h2{margin:0;font-size:clamp(42px,3vw,67px);line-height:1.35;letter-spacing:-.06em}.p-job-person h2{font-size:clamp(42px,2.9vw,47px);}.p-job-message__body{padding-top:40px}.p-job-message__body>p{font-size:14px;line-height:2.15;color:#556173}.p-job-message__catch{color:var(--blue)!important;font-size:25px!important;font-weight:900;line-height:1.7!important}.p-job-message blockquote{margin:48px 0 0;padding:28px 0 28px 30px;border-left:5px solid var(--blue);font-size:20px;font-weight:800;line-height:1.8}.p-job-field{background:var(--gray)}.c-job-section-heading{margin-bottom:65px;display:flex;align-items:end;justify-content:space-between;gap:50px}.c-job-section-heading>p{margin:0 0 8px;font-size:14px;line-height:2}.p-job-field__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.c-job-field-card{min-height:430px;padding:20px;position:relative;border:1px solid var(--line);background:#fff}.c-job-field-card__number{font:800 13px var(--en)}.c-job-field-card .txt_container>small{margin-left:15px;color:#7e8998;font:700 10px var(--en);letter-spacing:.15em}.c-job-field-card__icon{width:65px;height:65px;margin:45px 0 30px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--blue);font:600 24px var(--en)}.c-job-field-card h3{font-size:21px;line-height:1.6}.c-job-field-card ul{padding:20px 0 0;margin:25px 0 0;border-top:1px solid var(--line);list-style:none}.c-job-field-card li{padding-left:14px;position:relative;font-size:11px;line-height:2}.c-job-field-card li::before{position:absolute;left:0;content:"・";color:var(--blue)}.c-job-field-card--blue{color:#fff;border-color:var(--blue);background:var(--blue)}.c-job-field-card--blue .c-job-field-card__icon{color:var(--blue);background:var(--lime)}.c-job-field-card--blue>small,.c-job-field-card--blue li{color:#d9e7ff}.c-job-field-card--blue ul{border-color:rgba(255,255,255,.25)}.c-job-field-card--navy{color:#fff;border-color:var(--navy);background:var(--navy)}.c-job-field-card--navy .c-job-field-card__icon{color:var(--navy);background:var(--lime)}.c-job-field-card--navy>small,.c-job-field-card--navy li{color:#b4c0d3}.c-job-field-card--navy ul{border-color:#3c485d}.c-job-field-card--lime{background:var(--lime)}.c-job-field-card--lime .c-job-field-card__icon{background:var(--navy)}
.p-job-work{color:#fff;background:var(--navy)}.c-job-section-heading--light .c-job-kicker{color:var(--lime)}.c-job-section-heading--light>p{color:#aab6ca}.p-job-work__layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:8%}.p-job-work__visual{min-height:610px;padding:45px;position:relative;display:flex;align-items:end;overflow:hidden;background:repeating-linear-gradient(115deg,transparent 0 10%,rgba(255,255,255,.12) 10.3% 11%,transparent 11.3% 20%),linear-gradient(145deg,#086ce6,#05265e)}.p-job-work__visual::before{width:240px;height:240px;position:absolute;left:50%;top:38%;content:"";border:55px solid var(--lime);border-radius:50%;transform:translate(-50%,-50%)}.p-job-work__visual span{z-index:2;position:absolute;left:50%;top:38%;font:900 55px/.8 var(--en);text-align:center;transform:translate(-50%,-50%)}.p-job-work__visual b{z-index:2;font:700 10px var(--en);letter-spacing:.18em}.p-job-work__steps{margin:0;padding:0;list-style:none}.p-job-work__steps li{min-height:145px;padding:25px 5px;display:grid;grid-template-columns:60px 1fr;gap:25px;border-bottom:1px solid #3d4960}.p-job-work__steps>li>span{color:var(--lime);font:800 12px var(--en)}.p-job-work__steps small{color:#72809a;font:700 9px var(--en);letter-spacing:.18em}.p-job-work__steps h3{margin:8px 0 12px;font-size:20px}.p-job-work__steps p{margin:0;color:#aab5c7;font-size:12px;line-height:1.8}.p-job-person__inner{display:grid;grid-template-columns:.75fr 1.25fr;gap:10%}.p-job-person__heading>p:last-child{margin-top:35px;color:#657183;font-size:13px;line-height:2}.p-job-person__list{border-top:1px solid var(--line)}.p-job-person__list article{min-height:155px;padding:26px 5px;display:grid;grid-template-columns:40px 70px 1fr;gap:20px;align-items:center;border-bottom:1px solid var(--line)}.p-job-person__list article>span{color:var(--blue);font:800 11px var(--en)}.p-job-person__list i{width:60px;height:60px;display:grid;place-items:center;border-radius:50%;color:#fff;background:var(--blue);font:800 22px var(--en);font-style:normal}.p-job-person__list h3{margin:0 0 10px;font-size:18px}.p-job-person__list p{margin:0;color:#758092;font-size:12px;line-height:1.8}.p-job-quote{padding:120px 0;color:#fff;background:var(--blue);text-align:center}.p-job-quote p{color:var(--lime);font:800 12px var(--en);letter-spacing:.2em}.p-job-quote blockquote{margin:35px 0;font-size:clamp(36px,5vw,66px);font-weight:900;line-height:1.45;letter-spacing:-.05em}.p-job-quote span{font:italic 800 19px var(--en);letter-spacing:.12em}.p-job-cta{padding:110px 0;background:#eaf2ff}.p-job-cta__inner{display:flex;align-items:end;justify-content:space-between;gap:50px}.p-job-cta__actions{display:flex;flex-direction:column;gap:12px}.p-job-cta__actions a{width:330px;height:68px;padding:0 25px;display:flex;align-items:center;justify-content:space-between;color:#fff;background:var(--blue);font-size:13px;font-weight:800}.p-job-cta__actions a+ a{color:var(--ink);border:1px solid #b6c4d6;background:#fff}.l-job-footer{padding:75px 0 30px;color:#fff;background:#030b18}.l-job-footer__inner{padding-bottom:55px;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:end;border-bottom:1px solid #293448}.l-job-footer__inner p{margin:0;color:#8996aa;font-size:11px;line-height:1.8}.l-job-footer__inner>div{display:flex;flex-direction:column;align-items:flex-end;gap:12px;font:700 10px var(--en);letter-spacing:.1em}.l-job-footer__bottom{padding-top:25px;display:flex;justify-content:space-between;color:#778397;font:700 9px var(--en);letter-spacing:.1em}
@media(max-width:1024px){.p-job-field__grid{grid-template-columns:repeat(2,1fr)}.p-job-hero__mini{display:none}.p-job-hero__visual{right:-5%;width:55vw}.p-job-work__layout{grid-template-columns:1fr 1.3fr}.p-job-person__inner{gap:5%}}
@media(max-width:767px){:root{--container:calc(100% - 40px)}.l-job-header__inner{height:68px;padding:0 20px}.c-job-logo{width:80px}.c-job-logo span{font-size:34px}.c-job-logo small{font-size:6px}.l-job-header__nav{z-index:101;position:fixed;inset:0;padding:110px 28px 40px;display:flex;flex-direction:column;gap:0;color:#fff;background:var(--blue);transform:translateX(100%);transition:transform .35s}.l-job-header__nav.is-open{transform:none}.l-job-header__nav a{padding:20px 0;border-bottom:1px solid rgba(255,255,255,.28);font-size:25px}.c-job-entry{min-width:88px;height:40px;margin-left:auto;padding:0 12px;font-size:10px}.c-job-menu{z-index:102;width:42px;height:42px;padding:0;display:block;position:relative;border:0;background:transparent}.c-job-menu span{width:23px;height:2px;position:absolute;left:10px;top:17px;background:var(--blue);transition:.25s}.c-job-menu span+span{top:25px}.c-job-menu.is-open span{top:21px;background:#fff;transform:rotate(45deg)}.c-job-menu.is-open span+span{transform:rotate(-45deg)}.p-job-hero{min-height:800px;padding-top:68px}.p-job-hero__grid{inset:68px 0 0}.p-job-hero__visual{width:92vw;height:45%;right:-8%;top:10%;clip-path:polygon(17% 0,100% 0,100% 100%,0 100%,12% 72%,3% 45%)}.p-job-hero__copy{width:calc(100% - 40px);left:20px;top:auto;bottom:45px;transform:none}.p-job-hero__back{margin-bottom:18px}.p-job-hero h1{font-size:38px;line-height: 1.3;}.p-job-hero__lead{margin:18px 0;font-size:12px}.p-job-hero__en{font-size:60px;bottom:-5px}.p-job-anchor{grid-template-columns:1fr 1fr}.p-job-anchor a{min-height:58px;font-size:10px}.l-job-section{padding:82px 0}.p-job-message__inner,.p-job-work__layout,.p-job-person__inner{display:block}.p-job-message__body{padding-top:55px}.p-job-message h2,.c-job-section-heading h2,.p-job-person h2,.p-job-cta h2{font-size:36px}.c-job-section-heading{margin-bottom:45px;display:block}.c-job-section-heading>p{margin-top:20px}.p-job-field__grid{grid-template-columns:1fr}.c-job-field-card{min-height:auto}.p-job-work__visual{min-height:380px;margin-bottom:45px}.p-job-work__visual::before{width:180px;height:180px;border-width:40px}.p-job-work__visual span{font-size:42px}.p-job-work__steps li{grid-template-columns:40px 1fr}.p-job-person__list{margin-top:55px}.p-job-person__list article{grid-template-columns:30px 52px 1fr;gap:12px}.p-job-person__list i{width:50px;height:50px}.p-job-person__list h3{font-size:15px}.p-job-quote{padding:85px 0}.p-job-quote blockquote{font-size:35px}.p-job-cta__inner{display:block}.p-job-cta__actions{margin-top:45px}.p-job-cta__actions a{width:100%}.l-job-footer__inner{grid-template-columns:1fr;gap:35px}.l-job-footer__inner>div{align-items:flex-start}.l-job-footer__bottom{gap:20px;flex-direction:column}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}

/* Job category label */
.p-job-hero__role{z-index:5;position:absolute;left:6.5vw;top:110px;display:grid;grid-template-columns:auto auto;grid-template-rows:auto auto;align-items:center;color:#fff;background:var(--blue);box-shadow:14px 14px 0 var(--lime)}
.p-job-hero__role span{padding:12px 20px 8px;grid-column:1/3;font:800 10px var(--en);letter-spacing:.2em;border-bottom:1px solid rgba(255,255,255,.3)}
.p-job-hero__role span b{margin-left:12px;color:var(--lime);font-size:13px}
.p-job-hero__role strong{padding:10px 0 15px 20px;font-size:34px;line-height:1}
.p-job-hero__role small{padding:12px 22px 15px 18px;font:800 11px var(--en);letter-spacing:.15em}
.p-job-hero__copy{top:54%}
.p-job-hero__tag{gap:15px}
.p-job-hero__tag span{background:var(--navy);font:800 9px var(--en);letter-spacing:.12em}
.p-job-hero__tag strong{font-size:14px}

@media(max-width:767px){
  .p-job-hero{min-height:840px}
  .p-job-hero__role{left:20px;top:88px;box-shadow:8px 8px 0 var(--lime)}
  .p-job-hero__role span{padding:8px 14px 6px;font-size:8px}
  .p-job-hero__role strong{padding:8px 0 11px 14px;font-size:20px}
  .p-job-hero__role small{padding:9px 15px 11px 13px;font-size:9px}
  /* .p-job-hero__visual{height:42%;top:15%} */
  .p-job-hero__visual{
    height:30%;
    top:18%;
    width: 100vw;
    right: 0;
    clip-path:unset;
  }
  /* .p-job-hero__copy{top:auto} */
  .p-job-hero__copy{
    top:50%;
    bottom: unset;
  }
}

/* Shared job template */
.p-job-field__grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}
.p-job-field__grid .c-job-field-card{min-width:0}
.p-job-pager{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);background:#fff}
.p-job-pager a{min-height:95px;padding:0 6vw;display:flex;align-items:center;gap:18px;font:800 12px var(--en);letter-spacing:.12em}
.p-job-pager a span{font:800 18px var(--jp);letter-spacing:0}
.p-job-pager a+ a{justify-content:flex-end;border-left:1px solid var(--line);color:#fff;background:var(--blue)}
@media(max-width:767px){.p-job-pager a{min-height:80px;padding:15px 20px;flex-direction:column;align-items:flex-start;justify-content:center}.p-job-pager a+ a{align-items:flex-end}.p-job-pager a span{font-size:13px}}

.p-job-field__grid article:nth-of-type(1) .c-job-field-card__img-container{
  background: url("../images/test.jpeg") center center / cover no-repeat;
}
.p-job-field__grid article:nth-of-type(2) .c-job-field-card__img-container{
  background: url("../images/test02.jpg") center center / cover no-repeat;
}
.p-job-field__grid article:nth-of-type(3) .c-job-field-card__img-container{
  background: url("../images/test.jpeg") center center / cover no-repeat;
}
.p-job-field__grid article:nth-of-type(4) .c-job-field-card__img-container{
  background: url("../images/test02.jpg") center center / cover no-repeat;
}

.c-job-field-card__img-container{
  width: 100%;
  aspect-ratio: 4 / 3;
  overflow: hidden;
  margin-bottom: 20px;
}

.c-job-field-card__img-container img{
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.c-job-field-card .txt_container{
  padding: 0 10px;
}


@media screen and (min-width:1600px) { 
  .js-job-title{
    width: 45dvw;
  }
}




/**各固定ページ用**/



/** 人事 (ss) **/
[data-job="ss"] .p-job-hero__photo {
  position: absolute;
  inset: 0;
  overflow: hidden;
  background: url("../images/ss_fv.jpg") center center / cover no-repeat;
}

@media screen and (max-width:769px) {
[data-job="ss"] .p-job-hero__photo {

  background: url("../images/ss_fv.jpg") center -50px / cover no-repeat;
}

}


[data-job="ss"] .p-job-field__grid article:nth-of-type(1) .c-job-field-card__img-container {
  background: url("../images/ss_01.jpg") center center / cover no-repeat;
}
[data-job="ss"] .p-job-field__grid article:nth-of-type(2) .c-job-field-card__img-container {
  background: url("../images/ss_02.jpg") center center / cover no-repeat;
}
[data-job="ss"] .p-job-field__grid article:nth-of-type(3) .c-job-field-card__img-container {
  background: url("../images/ss_03.JPG") center 1px / cover no-repeat;
}
[data-job="ss"] .p-job-field__grid article:nth-of-type(4) .c-job-field-card__img-container {
  background: url("../images/ss_04.jpg") center center / cover no-repeat;
}

/** 事業部 (brand) **/
[data-job="brand"] .p-job-hero__photo {
  position: absolute;
  inset: 0;
  overflow: hidden;
  background: url("../images/brand_fv.jpeg") center center / cover no-repeat;
}
[data-job="brand"] .p-job-field__grid article:nth-of-type(1) .c-job-field-card__img-container {
  background: url("../images/brand_01.jpg") center center / cover no-repeat;
}
[data-job="brand"] .p-job-field__grid article:nth-of-type(2) .c-job-field-card__img-container {
  background: url("../images/brand_02.jpg") center center / cover no-repeat;
}
[data-job="brand"] .p-job-field__grid article:nth-of-type(3) .c-job-field-card__img-container {
  background: url("../images/brand_04.jpeg") center center / cover no-repeat;
}
[data-job="brand"] .p-job-field__grid article:nth-of-type(4) .c-job-field-card__img-container {
  background: url("../images/brand_03.jpg?01") center center / cover no-repeat;
}

/** 商品課（MD・バイヤー） (product) **/
[data-job="product"] .p-job-hero__photo {
  position: absolute;
  inset: 0;
  overflow: hidden;
  background: url("../images/product_01.jpeg") center center / cover no-repeat;
}
[data-job="product"] .p-job-field__grid article:nth-of-type(1) .c-job-field-card__img-container {
  background: url("../images/product_01.jpg") center center / cover no-repeat;
}
[data-job="product"] .p-job-field__grid article:nth-of-type(2) .c-job-field-card__img-container {
  background: url("../images/product_02.jpeg?01") center center / cover no-repeat;
}
[data-job="product"] .p-job-field__grid article:nth-of-type(3) .c-job-field-card__img-container {
  background: url("../images/product_03.jpeg?01") center center / cover no-repeat;
}
[data-job="product"] .p-job-field__grid article:nth-of-type(4) .c-job-field-card__img-container {
  background: url("../images/product_04.png?02") center center / cover no-repeat;
}

/** マーケティング (marketing) **/
[data-job="marketing"] .p-job-hero__photo {
  position: absolute;
  inset: 0;
  overflow: hidden;
  background: url("../images/marketing_fv.jpeg") center center / cover no-repeat;
}
[data-job="marketing"] .p-job-field__grid article:nth-of-type(1) .c-job-field-card__img-container {
  background: url("../images/marketing_01.jpg") center center / cover no-repeat;
}
[data-job="marketing"] .p-job-field__grid article:nth-of-type(2) .c-job-field-card__img-container {
  background: url("../images/marketing_fv.jpeg") center center / cover no-repeat;
}
[data-job="marketing"] .p-job-field__grid article:nth-of-type(3) .c-job-field-card__img-container {
  background: url("../images/marketing_01.jpeg") center center / cover no-repeat;
}
[data-job="marketing"] .p-job-field__grid article:nth-of-type(4) .c-job-field-card__img-container {
  background: url("../images/marketing_04.png") center center / cover no-repeat;
}

/** EC事業 (ec) **/
[data-job="ec"] .p-job-hero__photo {
  position: absolute;
  inset: 0;
  overflow: hidden;
  background: url("../images/ec_fv.jpg") center center / cover no-repeat;
}
[data-job="ec"] .p-job-field__grid article:nth-of-type(1) .c-job-field-card__img-container {
  background: url("../images/ec_01.jpg") center center / cover no-repeat;
}

[data-job="ec"] .p-job-field__grid article:nth-of-type(2) .c-job-field-card__img-container {
  background: url("../images/ec_02.jpg") center center / cover no-repeat;
}
[data-job="ec"] .p-job-field__grid article:nth-of-type(3) .c-job-field-card__img-container {
  background: url("../images/ec_03.png") center center / cover no-repeat;
}
[data-job="ec"] .p-job-field__grid article:nth-of-type(4) .c-job-field-card__img-container {
  background: url("../images/ec_04.jpg?01") center center / cover no-repeat;
}

/** 店舗店長 (store) **/
[data-job="store"] .p-job-hero__photo {
  position: absolute;
  inset: 0;
  overflow: hidden;
  background: url("../images/store_fv.jpeg") center center / cover no-repeat;
}
[data-job="store"] .p-job-field__grid article:nth-of-type(1) .c-job-field-card__img-container {
  background: url("../images/store_01.jpg") center center / cover no-repeat;
}
[data-job="store"] .p-job-field__grid article:nth-of-type(2) .c-job-field-card__img-container {
  background: url("../images/store_02.jpeg") center center / cover no-repeat;
}
[data-job="store"] .p-job-field__grid article:nth-of-type(3) .c-job-field-card__img-container {
  background: url("../images/store_03.jpg") center center / cover no-repeat;
}
[data-job="store"] .p-job-field__grid article:nth-of-type(4) .c-job-field-card__img-container {
  background: url("../images/store_04.jpeg") center center / cover no-repeat;
}
/* 店舗店長のみ5つ目のフィールド要素がある場合用 */
[data-job="store"] .p-job-field__grid article:nth-of-type(5) .c-job-field-card__img-container {
  background: url("../images/store_fv.jpeg") center center / cover no-repeat;
}

/** エリアマネージャー (area) **/
[data-job="area"] .p-job-hero__photo {
  position: absolute;
  inset: 0;
  overflow: hidden;
  background: url("../images/area_04.jpg") center center / cover no-repeat;
}
[data-job="area"] .p-job-field__grid article:nth-of-type(1) .c-job-field-card__img-container {
  background: url("../images/area_01.jpg") center center / cover no-repeat;
}
[data-job="area"] .p-job-field__grid article:nth-of-type(2) .c-job-field-card__img-container {
  background: url("../images/area_02.jpg") center center / cover no-repeat;
}
[data-job="area"] .p-job-field__grid article:nth-of-type(3) .c-job-field-card__img-container {
  background: url("../images/area_03.png") center center / cover no-repeat;
}
[data-job="area"] .p-job-field__grid article:nth-of-type(4) .c-job-field-card__img-container {
  background: url("../images/area_04.jpg") center center / cover no-repeat;
}

/** 総務・経理 (admin) **/
[data-job="admin"] .p-job-hero__photo {
  position: absolute;
  inset: 0;
  overflow: hidden;
  background: url("../images/admin_fv.png") -5px center / cover no-repeat;
}


@media screen and (max-width:769px) {
[data-job="admin"] .p-job-hero__photo {
  position: absolute;
  inset: 0;
  overflow: hidden;
  background: url("../images/admin_fv.png") center center / cover no-repeat;
}
}




[data-job="admin"] .p-job-field__grid article:nth-of-type(1) .c-job-field-card__img-container {
  background: url("../images/admin_01.jpg") center center / cover no-repeat;
}
[data-job="admin"] .p-job-field__grid article:nth-of-type(2) .c-job-field-card__img-container {
  background: url("../images/admin_02.jpg") center center / cover no-repeat;
}
[data-job="admin"] .p-job-field__grid article:nth-of-type(3) .c-job-field-card__img-container {
  background: url("../images/admin_03.jpg?02") center center / cover no-repeat;
}
[data-job="admin"] .p-job-field__grid article:nth-of-type(4) .c-job-field-card__img-container {
  background: url("../images/admin_04.jpg") center center / cover no-repeat;
}

/** インバウンド対応 (inbound) **/
[data-job="inbound"] .p-job-hero__photo {
  position: absolute;
  inset: 0;
  overflow: hidden;
  background: url("../images/inbound_fv.jpg") -150px center / cover no-repeat;
}

@media screen and (max-width:769px) {
[data-job="inbound"] .p-job-hero__photo {
  position: absolute;
  inset: 0;
  overflow: hidden;
  background: url("../images/inbound_fv.jpg") center center / cover no-repeat;
}
}


[data-job="inbound"] .p-job-field__grid article:nth-of-type(1) .c-job-field-card__img-container {
  background: url("../images/inbound_01.jpg") center center / cover no-repeat;
}
[data-job="inbound"] .p-job-field__grid article:nth-of-type(2) .c-job-field-card__img-container {
  background: url("../images/inbound_02.jpg") center center / cover no-repeat;
}
[data-job="inbound"] .p-job-field__grid article:nth-of-type(3) .c-job-field-card__img-container {
  background: url("../images/inbound_03.png") center center / cover no-repeat;
}
[data-job="inbound"] .p-job-field__grid article:nth-of-type(4) .c-job-field-card__img-container {
  background: url("../images/inbound_04.png") center center / cover no-repeat;
}