body{background-color:#fff}.recruiter-banner__close{position:absolute;top:4px;right:4px;z-index:2;display:block;width:24px;height:24px;text-indent:-9999px;appearance:none;cursor:pointer;background-color:transparent;background-image:url(/assets/top/close_btn-58b733caca0b5710d66838c8795a9ee99fae8a61c29971d4458f60839cd89fe3.png);background-size:cover;border:solid 1px transparent}.recruiter-banner__img>img{margin-bottom:20px}.top-popup-bnr{position:fixed;right:15px;bottom:20px;z-index:999;cursor:pointer}.top-popup-bnr__close{position:absolute;top:-13px;right:-13px;z-index:2;display:block;width:26px;height:26px;text-indent:-9999px;appearance:none;cursor:pointer;background-color:#707070;border:solid 1px #fff;border-radius:50%}.top-popup-bnr__close::before{position:absolute;top:50%;left:50%;width:1em;height:1em;margin:-0.5em 0 0 -0.5em;font-size:1rem;line-height:1;color:#fff;text-indent:0;text-transform:none;vertical-align:middle;font-family:"Kyujin Glyph";font-style:normal;font-weight:normal;font-variant:normal;-webkit-font-smoothing:antialiased;text-transform:none;content:"\f006"}.job-search{overflow:hidden;border-bottom:4px solid #ececec}.job-search__inner{padding:0 16px 8px;overflow:hidden;background:#2d9bcd url(/assets/top/number_of_background-f26e197be3f680503761e430d7f2c3f8874bc641206ef61562d7fc3cd695c22e.png) no-repeat center/cover}@media screen and (min-width: 990px){.job-search__inner{min-height:360px;padding:0}}.no1-img{display:flex;align-items:center;justify-content:center;height:100%}.no1-img__item{margin-bottom:16px}@media(min-width: 990px){.no1-img__item{min-width:310px;margin:22px 0 35px}}.no1-img__item>img{max-width:100%;height:auto}.no1-img__video{position:relative;width:100%;height:100%;object-fit:cover}.no1-img__video-item{position:absolute;top:-105px;right:-16px;width:auto;max-width:245px;height:245px;clip-path:polygon(20% 0%, 100% 0%, 100% 100%, 35% 100%);background:transparent url("https://tblg.k-img.com/images/owner_rst/tbkyujin_site/kyujin_top.gif") no-repeat center/cover;opacity:1}.no1-img__video-item--novideo{width:100%;min-width:245px;opacity:0}@media(min-width: 768px){.no1-img__video-item--novideo{min-width:480px}}@media(min-width: 990px){.no1-img__video-item--novideo{min-width:360px}}@media(min-width: 768px){.no1-img__video-item{top:-116px;max-width:480px;height:270px;clip-path:polygon(0% 0%, 100% 0%, 100% 100%, 20% 100%)}}@media(min-width: 990px){.no1-img__video-item{top:-160px;max-width:360px;height:360px;clip-path:polygon(0% 0%, 100% 0%, 100% 100%, 25% 100%)}}.no1-img__character{position:relative;right:8px;bottom:-20px}@media(min-width: 768px){.no1-img__character{bottom:-32px}}.no1-img__character>img{max-width:100%;height:auto}.video-tab{display:none}.video-pc{display:none}@media screen and (min-width: 768px){.video-sp{display:none}.video-tab{display:block}.video-pc{display:none}}@media screen and (min-width: 990px){.video-sp{display:none}.video-tab{display:none}.video-pc{display:block}}.investigation{position:relative;z-index:7;padding-top:8px;text-align:end}.investigation>a{font-size:.7rem;color:#fff;text-decoration:underline}.investigation-description{margin:8px 0 8px 1em;font-size:1rem;color:#b4b4b4;text-indent:-1em}.search-history{margin:16px}@media(min-width: 990px){.search-history{width:648px;margin:16px auto}}.search-histories-content{background-color:#fff;border:1px solid #e6e6e6;border-radius:2px}.search-history-title{display:flex;justify-content:space-between;padding:10px;background-color:#f4f4f4;border:1px solid #e6e6e6}.search-histories{display:flex;align-items:center;padding:12px;border-bottom:1px solid #e6e6e6}.search-histories>a:hover{text-decoration:none;opacity:.8}.search-histories::after{margin:auto 0 auto 12px;font-size:1.6rem;color:#d2d2d2;font-family:"Kyujin Glyph";font-style:normal;font-weight:normal;font-variant:normal;-webkit-font-smoothing:antialiased;text-transform:none;content:"\f003"}.search-history-link{width:100%}.search-history-main-text{display:-webkit-box;overflow:hidden;color:#13131e;-webkit-box-orient:vertical;-webkit-line-clamp:2}.search-history-sub-text{display:-webkit-box;padding-top:4px;overflow:hidden;color:#595960;-webkit-box-orient:vertical;-webkit-line-clamp:2}.search-data-text{z-index:8;font-size:1rem;color:#fff;text-align:right}.search-data-count{margin-left:6px;font-size:1.2rem;font-weight:bold}.top-search-btn{padding:0;border:none;border-radius:6px;box-shadow:0 2px rgba(0,0,0,.2)}.top-search-btn:hover{text-decoration:none}.top-search-btn-inner{display:flex;align-items:center;color:#b4b4b4;cursor:pointer}.title-item-wrap{display:flex;align-items:center;justify-content:space-between;padding:12px 0}.title-item{font-size:.8rem;font-weight:normal;color:#fff}@media(min-width: 990px){.title-item{margin-left:0}}.categories{margin:4px 16px 24px}@media(min-width: 990px){.categories--recruiter,.categories--press{width:648px;padding:0 16px;margin:0 auto 24px}}.categories img{width:100%}.categories-item{margin-bottom:24px}.categories-item-btn{padding:8px 16px;font-size:1.3rem;font-weight:normal;color:#2d9bcd}.categories-item-btn:hover{color:#2d9bcd}.categories-title{margin-bottom:16px;font-size:1.6rem;font-weight:bold;color:#13131e}.categories-title--area{margin-top:16px}.categories-title--area::before{padding-right:6px;color:#2d9bcd;font-family:"Kyujin Glyph";font-style:normal;font-weight:normal;font-variant:normal;-webkit-font-smoothing:antialiased;text-transform:none;content:"\f007"}.categories-title--status::before{padding-right:6px;color:#2d9bcd;font-family:"Kyujin Glyph";font-style:normal;font-weight:normal;font-variant:normal;-webkit-font-smoothing:antialiased;text-transform:none;content:"\f009"}.categories-title--occupation::before{padding-right:6px;color:#2d9bcd;font-family:"Kyujin Glyph";font-style:normal;font-weight:normal;font-variant:normal;-webkit-font-smoothing:antialiased;text-transform:none;content:"\f00a"}.categories-title--genre::before{padding-right:6px;color:#2d9bcd;font-family:"Kyujin Glyph";font-style:normal;font-weight:normal;font-variant:normal;-webkit-font-smoothing:antialiased;text-transform:none;content:"\f00d"}.categories-title--kodawari::before{padding-right:6px;color:#2d9bcd;font-family:"Kyujin Glyph";font-style:normal;font-weight:normal;font-variant:normal;-webkit-font-smoothing:antialiased;text-transform:none;content:"\f00e"}.categories-title-text{margin-left:2px;font-size:1.4rem}.categories-area-more{position:relative;padding:0 0 35px;margin:20px auto -10px}.categories-area-more__detail{position:relative;display:grid;grid-template-rows:0fr;transition:.3s grid-template-rows ease}.categories-area-more__toggle label{position:absolute;bottom:0;left:50%;z-index:1;display:table;padding:10px 0;margin:0 auto;font-size:1.3rem;color:#0082d0;text-align:center;text-decoration:underline;cursor:pointer;transform:translateX(-50%)}.categories-area-more__toggle label:hover{text-decoration:none}.categories-area-more__toggle label::before{content:"他の都道府県を選ぶ"}.categories-area-more__toggle label::after{position:absolute;top:11px;right:-17px;font-size:1.3rem;color:#2d98cd;text-align:center;pointer-events:none;font-family:"Kyujin Glyph";font-style:normal;font-weight:normal;font-variant:normal;-webkit-font-smoothing:antialiased;text-transform:none;content:"\f004";transform:rotate(0);animation:rotation-area-more-open .3s linear}@keyframes rotation-area-more-open{0%{transform:rotate(180deg)}100%{transform:rotate(0)}}.categories-area-more__toggle input[type=checkbox]:checked~label::before{content:"閉じる"}.categories-area-more__toggle input[type=checkbox]:checked~label::after{top:9px;transform:rotate(180deg);animation:rotation-area-more-close .3s linear}@keyframes rotation-area-more-close{0%{transform:rotate(0)}100%{transform:rotate(180deg)}}.categories-area-more__toggle input[type=checkbox]{display:none}.categories-area-more__toggle:has(input[type=checkbox]:checked)~.categories-area-more__detail{grid-template-rows:1fr;margin-bottom:20px}.categories-area-list{overflow:hidden}.categories-area-item{position:relative}.categories-area-item:last-child{border-bottom:1px solid #e6e6e6}.categories-area-item__detail{display:none;padding:12px;background:#f8f8f8;border:1px solid #e6e6e6;border-bottom:none;opacity:0}.categories-area-item__toggle:has(input[type=checkbox]:checked+label)+.categories-area-item__detail{display:flex;flex-wrap:wrap;gap:8px;padding:12px;margin-top:0;opacity:1}@media(min-width: 990px){.categories-area-item__toggle:hover{opacity:.8}}.categories-area-item__toggle input[type=checkbox]{position:absolute;top:1px;right:1px;width:47px;height:47px;appearance:none;cursor:pointer;border:none}.categories-area-item__toggle input[type=checkbox]::before{position:absolute;top:50%;left:50%;font-size:2rem;color:#2d98cd;text-align:center;pointer-events:none;transform:translate(-50%, -50%) rotate(0);font-family:"Kyujin Glyph";font-style:normal;font-weight:normal;font-variant:normal;-webkit-font-smoothing:antialiased;text-transform:none;content:"\f004";animation:rotation-area-item-open .2s linear}@keyframes rotation-area-item-open{0%{transform:translate(-50%, -50%) rotate(180deg)}100%{transform:translate(-50%, -50%) rotate(0)}}.categories-area-item__toggle input[type=checkbox]:checked::before{transform:translate(-50%, -50%) rotate(180deg);animation:rotation-area-item-close .2s linear}@keyframes rotation-area-item-close{0%{transform:translate(-50%, -50%) rotate(0)}100%{transform:translate(-50%, -50%) rotate(180deg)}}.categories-area-item__toggle input[type=checkbox]+label{display:block;padding:13px;font-size:1.4rem;cursor:pointer;border:1px solid #e6e6e6;border-bottom:none}.categories-other-wrap{display:flex;flex-wrap:wrap;gap:12px 8px;margin-top:12px}.categories-top{display:flex;gap:8px;justify-content:space-between;margin-bottom:12px}.categories-top-item-wrap{position:relative;display:grid;width:100%;background-color:#fff}.categories-top-item-wrap:hover{cursor:pointer;opacity:.8;transition-duration:.3s}.categories-top-item{position:relative;display:inline-block}.categories-top-item img{width:100%;border-radius:2px;object-fit:cover}.categories-status-top{display:flex;justify-content:space-between}.categories-top-item-title{position:absolute;top:50%;left:50%;display:flex;align-items:center;justify-content:center;width:100%;height:65px;padding:8px 16px;font-size:1.6rem;font-weight:bold;font-feature-settings:"palt";color:#fff;background:rgba(37,37,37,.4) 100%;border-radius:4px;transform:translate(-50%, -50%)}.categories-top-item-title.categories-top-item-title--small{font-size:1.4rem}.job-seach-history{margin-top:10px;margin-bottom:10px}.related{padding:24px 16px;margin-bottom:24px;background-color:#f4f4f4}@media(min-width: 990px){.related__inner{width:648px;padding:0 16px;margin:0 auto}}.related__title{margin-bottom:12px;font-weight:bold}
