<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.toc{overflow-y:auto}.toc&gt;.toc-list{overflow:hidden;position:relative}.toc&gt;.toc-list li{list-style:none}.toc-list{margin:0;padding-left:10px}a.toc-link{color:currentColor;height:100%}.is-collapsible{max-height:1000px;overflow:hidden;transition:all 300ms ease-in-out}.is-collapsed{max-height:0}.is-position-fixed{position:fixed !important;top:0}.is-active-link{font-weight:700}.toc-link::before{background-color:#EEE;content:' ';display:inline-block;height:inherit;left:0;margin-top:-1px;position:absolute;width:2px}.is-active-link::before{background-color:#54BC4B}

@media(min-width: 768px){.m-photo-main{height:360px;position:relative;margin-bottom:3rem}.m-photo-main__image{position:absolute;height:100%;width:100%;text-align:center;display:flex;flex-direction:column;justify-content:center}.m-photo-main__image img{-o-object-fit:contain;object-fit:contain;height:100%;width:100%}.m-photo-main__background{position:absolute;overflow:hidden;height:100%;width:100%;z-index:-999;background-color:#fff}.m-photo-main__background img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:120%;opacity:.5;filter:blur(6px)}}@media(max-width: 768px){.m-photo-main{margin-bottom:1rem}.m-photo-main__image{width:100%;text-align:center}.m-photo-main__image img{width:100%}.m-photo-main__background{display:none}}@media(min-width: 768px){.m-photo-top{margin-bottom:3rem}.m-photo-top__image{height:480px;overflow:hidden;position:relative}.m-photo-top__image img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%}}@media(max-width: 768px){.m-photo-top{margin-bottom:1rem}.m-photo-top__image{width:100%}.m-photo-top__image img{width:100%}}
.p-recruiter-detail__toc-custom-wrap .toc-link::before{height:2em;background-color:inherit}.p-recruiter-detail__toc-custom-wrap .is-active-link::before{background-color:#2692ac}.p-recruiter-detail__toc-custom-wrap .toc-link{color:#2692ac;font-size:.875rem}.p-recruiter-detail__toc-custom-wrap .toc-list-item{list-style:none;line-height:1.4;margin-bottom:.25rem}.p-recruiter-detail__table-of-content{position:-webkit-sticky;position:sticky;top:0}.p-recruiter-detail__action-background{background:#f6f6f6;padding:1rem .5rem}.p-recruiter-detail__action-explain{background:#dfeff3;padding:1rem}.p-recruiter-detail__action-note{text-align:center;color:#999;font-size:.75rem}.o-recruiters-show__section-title h3{font-weight:bold;line-height:1.6}@media(max-width: 544px){.o-recruiters-show__section-title{padding-right:2rem}}.o-recruiters-show__toggle-section:first-child{padding-top:0}@media(min-width: 768px){.m-recruiter-area-photos{display:grid;grid-gap:24px;grid-template-columns:1fr 1fr}.m-recruiter-area-photos__photo1{grid-column:1/2;grid-row:1/2}.m-recruiter-area-photos__photo2{grid-column:2/3;grid-row:1/2}.m-recruiter-area-photos__photo3{grid-column:1/3;grid-row:2/3}.m-recruiter-area-photo{box-sizing:border-box}.m-recruiter-area-photo__image img{display:block;width:100%}.m-recruiter-area-photo__note{margin-top:.75rem}}@media(max-width: 768px){.m-recruiter-area-photo{margin-bottom:24px}.m-recruiter-area-photo__image img{display:block;width:100%}.m-recruiter-area-photo__note{margin-top:.75rem}}
.c-job_offer-box{display:block;padding:2px;margin-bottom:20px;font-size:14px;font-weight:normal;line-height:1.5;word-break:break-word;background:#fff;border:1px solid #e6e6e6;border-radius:3px}@media(max-width: 1011.98px){.c-job_offer-box{padding:1rem;margin-bottom:30px;border:1px solid #ccc}}@media(max-width: 543.98px){.c-job_offer-box{margin-bottom:20px}}.c-job_offer-box:last-of-type{margin-bottom:0}.c-job_offer-box__header{display:flex;justify-content:space-between;padding:6px 4px;background:#2692ac}.c-job_offer-box__header-rank-wrap{width:220px}@media(max-width: 1011.98px){.c-job_offer-box__header-rank-wrap{width:100%}}@media(max-width: 1011.98px){.c-job_offer-box__header{display:block;justify-content:flex-start;padding:0;margin-bottom:13px;background:rgba(0,0,0,0) !important}}.c-job_offer-box--career .c-job_offer-box__header{background-color:#3d9fb7}.c-job_offer-box--student .c-job_offer-box__header{background-color:#195c9a}.c-job_offer-box--en_try .c-job_offer-box__header{background-color:#dbdfe9}.c-job_offer-box--en_try .c-job_offer-box__header .c-job_offer-box__header__title{color:#000}.c-job_offer-box--high-class .c-job_offer-box__header{background-color:#800002}@media(min-width: 768px){.c-job_offer-box--unreach .c-job_offer-box__header{background-color:#777}}.c-job_offer-box__header__title{padding:0 11px;margin:0;font-size:114%;font-weight:800;line-height:1.8;color:#fff;vertical-align:center}@media(max-width: 1011.98px){.c-job_offer-box__header__title{padding:0;margin-bottom:5px;font-size:14px;line-height:1.5;color:#263238}}.c-job_offer-box__header__title__link{flex:1 1;color:#fff;text-decoration:none}.c-job_offer-box__header__title__link:hover,.c-job_offer-box__header__title__link:focus{color:#fff;text-decoration:none}.c-job_offer-box__header__new{padding:2px 4px;font-size:10px;color:#fff;text-transform:uppercase;background-color:#ef6f2e}.c-job_offer-box__header__rank{flex-basis:277px;width:277px}.c-job_offer-box__body{display:flex;padding:15px 20px}@media(max-width: 1011.98px){.c-job_offer-box__body{display:block;padding:0}}.c-job_offer-box__actions{padding:0;padding-top:1rem;margin:1rem;border-top:1px solid #ddd}@media(max-width: 1011.98px){.c-job_offer-box__actions{margin:0}}.c-job_offer-box__new{padding:2px 4px;margin-left:6px;font-size:10px;color:#fff;text-transform:uppercase;background-color:#ef6f2e}.c-job_offer-rank{padding:3px 10px;background-color:#fff}@media(max-width: 1011.98px){.c-job_offer-rank{padding:0}}.c-job_offer-rank__info{display:inline-block;border-right:1px dotted #ccc}@media(max-width: 1011.98px){.c-job_offer-rank__info{border:none}}.c-job_offer-rank__info__caption{display:inline-block;padding-right:5px;font-size:10px}.c-job_offer-rank__info__thumbnail{display:inline-block;width:84px;margin-right:10px;line-height:1;vertical-align:text-top}.c-job_offer-rank__what{display:inline-block;padding-left:10px;font-size:12px}@media(max-width: 1011.98px){.c-job_offer-rank__what{display:none}}.c-job_offer-rank__what a{text-decoration:none}.c-job_offer-recruiter{display:inline-block;flex-basis:180px;flex-shrink:0;width:180px}@media(max-width: 1011.98px){.c-job_offer-recruiter{flex-basis:auto;flex-shrink:1;width:100%}}.c-job_offer-recruiter img{width:100%}.c-job_offer-recruiter__name{display:block;margin:0 0 5px;font-size:12px;line-height:1.5}@media(max-width: 1011.98px){.c-job_offer-recruiter__name{font-weight:bold}}.c-job_offer-recruiter__name a{text-decoration:none}.c-job_offer-recruiter__info{margin:0 0 10px;font-size:12px}@media(max-width: 1011.98px){.c-job_offer-recruiter__info{display:none}}.c-job_offer-recruiter__info dt{display:inline-block;width:60px;font-weight:bold;color:#222;text-align:left}.c-job_offer-recruiter__info dd{display:inline-block;width:115px}.c-job_offer-recruiter__targets{margin-bottom:10px}@media(max-width: 1011.98px){.c-job_offer-recruiter__targets{display:none}}.c-job_offer-condition{flex:1 1;margin-left:16px}@media(max-width: 1011.98px){.c-job_offer-condition{margin-top:20px;margin-left:0}}.c-job_offer-summary-title{margin-bottom:.5rem}.c-job_offer-detail{font-size:12px}.c-job_offer-detail tr{border-bottom:6px solid #fff}@media(max-width: 1011.98px){.c-job_offer-detail tr{border-bottom:10px solid #fff}}.c-job_offer-detail ul{-webkit-padding-start:0;padding-inline-start:0}.c-job_offer-detail th{vertical-align:top}@media(max-width: 1011.98px){.c-job_offer-detail td{padding-left:5px}}@media(max-width: 1011.98px){.c-job_offer-detail td a{padding:0 !important;margin:0;font-size:12px !important;font-weight:normal !important;color:#263238;vertical-align:auto;background-color:rgba(0,0,0,0) !important;border:none;border-radius:0}}.c-job_offer-detail__term{text-align:left}@media(max-width: 1011.98px){.c-job_offer-detail__term{width:85px;padding:.25rem;font-size:1rem;text-align:left}}@media(max-width: 543.98px){.c-job_offer-detail__term{padding:0;font-size:.75rem}}.c-job_offer-detail__description{padding-right:10px;padding-left:10px}.c-job_offer-detail__description ul{margin:0}.c-job_offer-detail__description li{list-style:none}@media(max-width: 1011.98px){.c-job_offer-detail__description{padding:0}}.c-job_offer-detail__description-link{font-size:14px;color:#333}.c-job_offer-detail__description-link:hover,.c-job_offer-detail__description-link:focus{color:#aaa}.c-job_offer-detail__description-link:hover,.c-job_offer-detail__description-link:visited,.c-job_offer-detail__description-link:link{text-decoration:underline}.c-job_offer-detail__salary{font-size:1rem}@media(max-width: 1011.98px){.c-job_offer-detail__salary{font-size:.75rem}}.c-job_offer-detail__necessary{width:100%;word-wrap:break-word}@media(max-width: 1011.98px){.c-job_offer-actions{padding:0;text-align:center}}.c-job_offer-actions__button{padding:7px 0;font-size:1rem;width:9rem;line-height:1.25rem}@media(max-width: 1011.98px){.c-job_offer-actions__button{font-size:.75rem;letter-spacing:-0.4px}}.c-job_offer-actions&gt;a:not(:last-child),.c-job_offer-actions&gt;span:not(:last-child){margin-right:10px}@media(max-width: 543.98px){.c-job_offer-actions&gt;a:not(:last-child),.c-job_offer-actions&gt;span:not(:last-child){margin-right:.5rem}}.c-rank{display:inline-block;padding:0;margin:0;font-family:"Courier New",Consolas,monospace;text-align:center;border-radius:50%;width:24px;height:24px;line-height:24px;font-size:18px;color:#fff;background-color:#c5c5c5}.c-rank--S{color:#fff;background-color:#c1a259}.c-rank--A{color:#fff;background-color:#327889}.c-rank--B{color:#fff;background-color:#388696}.c-rank--C{color:#fff;background-color:#3d96a2}.c-rank--D{color:#fff;background-color:#44a6af}.c-rank--E{color:#fff;background-color:#4ab5bc}.c-rank--inactive{color:#fff;background-color:#c5c5c5}.c-rank--small{width:12px;height:12px;line-height:12px;font-size:9px}.c-rank-list .c-rank{margin-right:2px}.lang_tag,.fw_tag{display:inline-block;margin:0 5px 5px 0;vertical-align:top;list-style-type:none}.lang_tag a,.fw_tag a{display:inline-block;padding:0 5px;text-decoration:none;border:solid 1px #16829c;border-radius:3px}.lang_tag a:hover,.lang_tag a:focus,.fw_tag a:hover,.fw_tag a:focus{text-decoration:none}.lang_tag.priority a,.fw_tag.priority a{padding:3px 8px;font-size:136%;font-weight:bold}.lang_tag a{color:#f7f7f7;background-color:#2b97b1;border-color:#16829c}.lang_tag a:hover{background-color:#247082}.lang_tag.priority a{background:#16829c}.lang_tag.priority a:hover{background-color:#247082}.fw_tag a{color:#f7f7f7;background-color:#689;border-color:#578}.fw_tag a:hover{background-color:#536b76}.fw_tag.priority a{background:#567889}.fw_tag.priority a:hover{background-color:#536b76}.p-job-offer-lang-label-link--green{color:#00a4a2;font-size:.75rem;border:1px #00a4a2 solid;border-radius:3px;padding:4px 6px;display:block}.p-job-offer-lang-label-link--green:hover{border:1px #41bcb9 solid;text-decoration:none;color:#57c3c1}.p-job-offer-lang-label-link--blue{color:#2eafce;font-size:.75rem;border:1px #2eafce solid;border-radius:3px;padding:4px 6px;display:block}.p-job-offer-lang-label-link--blue:hover{border:1px #67c8e4 solid;text-decoration:none;color:#7ccde9}.c-recruiters-bookmark{width:190px;padding:5px 15px;margin:0;font-size:12px}.p-job-offers-topic-responsive__content{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:1rem;gap:1rem;margin-bottom:1rem}.p-job-offers-topic-responsive__content img{width:100%}@media(max-width: 768px){.p-job-offers-topic-responsive__content{grid-template-columns:1fr 1fr}}@media(max-width: 545px){.p-job-offers-topic-responsive__content{grid-template-columns:1fr}}.p-job-offers-topic-responsive__link{text-align:right}.p-similar_recommend_job_offers{width:100%}.p-similar_recommend_job_offers__title{font-size:1rem;font-weight:bold;margin-bottom:1rem}.p-similar_recommend_job_offers__card{background-color:#f6f6f6;margin-bottom:1rem;padding:.75rem}.p-similar_recommend_job_offers__occupation{font-size:.875rem;font-weight:bold;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.p-similar_recommend_job_offers__content-wrap{margin:.625rem 0 0;font-size:.875rem;display:flex}.p-similar_recommend_job_offers__thumbnail{font-size:.875rem;margin-right:.75rem}.p-similar_recommend_job_offers__image{-o-object-fit:cover;object-fit:cover}.p-similar_recommend_job_offers__no-image{display:flex;align-items:center;justify-content:center;font-size:1.875rem;background-color:#eaeaea;width:56px;height:56px;color:#fff}.p-similar_recommend_job_offers__content-right{font-size:.75rem;display:flex;flex-direction:column;justify-content:space-between;width:calc(100% - (56px + .75rem))}.p-similar_recommend_job_offers__recruiter-name{font-size:.75rem;line-height:1.125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p-similar_recommend_job_offers__info{font-size:.75rem;color:#6e7687;line-height:1.125rem;margin-top:.125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.p-similar_recommend_job_offers__rank{font-size:.625rem;color:#108924;text-align:right;margin-top:.375rem;line-height:1}.p-bookmark_match_status_side-dark{position:relative;background-color:#030b1c;padding:.75rem;border-radius:1px;transition:line-height .3s ease-out,opacity .1s linear,visibility .1s linear,max-height .3s ease-out,padding-top .3s ease-out,padding-bottom .3s ease-out,padding-left 0s ease-out,padding-right 0s ease-out;margin-top:1.25rem}.p-bookmark_match_status_side-dark__triangle{content:"";position:absolute;right:0;top:-0.5rem;left:0;width:0;height:0;margin:auto;border-style:solid;border-color:#030b1c rgba(0,0,0,0) rgba(0,0,0,0);border-width:.5rem .5rem 0 .5rem;transform:rotate(180deg)}.p-bookmark_match_status_side-dark__heading{margin-bottom:12px;overflow:hidden}.p-bookmark_match_status_side-dark__contents{margin-bottom:.5rem}.p-bookmark_match_status_side-dark__content{overflow:hidden}.p-bookmark_match_status_side-dark__content:last-of-type{margin-top:.25rem}.p-bookmark_match_status_side-dark__link{overflow:hidden}.p-bookmark_match_status_side-dark__link i{margin-right:.5rem}.p-bookmark_match_status_side-dark__content-title{font-size:.75rem;color:#949ba8;line-height:1;margin-bottom:.25rem}.p-bookmark_match_status_side-dark__ok-badge{display:inline-block;width:3.375rem;font-size:.875rem;color:#fff;text-align:center;background-color:#158924;border-radius:.625rem}.p-bookmark_match_status_side-dark--hidden{max-height:0;padding:0;line-height:0;visibility:hidden;margin-top:0;opacity:0;transition:line-height .3s ease-out,opacity .1s linear,visibility .1s linear,max-height .3s ease-out,padding-top .3s ease-out,padding-bottom .3s ease-out,padding-left 0s ease-out .3s,padding-right 0s ease-out .3s}.p-bookmark_match_status_bottom_area{position:fixed;right:0;bottom:4.25rem;z-index:2;width:100%}.p-bookmark_match_status_bottom_area--hidden{position:fixed;z-index:2;transition:all .3s ease-out;width:3rem;min-height:3rem;max-height:3rem}.p-bookmark_match_status_bottom_area--hidden *{padding:0;margin:0;overflow:hidden;line-height:0;visibility:hidden;opacity:0;transition:all .3s ease-out}.p-bookmark_match_status_bottom_opened{position:absolute;right:0;bottom:0;width:100%;max-height:200px;padding:15px 16px;background-color:#030b1c;border-radius:4px;transition:all .3s ease-out}.p-bookmark_match_status_bottom_opened__heading{overflow:hidden;transition:all .15s ease-out .15s}.p-bookmark_match_status_bottom_opened__label{margin-top:8px;overflow:hidden;transition:all .15s ease-out .15s}.p-bookmark_match_status_bottom_opened__contents{display:flex;margin-top:1px}.p-bookmark_match_status_bottom_opened__content{flex:1 1;overflow:hidden;transition:all .15s ease-out .15s}.p-bookmark_match_status_bottom_opened__contents_bar{position:relative;bottom:-10px;background-color:#d2d5da;height:10px}.p-bookmark_match_status_bottom_opened__contents_bar&gt;div.contents_bar{width:0;position:absolute;height:10px;background-color:#949ba8;-webkit-animation:closing_line 4s forwards;animation:closing_line 4s forwards}.p-bookmark_match_status_bottom_opened__message-wrap{display:flex;justify-content:space-between}.p-bookmark_match_status_bottom_opened__ok-badge{display:inline-block;width:3.375rem;font-size:.875rem;color:#fff;text-align:center;background-color:#158924;border-radius:.625rem}.p-bookmark_match_status_bottom_opened__close-icon{font-size:1.5rem;font-weight:200;line-height:1;margin-left:.75rem}.p-bookmark_match_status_bottom_opened--hidden{position:absolute;z-index:-1;width:3rem;min-height:3rem;max-height:3rem;right:1rem;bottom:.625rem;background-color:#25272d;border-radius:4px;transition:all .3s ease-out}.p-bookmark_match_status_bottom_opened--hidden *{padding:0;margin:0;overflow:hidden;line-height:0;visibility:hidden;opacity:0;transition:all .3s ease-out}.p-bookmark_match_status_bottom_closed{position:absolute;border-radius:4px;width:3rem;min-height:3rem;max-height:3rem;right:1rem;bottom:.625rem;background-color:#030b1c}.p-bookmark_match_status_bottom_closed *{padding:0;margin:0;overflow:hidden;line-height:0;visibility:hidden;opacity:0;transition:all .3s ease-out}.p-bookmark_match_status_bottom_closed::before{position:absolute;top:.625rem;left:calc(50% - .625rem);font-size:1.25rem;color:#fff;content:"��";font-family:"Font Awesome 5 Pro";font-weight:400}@-webkit-keyframes closing_line{99%{width:99%;opacity:1;z-index:1}100%{width:100%;opacity:0}}@keyframes closing_line{99%{width:99%;opacity:1;z-index:1}100%{width:100%;opacity:0}}.p-job-offer-detail__main-side{flex:1 1}.p-job-offer-detail__sub-side{width:25%;margin-left:3.5em}.p-job-offer-detail__sub-side-explain{padding:.5em}.p-job-offer-detail__action-background{background:#f6f6f6;padding:1rem .625rem}
</pre></body></html>