#workIndex{margin-top:110px;background:var(--gradient-rd-ye);border-radius:100px 100px 0 0;padding-block:160px 120px}#workIndex .index-heading-jp{font-size:2.6rem;font-weight:700;line-height:1.5;color:#fff}#workIndex .index-heading-en{margin-top:16px;font-size:8rem;line-height:1.2;letter-spacing:.07em;color:#fff}#workDetail{margin-top:160px}#workDetail .jobsec{border-radius:100px;overflow:hidden;background:#fff2df}#workDetail .jobsec+.jobsec{margin-top:120px}#workDetail .jobsec .heading{position:relative;z-index:1;padding-block:66px 37px;overflow:hidden}#workDetail .jobsec .heading .phtbox{position:absolute;inset:0;z-index:-1}#workDetail .jobsec .heading .phtbox .pht{width:100%;height:100%}#workDetail .jobsec .heading .phtbox .pht-img{width:100%;height:100%;object-fit:cover}#workDetail .jobsec .heading .txtbox{--vw:1200;background:hsla(0,0%,100%,.8);border-radius:60px 0 0 60px;width:min(526/var(--vw)*100vw,526px);margin-left:auto;padding-block:38px;padding-left:min(68/var(--vw)*100vw,68px)}#workDetail .jobsec .heading .txtbox .ttl{padding-bottom:20px;background:var(--gradient-rd-ye) no-repeat left bottom/100% 6px;color:#000}#workDetail .jobsec .heading .txtbox .ttl-txt1{font-size:min(32/var(--vw)*100vw,3.2rem);font-weight:900;line-height:1.2;font-feature-settings:"palt";font-kerning:normal;line-break:strict}#workDetail .jobsec .heading .txtbox .ttl-txt2{font-size:min(24/var(--vw)*100vw,2.4rem);font-weight:500;line-height:1.5}#workDetail .jobsec .heading .txtbox .ttl-txt3{margin-top:16px;font-size:min(60/var(--vw)*100vw,6rem);font-weight:900;line-height:1;color:#ba0003}#workDetail .jobsec .heading .txtbox .txt{margin-top:16px;font-size:min(20/var(--vw)*100vw,2rem);font-weight:500;line-height:1.8}#workDetail .jobsec .detail{padding-block:100px 160px;padding-inline:48px}#workDetail .jobsec .detail-wrap{max-width:1080px;margin-inline:auto}#workDetail .jobsec .detail-ttl{background:#fca428;border-radius:1000px;color:#fff;font-size:3.2rem;font-weight:700;line-height:1.5;text-align:center;padding:10px}#workDetail .jobsec .detail-list{margin-top:60px;gap:60px}#workDetail .jobsec .detail-list-row{position:relative;padding-left:34px}#workDetail .jobsec .detail-list-row::before{content:"";display:block;width:10px;height:100%;border-radius:1000px;background:linear-gradient(to bottom, #ba0003 0, #ba0003 60px, #fca428 60px, #fca428 100%);position:absolute;left:0;top:0}#workDetail .jobsec .detail-list-dt{font-size:3.2rem;font-weight:700;line-height:1.5;color:#ba0003}#workDetail .jobsec .detail-list-dd{margin-top:24px;font-size:1.6rem;font-weight:400;line-height:1.8;color:#000}#workDetail .jobsec .interview-slider{margin:100px auto 0;padding-inline:4.2592592593%;position:relative;--transition: all 0.4s}#workDetail .jobsec .interview-slider-slide{padding-inline:4px;padding-bottom:4px}#workDetail .jobsec .interview-slider-a{grid-template-columns:33.3333333333% 1fr;background:#fff;border-radius:60px;overflow:hidden;box-shadow:4px 4px 0 0 rgba(0,0,0,.25)}@media(any-hover: hover){#workDetail .jobsec .interview-slider-a:hover{--scale:1.1;--opacity:0;--transition: all 0.8s;--ico-clr:#ba0003;opacity:1}}#workDetail .jobsec .interview-slider .phtbox .pht{width:100%;height:100%;overflow:hidden;aspect-ratio:360/240}#workDetail .jobsec .interview-slider .phtbox .pht-img{width:100%;height:100%;object-fit:cover;scale:var(--scale, 1);transition:var(--transition)}#workDetail .jobsec .interview-slider .txtbox{padding-block:37px 25px;padding-inline:10.6451612903% 8.064516129%;display:flex;flex-direction:column}#workDetail .jobsec .interview-slider .txtbox .ttl{padding-bottom:12px;background:var(--gradient-rd-ye) no-repeat left bottom/100% 2px}#workDetail .jobsec .interview-slider .txtbox .ttl-en{font-size:1.6rem;line-height:1.3;color:#fca428}#workDetail .jobsec .interview-slider .txtbox .ttl-jp{margin-top:6px;font-size:2.4rem;font-weight:700;line-height:1.5;color:#ba0003}#workDetail .jobsec .interview-slider .txtbox .prof{margin-top:10px;gap:10px}#workDetail .jobsec .interview-slider .txtbox .prof-name{font-size:1.8rem;font-weight:700;line-height:1.5;color:#fca428}#workDetail .jobsec .interview-slider .txtbox .prof-join{font-size:1.8rem;font-weight:500;line-height:1.8;color:#000}#workDetail .jobsec .interview-slider .txtbox .tointerview{margin-top:auto;color:#ba0003;font-size:1.6rem;font-weight:500;line-height:1.5}#workDetail .jobsec .interview-slider .txtbox .tointerview .ico{margin-left:11px;display:grid;place-items:center;width:34px;aspect-ratio:1;border-radius:1000px;overflow:hidden;background:var(--gradient-yed-yel);position:relative;z-index:1}#workDetail .jobsec .interview-slider .txtbox .tointerview .ico::before{content:"";display:block;background:var(--gradient-rd-ye);transition:var(--transition);position:absolute;inset:0;z-index:-1;opacity:var(--opacity, 1)}#workDetail .jobsec .interview-slider .txtbox .tointerview .ico::after{content:"";display:block;width:16px;aspect-ratio:16/12;background:var(--ico-clr, #fff);mask:var(--ico-arrow1-rt) no-repeat center center/contain;transition:var(--transition)}#workDetail .jobsec .interview-slider-prev,#workDetail .jobsec .interview-slider-next{display:grid;place-items:center;width:64px;aspect-ratio:1;border-radius:1000px;border:none;overflow:hidden;box-shadow:0 4px 4px 0 rgba(0,0,0,.25);background:var(--gradient-yed-yel);color:#ba0003;position:absolute;top:50%;transform:translateY(-50%);z-index:9}#workDetail .jobsec .interview-slider-prev::before,#workDetail .jobsec .interview-slider-next::before{content:"";display:block;position:absolute;inset:0;background:#fff;opacity:var(--interviewslider-ico-before-opacity, 1);transition:inherit}@media(any-hover: hover){#workDetail .jobsec .interview-slider-prev:hover,#workDetail .jobsec .interview-slider-next:hover{--interviewslider-ico-before-opacity:0}}#workDetail .jobsec .interview-slider-prev .ico,#workDetail .jobsec .interview-slider-next .ico{display:block;width:28px;aspect-ratio:28/22;background:currentColor;mask:var(--ico-arrow) no-repeat center center/contain}#workDetail .jobsec .interview-slider-prev.swiper-button-lock,#workDetail .jobsec .interview-slider-next.swiper-button-lock{display:none}#workDetail .jobsec .interview-slider-prev{left:calc(-1*min(36/1464*100vw,36px));--ico-arrow:var(--ico-slider-prev1)}#workDetail .jobsec .interview-slider-next{right:calc(-1*min(36/1464*100vw,36px));--ico-arrow:var(--ico-slider-next1)}@media screen and (max-width: 1023px){#workDetail{margin-top:160px}#workDetail .jobsec .detail{padding-block:80px}#workDetail .jobsec .interview-slider{margin:100px auto 0;padding-inline:4.2592592593%}#workDetail .jobsec .interview-slider-a{grid-template-columns:1fr}#workDetail .jobsec .interview-slider .phtbox .pht{aspect-ratio:300/170}#workDetail .jobsec .interview-slider .txtbox{padding-inline:8.064516129%}}@media screen and (max-width: 767px){#workIndex{margin-top:50px;border-radius:30px;padding-block:120px}#workIndex .index-heading-jp{font-size:1.6rem}#workIndex .index-heading-en{margin-top:10px;font-size:min(42/375*100vw,4.2rem);line-height:1}#workIndex .job-slider{margin-top:40px}#workDetail{margin-top:100px}#workDetail .wrap{width:100%}#workDetail .jobsec{border-radius:30px 30px 0 0}#workDetail .jobsec+.jobsec{margin-top:80px}#workDetail .jobsec .heading{padding-block:calc(135/375*100vw) 0}#workDetail .jobsec .heading .phtbox{position:absolute;inset:unset;top:0;left:0}#workDetail .jobsec .heading .txtbox{border-radius:42px 0 0 42px;width:95.7333333333%;padding-block:calc(24/375*100vw) calc(28/375*100vw);padding-left:11.9777158774%}#workDetail .jobsec .heading .txtbox .ttl{padding-bottom:calc(14/375*100vw);background-size:100% 4px}#workDetail .jobsec .heading .txtbox .ttl-txt1{font-size:calc(20/375*100vw)}#workDetail .jobsec .heading .txtbox .ttl-txt2{font-size:calc(16/375*100vw)}#workDetail .jobsec .heading .txtbox .ttl-txt3{margin-top:calc(14/375*100vw);font-size:calc(34/375*100vw)}#workDetail .jobsec .heading .txtbox .txt{margin-top:calc(10/375*100vw);font-size:calc(16/375*100vw)}#workDetail .jobsec .detail{padding-block:60px 80px;padding-inline:4.2%}#workDetail .jobsec .detail-wrap{max-width:100%}#workDetail .jobsec .detail-ttl{font-size:2.4rem;padding:2px}#workDetail .jobsec .detail-list{margin-top:40px;gap:40px}#workDetail .jobsec .detail-list-row{padding-left:24px}#workDetail .jobsec .detail-list-row::before{width:6px;background:linear-gradient(to bottom, #ba0003 0, #ba0003 40px, #fca428 40px, #fca428 100%)}#workDetail .jobsec .detail-list-dt{font-size:2rem}#workDetail .jobsec .detail-list-dd{margin-top:16px;font-size:1.6rem}#workDetail .jobsec .interview-slider{margin-top:60px;padding-inline:4.6647230321%}#workDetail .jobsec .interview-slider-a{border-radius:30px}#workDetail .jobsec .interview-slider .txtbox{padding-block:40px 20px;padding-inline:8%}#workDetail .jobsec .interview-slider .txtbox .ttl-en{font-size:1.4rem}#workDetail .jobsec .interview-slider .txtbox .ttl-jp{font-size:2rem}#workDetail .jobsec .interview-slider .txtbox .prof{margin-top:10px}#workDetail .jobsec .interview-slider .txtbox .prof-name,#workDetail .jobsec .interview-slider .txtbox .prof-join{font-size:1.4rem}#workDetail .jobsec .interview-slider .txtbox .tointerview{margin-top:10px;color:#ba0003;font-size:1.2rem}#workDetail .jobsec .interview-slider-prev,#workDetail .jobsec .interview-slider-next{width:min(64/375*100vw,64px);transform:unset;top:calc(138/375*100vw)}#workDetail .jobsec .interview-slider-prev{left:0}#workDetail .jobsec .interview-slider-next{right:0}}