.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{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}@media screen and (min-width: 576px){.recruitment-card{width:300px;height:350px}}.recruitment-card:hover{box-shadow:0 .3em .8em -0.1em rgba(10,10,10,.2)}.recruitment-card:hover img.main-image{transform:scale(1.06)}.recruitment-card .img-wrapper{aspect-ratio:16/9;border-bottom:1px solid #dbdbdb;position:relative;overflow:hidden}.recruitment-card .img-wrapper img.main-image{width:100%;object-fit:cover;height:100%;display:block;transition:.4s}.recruitment-card .img-wrapper p.status{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);font-weight:bold;font-size:1.2em;word-break:keep-all}.recruitment-card .img-wrapper.inactive{background-color:#333}.recruitment-card .img-wrapper.inactive img.main-image{opacity:.3}.recruitment-card .img-wrapper.inactive p.status{color:#fefefe}.recruitment-card .img-wrapper.is-draft img.main-image{opacity:.3}.recruitment-card .img-wrapper.is-draft p.status{color:#011827}.recruitment-card .img-wrapper div.enterprise-info-area{position:absolute;width:100%;bottom:0;left:0;display:flex;padding:0 1em;column-gap:1.3em;align-items:center}.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}.recruitment-card .img-wrapper div.enterprise-info-area img.enterprise-icon{width:3.2em;height:3.2em;object-fit:cover;display:block;margin-bottom:.5em;z-index:3;flex-shrink:0}.recruitment-card .img-wrapper div.enterprise-info-area p{color:#fefefe;font-weight:bold;line-height:1.3;z-index:3;margin-top:1.3em;margin-bottom:.3em}.recruitment-card .card-contents{padding:.7em 1.5em 1.1em;position:relative;height:181.25px}.recruitment-card .card-contents .recruitment-title{font-size:1.1em;font-weight:bold;color:#011827;margin-bottom:.5em}.recruitment-card .card-contents .description{position:absolute;bottom:0;left:0;width:100%;padding:inherit}.recruitment-card .card-contents .description p{vertical-align:bottom;color:#363636;line-height:1.8}.recruitment-card .card-contents .description p i{margin-right:.7em;color:#77838c;width:1em;text-align:center}.recruitment-card .card-contents .description p .salary{color:#0061ff;font-size:1.2em;font-weight:bold;margin-left:.5em}.recruitment-card .card-contents .description p.pc-only{display:none}@media screen and (min-width: 576px){.recruitment-card.flexible{display:flex;width:100%;height:200px}.recruitment-card.flexible .img-wrapper{height:100%;width:47.2813238771%;max-width:355.5555555556px;border-bottom:none;border-right:1px solid #dbdbdb}.recruitment-card.flexible .img-wrapper .enterprise-info-area{padding:0 2em .5em}.recruitment-card.flexible .img-wrapper .enterprise-info-area img.enterprise-icon{width:3.5em;height:3.5em}.recruitment-card.flexible .card-contents{flex:1;height:100%;padding:.9em 1.5em .5em}.recruitment-card.flexible .card-contents .description p.pc-only{display:block}}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{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}
