@media print,screen and (min-width: 961px){#wrapper .kv{height:420px}#wrapper .kv::before{position:absolute;left:0;top:0;content:"";background:url(/recruit/it/environment/img/top_kv_back_1.svg) 0 0/100% 100%;width:722px;aspect-ratio:722/420}#wrapper .kv::after{position:absolute;right:0;top:0;content:"";background:url(/recruit/it/environment/img/top_kv_back_2.svg) 0 0/100% 100%;width:249px;aspect-ratio:249/291}}@media only screen and (max-width: 960px){#wrapper .kv{height:106.3492063492cqw}#wrapper .kv::after{position:absolute;right:0;top:0;content:"";background:url(/recruit/it/environment/img/top_kv_back_sp.svg) 0 0/100% 100%;aspect-ratio:378/402;width:100cqw}}#wrapper section{flex:1;position:relative;display:flex;flex-direction:column}@media print,screen and (min-width: 961px){#wrapper section{margin-top:80px;margin-bottom:80px}}@media only screen and (max-width: 960px){#wrapper section{padding-top:50px;padding-bottom:50px}}@media print,screen and (min-width: 961px){#wrapper section ul{display:grid;grid-template-columns:repeat(2, 1fr);gap:32px}}@media only screen and (max-width: 960px){#wrapper section ul{display:flex;flex-direction:column;gap:32px}}#wrapper section li{display:flex}#wrapper section li a{flex:1;display:flex;text-decoration:none;color:#fff;position:relative}@media print,screen and (min-width: 961px){#wrapper section li a{flex-direction:column}#wrapper section li a::after{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-color:hsla(0,0%,100%,.25);clip-path:inset(0 100% 0 0);z-index:1;transition-duration:400ms;transition-property:clip-path}#wrapper section li a:hover figure img{transform:scale(1.1)}#wrapper section li a:hover .texts::after{background:#1e4191 url(/recruit/it/common/img/icon_arr.svg) calc(50% + 5px) center/8px 13px no-repeat}#wrapper section li a:hover::after{clip-path:inset(0 0 0 0)}}@media only screen and (max-width: 960px){#wrapper section li a{min-height:120px}}#wrapper section li a .texts{flex:1;display:flex;justify-content:center;flex-direction:column;position:relative;background:#1e4191 url(/recruit/it/environment/img/top_item_back.svg) 0 0/100% 100%}@media print,screen and (min-width: 961px){#wrapper section li a .texts{padding:60px 30px;padding-right:60px}}@media only screen and (max-width: 960px){#wrapper section li a .texts{padding:18px 24px}}#wrapper section li a .texts::after{content:"";display:block;position:absolute;right:0;bottom:0;width:80px;height:80px;background:#1e4191 url(/recruit/it/common/img/icon_arr.svg) 50% center/8px 13px no-repeat}@media print,screen and (min-width: 961px){#wrapper section li a .texts::after{transition-duration:250ms;transition-property:background}}@media only screen and (max-width: 960px){#wrapper section li a .texts::after{width:40px;height:40px}}#wrapper section li a .texts .ttl{font-size:1.75rem;line-height:1.5}@media print,screen and (min-width: 961px){#wrapper section li a .texts .ttl{margin-top:10px}}@media only screen and (max-width: 960px){#wrapper section li a .texts .ttl{font-size:1.375rem;line-height:1.5}}@media print,screen and (min-width: 961px){#wrapper section li a figure{position:relative;overflow:hidden}#wrapper section li a figure img{transition-duration:250ms;transition-property:transform}}@media only screen and (max-width: 960px){#wrapper section li a figure{width:46%;background-color:red}#wrapper section li a figure img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;width:100%;height:100%}}/*# sourceMappingURL=top.css.map */