img{max-width:100%;width:100%;height:auto;vertical-align:bottom}figure{margin:0}section{padding:0}*{box-sizing:border-box}.p-rec-company-mv{position:relative;z-index:0;box-sizing:border-box;margin-top:120px;padding-top:40px;padding-bottom:66px;overflow:hidden}@media screen and (max-width: 768px){.p-rec-company-mv{margin-top:100px;padding-bottom:40px}}.p-rec-company-mv__bk{position:absolute;z-index:-1;inset:0}.p-rec-company-mv__bk img{width:100%;height:100%;object-fit:cover}.p-rec-company-mv__inner{padding:0 40px;max-width:1280px;width:100%;margin-inline:auto}@media screen and (max-width: 768px){.p-rec-company-mv__inner{padding:0 20px}}.p-rec-company-mv__top-txt{display:flex;flex-direction:column;align-items:center;position:relative;z-index:2}.p-rec-company-mv__top-txt01{background-color:#fff;padding:4px 10px;color:#044892;line-height:1;font-weight:700;letter-spacing:.06em;font-size:clamp(18px, calc(100vw / 1200 * 26), 26px);display:flex;align-items:baseline}@media screen and (max-width: 768px){.p-rec-company-mv__top-txt01{font-size:clamp(16px, calc(100vw / 375 * 16), 26px)}}.p-rec-company-mv__top-txt01-02{font-size:clamp(14px, calc(100vw / 1200 * 20), 20px)}@media screen and (max-width: 768px){.p-rec-company-mv__top-txt01-02{font-size:clamp(12px, calc(100vw / 375 * 12), 20px)}}.p-rec-company-mv__top-txt02{color:#fff;font-weight:700;letter-spacing:.02em;line-height:1;font-size:clamp(24px, calc(100vw / 1200 * 48), 48px);display:flex;align-items:baseline;margin-top:10px;filter:drop-shadow(0 3px 6px rgba(0,0,0,0.16))}@media screen and (max-width: 768px){.p-rec-company-mv__top-txt02{font-size:clamp(20px, calc(100vw / 375 * 20), 48px)}}.p-rec-company-mv__top-txt02-02{font-size:clamp(20px, calc(100vw / 1200 * 40), 40px)}@media screen and (max-width: 768px){.p-rec-company-mv__top-txt02-02{font-size:clamp(16px, calc(100vw / 375 * 16), 40px)}}.p-rec-company-mv__top-txt02-03{font-size:clamp(26px, calc(100vw / 1200 * 51), 51px)}@media screen and (max-width: 768px){.p-rec-company-mv__top-txt02-03{font-size:clamp(20px, calc(100vw / 375 * 20), 48px)}}.p-rec-company-mv__bottom{position:relative;z-index:1;margin-top:100px}@media screen and (max-width: 768px){.p-rec-company-mv__bottom{margin-top:clamp(80px, calc(100vw / 375 * 80), 100px)}}.p-rec-company-mv__bottom-img{position:absolute;z-index:-1;bottom:-120px;left:0;right:0;margin-inline:auto}@media screen and (max-width: 768px){.p-rec-company-mv__bottom-img{bottom:-50px}}.p-rec-company-mv__bottom-img img{max-width:570px}@media screen and (max-width: 768px){.p-rec-company-mv__bottom-img img{max-width:500px}}.p-rec-company-mv__bottom-txt{display:flex;flex-direction:column;align-items:center;line-height:1}.p-rec-company-mv__bottom-txt01{display:flex;align-items:baseline;justify-content:center;max-width:365px;width:100%}.p-rec-company-mv__bottom-txt01-img{width:clamp(300px, calc(100vw / 1025 * 365), 365px)}@media screen and (max-width: 768px){.p-rec-company-mv__bottom-txt01-img{width:clamp(260px, calc(100vw / 375 * 260), 300px)}}.p-rec-company-mv__bottom-txt01-small{color:#fff;font-weight:800;font-size:clamp(20px, calc(100vw / 1025 * 32), 32px);position:relative;top:-8px}@media screen and (max-width: 768px){.p-rec-company-mv__bottom-txt01-small{font-size:clamp(20px, calc(100vw / 375 * 20), 32px)}}.p-rec-company-mv__bottom-txt02{color:#fff;font-weight:900;font-size:clamp(38px, calc(100vw / 1025 * 55), 55px);margin-top:4px;letter-spacing:.1em;filter:drop-shadow(0 3px 6px rgba(0,0,0,0.16))}.p-message{position:relative;z-index:0;background-color:#fff}.p-message__inner{padding:0 20px;max-width:1280px;width:100%;margin-inline:auto;padding-top:40px;position:relative;z-index:0}@media screen and (max-width: 1025px){.p-message__inner{padding-top:60px}}.p-message__breadcrumb{position:absolute;top:0;left:40px}@media screen and (max-width: 768px){.p-message__breadcrumb{top:10px;left:20px}}.p-message__breadcrumb .breadcrumb{list-style:none;text-align:left;line-height:1.5}.p-message__breadcrumb li{text-decoration:none;color:#302d2c;list-style:none;display:inline}.p-message__breadcrumb li+li::before{content:"|";padding:0 6px;color:#302d2c;font-size:12px}.p-message__breadcrumb a{font-size:12px;color:#302d2c}.p-message__content-txt{text-align:center;font-weight:500;letter-spacing:.1em;line-height:calc(24 / 16);font-size:16px}@media screen and (max-width: 768px){.p-message__content-txt{text-align:left;font-size:14px}.p-message__content-txt br{display:none}}.p-message__content-txt+.p-message__content-txt{margin-top:20px}.l-content{padding-top:40px;padding-bottom:40px}@media screen and (max-width: 768px){.l-content{padding-top:30px;padding-bottom:0}}.l-content__inner{padding:0 20px;max-width:1240px;width:100%;margin-inline:auto}.l-content__ttl{display:flex;justify-content:center;align-items:center;font-weight:700;font-size:clamp(20px, calc(100vw / 1200 * 26), 26px);letter-spacing:.1em;line-height:calc(34 / 26);text-align:center;position:relative;padding-bottom:clamp(10px, calc(100vw / 1200 * 20), 20px)}.l-content__ttl::after{content:"";display:block;width:clamp(60px, calc(100vw / 1200 * 80), 80px);height:2px;background-color:#fbd802;position:absolute;bottom:0;left:0;right:0;margin-inline:auto}.l-content__ttl-txt{position:relative}.l-content__ttl-txt::before{content:"";display:inline-block;background:url("../images/rec-companies/icon_logo-mark.svg");width:clamp(30px, calc(100vw / 1200 * 40), 40px);aspect-ratio:40 / 39;position:absolute;right:calc(100% + 10px)}.l-content__content{display:grid;grid-template-columns:minmax(200px, 230px) minmax(520px, 1fr);gap:clamp(30px, calc(100vw / 1200 * 40), 40px);margin-top:30px}@media screen and (max-width: 1025px){.l-content__content{display:flex;gap:30px;flex-direction:column-reverse}}.p-side-bar{padding-left:0;text-align:left;padding-bottom:40px}@media screen and (max-width: 1025px){.p-side-bar{padding-left:0;padding-bottom:30px}}.p-side-bar__ttl{font-weight:700;font-size:18px;letter-spacing:.05em;line-height:1.5}@media screen and (max-width: 768px){.p-side-bar__ttl{font-size:16px}}.p-side-bar__list{display:flex;flex-direction:column;gap:10px;margin-top:12px}@media screen and (max-width: 768px){.p-side-bar__list{gap:8px}}.p-side-bar__item{font-weight:700;font-size:14px;letter-spacing:.05em;line-height:1.5;list-style:none}.p-side-bar__item a{transition:all 0.5s 0s ease;display:block;color:#343433}.p-side-bar__item a:hover{color:#EE7A28}.p-main-content{overflow:visible}.p-main-content+.btn_post{margin-top:30px}@media screen and (max-width: 768px){.p-main-content+.btn_post{margin-top:10px}}.p-main-content__ttl{font-weight:700;font-size:clamp(20px, calc(100vw / 1200 * 26), 26px);letter-spacing:.1em;line-height:calc(34 / 26);text-align:center;position:relative;padding-bottom:clamp(10px, calc(100vw / 1200 * 20), 20px)}.p-main-content__list{display:flex;flex-wrap:wrap;gap:25px}@media screen and (max-width: 768px){.p-main-content__list{gap:20px}}.p-main-content__item{width:calc((100% - 50px) / 3);list-style:none;background-color:#fff;border-radius:10px;box-shadow:0 4px 8px 0 rgba(0,0,0,0.081),0 6px 20px 0 rgba(0,0,0,0.087);min-width:0;transition:all 0.5s 0s ease;border:3px solid transparent}@media screen and (max-width: 768px){.p-main-content__item{max-width:500px;width:calc((100% - 20px) / 2)}}@media screen and (max-width: 576px){.p-main-content__item{max-width:auto;width:100%}}.p-main-content__item:hover{border-color:#004C9D}.p-main-content__item:hover .c-rec-card__img img{transform:scale(1.1)}.p-main-content__item:hover .c-rec-card__name{color:#EE7A28}.c-rec-card{display:block;color:#343433;padding-top:12px;padding-bottom:20px;padding-left:clamp(10px, calc(100vw / 1200 * 15), 15px);padding-right:clamp(10px, calc(100vw / 1200 * 15), 15px);text-align:left}.c-rec-card__img{border-bottom:1px solid #BABABA;padding:0 10px;overflow:hidden;display:flex;align-items:center;justify-content:center;min-height:120px;max-height:120px;padding-bottom:10px;margin-bottom:10px}@media screen and (max-width: 576px){.c-rec-card__img{min-height:100px;max-height:150px}}.c-rec-card__img img{transition:all 0.5s 0s ease;max-height:100%;width:auto;height:100%}.c-rec-card__name{font-size:16px;line-height:1.2;font-weight:700;margin-top:8px;transition:all 0.5s 0s ease}@media screen and (max-width: 768px){.c-rec-card__name{font-size:14px}}.c-rec-card__top{margin-top:4px}.c-rec-card__info-item{display:flex;flex-direction:column}.c-rec-card__info-item-ttl{font-size:12px;font-weight:700}.c-rec-card__info-item-body{font-size:11px;font-weight:400}.c-rec-card__info-item-body span+span::before{content:"/"}.c-rec-card__ttl{color:#1A70CB;font-weight:700;line-height:1.5;font-size:16px}.c-rec-card__bottom{margin-top:6px}.c-rec-card__bottom-info{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.c-rec-card__bottom-info-ttl{font-size:12px;font-weight:700}.c-rec-card__bottom-info-item{color:#EE7A28;border:1px solid #EE7A28;border-radius:3px;padding:2px 5px;font-size:9px;font-weight:700;line-height:1.2}.is_companies{padding:0 20px;max-width:1120px;width:100%;margin-inline:auto;padding-top:40px}@media screen and (max-width: 768px){.is_jobs-info{padding:0 20px}}
/*# sourceMappingURL=recruit-companies.css.map */
