.speciality-category:hover>.speciality-category__list--level1{display:block}.speciality-category__list--level1,.speciality-category__list--level2,.speciality-category__list--level3{z-index:100}.job-type-category:hover>.job-type-category__list--level1,.speciality-category__item--level1:hover>.speciality-category__list--level2,.speciality-category__item--level2:hover>.speciality-category__list--level3{display:block}.job-type-category__list--level1,.job-type-category__list--level2,.job-type-category__list--level3{z-index:100}.business-type-category:hover>.business-type-category__list--level1,.job-type-category__item--level1:hover>.job-type-category__list--level2,.job-type-category__item--level2:hover>.job-type-category__list--level3{display:block}.business-type-category__list--level1,.business-type-category__list--level2,.business-type-category__list--level3{z-index:100}.business-type-category__item--level1:hover>.business-type-category__list--level2,.business-type-category__item--level2:hover>.business-type-category__list--level3,.skill-all:hover>.skill-all__list--level1{display:block}.skill-all__list--level1,.skill-all__list--level2,.skill-all__list--level3{z-index:100}.skill-all__item--level1:hover>.skill-all__list--level2,.skill-all__item--level2:hover>.skill-all__list--level3,.tag-categories:hover>.tag-categories__list--level1{display:block}.tag-categories__list--level1,.tag-categories__list--level2,.tag-categories__list--level3{z-index:100}.tag-categories__item--level1:hover>.tag-categories__list--level2,.tag-categories__item--level2:hover>.tag-categories__list--level3{display:block}.catch-phrase{display:-webkit-box;line-height:1.5rem;height:3rem;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;width:100%}.catch-phrase--empty{display:flex;align-items:center;justify-content:center}.has-arrow,.has-arrow--open{background-color:#eee;border-radius:50%;position:absolute;top:4px;right:4px;height:32px;width:32px}.has-arrow--open:after,.has-arrow--open:before,.has-arrow:after,.has-arrow:before{border-right:2px solid;content:"";display:block;position:absolute;transform:rotate(45deg);right:10px;top:50%;width:0}.has-arrow--open:after,.has-arrow:after{margin-top:-1px;position:absolute;width:7px;height:7px;border-width:2px 0 0 2px;border-color:#444;top:50%;right:12px;transform:rotate(225deg) translateY(-50%);transform-origin:top;transition:all .3s ease-out}.has-arrow--open.bg-transparent,.has-arrow.bg-transparent{background-color:transparent}.has-arrow--open:after{transform:rotate(45deg) translateY(-50%)}