@media only screen and (max-width: 800px){.p-jobListSearch__body{margin-top:-2rem;padding-top:6.5rem}}.recruit-page-b3s-button-list{display:flex;flex-wrap:wrap;gap:20px;margin-top:80px}@media only screen and (max-width: 800px){.recruit-page-b3s-button-list{margin-top:3.8rem}}.recruit-page-b3s-button-list_item{width:calc(50% - 10px)}@media only screen and (max-width: 800px){.recruit-page-b3s-button-list_item{width:100%}}.recruit-page-b3s-button{display:inline-flex;align-items:center;justify-content:center;column-gap:10px;position:relative;width:100%;height:80px;font-size:1.8rem;font-weight:500;border:5px solid #efefef;transition:background-color 0.3s;transition-timing-function:cubic-bezier(0, 0, 0.25, 1)}@media only screen and (max-width: 800px){.recruit-page-b3s-button{height:auto;font-size:1.4rem;padding:1.8rem;border-width:3px}}.recruit-page-b3s-button::after{content:'';background:url("/recruit/set/common/shared/img/ico/icon-arrow.svg") center center no-repeat;background-size:100%;position:absolute;top:50%;right:28px;width:6px;height:11px;transform:translateY(-50%);transition:margin 0.3s;transition-timing-function:cubic-bezier(0, 0, 0.25, 1)}@media only screen and (max-width: 800px){.recruit-page-b3s-button::after{width:0.64rem;height:1.2rem}}@media only screen and (min-width: 801px){.recruit-page-b3s-button:hover{background-color:rgba(0,0,0,0.05)}.recruit-page-b3s-button:hover::after{margin-right:-5px}}.recruit-page-b3s-button[href^='#']::after{transform:translateY(-50%) rotate(90deg)}@media only screen and (min-width: 801px){.recruit-page-b3s-button[href^='#']:hover::after{margin-top:5px;margin-right:0}}.recruit-page-b3s-button[data-sb-page-icon='none']::after{display:none}@media only screen and (max-width: 800px){.recruit-page-b3s-button>img{width:1.54rem}}.recruit-page-b3s-reset{font-size:1.8rem;font-weight:500;color:#000;text-decoration:underline;border:none;padding:0;background-color:transparent;transition:opacity 0.3s;transition-timing-function:cubic-bezier(0, 0, 0.25, 1)}@media only screen and (max-width: 800px){.recruit-page-b3s-reset{font-size:1.4rem}}@media only screen and (min-width: 801px){.recruit-page-b3s-reset:hover{opacity:0.7}}.recruit-page-b3s-career-registration{margin-top:55px;text-align:center}@media only screen and (max-width: 800px){.recruit-page-b3s-career-registration{margin-top:5.8rem}}.recruit-page-b3s-career-registration_text{font-size:1.4rem;margin-bottom:30px}@media only screen and (max-width: 800px){.recruit-page-b3s-career-registration_text{text-align:left;margin-bottom:2rem}}.recruit-page-b3s-career-registration .recruit-page-b3s-button{width:550px}@media only screen and (max-width: 800px){.recruit-page-b3s-career-registration .recruit-page-b3s-button{width:100%}}.recruit-page-b3s-search-modal{position:fixed;top:50px;left:50%;z-index:9999;width:100%;height:100%;max-height:calc(100dvh - 100px);max-width:1200px;padding-top:30px;color:#333;background-color:transparent;border:none;transform:translateX(-50%)}.recruit-page-b3s-search-modal::-webkit-scrollbar{width:10px}.recruit-page-b3s-search-modal::-webkit-scrollbar-track{background-color:#efefef}.recruit-page-b3s-search-modal::-webkit-scrollbar-thumb{background-color:#999999;border-radius:20px}@media only screen and (max-width: 800px){.recruit-page-b3s-search-modal{top:0;left:0;height:100dvh;max-height:100dvh;padding-top:0;transform:none}}.recruit-page-b3s-search-modal::backdrop{background-color:rgba(0,0,0,0.5)}.recruit-page-b3s-search-modal[open]{animation-name:fade-in;animation-fill-mode:forwards;animation-duration:600ms;animation-timing-function:ease}.recruit-page-b3s-search-modal-inner{display:flex;flex-direction:column;row-gap:60px;padding:60px 50px 90px;height:100%;overflow:auto;background-color:#fff}@media only screen and (max-width: 800px){.recruit-page-b3s-search-modal-inner{row-gap:3rem;padding:calc(1.8rem * 1.6428 + 40px) 20px 20px}}.recruit-page-b3s-search-modal_close{position:absolute;top:0;right:0;transition:opacity 0.3s;transition-timing-function:cubic-bezier(0, 0, 0.25, 1)}@media only screen and (max-width: 800px){.recruit-page-b3s-search-modal_close{top:26px;right:20px;z-index:6}}@media only screen and (min-width: 801px){.recruit-page-b3s-search-modal_close:hover{opacity:0.7}}.recruit-page-b3s-search-modal_title{font-size:2.8rem;font-weight:500;border-bottom:2px solid #ddd;padding-bottom:30px}@media only screen and (max-width: 800px){.recruit-page-b3s-search-modal_title{font-size:1.8rem;border-bottom:none;padding-bottom:20px}}.recruit-page-b3s-search-modal_title--fixed{position:absolute;top:0;z-index:5;background-color:#fff;width:100%;padding:20px;margin:0 -20px -20px}.recruit-page-b3s-search-modal_subtitle{font-size:1.8rem;font-weight:500;margin-top:30px;margin-bottom:10px}@media only screen and (max-width: 800px){.recruit-page-b3s-search-modal_subtitle{font-size:1.7rem;margin-top:3.8rem;margin-bottom:1.9rem}}.recruit-page-b3s-search-modal_accordion-button{position:relative;font-size:1.8rem;font-weight:500;text-align:left;width:100%;padding:18px 0;margin-top:30px;border-bottom:1px solid #ddd}@media only screen and (max-width: 800px){.recruit-page-b3s-search-modal_accordion-button{font-size:1.7rem}}.recruit-page-b3s-search-modal_accordion-button::before,.recruit-page-b3s-search-modal_accordion-button::after{content:'';position:absolute;top:50%;right:5px;width:17px;height:2px;background-color:#000;transform:translateY(-50%);transition:transform 0.5s;transition-timing-function:cubic-bezier(0, 0, 0.25, 1)}@media only screen and (max-width: 800px){.recruit-page-b3s-search-modal_accordion-button::before,.recruit-page-b3s-search-modal_accordion-button::after{width:12px}}.recruit-page-b3s-search-modal_accordion-button::after{transform:translateY(-50%) rotate(90deg)}.recruit-page-b3s-search-modal_accordion-button[aria-expanded='true']::after{transform:translateY(-50%)}.recruit-page-b3s-search-modal_details{display:grid;grid-template-rows:0fr;transition:grid-template-rows 0.5s}.recruit-page-b3s-search-modal_details>div{overflow:hidden}.recruit-page-b3s-search-modal_details .recruit-page-b3s-label-list{padding-top:1rem}.recruit-page-b3s-search-modal_details.is-open{grid-template-rows:1fr}.recruit-page-b3s-search-modal-footer{display:flex;align-items:center;margin-top:-20px}@media only screen and (max-width: 800px){.recruit-page-b3s-search-modal-footer{flex-direction:column;align-items:center;row-gap:2rem;margin-top:3rem}}.recruit-page-b3s-search-modal-footer .recruit-page-b3s-button{width:365px;margin-left:auto}@media only screen and (max-width: 800px){.recruit-page-b3s-search-modal-footer .recruit-page-b3s-button{width:100%}}.recruit-page-b3s-accordion-button{position:relative;font-size:1.7rem;font-weight:500;text-align:left;color:#333;width:100%;padding:18px 0;border-bottom:1px solid #ddd}.recruit-page-b3s-accordion-button::before,.recruit-page-b3s-accordion-button::after{content:'';position:absolute;top:50%;right:5px;width:17px;height:2px;background-color:#000;transform:translateY(-50%);transition:transform 0.5s;transition-timing-function:cubic-bezier(0, 0, 0.25, 1)}.recruit-page-b3s-accordion-button::after{transform:translateY(-50%) rotate(90deg)}.recruit-page-b3s-accordion-button[aria-expanded='true']::after{transform:translateY(-50%)}@media only screen and (max-width: 800px){.recruit-page-b3s-accordion-details{display:grid;grid-template-rows:0fr;transition:grid-template-rows 0.5s}}@media only screen and (max-width: 800px){.recruit-page-b3s-accordion-details>div{overflow:hidden;margin-top:-1rem}}@media only screen and (max-width: 800px){.recruit-page-b3s-accordion-details.is-open{grid-template-rows:1fr}}.recruit-page-b3s-label{font-size:1.4rem;font-weight:500;line-height:1.357;color:#333;background-color:#fafafa;border:1px solid #efefef;padding:8px 10px;transition:opacity 0.3s;transition-timing-function:cubic-bezier(0, 0, 0.25, 1)}@media only screen and (max-width: 800px){.recruit-page-b3s-label{font-size:1.2rem;padding:7px 10px}}@media only screen and (min-width: 801px){.recruit-page-b3s-label:hover{opacity:0.7}}.recruit-page-b3s-label[aria-pressed='true']{background-color:#cccccc;border-color:#cccccc;font-weight:bold}.recruit-page-b3s-label-list{display:flex;flex-wrap:wrap;gap:10px}
