@import url(https://fonts.googleapis.com/css2?family=Montserrat:wght@700&display=swap);
.overflow-4{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;line-clamp:4;text-overflow:ellipsis;min-width:0}.overflow-3{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;text-overflow:ellipsis;min-width:0}.overflow-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;min-width:0}.overflow-1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}nav.breadcrumb-nav{margin-bottom:1.5em;font-size:.8em}nav.breadcrumb-nav li{display:inline;line-height:1.7}nav.breadcrumb-nav li:after{content:">";margin:0 1em;color:#011827}nav.breadcrumb-nav li:last-child{color:#8f9faa}nav.breadcrumb-nav li:last-child:after{content:""}nav.breadcrumb-nav li a{color:#363636;text-decoration:underline}nav.breadcrumb-nav li a:hover{text-decoration:none}main .main-content h1.main-title{font-size:1.4rem;font-weight:bold;margin-bottom:1.5em;color:#011827}main .main-content h1.main-title span{display:inline-block}main .main-content p.page-description{margin-bottom:3em}main .main-content .list-area{padding:0 min(3%,1em)}main .main-content .list-area .card-wrapper{position:relative}main .main-content .list-area .card-wrapper .recruitment-card{overflow:hidden;border-radius:15px;box-shadow:0 .5em 1em -0.125em hsla(221,14%,4%,.1),0 0px 0 1px hsla(221,14%,4%,.02);transition:.4s;display:block;width:100%;height:auto;background-color:#fefefe;margin-bottom:40px}@media screen and (min-width: 576px){main .main-content .list-area .card-wrapper .recruitment-card{display:flex;height:200px}}main .main-content .list-area .card-wrapper .recruitment-card:hover{box-shadow:0 .3em .8em -0.1em rgba(10,10,10,.2)}main .main-content .list-area .card-wrapper .recruitment-card:hover img.main-image{transform:scale(1.06)}main .main-content .list-area .card-wrapper .recruitment-card .img-wrapper{aspect-ratio:16/9;border-bottom:1px solid #dbdbdb;position:relative;overflow:hidden}@media screen and (min-width: 576px){main .main-content .list-area .card-wrapper .recruitment-card .img-wrapper{height:100%;width:47.2813238771%;max-width:355.5555555556px;border-bottom:none;border-right:1px solid #dbdbdb}}main .main-content .list-area .card-wrapper .recruitment-card .img-wrapper img.main-image{width:100%;object-fit:cover;height:100%;display:block;transition:.4s}main .main-content .list-area .card-wrapper .recruitment-card .img-wrapper div.enterprise-info-area{position:absolute;width:100%;bottom:0;left:0;display:flex;padding:.2em 1em .5em;column-gap:1.3em;align-items:center}@media screen and (min-width: 576px){main .main-content .list-area .card-wrapper .recruitment-card .img-wrapper div.enterprise-info-area{padding-left:2em;padding-right:2em}}main .main-content .list-area .card-wrapper .recruitment-card .img-wrapper div.enterprise-info-area div.icon-background{position:absolute;top:.8em;left:0;width:100%;height:10em;background-color:rgba(0,0,0,.45);transform:skewY(-3deg);z-index:2}main .main-content .list-area .card-wrapper .recruitment-card .img-wrapper div.enterprise-info-area img.enterprise-icon{width:3.2em;height:3.2em;object-fit:cover;display:block;z-index:3;flex-shrink:0;background-color:#fff}@media screen and (min-width: 576px){main .main-content .list-area .card-wrapper .recruitment-card .img-wrapper div.enterprise-info-area img.enterprise-icon{width:3.5em;height:3.5em}}main .main-content .list-area .card-wrapper .recruitment-card .img-wrapper div.enterprise-info-area p{color:#fefefe;font-weight:bold;line-height:1.3;z-index:3;margin-top:1em}main .main-content .list-area .card-wrapper .recruitment-card .card-contents{padding:.7em 1.5em 1.1em;position:relative;height:181.25px}@media screen and (min-width: 576px){main .main-content .list-area .card-wrapper .recruitment-card .card-contents{flex:1;height:100%;padding:.9em 1.5em .5em}}main .main-content .list-area .card-wrapper .recruitment-card .card-contents .recruitment-title{font-size:1.1em;font-weight:bold;color:#011827;margin-bottom:.5em}main .main-content .list-area .card-wrapper .recruitment-card .card-contents .description{position:absolute;bottom:0;left:0;width:100%;padding:inherit}main .main-content .list-area .card-wrapper .recruitment-card .card-contents .description p{vertical-align:bottom;color:#363636;line-height:1.8}main .main-content .list-area .card-wrapper .recruitment-card .card-contents .description p i{margin-right:.7em;color:#77838c;width:1em;text-align:center}main .main-content .list-area .card-wrapper .recruitment-card .card-contents .description p .salary{color:#0061ff;font-size:1.2em;font-weight:bold;margin-left:.5em}main .main-content .list-area .card-wrapper .recruitment-card .card-contents .description p.pc-only{display:none}@media screen and (min-width: 576px){main .main-content .list-area .card-wrapper .recruitment-card .card-contents .description p.pc-only{display:block}}main .main-content .list-area .card-wrapper .decoration{position:absolute}main .main-content .list-area .card-wrapper .decoration img{display:block}main .main-content .list-area .card-wrapper .decoration .counter{position:absolute;transform:translate(-50%, -50%);color:#fefefe;font-weight:700;font-family:"Montserrat";font-size:1.7em}main .main-content .list-area .card-wrapper .decoration.crown{top:-35px;left:-20px}main .main-content .list-area .card-wrapper .decoration.crown img{width:75px}main .main-content .list-area .card-wrapper .decoration.crown .counter{left:50%;top:57%}main .main-content .list-area .card-wrapper .decoration.ribbon{top:-20px;left:-20px}main .main-content .list-area .card-wrapper .decoration.ribbon img{width:120px}main .main-content .list-area .card-wrapper .decoration.ribbon .counter{left:60%;top:50%}
