.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}.recruitment-card-v2{position:relative;background-color:#fefefe;border-radius:1em;box-shadow:0 .5em 1em -0.125em hsla(221,14%,4%,.1),0 0px 0 1px hsla(221,14%,4%,.02);overflow:hidden;padding:1.5em;transition:.3s}.recruitment-card-v2:hover{box-shadow:0 .3em .8em -0.1em rgba(10,10,10,.3)}.recruitment-card-v2 .status-overlay{position:absolute;inset:0;z-index:5;display:flex;text-decoration:none;align-items:center;justify-content:center;font-weight:bold;font-size:1.2em;word-break:keep-all}.recruitment-card-v2 .status-overlay.inactive-overlay{background-color:rgba(0,0,0,.6);color:#fefefe}.recruitment-card-v2 .status-overlay.draft-overlay{background-color:hsla(0,0%,100%,.7);color:#011827}.recruitment-card-v2 .corner-badge{position:absolute;top:0;right:0;z-index:4}.recruitment-card-v2 .corner-badge span{display:block;width:10em;padding:1.3em 0 .4em;text-align:center;font-size:.8em;font-weight:bold;color:#fefefe;position:absolute;top:0;right:0;transform-origin:top center;transform:translateX(50%) rotate(45deg)}.recruitment-card-v2 .corner-badge.badge-featured span{background-color:#47d9ba}.recruitment-card-v2 .corner-badge.badge-new span{background-color:#3ea8ff}.recruitment-card-v2 .highlight-tags{display:flex;flex-wrap:wrap;gap:.5em;margin-bottom:1em}.recruitment-card-v2 .highlight-tags:not(:has(.highlight-tag)){display:none}.recruitment-card-v2 .highlight-tags .highlight-tag{position:relative;z-index:3;display:inline-block;padding:.3em 1em;font-size:.8em;font-weight:bold;border-radius:.5em;text-decoration:none;transition:opacity .1s}@media screen and (min-width: 576px){.recruitment-card-v2 .highlight-tags .highlight-tag{padding:.3em 1.2em}}.recruitment-card-v2 .highlight-tags .highlight-tag:hover{opacity:.6}.recruitment-card-v2 .highlight-tags .highlight-tag.tag-outlined{border:1.5px solid #011827;color:#011827;background-color:rgba(0,0,0,0)}.recruitment-card-v2 .highlight-tags .highlight-tag.tag-filled{border:1.5px solid #011827;background-color:#011827;color:#fefefe}.recruitment-card-v2 .card-title{font-size:1.2em;font-weight:bold;color:#011827;line-height:1.5;margin:.2em 0 .6em}.recruitment-card-v2 .card-title .card-main-link{color:#011827;text-decoration:none}.recruitment-card-v2 .card-title .card-main-link::after{content:"";position:absolute;inset:0;z-index:2}.recruitment-card-v2 .info-rows{margin:.7em 1em}.recruitment-card-v2 .info-rows .info-row{display:flex;align-items:baseline;line-height:2}.recruitment-card-v2 .info-rows .info-row .info-icon{width:1.3em;text-align:center;margin-right:.7em;flex-shrink:0;color:#0f83fd}.recruitment-card-v2 .info-rows .info-row .emphasis-value{color:#0f83fd;font-weight:bold}.recruitment-card-v2 .info-rows .info-row a{position:relative;z-index:3;color:#3273dc;text-decoration:none}.recruitment-card-v2 .info-rows .info-row a:hover{text-decoration:underline}.recruitment-card-v2 .info-rows .info-row strong{font-weight:bold}.recruitment-card-v2 .feature-tags-area{display:flex;flex-wrap:wrap;gap:.4em;margin:1em 0}.recruitment-card-v2 .feature-tags-area:not(:has(.feature-tag)){display:none}.recruitment-card-v2 .feature-tags-area .feature-tag{position:relative;z-index:3;display:inline-block;padding:.25em .7em;font-size:.75em;border:1px solid rgba(92,147,187,.168627451);border-radius:.6em;background-color:#f2f2f2;color:#595959;text-decoration:none;transition:opacity .1s}.recruitment-card-v2 .feature-tags-area .feature-tag:nth-child(n+11){display:none}.recruitment-card-v2 .feature-tags-area .feature-tag:hover{opacity:.6}.recruitment-card-v2 .company-info{display:flex;align-items:center;gap:.7em;margin:1em 1em}.recruitment-card-v2 .company-info:last-child{margin-bottom:.5em}.recruitment-card-v2 .company-info .company-icon{width:2.5em;height:2.5em;object-fit:cover;border:1px solid rgba(92,147,187,.168627451);border-radius:4px;flex-shrink:0}.recruitment-card-v2 .company-info .company-name{color:#77838c;font-size:.85em;line-height:1.3}.recruitment-card-v2 .key-points-preview{background-color:#f1f5f9;border-radius:.6em;padding:1em 1.2em}.recruitment-card-v2 .key-points-preview .key-points-header{display:flex;align-items:center;gap:.5em;margin-bottom:.6em;color:#0061ff;font-weight:bold;font-size:.85em}.recruitment-card-v2 .key-points-preview .key-points-header i{font-size:1.2em}.recruitment-card-v2 .key-points-preview .key-points-text{color:#363636;font-size:.8em;line-height:1.6;margin:0 1em}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}div.wide-container{width:100%;margin:0 auto;max-width:1150px}@media screen and (min-width: 970px){div.wide-container.with-right-sidebar{display:flex}div.wide-container.with-right-sidebar .main-content{width:calc(100% - 350px);flex:1}div.wide-container.with-right-sidebar aside{width:350px;flex-shrink:0}}#urge-banner-wrapper{display:none}#urge-banner-wrapper #urge-banner{position:fixed;z-index:2000;bottom:1em;background-color:#f7f7f7;padding:1.2em 5%;box-shadow:0 .5em 1em -0.125em hsla(221,14%,4%,.1),0 0px 0 1px hsla(221,14%,4%,.02);border-radius:.7em;width:95%;left:50%;transform:translateX(-50%);font-weight:bold}@media screen and (min-width: 576px){#urge-banner-wrapper #urge-banner{width:400px;left:unset;right:1em;bottom:1em;transform:none;padding:1.5em 2em}}#urge-banner-wrapper #urge-banner button{position:absolute;top:10px;right:10px;font-size:1.5em;color:#b6b6b6}#urge-banner-wrapper #urge-banner p.main-message{margin-bottom:1em;color:#011827}#urge-banner-wrapper #urge-banner p.main-message:last-child{margin-bottom:0}#urge-banner-wrapper #urge-banner p a{font-size:.9em;text-decoration:underline}#urge-banner-wrapper #urge-banner p a:hover{text-decoration:none}.pagination{padding:0px 0px 40px}.pagination .pagination-link.is-current{background-color:#0061ff}.toggle{position:relative;width:3em;height:1.8461538462em;border-radius:999px;overflow:hidden;cursor:pointer}.toggle input[type=checkbox]{display:none}.toggle::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;display:block;background:#e9e9eb;-webkit-transition:.2s ease-out;transition:.2s ease-out}.toggle::after{content:"";position:absolute;top:.1153846154em;left:.1153846154em;width:1.6153846154em;height:1.6153846154em;display:block;border-radius:999px;background:#fff;box-shadow:0 9px 28px -6px rgba(0,0,0,.3);-webkit-transition:.2s ease-out;transition:.2s ease-out}.toggle.checked::before{background:#3ea8ff}.toggle.checked::after{left:1.2692307692em;box-shadow:0 9px 28px -6px rgba(0,0,0,.5)}.article-box{padding:0px;margin:2em 0 2.5em 0;color:#363636;border-radius:1em;box-shadow:0 .5em 1em -0.125em hsla(221,14%,4%,.1),0 0px 0 1px hsla(221,14%,4%,.02);overflow:hidden;transition:.3s;background-color:#fefefe;white-space:normal}@media screen and (min-width: 576px){.article-box{display:flex;height:210px}}.article-box:hover{box-shadow:0 .3em .8em -0.1em rgba(10,10,10,.3)}.article-box:hover img{transform:scale(1.06);transition:.3s}.article-box .article-box-left{overflow:hidden}@media screen and (min-width: 576px){.article-box .article-box-left{height:auto;aspect-ratio:16/9;flex-shrink:0}}.article-box .article-box-left img{height:100%;width:100%;object-fit:cover;transition:.3s;vertical-align:bottom}.article-box .article-box-right{padding:1em}@media screen and (min-width: 576px){.article-box .article-box-right{position:relative;min-width:0}}.article-box .article-box-right .article-tag-list{display:none}@media screen and (min-width: 576px){.article-box .article-box-right .article-tag-list{display:block;min-height:.5em}}.article-box .article-box-right .article-tag-list a{background-color:#3ea8ff;color:#fefefe;font-size:.8em;font-weight:bold;padding:.5em .7em;margin:.2em .5em .5em 0;border-radius:.5em;display:inline-block;line-height:1em}.article-box .article-box-right .article-tag-list a:hover{text-decoration:underline}.article-box .article-box-right .article-title{font-size:1.1em;font-weight:bold;margin:0 0 .5em 0;line-height:1.5}@media screen and (min-width: 576px){.article-box .article-box-right .article-title{font-size:1.3em}}.article-box .article-box-right .description{display:none;color:#77838c}@media screen and (min-width: 576px){.article-box .article-box-right .description{display:inline}}.article-box .article-box-right time{font-size:.8em;color:#b6b6b6}@media screen and (min-width: 576px){.article-box .article-box-right time{position:absolute;bottom:.6em}}.base-colored-button,.base-blue-dark-button,aside .widget button,.modal button#modal-submit-button{color:#fff;font-weight:bold;box-shadow:0 .5em 1em -0.125em hsla(221,14%,4%,.1),0 0px 0 1px hsla(221,14%,4%,.02);transition:.3s}.base-colored-button:hover,.base-blue-dark-button:hover,aside .widget button:hover,.modal button#modal-submit-button:hover{box-shadow:0 .3em .8em -0.1em rgba(10,10,10,.3)}.base-blue-dark-button,aside .widget button,.modal button#modal-submit-button{background-color:#0061ff}.base-blue-dark-button:hover,aside .widget button:hover,.modal button#modal-submit-button:hover{background-color:#004ecb}nav.breadcrumb-nav{margin-bottom:.8em}@media screen and (min-width: 576px){nav.breadcrumb-nav{margin-bottom:1.5em}}.main-content .modal-trigger-wrapper{padding:1em 0;position:sticky;top:-1px;z-index:50;margin-bottom:1em;background-color:rgba(241,245,249,.95)}@media screen and (min-width: 970px){.main-content .modal-trigger-wrapper{display:none}}.main-content .modal-trigger-wrapper .cond-modal-trigger{opacity:1;padding:.5em;border:1px solid #dbdbdb;border-radius:.5rem;display:flex;align-items:center;justify-content:space-between;background-color:#f7f7f7;color:#77838c}.main-content h1.main-title{font-size:1.4rem;font-weight:bold;margin-bottom:1em;color:#011827}.main-content h1.main-title .res-count{font-size:1.8rem;color:#3b5bff}.main-content .cluster-description{font-size:.9em;margin:1em 0;color:#8f9faa}@media screen and (min-width: 576px){.main-content .cluster-description{font-size:.95em}}.main-content .related-kw-links-area{font-size:.85em;margin:1.4em 0 2em;line-height:1.8}.main-content .related-kw-links-area a{display:inline-block;margin:0 .5em}.main-content .sort-area{justify-content:space-between;display:flex;align-items:center;margin-top:1.6em}.main-content .sort-area .dropdown .dropdown-trigger button{color:#011827;font-size:1em}.main-content .sort-area .dropdown .dropdown-trigger button i{margin-right:.4em}.main-content .sort-area .active-filter-area{align-items:center;justify-content:center;gap:1.2em;display:none;font-size:.85em}@media screen and (min-width: 576px){.main-content .sort-area .active-filter-area{display:flex}}.main-content div.list-area{margin-top:1em}.main-content div.list-area:not(:last-child){margin-bottom:2em}.main-content div.list-area .recruitment-card-v2{margin-bottom:40px}.main-content div.list-area .empty{height:10em}.main-content div.list-area #urge-area{margin-bottom:40px;border-radius:1em;border:3px solid #0f83fd;padding:1em}.main-content div.list-area #urge-area p{margin-bottom:.5em;text-align:center;font-weight:bold;color:#011827;font-size:.9em}.main-content div.list-area #urge-area p:last-child{margin-bottom:0}@media screen and (min-width: 576px){.main-content div.list-area #urge-area{display:none}}aside{display:none;padding-left:40px;padding-bottom:40px}@media screen and (min-width: 970px){aside{display:block}}aside .widget{background-color:#fefefe;padding:2em;box-shadow:0 .5em 1em -0.125em hsla(221,14%,4%,.1),0 0px 0 1px hsla(221,14%,4%,.02);border-radius:1em}aside .widget button{display:block;padding:.8em;width:95%;border-radius:999px;margin:1em auto;font-size:1em}aside .widget button i{margin-right:.5em}aside .widget .divider{height:1px;background-color:#dbdbdb;margin:2em 0}aside .widget .conds-section{margin-bottom:2em}aside .widget .conds-section p.cond-section-header{color:#011827;font-weight:bold;margin-bottom:1em}aside .widget .conds-section label{display:block;margin-bottom:.5em}aside .widget .conds-section label input{margin:0 .5em}aside .widget .conds-section label:hover{cursor:pointer}aside .widget .conds-section input[type=checkbox]{transform:scale(1.3);margin-right:1em}.modal{justify-content:end;z-index:60}.modal .modal-background{background-color:rgba(0,0,0,0)}.modal .modal-content{max-height:none;transition:.3s}.modal .modal-content .modal-content-padding-area{padding:3em .3em 0}.modal .modal-content .modal-content-padding-area .conds{color:#363636;background-color:#fefefe;border-radius:2em 2em 0 0;padding:2.5em 2em;box-shadow:0 .5em 1em -0.125em hsla(221,14%,4%,.1),0 0px 0 1px hsla(221,14%,4%,.02);min-height:60vh;position:relative}.modal .modal-content .modal-content-padding-area .conds button.close{position:absolute;display:block;top:.5em;right:.5em;font-size:1.5em;color:#011827;padding:.5em;color:#011827}.modal .modal-content .modal-content-padding-area .conds p.area-title{font-weight:bold;margin-bottom:1.2em}.modal .modal-content .modal-content-padding-area .conds .filter-area{margin-bottom:2.5em}.modal .modal-content .modal-content-padding-area .conds .filter-area .conds-section{border-top:1px solid #dbdbdb}.modal .modal-content .modal-content-padding-area .conds .filter-area .conds-section:last-child{border-bottom:1px solid #dbdbdb}.modal .modal-content .modal-content-padding-area .conds .filter-area .conds-section .conds-title{padding:.8em .5em;display:flex;align-items:center}.modal .modal-content .modal-content-padding-area .conds .filter-area .conds-section .conds-title p.conds-title-text{min-width:3em;margin-right:1em;flex-shrink:0}.modal .modal-content .modal-content-padding-area .conds .filter-area .conds-section .conds-title .selecting-conds{color:#77838c;flex:1}.modal .modal-content .modal-content-padding-area .conds .filter-area .conds-section .conds-title i{margin-left:auto;transition:.5s;color:#dbdbdb;font-size:.8em;padding-left:.5em;flex-shrink:0}.modal .modal-content .modal-content-padding-area .conds .filter-area .conds-section .conds-title i.reversed{transform:rotateX(180deg)}.modal .modal-content .modal-content-padding-area .conds .filter-area .conds-section .conds-area{padding:0 .8em 1em}.modal .modal-content .modal-content-padding-area .conds .filter-area .conds-section .conds-area label{display:block;margin:.3em 0}.modal .modal-content .modal-content-padding-area .conds .filter-area .conds-section .conds-area input[type=checkbox]{transform:scale(1.3);margin-right:1em}.modal .modal-content .modal-content-padding-area .conds .free-word-area{margin-bottom:2.5em}.modal .modal-content .modal-content-padding-area .conds .display-option-area{margin-bottom:6em}.modal .modal-content .modal-content-padding-area .conds .display-option-area .active-filter-area{display:flex;align-items:center;justify-content:space-between}.modal button#modal-submit-button{display:block;position:fixed;bottom:2em;padding:.8em;width:15em;border-radius:999px;font-size:1.05em;transform:translateX(-50%);left:50%}.modal button#modal-submit-button i{margin-right:.5em}#urge-banner{display:none}@media screen and (min-width: 576px){#urge-banner{display:block}}section.faq-section:not(:last-child){margin-bottom:4em}section.faq-section h2{font-size:1.3em;font-weight:bold;margin-bottom:1.5em;color:#011827}section.faq-section .divider{height:1px;background-color:#dbdbdb;margin:2em 0 4em}section.faq-section .faq-box{background-color:#fefefe;padding:2em 6% 2.5em;border-radius:2em}section.faq-section .faq-box:not(:last-child){margin-bottom:3em}section.faq-section .faq-box .question-area{color:#011827;margin-bottom:1.5em;display:flex;align-items:center;gap:min(5%,2em)}section.faq-section .faq-box .question-area .circle{width:1.5em;height:1.5em;border-radius:50%;background-color:#3ea8ff}section.faq-section .faq-box .question-area h3.content{flex:1;color:#011827;font-weight:bold;font-size:1.1em}section.faq-section .faq-box .answer-area{color:#363636;margin-top:1em;margin-left:1em}@media screen and (min-width: 576px){section.faq-section .faq-box .answer-area{margin-left:6%}}section.related-article-section p.related-article-section-title{font-size:1.3em;font-weight:bold;margin-bottom:1.5em;color:#011827}
