.job-detail img{max-width:100%}.job-detail *{word-break:break-all}.job-detail .job-detail-article{display:grid;row-gap:.2rem;padding:2rem 0;float:none}@media only screen and (max-width:768px){.job-detail .job-detail-article{row-gap:1rem}}.job-detail .job-detail-header{padding-bottom:0}.job-detail .job-detail-header,.job-detail .job-detail-section{float:none;display:grid;border:0;width:680px;max-width:94vw;margin:0 auto;padding-top:0;box-sizing:border-box}.job-detail .job-detail-section{row-gap:1.5rem;padding-bottom:30px}.job-visitor-check{background-color:grey;color:#fff;font-weight:400;font-size:1rem;padding:.25rem .5rem;border-radius:.5rem;line-height:1}.job-detail-header{display:grid;row-gap:1rem}.job-detail-header__row{display:flex}.job-detail-header__visitor-check{flex:0 0 auto;justify-items:left}.job-detail-header__client-manage-number{flex:1 0 0;display:grid;justify-items:right}.job-detail-header__recruit_content{color:#0a3382;line-height:clamp(28px,2vw + 20px,34px);padding:0;font-weight:400;font-size:1.8rem}.job-detail-header__client-name{display:grid;row-gap:.5rem;color:#323232;font-size:1.2rem;line-height:1.2}.job-detail-header__client-name .job-detail-client-sub-name{font-size:12px;color:#666}.job-detail-header__summary{overflow:hidden}.job-detail-header__summary ul{display:flex;flex-wrap:wrap;row-gap:.25rem;list-style:none;margin:0 -.5rem}.job-detail-header__summary ul li{flex:0 0 auto;padding:0 .5rem;display:grid;grid-template-columns:auto 1fr;-moz-column-gap:.5rem;column-gap:.5rem;align-items:center;color:#666;font-size:1.1rem}.job-detail-header__summary ul li div{display:grid;align-items:center}.job-detail-tags{display:flex;flex-wrap:wrap;gap:5px;list-style:none}.job-detail-tags__item{padding:.25rem 1rem;border-radius:20px;line-height:1}.job-detail-tags__item a{color:inherit}.job-detail-tags__item--contract-type,.job-detail-tags__item--web-only,.job-detail-tags__item--work-place{border:1px solid #0a3382;background-color:#0a3382;color:#fff}.job-detail-tags__item--article,.job-detail-tags__item--hello-work{border:1px solid #da7333;color:#da7333}.job-detail-tags__item--sector{border:1px solid #5cb2b7;background-color:#5cb2b7;color:#fff}.job-detail-tags__item--sector a{color:inherit}.job-detail-tags__item--condition{border:1px solid #5cb2b7;background-color:#fff;color:#5cb2b7}.job-detail-tags__item--condition a{color:inherit}#bottomMenu{display:none!important}.job-detail-action#job-detail-page-nav-apply{margin-top:15px}.job-detail-action#job-detail-footer-nav-apply{position:relative;z-index:99;opacity:1;transition:opacity .25s ease-out;will-change:opacity}.job-detail-action#job-detail-footer-nav-apply:not(.is-visible){opacity:0}.job-detail-action a,.job-detail-action button{font-size:1.3rem;font-weight:400;border-radius:9px}.job-detail-action footer{position:fixed;bottom:0;margin:0;float:none;z-index:99}@media only screen and (min-width:769px){.job-detail-action footer{background-color:hsla(0,0%,100%,.8)}}.job-detail-action footer .container{float:none;display:grid;border:0;width:680px;max-width:94vw;margin:0 auto;padding-top:1rem;padding-bottom:1rem;box-sizing:border-box}@media only screen and (max-width:768px){.job-detail-action footer .container{background-color:hsla(0,0%,100%,.8);max-width:100vw;padding:1rem}}.job-detail-action__row{position:relative;display:flex;flex-wrap:wrap;padding:0;margin:0 -.25rem;row-gap:.5rem}@media only screen and (max-width:768px){.job-detail-action__row{padding-left:0;padding-right:0}}.job-detail-action__row>*{padding:0 .25rem;height:4rem;box-sizing:border-box}.job-detail-action__job-keep{flex:0 0 3rem}.job-detail-action__job-keep .job-detail-item-keep-count{position:absolute;left:0;top:0;text-align:center;width:100%;height:0;opacity:0;-webkit-animation:current-job-keep-count-view__fade-in .5s ease 5s forwards,current-job-keep-count-view__fade-out .5s ease 20s forwards;animation:current-job-keep-count-view__fade-in .5s ease 5s forwards,current-job-keep-count-view__fade-out .5s ease 20s forwards}.job-detail-action__job-keep .job-detail-item-keep-count p{background:#666;color:#fff;position:relative;z-index:999;top:-30px;margin:0 0 -5px;padding:3px;width:150px;border-radius:5px;font-size:.85rem}@media only screen and (max-width:768px){.job-detail-action__job-keep .job-detail-item-keep-count p{width:120px;font-size:.8rem}}.job-detail-action__job-keep .job-detail-item-keep-count p :after{content:"";position:absolute;left:12px;bottom:-6px;width:0;height:0;border-color:#666 transparent transparent;border-style:solid;border-width:10px 4px 0 8px}@-webkit-keyframes current-job-keep-count-view__fade-in{0%{opacity:0}to{opacity:1}}@keyframes current-job-keep-count-view__fade-in{0%{opacity:0}to{opacity:1}}@-webkit-keyframes current-job-keep-count-view__fade-out{0%{opacity:1}to{opacity:0}}@keyframes current-job-keep-count-view__fade-out{0%{opacity:1}to{opacity:0}}.job-detail-action__job-keep form{display:grid;grid-template:1fr/1fr}.job-detail-action__job-keep form>div{grid-area:1/1;height:0;z-index:9}.job-detail-action__job-keep label{aspect-ratio:1/1}.job-detail-action__job-keep label input{display:none}.job-detail-action__job-keep label input:checked+span{fill:#ffd062}.job-detail-action__job-keep label span{display:flex;justify-content:center;align-items:center;width:4rem;height:4rem;border-radius:9px;box-sizing:border-box;padding:.5rem;align-content:center;justify-items:center;fill:#aeaeae;border:1px solid #aaa;background-color:#fff;cursor:pointer}.job-detail-action__job-keep label span svg{width:85%;height:85%}.job-detail-action__tel-tap{flex:1 0 0%;display:grid}.job-detail-action__tel-tap button{background-color:#0a3382;border-radius:5px;display:flex;color:#fff;fill:#fff;justify-content:center;height:100%;gap:10px;align-items:center;line-height:1;font-weight:bolder}.job-detail-action__web-entry{flex:1 0 0%;display:grid;grid-template:1fr/1fr}.job-detail-action__web-entry.applied span{background-color:#bbb;gap:5px}.job-detail-action__web-entry.applied span,.job-detail-action__web-entry a{border-radius:5px;display:flex;color:#fff;fill:#fff;justify-content:center;height:100%;align-items:center;line-height:1;font-weight:bolder}.job-detail-action__web-entry a{grid-area:1/1;background-color:#da7333;gap:10px}.job-detail-action__web-entry .speech-bubble{grid-area:1/1;height:1px;position:relative;z-index:9}.job-detail-action__web-entry .speech-bubble span{position:absolute;left:50%;top:0;transform:translate(-50%,-100%);display:inline-block;padding:8px 12px;background:#fff;text-align:center;color:#2f90e0;border:1px solid #2f90e0;border-radius:16px;width:-webkit-max-content;width:-moz-max-content;width:max-content}.job-detail-action__web-entry .speech-bubble span:before{content:"";position:absolute;bottom:-9px;left:50%;z-index:3;transform:translateX(-50%);border-color:#fff transparent transparent;border-style:solid;border-width:10px 10px 0}.job-detail-action__web-entry .speech-bubble span:after{content:"";position:absolute;bottom:-10px;left:50%;z-index:2;transform:translateX(-50%);border-color:#2f90e0 transparent transparent;border-style:solid;border-width:10px 10px 0}.job-detail-action__web-entry .speech-bubble{-webkit-animation:float 2s ease-in-out infinite;animation:float 2s ease-in-out infinite}@-webkit-keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-3px)}to{transform:translateY(0)}}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-3px)}to{transform:translateY(0)}}.job-detail-action__plaza-entry{flex:1 0 0%;display:grid}@media only screen and (max-width:768px){.job-detail-action__plaza-entry{flex:0 0 100%;width:100%}}.job-detail-action__plaza-entry a{background-color:#5cb2b7;border-radius:5px;display:flex;color:#fff;fill:#fff;justify-content:center;height:100%;gap:10px;align-items:center;line-height:1;font-weight:bolder}.job-detail-appeal-point{padding:30px 0 0}.job-detail-appeal-point__container{background-color:#fffced;border:1px solid #da7333;border-radius:5px}.job-detail-appeal-point__header{display:grid;grid-template-columns:auto 1fr;-moz-column-gap:.5rem;column-gap:.5rem;background-color:#da7333;color:#fff;font-size:1.25rem;padding:.75rem 1.5rem}.job-detail-appeal-point__items{display:grid;padding:1.5rem;row-gap:.5rem}.job-detail-appeal-point__item{display:grid;grid-template-columns:auto 1fr;-moz-column-gap:.5rem;column-gap:.5rem;font-size:1rem}.job-detail-appeal-point__item i{color:#da7333;font-size:1.25rem}#recruit_message_image-slider .item{display:grid;row-gap:.5rem;width:500px;max-width:100%;margin:0 auto}#recruit_message_image-slider img{display:block;width:500px;max-width:100%;aspect-ratio:500/375;-o-object-fit:contain;object-fit:contain}.job-detail-more .job-detail-more-nav{position:-webkit-sticky;position:sticky;top:0;z-index:9}@media only screen and (min-width:769px){.job-detail-more .job-detail-more-nav{border-bottom:2px solid #ddd}}.job-detail-more .job-detail-more-nav__wrapper{background-color:#f9f9f9}.job-detail-more .job-detail-more-nav__container{width:680px;max-width:94vw;padding-top:0;padding-bottom:0;box-sizing:border-box;margin:0 auto;overflow-x:auto}.job-detail-more .job-detail-more-nav ul{display:flex;flex-wrap:nowrap;list-style:none}.job-detail-more .job-detail-more-nav li{flex:0 0 auto;padding:.5rem 1rem;cursor:pointer}.job-detail-more .job-detail-more-nav li.active{border-bottom:2px solid #0a3382;color:#0a3382}.job-detail-more .job-detail-more-nav li:hover{background:#edeff3}@media only screen and (min-width:769px){.job-detail-more .job-detail-more-nav li{flex:1 0 0;text-align:center;color:#666;font-size:1.2rem;padding:10px 0;transition:background-color .2s ease}}.job-detail-more .job-detail-more-items__wrapper{background-color:#eaeaea}.job-detail-more .job-detail-more-items__container{width:680px;max-width:94vw;padding-top:2rem;padding-bottom:2rem;box-sizing:border-box;display:grid;row-gap:2rem;margin:0 auto}.job-detail-more .job-detail-more-item{display:grid;row-gap:1rem;min-width:0}.job-detail-more .job-detail-more-item__wrapper{background-color:#f9f9f9}.job-detail-more .job-detail-more-item__header{display:grid;grid-template-columns:auto 1fr auto;gap:10px;color:#0a3382}.job-detail-more .job-detail-more-item__header>div{display:flex;justify-content:center;align-items:center}.job-detail-more .job-detail-more-item__header svg.icon__apply-mail{fill:#0a3382;stroke:none}.job-detail-more .job-detail-more-item__header svg.icon__bag,.job-detail-more .job-detail-more-item__header svg.icon__home{fill:none;stroke:#0a3382}.job-detail-more .job-detail-more-item__header h2{color:#0a3382;font-size:1.7rem;font-weight:400}.job-detail-more .job-detail-more-item__header a{display:grid;grid-template-columns:auto auto;align-items:center;-moz-column-gap:5px;column-gap:5px}.job-detail-more .job-detail-more-item__body{padding:1rem 0}.job-detail-more .job-detail-more-item__content{min-width:0}.job-detail-more .job-detail-more-item-content__wrapper--orange{border:1px solid #da7333;border-radius:8px}.job-detail-more .job-detail-more-item-content__header{font-size:1.25rem;font-weight:500;padding:.75rem}.job-detail-more .job-detail-more-item-content__header--orange{background-color:#da7333;color:#fff;border-top-left-radius:8px;border-top-right-radius:8px}.job-detail-more .job-detail-more-item-content__container{display:grid;row-gap:1rem;background-color:#fff;padding:1.25rem}.job-detail-more .job-detail-more-item-content__container:first-child{border-top-right-radius:8px;border-top-left-radius:8px}.job-detail-more .job-detail-more-item-content__container:last-child{border-bottom:2px solid #ddd;border-bottom-right-radius:8px;border-bottom-left-radius:8px}.job-detail-more .job-detail-more-item-content__container>div{min-width:0}.job-detail-more .job-detail-more-item-content__title{border-left:4px solid #0a3382;color:#0a3382;padding-left:.75rem;font-size:1.25rem;font-weight:400}.job-detail-more .job-detail-more-item-content-pr__wrapper{display:grid;row-gap:1rem;background-color:#fffdf0;border:1px solid #da7333;border-radius:8px;padding:1rem}.job-detail-more .job-detail-more-item-content-pr__wrapper>*{min-width:0}.job-detail-more .job-detail-more-item-content-pr__wrapper .accordion-component__toggle{background:linear-gradient(180deg,hsla(0,0%,100%,0) 0,rgba(255,253,240,.7) 40%,#fffdf0)!important}.job-detail-more .job-detail-more-item-content-pr__items{display:grid;grid-template-columns:1fr 1fr;gap:1rem;justify-items:center}.job-detail-more .job-detail-more-item-content-pr__items img{max-width:100%}.job-detail-more .job-detail-map__items{display:grid;-moz-column-gap:1rem;column-gap:1rem}.job-detail-more .job-detail-map__item{display:grid;row-gap:.5rem}.job-detail-more .job-detail-map__item a{display:inline-flex;-moz-column-gap:.5rem;column-gap:.5rem;align-items:center}.client-job-item-card{float:none;width:auto;box-sizing:border-box;min-width:0}.client-job-item-card__wrapper{display:block;background-color:#fff;padding:.5rem;box-sizing:border-box;border-radius:8px;border:1px solid hsla(0,0%,87.1%,.6);border-top:none;border-bottom:none}.client-job-item-card__container{padding:.5rem}.client-job-item-card__body{display:grid;row-gap:.5rem}.client-job-item-card__header{float:none;width:auto;color:#0a3382;border:0}.client-job-item-card__header h3{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;font-size:1.15rem;font-weight:400}.client-job-item-card__salary,.client-job-item-card__workplace{display:grid;grid-template-columns:1rem 1fr;-moz-column-gap:4px;column-gap:4px;padding-left:3px;font-size:.9rem;color:#333}.client-job-item-card__tags{display:flex;flex-wrap:wrap;gap:4px;width:100%;box-sizing:border-box}.client-job-item-card__tags .item{display:inline-flex;padding:.1rem .5rem;white-space:nowrap;box-sizing:border-box;flex:none;border:1px solid #0a3382;border-radius:20px;color:#0a3382;font-size:.75rem;-moz-column-gap:.2rem;column-gap:.2rem}.client-job-item-card__tags .item div{display:grid;align-items:center}.client-job-item-card__link{display:grid;background-color:#0a3382;color:#fff;justify-items:center;border-radius:8px;padding:5px 0;border-bottom:2px solid #3d65c6;font-size:1.1rem}.client-job-item-card__image{background:#fff;margin:10px 0}.client-job-item-card__image img[src*="noimage.jpg"]{background:#dedede}.client-job-item-card__image img{display:block;-o-object-fit:contain;object-fit:contain;-o-object-position:center center;object-position:center center;aspect-ratio:600/450;width:75%;margin:0 auto}.job-detail .client-outer-links{display:grid;grid-template-columns:1fr 1fr;gap:1rem;list-style:none;max-width:600px;width:80%;margin:2rem auto 0}@media only screen and (max-width:768px){.job-detail .client-outer-links{grid-template-columns:1fr}}.job-detail .client-outer-links li{display:grid}.job-detail .client-outer-links li a{display:grid;padding:.5rem;justify-items:center;background-color:#fff;transition:background-color .3s ease;border:1px solid #0a3382;border-radius:16px;grid-auto-flow:column;align-items:center;justify-content:center;-moz-column-gap:5px;column-gap:5px}.job-detail .client-outer-links li a:hover{background-color:#0a3382;color:#fff}.job-interview__container{display:grid;float:none;padding:1.5rem 0 0}.job-interview__header{display:grid;justify-items:center;border:0;float:none}.job-interview__body{display:grid;padding:1.5rem;row-gap:1.5rem}.job-interview__header-row{display:inline-flex;align-items:center;margin:0 auto;padding:0 1rem;-moz-column-gap:.5rem;column-gap:.5rem}.job-interview__header-thumb img{display:block;border-radius:50%;width:100px;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover}.job-interview .job-interview-description__container{display:grid;row-gap:1rem}.job-interview .job-interview-description__answer{color:#9e500e}.job-interview .job-interview-detail__title{font-size:18px;font-weight:400;padding-bottom:.75rem}.job-interview .job-interview-detail__items{display:grid;row-gap:1.25rem}.job-interview .job-interview-detail-item{display:grid;row-gap:.5rem;max-width:100%;box-sizing:border-box}.job-interview .job-interview-detail-item__header{display:inline-grid;grid-template-columns:1fr 1fr}.job-interview .job-interview-detail-item__header>:first-child{display:grid;justify-content:left}.job-interview .job-interview-detail-item__header>:last-child{display:grid;justify-content:right}.job-interview .job-interview-detail-item__header span{display:inline-block;padding:.3rem .75rem;border:1px solid #9e500e;border-radius:16px;color:#9e500e;font-size:.9rem;line-height:1}.job-interview .job-interview-detail-item__chart .meter-wrap,.job-interview .job-interview-detail-item__chart img{width:100%}.job-interview .job-interview-detail-item__chart .meter{display:grid;grid-template-columns:repeat(5,1fr);align-items:center;position:relative;height:24px;z-index:0}.job-interview .job-interview-detail-item__chart .meter>*{grid-row:1}.job-interview .job-interview-detail-item__chart .bar{height:4px;background:#ccc;border-radius:2px;margin:0 10%;grid-column:1/-1;align-self:center}.job-interview .job-interview-detail-item__chart .tick{justify-self:center;width:2px;height:16px;background:#aaa;align-self:center;z-index:1}.job-interview .job-interview-detail-item__chart .thumb{justify-self:center;width:20px;height:20px;background-color:#da7333;border-radius:50%;align-self:center;z-index:2}.job-detail-same-condition{clear:both;background:#f9f9f9;padding:25px 0}.job-detail-same-condition__container{width:680px;max-width:94vw;margin:0 auto;box-sizing:border-box;display:grid;row-gap:1rem;padding:2rem;width:740px}.job-detail-same-condition__title{color:#0a3382;padding-left:.5rem;font-size:1.25rem;font-weight:500;margin-bottom:10px;border-left:4px solid #0a3382}.job-detail-same-condition__title h2{padding:0 0 0 .25rem;font-weight:400}.job-detail-same-condition ul{display:flex;flex-wrap:wrap;gap:.75rem;list-style:none}.job-detail-same-condition ul li{display:grid;flex:0 0 100%;width:100%}.job-detail-same-condition ul li a{display:grid;grid-template-columns:1fr auto;-moz-column-gap:.5rem;column-gap:.5rem;align-items:center;border-radius:5px;background-color:#fff;border:1px solid #666;padding:.5rem 1rem;font-size:1.1rem;color:#666}.job-detail-same-condition ul li a i{font-size:.75rem;color:inherit}.job-detail-same-condition+.site-footer{padding-top:0}.job-detail_ai-recommend-job,.job-detail_related-jobs{background:#e4e4e4;padding:2rem 0;clear:both}.job-detail_ai-recommend-job .home-ai-recommend-job-section__container,.job-detail_related-jobs .home-ai-recommend-job-section__container{width:740px;max-width:calc(100% - 1rem);margin:0 auto}.job-detail_ai-recommend-job .home-ai-recommend-job-section .home-ai-recommend-jobs>*,.job-detail_related-jobs .home-ai-recommend-job-section .home-ai-recommend-jobs>*{flex:0 0 50%;width:50%}@media only screen and (max-width:768px){.job-detail_ai-recommend-job .home-ai-recommend-job-section .home-ai-recommend-jobs>*,.job-detail_related-jobs .home-ai-recommend-job-section .home-ai-recommend-jobs>*{flex:0 0 100%;width:100%}}