﻿.recruit .section_title{color:#06f;text-align:center;font-size:60px;font-size:6rem;line-height:1em;letter-spacing:0em;font-weight:700;line-height:1.4}@media (max-width: 1079px){.recruit .section_title{font-size:42px;font-size:4.2rem}}@media (max-width: 767px){.recruit .section_title{font-size:32px;font-size:3.2rem}}.recruit .inner{max-width:1124px}.recruit .recruit_company{padding-top:132px}@media (max-width: 767px){.recruit .recruit_company{padding-top:60px}}.recruit .recruit_company .company_content{margin-top:32px}@media (max-width: 767px){.recruit .recruit_company .company_content{margin-top:20px}}.recruit .recruit_company .company_img{width:100%}.recruit .recruit_company .company_img img{width:100%}.recruit .recruit_company .company_info{background:#E5F3FF;padding:20px 6.05%}@media (max-width: 767px){.recruit .recruit_company .company_info{padding:15px 15px}}.recruit .recruit_company .company_info_list{width:100%}.recruit .recruit_company .company_info_item{display:flex;padding-top:18px;padding-bottom:18px}.recruit .recruit_company .company_info_item:not(:first-child){position:relative}.recruit .recruit_company .company_info_item:not(:first-child)::after{content:"";display:block;width:99.5%;height:1px;background:rgba(112,112,112,0.7);position:absolute;top:0;right:0;bottom:auto}.recruit .recruit_company .company_info_item dt{font-size:17px;font-size:1.7rem;line-height:1.4em;letter-spacing:.139em;font-weight:500;color:#06f;width:38.83%}@media (max-width: 1079px){.recruit .recruit_company .company_info_item dt{width:180px}}@media (max-width: 767px){.recruit .recruit_company .company_info_item dt{min-width:110px;font-size:14px;font-size:1.4rem;letter-spacing:0.05em}}.recruit .recruit_company .company_info_item dd{font-size:17px;font-size:1.7rem;line-height:1.4em;letter-spacing:0em;font-weight:400}@media (max-width: 767px){.recruit .recruit_company .company_info_item dd{font-size:14px;font-size:1.4rem;padding-left:5px}}.recruit .recruit_company .company_info_item dd .small{font-size:12px;font-size:1.2rem;line-height:1.4em;letter-spacing:0em;font-weight:400;margin-left:15px}@media (max-width: 767px){.recruit .recruit_company .company_info_item dd .small{display:block;font-size:10px;font-size:1rem;margin-top:5px;margin-left:0}}.recruit .recruit_company .company_info_item dd .small.narrow{margin-left:5px}.recruit .recruit_job{padding-top:132px;padding-bottom:150px}@media (max-width: 767px){.recruit .recruit_job{padding-top:60px;padding-bottom:70px}}.recruit .recruit_job .job_content{margin-top:32px;background:#E5F3FF}@media (max-width: 767px){.recruit .recruit_job .job_content{margin-top:20px}}.recruit .recruit_job .job_info{padding-top:55px;padding-bottom:65px}@media (max-width: 767px){.recruit .recruit_job .job_info{padding-top:30px;padding-bottom:35px}}.recruit .recruit_job .job_info_title{font-size:22px;font-size:2.2rem;line-height:1.31818em;letter-spacing:.139em;font-weight:500;text-align:center}@media (max-width: 767px){.recruit .recruit_job .job_info_title{font-size:18px;font-size:1.8rem}}.recruit .recruit_job .job_info_content{margin-top:36px;padding:0 6.06% 0 7.449%}@media (max-width: 767px){.recruit .recruit_job .job_info_content{margin-top:5px;padding:0 15px}}.recruit .recruit_job .job_info_content .department_row{display:flex}.recruit .recruit_job .job_info_content .department_row:not(:first-child){border-top:1px dashed #06f}@media (max-width: 767px){.recruit .recruit_job .job_info_content .department_row:not(:first-child){margin-top:15px}}@media (max-width: 1079px){.recruit .recruit_job .job_info_content .department_row{flex-direction:column}}.recruit .recruit_job .job_info_content .department_name{width:25%;padding-top:22px;padding-bottom:5px}@media (max-width: 1079px){.recruit .recruit_job .job_info_content .department_name{width:200px}}@media (max-width: 767px){.recruit .recruit_job .job_info_content .department_name{width:100%;padding-top:12px}}.recruit .recruit_job .job_info_content .department_name h3{width:fit-content;font-size:20px;font-size:2rem;line-height:2.5em;letter-spacing:.139em;font-weight:500;color:#06f;position:relative}@media (max-width: 767px){.recruit .recruit_job .job_info_content .department_name h3{font-size:16px;font-size:1.6rem}}.recruit .recruit_job .job_info_content .department_name h3::after{content:"";display:block;width:23.5px;height:3px;background:#06f;position:absolute;bottom:0;left:50%;translate:-50%}.recruit .recruit_job .job_info_content .office_row{display:flex;padding-bottom:20px}@media (max-width: 767px){.recruit .recruit_job .job_info_content .office_row{padding-bottom:0}}.recruit .recruit_job .job_info_content .office_row:not(:first-child){padding-top:20px;border-top:1px solid rgba(112,112,112,0.7)}@media (max-width: 1079px){.recruit .recruit_job .job_info_content .office_row{flex-direction:column}}.recruit .recruit_job .job_info_content .office_row .section_name{padding-top:14px;padding-bottom:14px}.recruit .recruit_job .job_info_content .office_name{width:25%;padding-top:15px;padding-left:10px;color:#06f;font-size:17px;font-size:1.7rem;line-height:1em;letter-spacing:.139em;font-weight:500}@media (max-width: 1079px){.recruit .recruit_job .job_info_content .office_name{padding-left:0;font-feature-settings:"palt"}}@media (max-width: 767px){.recruit .recruit_job .job_info_content .office_name{width:100%;font-size:14px;font-size:1.4rem}}.recruit .recruit_job .job_info_content .section_items{flex-grow:1}@media (max-width: 1079px){.recruit .recruit_job .job_info_content .section_items{margin-top:5px}}.recruit .recruit_job .job_info_content .section_item{display:flex;align-items:center}@media (max-width: 767px){.recruit .recruit_job .job_info_content .section_item{padding-top:5px;padding-bottom:5px}}.recruit .recruit_job .job_info_content .section_item:not(:first-child){border-top:1px solid rgba(112,112,112,0.7)}.recruit .recruit_job .job_info_content .section_name{width:123px;font-size:17px;font-size:1.7rem;line-height:1em;letter-spacing:.139em;font-weight:500;padding-top:37px;padding-bottom:37px;flex-shrink:0}@media (max-width: 767px){.recruit .recruit_job .job_info_content .section_name{width:80px;font-size:14px;font-size:1.4rem;letter-spacing:0;padding-top:20px;padding-bottom:20px}}.recruit .recruit_job .job_info_content .job_detail li{display:flex;font-size:17px;font-size:1.7rem;line-height:1.76471em;letter-spacing:.139em;font-weight:400}@media (max-width: 767px){.recruit .recruit_job .job_info_content .job_detail li{font-size:14px;font-size:1.4rem;letter-spacing:0;line-height:1.5}}.recruit .recruit_job .job_info_content .job_detail li::before{content:"・"}.recruit .recruit_people{padding-top:90px;padding-bottom:122px;background:url(../../img/recruit/bg_recruit_people.jpg) no-repeat center center/cover}@media (max-width: 767px){.recruit .recruit_people{padding-top:45px;padding-bottom:60px}}.recruit .recruit_people .section_title{color:#fff}.recruit .recruit_people .people_lead{color:#fff;font-size:20px;font-size:2rem;line-height:1.4em;letter-spacing:0em;font-weight:500;text-align:center;margin-top:30px}@media (max-width: 767px){.recruit .recruit_people .people_lead{font-size:16px;font-size:1.6rem}}.recruit .recruit_people .people_content{width:100%}.recruit .recruit_people .people_imgs{display:flex;gap:3.56%;margin-top:50px}@media (max-width: 767px){.recruit .recruit_people .people_imgs{flex-direction:column;gap:20px}}.recruit .recruit_people .people_img{width:25%;box-shadow:0px 3px 6px rgba(0,0,0,0.16)}@media (max-width: 767px){.recruit .recruit_people .people_img{width:100%}}.recruit .recruit_people .people_img img{width:100%}.recruit .recruit_people .people_btn_wrapper{text-align:center;margin-top:42px}.recruit .recruit_people .people_btn{font-size:13px;font-size:1.3rem;line-height:1em;letter-spacing:0em;font-weight:500;display:inline-block;padding:8px 29px 8px 17px;color:#004080;background:#fff;position:relative}.recruit .recruit_people .people_btn::after{content:"";width:14.5px;height:12.8px;background:url(../../img/recruit/recruit_people_icon_arrow.svg) no-repeat center center/contain;position:absolute;top:50%;right:10px;translate:0 -50%;transition:all 0.3s}@media (min-width: 768px){.recruit .recruit_people .people_btn:hover{color:#fff;background:#004080;opacity:1}.recruit .recruit_people .people_btn:hover::after{background-image:url(../../img/recruit/icon_arrow_white.svg);right:6px}}.recruit .recruit_benefits{padding-top:120px}@media (max-width: 767px){.recruit .recruit_benefits{padding-top:60px}}.recruit .recruit_benefits .benefits_inner{max-width:1150px}.recruit .recruit_benefits .benefits_items{width:100%;display:flex;gap:2.6%;margin-top:43px}@media (max-width: 767px){.recruit .recruit_benefits .benefits_items{flex-direction:column;gap:20px}}.recruit .recruit_benefits .benefits_item{width:33.334%;background:#E5F3FF;padding:50px 4.37% 48px 3.64%}@media (max-width: 767px){.recruit .recruit_benefits .benefits_item{width:100%;padding:20px 15px}}.recruit .recruit_benefits .benefits_item_title{color:#06f;font-size:35px;font-size:3.5rem;line-height:1.14286em;letter-spacing:0em;font-weight:700}@media (max-width: 767px){.recruit .recruit_benefits .benefits_item_title{font-size:24px;font-size:2.4rem}}.recruit .recruit_benefits .benefits_detail_list{margin-top:30px;counter-reset:num reset}.recruit .recruit_benefits .benefits_detail_list .benefits_detail_item{display:flex;align-items:flex-start;font-size:25px;font-size:2.5rem;line-height:1.2em;letter-spacing:0em;font-weight:700}@media (max-width: 767px){.recruit .recruit_benefits .benefits_detail_list .benefits_detail_item{font-size:20px;font-size:2rem}}.recruit .recruit_benefits .benefits_detail_list .benefits_detail_item::before{content:counter(num) ".";counter-increment:num 1;flex-shrink:0;margin-right:3px}.recruit .recruit_benefits .benefits_detail_list .benefits_detail_item:not(:first-child){margin-top:36px}@media (max-width: 767px){.recruit .recruit_benefits .benefits_detail_list .benefits_detail_item:not(:first-child){margin-top:20px}}.recruit .recruit_benefits .benefits_detail_list .benefits_detail_item .small{display:block;font-size:15px;font-size:1.5rem;line-height:2em;letter-spacing:0em;margin-top:10px}@media (max-width: 767px){.recruit .recruit_benefits .benefits_detail_list .benefits_detail_item .small{font-size:13px;font-size:1.3rem}}.recruit .c-recruit_requirement{margin-top:130px;margin-bottom:200px}@media (max-width: 767px){.recruit .c-recruit_requirement{margin-top:60px;margin-bottom:60px}}

/*# sourceMappingURL=maps/recruit.min.css.map */
