﻿body{padding:0;font-size:14px;}body div.body-content{padding:0;overflow-y:hidden;}body div.job-offer-list-container,body div.job-offer-list-container-sp,body div.job-offer-detail-container,body div.job-offer-detail-container-sp{height:100%;}body div.job-offer-list-container,body div.job-offer-list-container-sp{overflow-y:auto;}body div.job-offer-list-container-sp{margin-top:50px;}#navbar{display:flex;align-items:center;height:50px;padding:9px 0 9px 24px;border-bottom:1px solid #ebebeb;}#navbar div.job-offer-detail-logo-image-container img{height:32px;}#navbar div.page-title-container{margin-left:32px;font-size:16px;font-weight:500;}.label{font-size:12px;font-weight:500;color:#fff;padding:4px 8px;border-radius:2px;}.label:first-child{margin-left:0;}.new-job-label{background-color:#da0000;}.alumni-job-label{background-color:#1e76ab;}.other-label{color:#4d4d4d;background-color:#f2f2f2;}.fa-angle-up::before,.fa-angle-down::before{font-size:20px;font-weight:700;margin-left:3px;}#job-offer-list-content{height:100%;}#top-image-container{text-align:center;}#top-image-container img{width:100%;}#free-space-container{padding-bottom:80px;}#free-space-container blockquote{margin-bottom:10px;border-left-color:#1e76ab;}#free-space-container blockquote label{margin:0;}#free-space-container img{max-width:100%;}#search-option-container{background-color:#f7f7f7;padding:48px 0;border-top:1px solid #ddd;border-bottom:1px solid #ddd;}#search-option-container .search-option-inner{background-color:#fff;border-radius:4px;box-shadow:0 2px 8px 0 rgba(0,0,0,.16);}#search-option-container .search-option-inner #search-option-header{display:flex;justify-content:space-between;gap:32px;padding:16px 24px;}#search-option-container .search-option-inner #search-option-header .search-option-header-left{display:flex;align-items:center;font-size:18px;font-weight:700;}#search-option-container .search-option-inner #search-option-header .search-option-header-left .search-condition-text{font-size:14px;font-weight:400;letter-spacing:.56px;display:none;margin-left:24px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}#search-option-container .search-option-inner #search-option-header .search-option-header-right{display:flex;justify-content:end;align-items:center;font-size:16px;}#search-option-container .search-option-inner #search-option-header .search-option-header-right .job-offer-count{font-size:18px;font-weight:700;color:#da0000;margin:0 4px;}#search-option-container .search-option-inner #search-option-header .search-option-header-right .toggle-container{font-size:14px;letter-spacing:.56px;cursor:pointer;margin-left:24px;}#search-option-container .search-option-inner #search-option-header .search-option-header-right .toggle-container .fa-angle-up,#search-option-container .search-option-inner #search-option-header .search-option-header-right .toggle-container .fa-angle-down{color:#818181;}#search-option-container .search-option-inner #search-option-body{padding:24px 48px 40px;border-top:1px solid #ebebeb;border-bottom:1px solid #ebebeb;}#search-option-container .search-option-inner #search-option-body .search-option-item-container blockquote{margin-bottom:8px;border-left-color:#1e76ab;}#search-option-container .search-option-inner #search-option-body .search-option-item-container blockquote label{margin:0;}#search-option-container .search-option-inner #search-option-body .search-option-item-container .options-inner{display:flex;flex-wrap:wrap;column-gap:32px;row-gap:16px;margin-left:1em;}#search-option-container .search-option-inner #search-option-body .search-option-item-container .options-inner .checkbox-inline{margin-left:0;}#search-option-container .search-option-inner #search-option-body .search-option-item-container:not(:last-child){margin-bottom:32px;}#search-option-container .search-option-inner #search-option-footer{text-align:center;padding:16px 24px;font-size:18px;font-weight:700;}#search-option-container .search-option-inner #search-option-footer .pa-search-execute{width:240px;height:56px;background-color:#1e76ab;border-radius:28px;color:#fff;}#search-option-container .search-option-inner #search-option-footer .pa-search-execute .fa-search{margin-right:4px;}#job-offer-list-container{background-color:#f7f7f7;overflow-y:auto;padding:46px 0;}#job-offer-list-container .pagination-upper-container,#job-offer-list-container .pagination-bottom-container{text-align:center;}#job-offer-list-container .pagination-upper-container li.active a,#job-offer-list-container .pagination-bottom-container li.active a{background-color:#289ad2;border-color:#289ad2;}#job-offer-list-container .job-offer-list-inner{display:flex;flex-wrap:wrap;gap:12px;background-color:#f7f7f7;}#job-offer-list-container .job-offer-list-inner .job-offer-card-container{position:relative;display:flex;padding:24px;width:100%;border-radius:4px;box-shadow:0 2px 8px 0 rgba(0,0,0,.16);background-color:#fff;}#job-offer-list-container .job-offer-list-inner .job-offer-card-container .thumbnail-container{width:320px;min-width:320px;margin-right:24px;}#job-offer-list-container .job-offer-list-inner .job-offer-card-container .thumbnail-container img{width:100%;}#job-offer-list-container .job-offer-list-inner .job-offer-card-container .job-offer-info-container{width:calc(100% - 344px);}#job-offer-list-container .job-offer-list-inner .job-offer-card-container .job-offer-info-container .job-offer-header-container{display:flex;justify-content:space-between;margin-bottom:14px;}#job-offer-list-container .job-offer-list-inner .job-offer-card-container .job-offer-info-container .job-offer-name-container{margin-bottom:12px;font-size:18px;font-weight:700;line-height:150%;}#job-offer-list-container .job-offer-list-inner .job-offer-card-container .job-offer-info-container .search-job-offer-attribute-value-container{margin-bottom:6px;font-weight:500;}#job-offer-list-container .job-offer-list-inner .job-offer-card-container .job-offer-info-container .search-job-offer-attribute-value-container .value-splitter{color:#ddd;margin:0 4px;}#job-offer-list-container .job-offer-list-inner .job-offer-card-container .job-offer-info-container .list-job-offer-attribute-value-container{margin-bottom:12px;}#job-offer-list-container .job-offer-list-inner .job-offer-card-container .job-offer-info-container .list-job-offer-attribute-value-container .list-job-offer-attribute-value{margin-bottom:6px;font-weight:500;}#job-offer-list-container .job-offer-list-inner .job-offer-card-container .job-offer-info-container .job-offer-abstract{max-width:100%;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;color:#818181;line-height:150%;}#job-offer-list-container .job-offer-list-inner .job-offer-card-container:hover,#job-offer-list-container .job-offer-list-inner .job-offer-card-container.active{background-color:#e2f5fb;cursor:pointer;}#job-offer-detail-content{height:100%;}#job-offer-detail-header div.offer-name-container{font-size:28px;font-weight:700;margin:12px 0 8px;}#job-offer-detail-header div.job-offer-detail-detail-container{margin-top:32px;line-height:150%;font-size:16px;min-height:294px;}#job-offer-detail-header div.job-offer-detail-detail-container img{float:right;width:480px;height:270px;margin:0 0 24px 24px;}#job-offer-detail-body{padding:48px 0 134px;background-color:#f7f7f7;border-top:1px solid #ebebeb;}#job-offer-detail-body #job-offer-detail-inner{padding:32px 48px 16px;background-color:#fff;border-radius:8px;box-shadow:0 2px 8px 0 rgba(0,0,0,.16);}#job-offer-detail-body #job-offer-detail-inner blockquote{margin-bottom:24px;border-left-color:#1e76ab;}#job-offer-detail-body #job-offer-detail-inner blockquote label{margin:0;}#job-offer-detail-body #job-offer-detail-inner div.recruitment-requirement-item-container{display:flex;justify-content:space-between;padding:32px 0;}#job-offer-detail-body #job-offer-detail-inner div.recruitment-requirement-item-container div.recruitment-requirement-item-attribute-container{font-size:16px;font-weight:700;}#job-offer-detail-body #job-offer-detail-inner div.recruitment-requirement-item-container div.recruitment-requirement-item-value-container{width:812px;line-height:170%;}#job-offer-detail-body #job-offer-detail-inner div.recruitment-requirement-item-container:not(:last-child){border-bottom:1px solid #ddd;}#job-offer-detail-footer{position:fixed;bottom:0;text-align:center;padding:16px 0;background-color:#fff;border-top:1px solid #ddd;width:100%;}#job-offer-detail-footer button.pa-button-entry{margin:0 auto;width:240px;height:56px;border-radius:28px;background-color:#1e76ab;color:#fff;font-size:18px;font-weight:700;}#job-offer-detail-footer button.pa-button-entry:hover{background-color:#289ad2;}div.job-offer-list-container-sp #navbar{position:fixed;top:0;width:100%;background-color:#fff;z-index:1001;}div.job-offer-list-container-sp #job-offer-list-content{overflow-y:auto;}div.job-offer-list-container-sp #free-space-container{margin:32px 16px;}div.job-offer-list-container-sp #search-option-container{padding:40px 0;}div.job-offer-list-container-sp #search-option-container .search-option-inner{margin:0 16px;}div.job-offer-list-container-sp #search-option-container .search-option-inner #search-option-header{padding:16px 16px 16px 24px;}div.job-offer-list-container-sp #search-option-container .search-option-inner #search-option-header .search-option-header-left{font-size:16px;}div.job-offer-list-container-sp #search-option-container .search-option-inner #search-option-header .job-offer-count-container{font-size:12px;}div.job-offer-list-container-sp #search-option-container .search-option-inner #search-option-header .job-offer-count-container .job-offer-count{font-size:14px;}div.job-offer-list-container-sp #search-option-container .search-option-inner #search-option-body{padding:24px;}div.job-offer-list-container-sp #search-option-container .search-option-inner #search-option-body .selected-option-text{margin-left:1em;line-height:150%;letter-spacing:.56px;}div.job-offer-list-container-sp #search-option-container .search-option-inner #search-option-footer{padding:16px;}div.job-offer-list-container-sp #search-option-container .search-option-inner #search-option-footer .pa-change-search-condition{width:100%;padding:16px;border-radius:8px;color:#fff;background-color:#1e76ab;font-size:16px;font-weight:700;line-height:150%;letter-spacing:.64px;}div.job-offer-list-container-sp #search-option-container .search-option-inner #search-option-footer .pa-change-search-condition:active{background-color:#289ad2;}div.job-offer-list-container-sp #job-offer-list-container{padding:30px 0 77px;}div.job-offer-list-container-sp #job-offer-list-container .job-offer-list-inner{margin:19px 16px 0;}div.job-offer-list-container-sp #job-offer-list-container .job-offer-list-inner .job-offer-card-container{display:block;padding:0;}div.job-offer-list-container-sp #job-offer-list-container .job-offer-list-inner .job-offer-card-container .job-offer-info-container{width:100%;}div.job-offer-list-container-sp #job-offer-list-container .job-offer-list-inner .job-offer-card-container .job-offer-info-container .job-offer-header-container{display:block;padding:24px 16px 4px;margin:0;border-bottom:1px solid #ebebeb;}div.job-offer-list-container-sp #job-offer-list-container .job-offer-list-inner .job-offer-card-container .job-offer-info-container .job-offer-header-container .job-offer-label-list-container{display:flex;margin-bottom:8px;}div.job-offer-list-container-sp #job-offer-list-container .job-offer-list-inner .job-offer-card-container .job-offer-info-container .job-offer-body-container{padding:16px 16px 24px;}div.job-offer-list-container-sp #job-offer-list-container .job-offer-list-inner .job-offer-card-container .job-offer-info-container .job-offer-body-container .search-job-offer-attribute-value-container{margin-bottom:16px;font-weight:500;}div.job-offer-list-container-sp #job-offer-list-container .job-offer-list-inner .job-offer-card-container .job-offer-info-container .job-offer-body-container .list-job-offer-attribute-value-container .list-job-offer-attribute-name{margin-bottom:2px;font-weight:700;line-height:150%;}div.job-offer-list-container-sp #job-offer-list-container .job-offer-list-inner .job-offer-card-container .job-offer-info-container .job-offer-body-container .list-job-offer-attribute-value-container .list-job-offer-attribute-value{margin-bottom:16px;}div.job-offer-list-container-sp #job-offer-list-container .job-offer-list-inner .job-offer-card-container .job-offer-info-container .job-offer-body-container .thumbnail-container{width:100%;min-width:100%;margin:16px 0 8px;}div.job-offer-list-container-sp #job-offer-list-container .job-offer-list-inner .job-offer-card-container .job-offer-info-container .job-offer-body-container .job-offer-period-container{font-size:12px;}div.job-offer-list-container-sp #job-offer-list-container .pagination-bottom-container{margin-top:14px;}div.job-offer-list-container-sp #nav-search-condition{position:fixed;top:50px;padding:10px 16px;width:100%;background-color:#fff;height:70px;z-index:1000;opacity:0;box-shadow:0 2px 8px 0 rgba(0,0,0,.16);}div.job-offer-list-container-sp #nav-search-condition #nav-search-condition-inner{display:flex;justify-content:space-between;align-items:center;border-radius:4px;border:1px solid #ebebeb;padding:8px 8px 8px 16px;width:100%;}div.job-offer-list-container-sp #nav-search-condition #nav-search-condition-inner .search-condition-header-left{display:flex;align-items:center;font-size:16px;font-weight:700;gap:16px;}div.job-offer-list-container-sp #nav-search-condition #nav-search-condition-inner .search-condition-header-left .search-condition-text{font-size:12px;font-weight:400;letter-spacing:.48px;width:203px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;}div.job-offer-list-container-sp #nav-search-condition #nav-search-condition-inner .pa-change-search-condition{padding:0 12px;height:34px;color:#fff;background-color:#1e76ab;}div.job-offer-list-container-sp #nav-search-condition #nav-search-condition-inner .pa-change-search-condition:hover{background-color:#289ad2;}div.job-offer-list-container-sp #nav-search-condition.show{opacity:1;transition:all .12s ease;}div.job-offer-list-container-sp #go-list-top-button{bottom:10px;right:10px;}#go-list-top-button,#go-detail-top-button{position:fixed;z-index:1000;width:44px;height:44px;border-radius:22px;background-color:#516476;color:#fff;font-size:17px;border:0;padding:0;}#go-list-top-button .fa-chevron-up,#go-detail-top-button .fa-chevron-up{margin-bottom:8px;}.page-nav-pane .page-nav-header-menu-left .page-nav-back-icon{color:#777;}.page-nav-pane .page-nav-content{padding:0;}.page-nav-pane .navbar-footer .page-nav-footer-menu-middle{left:0;right:0;padding:12px 16px;}.page-nav-pane .navbar-footer .page-nav-footer-menu-middle button.pa-button-entry{margin:0 auto;width:100%;height:56px;border-radius:28px;background-color:#1e76ab;color:#fff;font-size:18px;font-weight:700;}.page-nav-pane .navbar-footer .page-nav-footer-menu-middle button.pa-button-entry:hover{background-color:#289ad2;}#pa-form-dialogsearch-option-items-dialog .modal-dialog{height:calc(100% - 20px);}#pa-form-dialogsearch-option-items-dialog .modal-dialog form#formsearch-option-items-dialog .modal-body{padding:16px 16px 24px;max-height:calc(100% - 148px);}#pa-form-dialogsearch-option-items-dialog .modal-dialog form#formsearch-option-items-dialog .modal-body .search-option-item-container{margin:0 0 32px 0;}#pa-form-dialogsearch-option-items-dialog .modal-dialog form#formsearch-option-items-dialog .modal-body .search-option-item-container blockquote{border-left-color:#1e76ab;}#pa-form-dialogsearch-option-items-dialog .modal-dialog form#formsearch-option-items-dialog .modal-body .search-option-item-container .options-inner{margin-left:1em;}#pa-form-dialogsearch-option-items-dialog .modal-dialog form#formsearch-option-items-dialog .modal-body .search-option-item-container .options-inner .checkbox{margin:0;width:100%;}#pa-form-dialogsearch-option-items-dialog .modal-dialog form#formsearch-option-items-dialog .modal-body .search-option-item-container .options-inner .checkbox:first-child{margin-left:-1em;}#pa-form-dialogsearch-option-items-dialog .modal-dialog form#formsearch-option-items-dialog .modal-body .search-option-item-container .options-inner .checkbox+.checkbox{margin-top:16px;}#pa-form-dialogsearch-option-items-dialog .modal-dialog form#formsearch-option-items-dialog .modal-footer .js-modal-button-ok{background-color:#1e76ab;}#pa-form-dialogsearch-option-items-dialog .modal-dialog form#formsearch-option-items-dialog .modal-footer .js-modal-button-ok:active{background-color:#289ad2;}div.job-offer-detail-container-sp #job-offer-detail-header{margin:24px 16px 40px;}div.job-offer-detail-container-sp #job-offer-detail-header .posting-to-date-container,div.job-offer-detail-container-sp #job-offer-detail-header .display-list-info-label-container{font-size:12px;}div.job-offer-detail-container-sp #job-offer-detail-header .offer-name-container{margin:8px 0;font-size:18px;line-height:150%;}div.job-offer-detail-container-sp #job-offer-detail-header .job-offer-detail-detail-container{display:block;margin:0;width:100%;font-size:14px;}div.job-offer-detail-container-sp #job-offer-detail-header .job-offer-detail-detail-container img{width:100%;height:auto;margin:24px 0;}div.job-offer-detail-container-sp #job-offer-detail-body{padding:40px 0 66px;}div.job-offer-detail-container-sp #job-offer-detail-body #job-offer-detail-inner{margin:0 16px;padding:24px 16px 8px;}div.job-offer-detail-container-sp #job-offer-detail-body #job-offer-detail-inner blockquote{margin-bottom:8px;}div.job-offer-detail-container-sp #job-offer-detail-body #job-offer-detail-inner .recruitment-requirement-item-container{display:block;}div.job-offer-detail-container-sp #job-offer-detail-body #job-offer-detail-inner .recruitment-requirement-item-container .recruitment-requirement-item-value-container{margin-top:8px;width:100%;line-height:150%;}div.job-offer-detail-container-sp #go-detail-top-button{bottom:10px;right:10px;}div.job-offer-detail-container-sp #job-offer-detail-footer{padding:12px 16px;}div.job-offer-detail-container-sp #job-offer-detail-footer .pa-button-entry{width:100%;}#formjob-offer-detail-form .modal-body{padding:0;max-height:calc(100vh - 165px);}#formjob-offer-detail-form .modal-body>div{margin:0;}#formjob-offer-detail-form .job-offer-detail-form-inner{margin-left:0;}#formjob-offer-detail-form .job-offer-detail-form-inner #job-offer-detail-body{padding-bottom:80px;}#formjob-offer-detail-form .modal-footer{text-align:center;height:89px;}#formjob-offer-detail-form .modal-footer button.pa-button-entry{margin:0 auto;width:240px;height:56px;border-radius:28px;background-color:#1e76ab;color:#fff;font-size:18px;font-weight:700;}#formjob-offer-detail-form .modal-footer button.pa-button-entry:hover{background-color:#289ad2;}#formjob-offer-detail-form .modal-footer button.modal-close{margin-top:11px;}@media(max-width:1180px){#free-space-container,#job-offer-detail-header{margin:40px 40px 48px;}.search-option-inner,#job-offer-detail-inner{margin:0 40px;}.job-offer-list-inner{margin:22px 40px;}}@media(min-width:1181px){#free-space-container,.search-option-inner,.job-offer-list-inner,#job-offer-detail-header,#job-offer-detail-inner{width:1100px;}#free-space-container,#job-offer-detail-header{margin:40px auto 48px;}.search-option-inner,#job-offer-detail-inner{margin:0 auto;}.job-offer-list-inner{margin:22px auto;}}