.overflow-4{-webkit-line-clamp:4;line-clamp:4;text-overflow:ellipsis;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.overflow-3{-webkit-line-clamp:3;line-clamp:3;text-overflow:ellipsis;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.overflow-2{-webkit-line-clamp:2;line-clamp:2;text-overflow:ellipsis;-webkit-box-orient:vertical;min-width:0;display:-webkit-box;overflow:hidden}.overflow-1{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.recruitment-card-v2{background-color:#fefefe;border-radius:1em;padding:1.3em;transition:.3s;position:relative;overflow:hidden;box-shadow:0 .5em 1em -.125em hsla(221,14%,4%,.1),0 0 0 1px hsla(221,14%,4%,.02)}@media screen and (min-width:576px){.recruitment-card-v2{padding:1.5em}}.recruitment-card-v2:hover{box-shadow:0 .3em .8em -.1em rgba(10,10,10,.3)}.recruitment-card-v2 .status-overlay{z-index:5;word-break:keep-all;align-items:center;justify-content:center;font-weight:700;font-size:1.2em;text-decoration:none;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.recruitment-card-v2 .status-overlay.inactive-overlay{color:#fefefe;background-color:rgba(0,0,0,.6)}.recruitment-card-v2 .status-overlay.draft-overlay{color:#011827;background-color:rgba(255,255,255,.7)}.recruitment-card-v2 .corner-badge{z-index:4;position:absolute;top:0;right:0}.recruitment-card-v2 .corner-badge span{text-align:center;color:#fefefe;width:10em;padding:1.3em 0 .4em;font-size:.8em;font-weight:700;display:block;position:absolute;top:0;right:0;transform-origin:50% 0%;transform:translate(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{flex-wrap:wrap;gap:.5em;margin-bottom:.8em;display:flex}.recruitment-card-v2 .highlight-tags:not(:has(.highlight-tag)){display:none}.recruitment-card-v2 .highlight-tags .highlight-tag{z-index:3;border-radius:.5em;padding:.3em 1em;font-size:.78em;font-weight:700;text-decoration:none;transition:opacity.1s;display:inline-block;position:relative}@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{color:#011827;background-color:transparent;border:1.5px solid #011827}.recruitment-card-v2 .highlight-tags .highlight-tag.tag-filled{color:#fefefe;background-color:#011827;border:1.5px solid #011827}.recruitment-card-v2 .card-title{color:#011827;margin:.2em 0 .6em;font-size:1.12em;font-weight:700;line-height:1.5}@media screen and (min-width:576px){.recruitment-card-v2 .card-title{font-size:1.2em}}.recruitment-card-v2 .card-title .card-main-link{color:#011827;text-decoration:none}.recruitment-card-v2 .card-title .card-main-link:after{content:"";z-index:2;position:absolute;top:0;right:0;bottom:0;left:0}.recruitment-card-v2 .info-and-fav{align-items:center;display:flex}.recruitment-card-v2 .info-and-fav .info-rows{flex:1;min-width:0}.recruitment-card-v2 .info-and-fav .card-fav-button{z-index:3;cursor:pointer;color:#595959;background-color:#f7f7f7;border:1px solid #f2f2f2;border-radius:50%;flex-shrink:0;align-items:center;justify-content:center;width:2.5em;height:2.5em;margin-top:.5em;padding:0;font-size:1.2em;text-decoration:none;transition:transform.15s;display:flex;position:relative}@media screen and (min-width:576px){.recruitment-card-v2 .info-and-fav .card-fav-button{margin-top:1.5em}}.recruitment-card-v2 .info-and-fav .card-fav-button:hover{transform:scale(1.07)}.recruitment-card-v2 .info-and-fav .card-fav-button i.fa-solid{color:#e8566d}.recruitment-card-v2 .info-and-fav .card-fav-button:has(i.fa-solid){background-color:#fef0f2;border-color:#f8d9de}.recruitment-card-v2 .info-rows{margin:.5em}@media screen and (min-width:576px){.recruitment-card-v2 .info-rows{margin:.7em 1em}}.recruitment-card-v2 .info-rows .info-row{align-items:baseline;line-height:2;font-size:.93em;display:flex}@media screen and (min-width:576px){.recruitment-card-v2 .info-rows .info-row{font-size:1em}}.recruitment-card-v2 .info-rows .info-row .info-icon{text-align:center;color:#0f83fd;flex-shrink:0;width:1.3em;margin-right:.7em}.recruitment-card-v2 .info-rows .info-row .emphasis-value{color:#0f83fd;font-weight:700}.recruitment-card-v2 .info-rows .info-row a{z-index:3;color:#3273dc;text-decoration:underline;position:relative}.recruitment-card-v2 .info-rows .info-row a:hover{text-decoration:none}.recruitment-card-v2 .info-rows .info-row strong{font-weight:700}.recruitment-card-v2 .feature-tags-area{flex-wrap:wrap;gap:.4em;margin:.8em 0;display:flex}.recruitment-card-v2 .feature-tags-area:not(:has(.feature-tag)){display:none}.recruitment-card-v2 .feature-tags-area .feature-tag{z-index:3;color:#595959;background-color:#f2f2f2;border:1px solid rgba(92,147,187,.168627);border-radius:.6em;padding:.25em .7em;font-size:.75em;text-decoration:none;transition:opacity.1s;display:inline-block;position:relative}.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{align-items:center;gap:.7em;margin:1em;display:flex}.recruitment-card-v2 .company-info:last-child{margin-bottom:.5em}.recruitment-card-v2 .company-info .company-icon{object-fit:cover;border:1px solid rgba(92,147,187,.168627);border-radius:4px;flex-shrink:0;width:2.5em;height:2.5em}.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{color:#0061ff;align-items:center;gap:.5em;margin-bottom:.6em;font-weight:700;font-size:.85em;display:flex}.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;margin:0 1em;font-size:.8em;line-height:1.6}nav.breadcrumb-nav{font-size:.8em}nav.breadcrumb-nav li{line-height:1.7;display:inline}nav.breadcrumb-nav li:after{content:">";color:#011827;margin:0 1em}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%;max-width:1150px;margin:0 auto}@media screen and (min-width:970px){div.wide-container.with-right-sidebar{display:flex}div.wide-container.with-right-sidebar .main-content{flex:1;width:calc(100% - 350px)}div.wide-container.with-right-sidebar aside{flex-shrink:0;width:350px}}#urge-banner-wrapper{display:none}#urge-banner-wrapper #urge-banner{z-index:2000;background-color:#f7f7f7;border-radius:.7em;width:95%;padding:1.2em 5%;font-weight:700;position:fixed;bottom:1em;left:50%;transform:translate(-50%);box-shadow:0 .5em 1em -.125em hsla(221,14%,4%,.1),0 0 0 1px hsla(221,14%,4%,.02)}@media screen and (min-width:576px){#urge-banner-wrapper #urge-banner{width:400px;padding:1.5em 2em;left:unset;right:1em;bottom:1em;transform:none}}#urge-banner-wrapper #urge-banner button{color:#b6b6b6;font-size:1.5em;position:absolute;top:10px;right:10px}#urge-banner-wrapper #urge-banner p.main-message{color:#011827;margin-bottom:1em}#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:0 0 40px}.pagination .pagination-link.is-current{background-color:#0061ff}.toggle{cursor:pointer;border-radius:999px;width:3em;height:1.8461538em;position:relative;overflow:hidden}.toggle input[type=checkbox]{display:none}.toggle:before{content:"";background:#e9e9eb;width:100%;height:100%;-webkit-transition:.2s ease-out;transition:.2s ease-out;display:block;position:absolute;top:0;left:0}.toggle:after{content:"";background:#fff;border-radius:999px;width:1.6153846em;height:1.6153846em;-webkit-transition:.2s ease-out;transition:.2s ease-out;display:block;position:absolute;top:.115384615em;left:.115384615em;box-shadow:0 9px 28px -6px rgba(0,0,0,.3)}.toggle.checked:before{background:#3ea8ff}.toggle.checked:after{left:1.26923077em;box-shadow:0 9px 28px -6px rgba(0,0,0,.5)}.article-box{color:#363636;white-space:normal;background-color:#fefefe;border-radius:1em;margin:2em 0 2.5em;padding:0;transition:.3s;overflow:hidden;box-shadow:0 .5em 1em -.125em hsla(221,14%,4%,.1),0 0 0 1px hsla(221,14%,4%,.02)}@media screen and (min-width:576px){.article-box{height:210px;display:flex}}.article-box:hover img{transition:.3s;transform:scale(1.06)}.article-box:hover{box-shadow:0 .3em .8em -.1em rgba(10,10,10,.3)}.article-box .article-box-left{overflow:hidden}@media screen and (min-width:576px){.article-box .article-box-left{aspect-ratio:16/9;flex-shrink:0;height:auto}}.article-box .article-box-left img{object-fit:cover;vertical-align:bottom;height:100%;width:100%;transition:.3s}.article-box .article-box-right{padding:1em}@media screen and (min-width:576px){.article-box .article-box-right{min-width:0;position:relative}}.article-box .article-box-right .article-tag-list{display:none}@media screen and (min-width:576px){.article-box .article-box-right .article-tag-list{min-height:.5em;display:block}}.article-box .article-box-right .article-tag-list a{color:#fefefe;background-color:#3ea8ff;border-radius:.5em;margin:.2em .5em .5em 0;padding:.5em .7em;font-size:.8em;font-weight:700;line-height:1em;display:inline-block}.article-box .article-box-right .article-tag-list a:hover{text-decoration:underline}.article-box .article-box-right .article-title{margin:0 0 .5em;font-size:1.1em;font-weight:700;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{color:#77838c;display:none}@media screen and (min-width:576px){.article-box .article-box-right .description{display:inline}}.article-box .article-box-right time{color:#b6b6b6;font-size:.8em}@media screen and (min-width:576px){.article-box .article-box-right time{position:absolute;bottom:.6em}}.base-blue-dark-button,.base-colored-button,.modal button#modal-submit-button,aside .widget button{color:#fff;font-weight:700;transition:.3s;box-shadow:0 .5em 1em -.125em hsla(221,14%,4%,.1),0 0 0 1px hsla(221,14%,4%,.02)}.base-blue-dark-button:hover,.base-colored-button:hover,.modal button#modal-submit-button:hover,aside .widget button:hover{box-shadow:0 .3em .8em -.1em rgba(10,10,10,.3)}.base-blue-dark-button,.modal button#modal-submit-button,aside .widget button{background-color:#0061ff}.base-blue-dark-button:hover,.modal button#modal-submit-button:hover,aside .widget button:hover{background-color:#004ecb}section.stats-section{margin:3em 0 4em}section.stats-section .divider{background-color:#dbdbdb;height:1px;margin:2em 0 4em}section.stats-section h2{color:#011827;margin-bottom:1.5em;font-size:1.3em;font-weight:700}section.stats-section .stats-card{background-color:#f7f7f7;border:1px solid #dbdbdb;border-radius:1em;padding:2em 6% 2.5em}section.stats-section .stats-card:not(:last-child){margin-bottom:2em}section.stats-section .stats-card .stats-card-header{color:#011827;align-items:center;gap:.6em;margin-bottom:1.2em;display:flex}section.stats-section .stats-card .stats-card-header i{font-size:1.4em}section.stats-section .stats-card .stats-card-header h3{color:#011827;font-size:1.05em;font-weight:700}@media screen and (min-width:576px){section.stats-section .stats-card .stats-card-header h3{font-size:1.15em}}section.stats-section .stats-card .stats-chart-wrapper{height:300px;max-width:560px;margin:1.2em auto 1.6em}@media screen and (min-width:576px){section.stats-section .stats-card .stats-chart-wrapper{height:360px}}section.stats-section .stats-card .stats-chart-wrapper:has(canvas[data-chart-type=pie]){max-width:300px}@media screen and (min-width:576px){section.stats-section .stats-card .stats-chart-wrapper:has(canvas[data-chart-type=pie]){max-width:360px}}section.stats-section .stats-card .stats-card-description{color:#011827;font-size:.9em;line-height:1.8}@media screen and (min-width:576px){section.stats-section .stats-card .stats-card-description{font-size:.95em}}section.stats-section .stats-card .stats-card-description p:not(:last-child){margin-bottom:1em}section.stats-section .stats-card .stats-card-description a{color:#3273dc;text-decoration:underline}nav.breadcrumb-nav{margin-bottom:.8em}@media screen and (min-width:576px){nav.breadcrumb-nav{margin-bottom:1.5em}}.main-content .modal-trigger-wrapper{z-index:50;background-color:rgba(241,245,249,.95);margin-bottom:1em;padding:1em 0;position:sticky;top:-1px}@media screen and (min-width:970px){.main-content .modal-trigger-wrapper{display:none}}.main-content .modal-trigger-wrapper .cond-modal-trigger{opacity:1;color:#77838c;background-color:#f7f7f7;border:1px solid #dbdbdb;border-radius:.5rem;align-items:center;justify-content:space-between;padding:.5em;display:flex}.main-content h1.main-title{color:#011827;margin-bottom:1em;font-size:1.4rem;font-weight:700}.main-content h1.main-title .res-count{color:#3b5bff;font-size:1.8rem}.main-content .cluster-description{color:#8f9faa;margin:1em 0;font-size:.9em}@media screen and (min-width:576px){.main-content .cluster-description{font-size:.95em}}.main-content .related-kw-links-area{margin:1.4em 0 2em;font-size:.85em;line-height:1.8}.main-content .related-kw-links-area a{margin:0 .5em;display:inline-block}.main-content .sort-area{justify-content:space-between;align-items:center;margin-top:1.6em;display:flex}.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;font-size:.85em;display:none}@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{border-radius:1em;border:3px solid #0f83fd;margin-bottom:40px;padding:1em}.main-content div.list-area #urge-area p{text-align:center;color:#011827;margin-bottom:.5em;font-weight:700;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{padding-left:40px;padding-bottom:40px;display:none}@media screen and (min-width:970px){aside{display:block}}aside .widget{background-color:#fefefe;border-radius:1em;padding:2em;box-shadow:0 .5em 1em -.125em hsla(221,14%,4%,.1),0 0 0 1px hsla(221,14%,4%,.02)}aside .widget button{border-radius:999px;width:95%;margin:1em auto;padding:.8em;font-size:1em;display:block}aside .widget button i{margin-right:.5em}aside .widget .divider{background-color:#dbdbdb;height:1px;margin:2em 0}aside .widget .conds-section{margin-bottom:2em}aside .widget .conds-section p.cond-section-header{color:#011827;margin-bottom:1em;font-weight:700}aside .widget .conds-section label{margin-bottom:.5em;display:block}aside .widget .conds-section label input{margin:0 .5em}aside .widget .conds-section label:hover{cursor:pointer}aside .widget .conds-section input[type=checkbox]{margin-right:1em;transform:scale(1.3)}.modal{z-index:60;justify-content:end}.modal .modal-background{background-color:transparent}.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;min-height:60vh;padding:2.5em 2em;position:relative;box-shadow:0 .5em 1em -.125em hsla(221,14%,4%,.1),0 0 0 1px hsla(221,14%,4%,.02)}.modal .modal-content .modal-content-padding-area .conds button.close{color:#011827;padding:.5em;font-size:1.5em;display:block;position:absolute;top:.5em;right:.5em}.modal .modal-content .modal-content-padding-area .conds p.area-title{margin-bottom:1.2em;font-weight:700}.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{align-items:center;padding:.8em .5em;display:flex}.modal .modal-content .modal-content-padding-area .conds .filter-area .conds-section .conds-title p.conds-title-text{flex-shrink:0;min-width:3em;margin-right:1em}.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{color:#dbdbdb;flex-shrink:0;margin-left:auto;padding-left:.5em;font-size:.8em;transition:.5s}.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{margin:.3em 0;display:block}.modal .modal-content .modal-content-padding-area .conds .filter-area .conds-section .conds-area input[type=checkbox]{margin-right:1em;transform:scale(1.3)}.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{align-items:center;justify-content:space-between;display:flex}.modal button#modal-submit-button{border-radius:999px;width:15em;padding:.8em;font-size:1.05em;display:block;position:fixed;bottom:2em;left:50%;transform:translate(-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{color:#011827;margin-bottom:1.5em;font-size:1.3em;font-weight:700}section.faq-section .divider{background-color:#dbdbdb;height:1px;margin:2em 0 4em}section.faq-section .faq-box{background-color:#fefefe;border-radius:2em;padding:2em 6% 2.5em}section.faq-section .faq-box:not(:last-child){margin-bottom:3em}section.faq-section .faq-box .question-area{color:#011827;align-items:center;gap:min(5%,2em);margin-bottom:1.5em;display:flex}section.faq-section .faq-box .question-area .circle{background-color:#3ea8ff;border-radius:50%;width:1.5em;height:1.5em}section.faq-section .faq-box .question-area h3.content{color:#011827;flex:1;font-weight:700;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{color:#011827;margin-bottom:1.5em;font-size:1.3em;font-weight:700}