.page-template-page-recruit .lead-text-section h2{text-align:center;margin-bottom:20px}@media screen and (min-width: 751px){.page-template-page-recruit .lead-text-section h2{font-size:2rem}}@media screen and (max-width: 750px){.page-template-page-recruit .lead-text-section h2{font-size:1.5rem}}.page-template-page-recruit .lead-text-section .center{max-width:580px;margin:0 auto 30px auto;text-align:center}@media screen and (max-width: 750px){.page-template-page-recruit .lead-text-section .center{text-align:left;margin-bottom:30px}.page-template-page-recruit .lead-text-section .center br{display:none}}.page-template-page-recruit .lead-text-section .mgb{margin-bottom:20px}.page-template-page-recruit .recruit-contact-section{margin-top:60px}.page-template-page-recruit .recruit-contact-section .address-wrap{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}@media screen and (max-width: 1010px){.page-template-page-recruit .recruit-contact-section .address-wrap{flex-direction:column}}@media screen and (min-width: 1011px){.page-template-page-recruit .recruit-contact-section .address-wrap address,.page-template-page-recruit .recruit-contact-section .address-wrap .p-wrap{width:50%}}@media screen and (max-width: 1010px){.page-template-page-recruit .recruit-contact-section .address-wrap address,.page-template-page-recruit .recruit-contact-section .address-wrap .p-wrap{width:100%}}@media screen and (min-width: 751px){.page-template-page-recruit .recruit-contact-section .address-wrap address p br{display:none}}@media screen and (max-width: 1010px){.page-template-page-recruit .recruit-contact-section .address-wrap .p-wrap{background-color:#f5f5f5;margin-top:20px;padding:20px}}.page-template-page-recruit .form-wrap .file dd{border:1px solid #229ec7;border-radius:5px;padding:20px}.page-template-page-recruit .form-wrap .file input[type="file"]{margin-bottom:15px}.page-template-page-recruit .form-wrap .annotation{margin-top:0;line-height:1.4;text-indent:-1.2em;padding-left:1.2em}.page-template-page-recruit .form-wrap .occupation .annotation{margin-top:5px}.page-template-page-recruit .job-description .toggle-position{line-height:0;margin-bottom:0;position:absolute}@media screen and (min-width: 751px){.page-template-page-recruit .job-description .toggle-position{width:75px;height:22px;top:28px;right:0}}@media screen and (max-width: 750px){.page-template-page-recruit .job-description .toggle-position{width:90%;height:30px;line-height:0;margin-bottom:0;position:absolute;bottom:20px;right:0;left:0;margin:0 auto}}.page-template-page-recruit .job-description .toggle-box{width:100%;height:inherit;border:0;cursor:pointer;line-height:0;transition:.3s;padding:0;position:relative}.page-template-page-recruit .job-description .toggle-box::before{content:"";width:0;height:100%;background-color:#666;transition:.3s;position:absolute;top:0;left:0}@media screen and (max-width: 750px){.page-template-page-recruit .job-description .toggle-box::before{border-radius:15px}}.page-template-page-recruit .job-description .toggle-box::after{color:#fff;font-size:0.625rem;font-weight:700;letter-spacing:0.1em;transition:.3s;position:absolute}.page-template-page-recruit .job-description .toggle-box.open{background-color:#229ec7}.page-template-page-recruit .job-description .toggle-box.open .toggle-btn{left:0}.page-template-page-recruit .job-description .toggle-box.open::after{content:"OPEN"}@media screen and (min-width: 751px){.page-template-page-recruit .job-description .toggle-box.open::after{top:11px;right:12px}}@media screen and (max-width: 750px){.page-template-page-recruit .job-description .toggle-box.open::after{top:15px;left:0;right:0}}.page-template-page-recruit .job-description .toggle-box.close::before{content:"";width:100%}.page-template-page-recruit .job-description .toggle-box.close::after{content:"CLOSE"}@media screen and (min-width: 751px){.page-template-page-recruit .job-description .toggle-box.close::after{top:11px;left:10px}}@media screen and (max-width: 750px){.page-template-page-recruit .job-description .toggle-box.close::after{top:15px;left:0;right:0}}.page-template-page-recruit .job-description .toggle-box.close .toggle-btn{left:55px}@media screen and (max-width: 750px){.page-template-page-recruit .job-description .toggle-box{border-radius:15px}}.page-template-page-recruit .job-description .toggle-btn{background-color:#fff;border:1px solid #ccc;box-shadow:1px 1px 1px rgba(0,0,0,0.2);display:block;transition:.3s;position:absolute;top:0}@media screen and (min-width: 751px){.page-template-page-recruit .job-description .toggle-btn{width:20px;height:22px}}@media screen and (max-width: 750px){.page-template-page-recruit .job-description .toggle-btn{display:none;border-radius:50%}}.page-template-page-recruit .job-description .toggle-wrap{display:none}.page-template-page-recruit .job-description .toggle-div h3{position:relative}@media screen and (max-width: 750px){.page-template-page-recruit .job-description .toggle-div h3{padding-bottom:65px}}@media screen and (max-width: 750px){.page-template-page-recruit .job-description .toggle-div h3 .text{padding-right:0}}@media screen and (max-width: 750px) and (orientation: portrait){.page-template-page-recruit .job-description .toggle-div h3 .text{font-size:4.5vw}}@media screen and (max-width: 750px) and (orientation: landscape){.page-template-page-recruit .job-description .toggle-div h3 .text{font-size:1.2rem}}.page-template-page-recruit .job-description .entry-btn{width:240px;height:60px;background-color:#229ec7;color:#fff;display:flex;font-weight:700;justify-content:center;align-items:center;margin:0 auto 80px auto}.page-template-page-recruit .job-description .entry-btn:hover{background-color:#f0bd44}@media screen and (max-width: 750px){.page-template-page-recruit .entry-form{background-color:#f5f5f5 !important}}
