.home-recruit .home-heading-2{display:grid;margin-bottom:11px}@media screen and (min-width:768px){.home-recruit .home-heading-2{margin-bottom:16px}}.home-recruit .home-heading-2__deco{background-color:#fff;font-size:1.3rem;line-height:1;margin-top:0;padding:15px 19px 0 29px;width:fit-content}@media screen and (min-width:768px){.home-recruit .home-heading-2__deco{font-size:2rem;padding:24px 23px 0 43px}}.home-recruit .home-heading-2__deco:before{left:11px;top:1.25em}@media screen and (min-width:768px){.home-recruit .home-heading-2__deco:before{left:16px}}.home-recruit .home-heading-2__inner{background-color:#fff;display:inline-block;font-size:3.9rem;margin-top:0;padding:12px 23px 2px 12px;width:fit-content}@media screen and (min-width:768px){.home-recruit .home-heading-2__inner{font-size:5.7rem;padding:11px 36px 8px 16px}}.home-recruit .natural{margin-top:0}.home-recruit .natural p{background-color:#fff;font-family:var(--font-default-02);font-weight:700;letter-spacing:-.04em;line-height:2.1;margin:0;padding:0 11px 0 12px;width:fit-content}@media screen and (min-width:768px){.home-recruit .natural p{font-size:1.9rem;line-height:1.9;padding:5px 10px 0 17px}}@media screen and (min-width:1050px){.home-recruit .natural p{line-height:1.8;padding:3px 10px 3px 17px}}.home-recruit .natural p:first-child{margin-top:0;padding-top:5px}.home-recruit .natural p:last-child{margin:0;padding-bottom:5px}@media screen and (min-width:768px){.home-recruit .natural p:first-child{padding-top:8px}.home-recruit .natural p:last-child{padding-bottom:8px}}.home-recruit .container{display:flex;flex-direction:column;justify-content:space-between;min-height:621px;padding-left:25px;padding-right:25px}@media screen and (min-width:768px){.home-recruit .container{min-height:780px;padding-left:50px;padding-right:50px}}@media screen and (min-width:1050px){.home-recruit .container{box-sizing:content-box;display:grid;grid-template-columns:auto auto;max-width:1192px;min-height:auto;padding-left:56px;padding-right:100px}}.home-recruit__inner{background-color:var(--color-bg);padding-bottom:33px;padding-top:30px;position:relative;z-index:1}@media screen and (min-width:768px){.home-recruit__inner{padding-bottom:40px;padding-top:80px}}@media screen and (min-width:1050px){.home-recruit__inner{padding-bottom:97px;padding-top:70px}}.home-recruit__inner:after,.home-recruit__inner:before{content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%}@media screen and (min-width:1050px){.home-recruit__inner:after,.home-recruit__inner:before{max-width:95.17%;width:calc(50% + 655px)}}.home-recruit__inner:before{background-image:var(--bg-img-sp,var(--bg-img-tb,var(--bg-img-pc)));background-repeat:no-repeat;background-size:cover;z-index:-2}.home-recruit__inner:after{background:linear-gradient(45deg,#0f4186,rgba(15,65,134,.7));opacity:.5;z-index:-1}@media screen and (min-width:768px){.home-recruit__inner:before{background-image:var(--bg-img-tb,var(--bg-img-pc))}}@media screen and (min-width:1050px){.home-recruit__inner:before{background-image:var(--bg-img-pc);background-position:100%}}.home-recruit__link{margin-top:50px}@media screen and (min-width:1050px){.home-recruit__link{margin-top:auto}}.home-recruit .link-button{margin:0 auto;max-width:322px;width:100%}@media screen and (min-width:768px){.home-recruit .link-button{margin:0 0 0 auto;min-width:470px;width:fit-content}}.home-recruit .link-button__anchor{background-color:#fff;color:var(--color-main);font-family:var(--font-button);font-size:1.5rem;letter-spacing:.05em;padding:11px 60px 11px 30px;transition:.3s}@media screen and (min-width:768px){.home-recruit .link-button__anchor{font-size:2.2rem;padding:16px 84px 16px 39px}}@media screen and (min-width:1050px){.home-recruit .link-button__anchor:is(:hover,:focus){color:var(--color-point)}}.home-recruit .link-button__anchor:not(.is-pdf,.is-exlink) .link-button__anchor__icon{height:15px;right:19px;width:33px}@media screen and (min-width:768px){.home-recruit .link-button__anchor:not(.is-pdf,.is-exlink) .link-button__anchor__icon{height:23px;right:28px;width:47px}.home-recruit .link-button__anchor:not(.is-pdf,.is-exlink) .link-button__anchor__icon svg{width:55.5%}}@media screen and (min-width:1050px){.home-recruit .link-button__anchor:not(.is-pdf,.is-exlink):is(:hover,:focus) .link-button__anchor__icon:before{background-color:var(--color-point);transform:scale(1.1)}.home-recruit .link-button__anchor:not(.is-pdf,.is-exlink):is(:hover,:focus):is(:hover,:focus) .link-button__anchor__icon svg path{fill:#fff!important}}.home-recruit .link-button__anchor.is-exlink .link-button__anchor__icon__path,.home-recruit .link-button__anchor.is-pdf .link-button__anchor__icon__path{fill:var(--color-main)}.home-recruit .link-button__anchor.is-exlink .link-button__anchor__icon,.home-recruit .link-button__anchor.is-pdf .link-button__anchor__icon{right:25px}@media screen and (min-width:768px){.home-recruit .link-button__anchor.is-exlink .link-button__anchor__icon,.home-recruit .link-button__anchor.is-pdf .link-button__anchor__icon{right:32px}}@media screen and (min-width:1050px){.home-recruit .link-button__anchor.is-exlink:is(:hover,:focus) .link-button__anchor__icon:before,.home-recruit .link-button__anchor.is-pdf:is(:hover,:focus) .link-button__anchor__icon:before{background-color:var(--color-point);opacity:1}.home-recruit .link-button__anchor.is-exlink:is(:hover,:focus) .link-button__anchor__icon__path,.home-recruit .link-button__anchor.is-pdf:is(:hover,:focus) .link-button__anchor__icon__path{fill:#fff!important}}.home-fadein-trigger .home-recruit__heading,.home-fadein-trigger .home-recruit__link,.home-recruit__inner:after,.home-recruit__inner:before{opacity:0;transform:translateX(-20px);transition:opacity var(--transition-ptn02),transform var(--transition-ptn02)}.home-fadein-trigger.is-active .home-recruit__inner:after,.home-fadein-trigger.is-active .home-recruit__inner:before{transition-delay:0s}.home-fadein-trigger.is-active .home-recruit__heading{transition-delay:.3s}.home-fadein-trigger.is-active .home-recruit__link{transition-delay:.6s}.home-fadein-trigger.is-active .home-recruit__heading,.home-fadein-trigger.is-active .home-recruit__inner:before,.home-fadein-trigger.is-active .home-recruit__link{opacity:1;transform:translateX(0)}.home-fadein-trigger.is-active .home-recruit__inner:after{opacity:.5;transform:translateX(0)}