.section-recruit-top-2columns-link{padding-top:36px;position:relative}@media screen and (min-width:768px){.section-recruit-top-2columns-link{padding-top:110px}}@media screen and (min-width:1050px){.section-recruit-top-2columns-link{padding-bottom:111px}}@media screen and (min-width:768px){.section-recruit-top-2columns-link:before{background-position:50%;background-repeat:no-repeat;background-size:contain;bottom:-93px;content:"";display:block;height:285px;left:0;position:absolute;width:310px;z-index:-1}}@media screen and (min-width:1050px){.section-recruit-top-2columns-link:before{bottom:-150px;height:634px;width:542px}}.recruit-top-2columns-link__list{display:grid;gap:40px}@media screen and (min-width:768px){.recruit-top-2columns-link__list{gap:18px;grid-template-columns:1fr 1fr}}@media screen and (min-width:1050px){.recruit-top-2columns-link__list{gap:30px}}.recruit-top-2columns-link__list__item__anchor{background-color:var(--color-bg);box-sizing:border-box;display:block;height:100%;padding:20px 20px 25px;width:100%}@media screen and (min-width:768px){.recruit-top-2columns-link__list__item__anchor{padding:30px 30px 25px}}@media screen and (min-width:1050px){.recruit-top-2columns-link__list__item__anchor{padding:35px 45px 25px}}.recruit-top-2columns-link__list__item__anchor__img{aspect-ratio:59/30;overflow:hidden;position:relative;width:100%}@media screen and (min-width:768px){.recruit-top-2columns-link__list__item__anchor__img{aspect-ratio:265/172}}@media screen and (min-width:1050px){.recruit-top-2columns-link__list__item__anchor__img{aspect-ratio:80/39}}.recruit-top-2columns-link__list__item__anchor img{height:100%;left:50%;object-fit:cover;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .3s;width:100%}.recruit-top-2columns-link__list__item__anchor:focus img{transform:translate(-50%,-50%) scale(1.05)}@media screen and (min-width:1050px){.recruit-top-2columns-link__list__item__anchor:hover img{transform:translate(-50%,-50%) scale(1.05)}}.recruit-top-2columns-link__list__item__anchor__heading-2{color:var(--color-plane);font-size:1.6rem;font-weight:var(--fw-bold-jp);letter-spacing:.08em;line-height:var(--lh-heading);margin-top:20px;padding-left:39px;position:relative}@media screen and (min-width:768px){.recruit-top-2columns-link__list__item__anchor__heading-2{font-size:2rem;margin-top:30px}}.recruit-top-2columns-link__list__item__anchor__heading-2__icon{background-color:var(--color-point);border-radius:50%;display:block;height:25px;left:0;position:absolute;top:1px;width:25px}@media screen and (min-width:768px){.recruit-top-2columns-link__list__item__anchor__heading-2__icon{height:27px;width:27px}}.recruit-top-2columns-link__list__item__anchor__heading-2__icon:before{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%228.462%22%20height%3D%2210%22%20viewBox%3D%220%200%208.462%2010%22%3E%20%3Cpath%20d%3D%22M5%2C4.226%2C0%2C8.462%2C5%2C0l5%2C8.462Z%22%20transform%3D%22translate(8.462)%20rotate(90)%22%20fill%3D%22%23fff%22%2F%3E%3C%2Fsvg%3E");background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:9px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:left .3s;width:8px}.recruit-top-2columns-link__list__item__anchor:focus .recruit-top-2columns-link__list__item__anchor__heading-2__icon:before{left:calc(50% + 3px)}@media screen and (min-width:768px){.recruit-top-2columns-link__list__item__anchor__heading-2__icon:before{height:10px;width:8.5px}}@media screen and (min-width:1050px){.recruit-top-2columns-link__list__item__anchor:hover .recruit-top-2columns-link__list__item__anchor__heading-2__icon:before{left:calc(50% + 3px)}}.recruit-top-2columns-link__list__item__anchor__text{border-top:1px solid var(--color-pale);color:#030000;font-size:1.5rem;letter-spacing:.05em;line-height:1.9;margin-top:17px;padding-top:17px;position:relative}@media screen and (min-width:768px){.recruit-top-2columns-link__list__item__anchor__text{margin-top:20px}}.recruit-top-2columns-link__list__item__anchor__text:before{background-color:var(--color-point);content:"";display:block;height:1px;left:0;position:absolute;top:-1px;width:15px}