.recruit-detail-section-container[data-v-108dd8a8]{padding:40px 0}@media only screen and (min-width:768px){.recruit-detail-section-container[data-v-108dd8a8]{padding:60px 0}}.recruit-detail-content-container[data-v-108dd8a8]{grid-row-gap:12px;display:grid;grid-column:2;grid-template-columns:100px 1fr;row-gap:12px}.recruit-detail-job-info-wrapper[data-v-108dd8a8]{align-items:center;display:flex!important;padding:12px 4px}.recruit-detail-job-info-wrapper.job-info-wrapper--border[data-v-108dd8a8]{border-top:1px solid #eaecee}.recruit-detail-text-pre-line[data-v-108dd8a8]{white-space:pre-line}[data-v-108dd8a8] .linkified{word-break:break-all}@media only screen and (max-width:768px){.recruit-detail-content-container[data-v-108dd8a8]{grid-template-columns:100px calc(100% - 100px)}}.recruit-detail-banner[data-v-3137f069]{position:relative;z-index:3}@media only screen and (min-width:768px){.recruit-detail-banner[data-v-3137f069]{overflow:hidden}}.recruit-detail-banner-content-wrapper[data-v-3137f069]{display:flex!important;flex-direction:column;gap:8px;padding:57px 0 20px}@media only screen and (min-width:768px){.recruit-detail-banner-content-wrapper[data-v-3137f069]{padding:58px 0 40px}}.recruit-detail-banner-logo-container[data-v-3137f069]{align-items:center;background-color:#fff;border-radius:900px;display:flex;flex-shrink:0;height:266px;justify-content:center;left:80px;padding:63px 33px 139px;position:absolute;top:33px;width:266px}@media only screen and (max-width:768px){.recruit-detail-banner-logo-container[data-v-3137f069]{display:none}}.recruit-detail-banner-sidebox-wrapper[data-v-3137f069]{position:fixed;top:117px;width:259px;z-index:10}.recruit-detail-job-info-header[data-v-4e543ff1]{flex-shrink:0;padding:12px 4px}@media only screen and (min-width:768px){.recruit-detail-job-info-header[data-v-4e543ff1]{border-bottom:2px solid var(--color)}}.recruit-detail-section-container[data-v-1e29fd16]{padding:40px 0}@media only screen and (min-width:768px){.recruit-detail-section-container[data-v-1e29fd16]{padding:60px 0}}.recruit-detail-content-container[data-v-1e29fd16]{grid-row-gap:12px;display:grid;grid-column:2;grid-template-columns:100px 1fr;row-gap:12px}.recruit-detail-job-info-wrapper[data-v-1e29fd16]{align-items:center;display:flex!important;padding:12px 4px}.recruit-detail-job-info-wrapper.job-info-wrapper--border[data-v-1e29fd16]{border-top:1px solid #eaecee}.recruit-detail-text-pre-line[data-v-1e29fd16]{white-space:pre-line}.recruit-detail-category-content-summary-container[data-v-1e29fd16]{display:flex!important;flex-direction:column;gap:12px;margin-bottom:24px}.recruit-detail-category-content-info-text[data-v-1e29fd16]{display:inline-block;width:100px}@media only screen and (max-width:768px){.recruit-detail-category-job-info[data-v-1e29fd16]{display:flex!important;flex-direction:column;row-gap:16px}.recruit-detail-category-job-info-container[data-v-1e29fd16]{border-top:2px solid #2a7de1}}@media only screen and (min-width:768px){.recruit-detail-category-job-info[data-v-1e29fd16]{grid-column-gap:4px;-moz-column-gap:4px;column-gap:4px;display:grid;grid-template-columns:200px 400px auto}}.recruit-detail-category-row[data-v-1e29fd16]{align-items:center;display:flex!important}.recruit-detail-category-row[data-v-1e29fd16]:not(:last-child){border-bottom:1px solid #eaecee}.recruit-detail-community-service-box[data-v-11f55d34]{border-radius:10px;cursor:pointer;display:flex!important;flex:1;flex-direction:row}@media only screen and (max-width:768px){.recruit-detail-community-service-box[data-v-11f55d34]{align-items:center;justify-content:space-between}}@media only screen and (min-width:768px){.recruit-detail-community-service-box[data-v-11f55d34]{flex-direction:column}}.recruit-detail-community-service-box-title[data-v-11f55d34]{margin-right:4px}.recruit-detail-community-service-box-title-row[data-v-11f55d34]{align-items:center;display:flex!important;margin-bottom:8px}@media only screen and (min-width:768px){.recruit-detail-community-service-box-title-row[data-v-11f55d34]{margin-bottom:4px}}.recruit-detail-community-service-box[data-v-11f55d34]:hover{background-color:#f3f4f5!important}@media only screen and (min-width:768px){.recruit-detail-community-service-box-image[data-v-11f55d34]{align-self:flex-end}}.float-right[data-v-11f55d34]{float:right}.recruit-detail-section-container[data-v-b62ceca8]{padding:40px 0}@media only screen and (min-width:768px){.recruit-detail-section-container[data-v-b62ceca8]{padding:60px 0}}.recruit-detail-content-container[data-v-b62ceca8]{grid-row-gap:12px;display:grid;grid-column:2;grid-template-columns:100px 1fr;row-gap:12px}.recruit-detail-job-info-wrapper[data-v-b62ceca8]{align-items:center;display:flex!important;padding:12px 4px}.recruit-detail-job-info-wrapper.job-info-wrapper--border[data-v-b62ceca8]{border-top:1px solid #eaecee}.recruit-detail-text-pre-line[data-v-b62ceca8]{white-space:pre-line}.recruit-detail-community-service-box-container[data-v-b62ceca8]{display:flex!important;flex-direction:column}@media only screen and (min-width:768px){.recruit-detail-community-service-box-container[data-v-b62ceca8]{flex-direction:row}}.recruit-detail-section-container[data-v-14b23745]{padding:40px 0}@media only screen and (min-width:768px){.recruit-detail-section-container[data-v-14b23745]{padding:60px 0}}.recruit-detail-content-container[data-v-14b23745]{grid-row-gap:12px;display:grid;grid-column:2;grid-template-columns:100px 1fr;row-gap:12px}.recruit-detail-job-info-wrapper[data-v-14b23745]{align-items:center;display:flex!important;padding:12px 4px}.recruit-detail-job-info-wrapper.job-info-wrapper--border[data-v-14b23745]{border-top:1px solid #eaecee}.recruit-detail-text-pre-line[data-v-14b23745]{white-space:pre-line}[data-v-14b23745] .recruit-detail-company-info-text-linkified{-webkit-text-decoration:underline;text-decoration:underline;word-break:break-all}.recruit-detail-company-info-box[data-v-14b23745]{border-radius:8px}.recruit-detail-company-info-wrapper[data-v-14b23745]{align-items:center;display:flex!important}@media only screen and (min-width:768px){.recruit-detail-company-info-wrapper[data-v-14b23745]{height:140px}}@media only screen and (max-width:768px){.recruit-detail-company-info-wrapper[data-v-14b23745]{flex-direction:column-reverse}}.recruit-detail-company-info-text[data-v-14b23745]{display:inline-block;width:100px}@media only screen and (min-width:768px){.recruit-detail-company-info-text-content[data-v-14b23745]{flex-grow:2}}.recruit-detail-company-info-logo[data-v-14b23745]{height:64px;-o-object-fit:contain;object-fit:contain}@media only screen and (min-width:768px){.recruit-detail-company-info-logo[data-v-14b23745]{height:54px}}.recruit-detail-company-info-logo-wrapper[data-v-14b23745]{align-items:center;display:flex!important;height:100px;justify-content:center;padding:24px 42px;width:200px}.recruit-detail-company-info-content-wrapper[data-v-14b23745]{display:flex!important;flex-direction:column;gap:8px}@media only screen and (min-width:768px){.recruit-detail-company-info-content-wrapper[data-v-14b23745]{width:430px}}.recruit-detail-company-info-divider[data-v-14b23745]{margin:16px 0}@media only screen and (max-width:768px){.recruit-detail-company-info-divider[data-v-14b23745]{width:100%!important}}@media only screen and (min-width:768px){.recruit-detail-company-info-divider[data-v-14b23745]{margin:0 18.5px}}.recruit-detail-section-container[data-v-02d8464c]{padding:40px 0}@media only screen and (min-width:768px){.recruit-detail-section-container[data-v-02d8464c]{padding:60px 0}}.recruit-detail-content-container[data-v-02d8464c]{grid-row-gap:12px;display:grid;grid-column:2;grid-template-columns:100px 1fr;row-gap:12px}.recruit-detail-job-info-wrapper[data-v-02d8464c]{align-items:center;display:flex!important;padding:12px 4px}.recruit-detail-job-info-wrapper.job-info-wrapper--border[data-v-02d8464c]{border-top:1px solid #eaecee}.recruit-detail-text-pre-line[data-v-02d8464c]{white-space:pre-line}.recruit-detail-section-container[data-v-3da2b7a8]{padding:40px 0}@media only screen and (min-width:768px){.recruit-detail-section-container[data-v-3da2b7a8]{padding:60px 0}}.recruit-detail-content-container[data-v-3da2b7a8]{grid-row-gap:12px;display:grid;grid-column:2;grid-template-columns:100px 1fr;row-gap:12px}.recruit-detail-job-info-wrapper[data-v-3da2b7a8]{align-items:center;display:flex!important;padding:12px 4px}.recruit-detail-job-info-wrapper.job-info-wrapper--border[data-v-3da2b7a8]{border-top:1px solid #eaecee}.recruit-detail-text-pre-line[data-v-3da2b7a8]{white-space:pre-line}.recruit-detail-process-and-schedule-container[data-v-3da2b7a8]{display:flex!important;flex-direction:column;row-gap:4px}.recruit-detail-process-and-schedule-list-container[data-v-3da2b7a8]{display:flex!important;flex-direction:column;gap:16px;position:relative}.recruit-detail-process-and-schedule-list-container[data-v-3da2b7a8]:before{border-left:1px solid #eaecee;content:"";height:100%;margin-left:5px;position:absolute}.recruit-detail-process-and-schedule-list-container li[data-v-3da2b7a8]{align-items:center;border-radius:4px;display:flex!important;flex-direction:row;justify-content:space-between;margin-left:32px;padding:16px;position:relative}.recruit-detail-process-and-schedule-list-container li[data-v-3da2b7a8]:after{background:#cfd4d7;border-radius:50%;content:"";height:12px;left:-32px;position:absolute;top:50%;transform:translateY(-50%);width:12px;z-index:1}.recruit-detail-process-and-schedule-box[data-v-3da2b7a8]{flex:1 1 0;height:110px}@media only screen and (max-width:768px){.recruit-detail-process-and-schedule-box[data-v-3da2b7a8]{min-height:85px}}.recruit-detail-process-and-schedule-box-container[data-v-3da2b7a8]{display:flex!important;gap:16px}@media only screen and (max-width:768px){.recruit-detail-process-and-schedule-box-container[data-v-3da2b7a8]{flex-direction:column}}.recruit-detail-side-box[data-v-4f13d985]{border-radius:10px;box-shadow:0 0 6px 0 rgba(0,0,0,.1)}.recruit-detail-sidebox-wrapper[data-v-5fc35056]{margin-left:80px;position:absolute;top:240px;width:259px;z-index:10}.recruit-detail-sidebox-wrapper-mobile[data-v-5fc35056]{bottom:0;left:0;position:fixed;width:100%;z-index:20}.analytics-cta[data-v-5fc35056]{border-radius:4px;cursor:pointer;display:flex!important;justify-content:center;margin-top:16px}