.aside-recruit{margin-left:calc(50% - var(--vw, 1vw)*50);margin-right:calc(50% - var(--vw, 1vw)*50);display:grid;background:#00338e;padding:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 20 / 768 * 100
  ,15px);gap:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 20 / 768 * 100
  ,15px) 0}.next-contents+.aside-recruit{padding-top:0;padding-bottom:0}.aside-recruit__btn{display:grid;background-color:#fff;padding:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 8 / 768 * 100
  ,6px);grid-template-columns:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 184 / 768 * 100
  ,138px) auto}.aside-recruit__btn .circle-arrow__img{filter:brightness(0) invert(1)}.aside-recruit__fig{overflow:hidden}.aside-recruit__img{transition:transform .3s cubic-bezier(0.455, 0.03, 0.515, 0.955)}.aside-recruit__body{display:grid;padding:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 16 / 768 * 100
  ,12px);grid-template-rows:1fr auto}.aside-recruit__en{padding-right:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 9 / 768 * 100
  ,6.75px);color:#00338e;text-align:right;text-transform:uppercase}.aside-recruit__foot{display:flex;justify-content:flex-end;align-items:center;gap:0 min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 24 / 768 * 100
  ,18px)}.aside-recruit__jp{color:#00338e}.aside-recruit{margin-top:min(
    min(var(--vw, 1vw), var(--svh, 1vh)) * 120 / 768 * 100
  ,90px);padding-bottom:0}@media screen and (min-width: 960px){.aside-recruit{padding:min(
    var(--vw, 1vw) * 20 / 1360 * 100
  ,25px);gap:0 min(
    var(--vw, 1vw) * 20 / 1360 * 100
  ,25px);grid-template-columns:repeat(2, 1fr)}.aside-recruit__btn{padding:min(
    var(--vw, 1vw) * 8 / 1360 * 100
  ,10px);grid-template-columns:min(
    var(--vw, 1vw) * 224 / 1360 * 100
  ,280px) auto}.aside-recruit__body{padding:min(
    var(--vw, 1vw) * 16 / 1360 * 100
  ,20px)}.aside-recruit__en{padding-right:min(
    var(--vw, 1vw) * 9 / 1360 * 100
  ,11.25px)}.aside-recruit__foot{gap:0 min(
    var(--vw, 1vw) * 24 / 1360 * 100
  ,30px)}.aside-recruit{margin-top:min(
    var(--vw, 1vw) * 120 / 1360 * 100
  ,150px)}}@media(any-hover: hover){.aside-recruit__btn:hover .aside-recruit__img{transform:scale(1.05) rotate(0.5deg)}.aside-recruit__btn:hover .circle-arrow__img:first-child{animation:transformCenterRight .3s cubic-bezier(0.25, 0.46, 0.45, 0.94) both}.aside-recruit__btn:hover .circle-arrow__img:last-child{animation:transformLeftCenter .3s cubic-bezier(0.25, 0.46, 0.45, 0.94) both .15s}}