.careerSp{background-color:#0a0f2c;color:#fff;padding-top:70px}@media screen and (max-width: 767px){.careerSp{padding-top:60px}}.careerSpMv{position:relative;min-height:clamp(430px,45.31vw + 82px,952px);background:url("/assets/img/career_sp/career_sp_mv_img01.png") no-repeat center center/cover;display:flex;align-items:flex-end}@media screen and (max-width: 767px){.careerSpMv{display:block;min-height:auto;aspect-ratio:375/655;background-image:url("/assets/img/career_sp/career_sp_mv_sp.png")}}.careerSpMv__label{position:absolute;z-index:2;top:clamp(20px,.87vw + 13.33px,30px);right:clamp(20px,5.21vw - 20px,80px);text-align:right}@media screen and (max-width: 767px){.careerSpMv__label{top:clamp(20px,1.28vw + 15.22px,25px);right:clamp(24px,1.53vw + 18.26px,30px)}}.careerSpMv__labelEn{font-family:"Cormorant","Times New Roman",serif;font-size:clamp(40px,3.47vw + 13.33px,80px);font-weight:700;color:#fff;line-height:1;margin-top:clamp(12px,.69vw + 6.67px,20px);text-shadow:0 3px 20px #0d1531}@media screen and (max-width: 767px){.careerSpMv__labelEn{font-size:clamp(51px,3.32vw + 38.56px,64px);margin-top:clamp(16px,1.02vw + 12.17px,20px)}}.careerSpMv__labelJp{font-family:"Noto Serif JP",serif;font-size:clamp(16px,.69vw + 10.67px,24px);font-weight:700;letter-spacing:.05em;color:#fff;margin-top:8px;text-shadow:0 3px 20px #0d1531}@media screen and (max-width: 767px){.careerSpMv__labelJp{font-size:clamp(20px,1.28vw + 15.22px,25px);margin-top:5px}}.careerSpMv__content{position:relative;z-index:1;padding-inline:clamp(20px,5.21vw - 20px,80px);padding-block:0 clamp(20px,5.21vw - 20px,80px)}@media screen and (max-width: 767px){.careerSpMv__content{padding-top:clamp(201px,53.57vw + .11px,411px);padding-inline:10px;padding-bottom:0}}.careerSpMv__ttl{text-align:right}.careerSpMv__ttl img{width:clamp(350px,46.09vw - 4px,881px);height:auto}@media screen and (max-width: 767px){.careerSpMv__ttl img{width:clamp(355px,94.64vw + .09px,726px)}}.careerSpMv__txt{font-family:"Noto Serif JP",serif;font-size:clamp(16px,.52vw + 12px,22px);font-weight:700;line-height:clamp(32px,2.6vw + 12px,62px);letter-spacing:.05em;color:#fff;margin-top:clamp(40px,3.12vw + 16px,76px);text-shadow:0 3px 20px #0d1531}@media screen and (max-width: 767px){.careerSpMv__txt{font-size:clamp(14px,1.02vw + 10.17px,18px);font-weight:500;line-height:clamp(36px,2.3vw + 27.39px,45px);margin-top:clamp(30px,2.04vw + 22.35px,38px);margin-inline:clamp(14px,1.02vw + 10.17px,18px)}}.careerSpSecHead{display:flex;align-items:center;gap:clamp(16px,1.3vw + 6px,31px)}@media screen and (max-width: 767px){.careerSpSecHead{flex-direction:column;align-items:flex-start;gap:clamp(8px,2.04vw + .35px,16px)}}.careerSpSecHead__en{font-family:"Cormorant","Times New Roman",serif;font-size:clamp(40px,3.47vw + 13.33px,80px);font-weight:700;line-height:1;color:#fff;letter-spacing:0em}@media screen and (max-width: 767px){.careerSpSecHead__en{font-size:clamp(32px,2.04vw + 24.35px,40px)}}.careerSpSecHead__jpWrap{display:flex;flex-direction:column;justify-content:space-between;height:clamp(36px,1.56vw + 24px,54px)}@media screen and (max-width: 767px){.careerSpSecHead__jpWrap{height:auto;gap:clamp(11px,1.28vw + 6.22px,16px)}}.careerSpSecHead__jp{font-family:"Noto Serif JP",serif;font-size:clamp(16px,.69vw + 10.67px,24px);font-weight:700;letter-spacing:.05em;color:#fff;line-height:1}@media screen and (max-width: 767px){.careerSpSecHead__jp{font-size:clamp(13px,.77vw + 10.13px,16px)}}.careerSpSecHead__line{display:block;width:28px;height:4px;background:#fff}.careerSpSecBody{display:flex;gap:clamp(24px,7.64vw - 34.67px,112px);margin-top:clamp(40px,2.6vw + 20px,70px)}@media screen and (max-width: 767px){.careerSpSecBody{display:block;margin-top:clamp(40px,-1.02vw + 47.83px,44px)}}.careerSpSecBody__lead{font-family:"Noto Serif JP",serif;font-size:clamp(24px,1.56vw + 12px,42px);font-weight:700;line-height:clamp(42px,2.69vw + 21.33px,73px);letter-spacing:.05em;color:#fff;flex:0 0 clamp(280px,26.04vw + 80px,580px);white-space:nowrap}@media screen and (max-width: 767px){.careerSpSecBody__lead{font-size:24px;line-height:clamp(42px,-1.53vw + 53.74px,48px)}}@media screen and (max-width: 767px){.careerSpSecBody__lead--pot{font-size:clamp(22px,.51vw + 20.09px,24px);line-height:clamp(42px,-1.02vw + 49.83px,46px)}}.careerSpSecBody__txt{font-family:"Noto Serif JP",serif;font-size:clamp(14px,.35vw + 11.33px,18px);font-weight:500;line-height:clamp(28px,1.04vw + 20px,40px);letter-spacing:.05em;color:#fff}@media screen and (max-width: 767px){.careerSpSecBody__txt{font-size:clamp(14px,-0.51vw + 17.91px,16px);line-height:clamp(28px,-1.02vw + 35.83px,32px);margin-top:clamp(17px,.77vw + 14.11px,20px)}}.careerSpBoxes{display:flex;justify-content:center;gap:clamp(20px,5.21vw - 20px,80px);margin-top:clamp(40px,3.91vw + 10px,85px)}@media screen and (max-width: 767px){.careerSpBoxes{display:block;margin-top:clamp(40px,-5.1vw + 79.13px,60px)}}.careerSpBox{flex:1 1 0;max-width:calc((100% - clamp(20px,5.21vw - 20px,80px))/2);background:#212640;padding-block:clamp(28px,1.74vw + 14.67px,48px);padding-inline:clamp(16px,1.39vw + 5.33px,32px)}@media screen and (max-width: 767px){.careerSpBox{max-width:none;padding-block:clamp(21px,1.79vw + 14.29px,28px) 27px;padding-inline:clamp(16px,-2.04vw + 31.65px,24px)}}@media screen and (max-width: 767px){.careerSpBox+.careerSpBox{margin-top:clamp(20px,-3.32vw + 45.45px,33px)}}.careerSpBox--red{background:#890000}.careerSpBox__ttl{font-family:"Noto Serif JP",serif;font-size:clamp(22px,.87vw + 15.33px,32px);font-weight:700;line-height:clamp(28px,.95vw + 20.67px,39px);letter-spacing:0;color:#fff}@media screen and (max-width: 767px){.careerSpBox__ttl{font-size:clamp(20px,.51vw + 18.09px,22px);line-height:clamp(28px,-2.81vw + 49.52px,39px)}}.careerSpBox__desc{font-family:"Noto Serif JP",serif;font-size:clamp(14px,.35vw + 11.33px,18px);font-weight:500;line-height:clamp(28px,.69vw + 22.67px,36px);letter-spacing:.05em;color:#fff;margin-top:clamp(20px,1.74vw + 6.67px,40px)}@media screen and (max-width: 767px){.careerSpBox__desc{font-size:clamp(14px,-0.51vw + 17.91px,16px);line-height:clamp(28px,-2.04vw + 43.65px,36px);margin-top:clamp(16px,1.02vw + 12.17px,20px)}}.careerSpCta{display:block;position:relative;height:clamp(200px,17.36vw + 66.67px,400px);overflow:hidden;text-decoration:none;color:#fff;margin-top:clamp(40px,4.17vw + 8px,88px);margin-bottom:12px}@media screen and (max-width: 767px){.careerSpCta{height:auto;margin-top:clamp(40px,-5.1vw + 79.13px,60px)}}.careerSpCta__photo{position:absolute;top:0;right:0;z-index:0;height:100%}@media screen and (max-width: 767px){.careerSpCta__photo{position:relative;width:100%;height:auto}}.careerSpCta__photo img{width:100%;height:100%;object-fit:cover}@media screen and (max-width: 767px){.careerSpCta__photo img{height:auto}}.careerSpCta__content{position:relative;z-index:1;height:100%;padding-top:clamp(30px,3.04vw + 6.67px,65px);padding-inline:clamp(20px,1.74vw + 6.67px,40px)}@media screen and (max-width: 767px){.careerSpCta__content{height:auto;margin-top:-20px;padding-top:0;padding-inline:20px;padding-bottom:clamp(16px,1.02vw + 12.17px,20px);text-align:right}}.careerSpCta__en{font-family:"Cormorant","Times New Roman",serif;font-size:clamp(36px,2.26vw + 18.67px,62px);font-weight:700;line-height:clamp(70px,6.08vw + 23.33px,140px);color:#fff;margin-top:clamp(12px,.69vw + 6.67px,20px)}@media screen and (max-width: 767px){.careerSpCta__en{font-size:clamp(36px,-1.53vw + 47.74px,42px);line-height:1;margin-top:0;text-align:left;letter-spacing:0}}.careerSpCta__jp{font-family:"Noto Serif JP",serif;font-size:clamp(14px,.52vw + 10px,20px);font-weight:700;line-height:clamp(20px,.78vw + 14px,29px);letter-spacing:.05em;color:#fff;margin-top:clamp(-27px,-1.04vw - 7px,-15px)}@media screen and (max-width: 767px){.careerSpCta__jp{font-size:14px;line-height:clamp(20px,-2.3vw + 37.61px,29px);margin-top:clamp(8px,1.02vw + 4.17px,12px);text-align:left}}.careerSpCta__btn{display:inline-flex;align-items:center;gap:clamp(12px,.69vw + 6.67px,20px);font-family:"Noto Serif JP",serif;font-size:clamp(16px,.69vw + 10.67px,24px);font-weight:700;color:#fff;margin-top:clamp(40px,5.03vw + 1.33px,98px)}@media screen and (max-width: 767px){.careerSpCta__btn{font-size:clamp(16px,-0.51vw + 19.91px,18px);gap:12px;margin-top:clamp(38px,.51vw + 36.09px,40px)}}.careerSpCta__arrow{width:clamp(40px,1.04vw + 32px,52px);height:clamp(40px,1.04vw + 32px,52px);flex-shrink:0}@media screen and (max-width: 767px){.careerSpCta__arrow{width:clamp(32px,2.04vw + 24.35px,40px);height:clamp(32px,2.04vw + 24.35px,40px)}}.careerSpExp{padding-top:clamp(30px,2.34vw + 12px,57px)}@media screen and (max-width: 767px){.careerSpExp{padding-top:clamp(50px,-7.91vw + 110.66px,81px)}}.careerSpExp__inner{max-width:1680px;margin-inline:auto;padding-inline:clamp(20px,5.21vw - 20px,80px)}@media screen and (max-width: 767px){.careerSpExp__inner{padding-inline:clamp(20px,-1.02vw + 27.83px,24px)}}.careerSpCta--exp{background:linear-gradient(135deg, #353b91 0%, #09114b 60%)}.careerSpCta--exp .careerSpCta__photo{width:42%}.careerSpPot{background:linear-gradient(180deg, #0a0f2c 0%, rgba(137, 0, 0, 0.5) 35%, #9b1d1d 100%);padding-top:clamp(80px,6.68vw + 28.67px,157px);padding-bottom:clamp(20px,3.47vw - 6.67px,60px)}@media screen and (max-width: 767px){.careerSpPot{background:linear-gradient(180deg, #0a0f2c 0%, #3d0000 100%);padding-top:clamp(71px,2.3vw + 62.39px,80px);padding-bottom:clamp(30px,-7.65vw + 88.7px,60px)}}.careerSpPot__inner{max-width:1680px;margin-inline:auto;padding-inline:clamp(20px,5.21vw - 20px,80px)}@media screen and (max-width: 767px){.careerSpPot__inner{padding-inline:clamp(20px,-1.02vw + 27.83px,24px)}}@media screen and (max-width: 767px){.careerSpBox--red .careerSpBox__ttl{line-height:clamp(28px,-0.51vw + 31.91px,30px)}}.careerSpCta--pot{background:linear-gradient(135deg, #f03333 0%, #890000 60%)}.careerSpCta--pot .careerSpCta__photo{width:50%}